Cleanup comments, formatting, etc
By: Travis Watkins <amaranth@ubuntu.com>
This commit is contained in:
@@ -228,13 +228,13 @@ public class CraftChunk implements Chunk {
|
|||||||
if (includeBiomeTempRain) {
|
if (includeBiomeTempRain) {
|
||||||
biomeTemp = new double[256];
|
biomeTemp = new double[256];
|
||||||
biomeRain = new double[256];
|
biomeRain = new double[256];
|
||||||
float[] dat = wcm.getTemperatures((float[]) null, getX() << 4, getZ() << 4, 16, 16);
|
float[] dat = wcm.getTemperatures(null, getX() << 4, getZ() << 4, 16, 16);
|
||||||
|
|
||||||
for (int i = 0; i < 256; i++) {
|
for (int i = 0; i < 256; i++) {
|
||||||
biomeTemp[i] = dat[i];
|
biomeTemp[i] = dat[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
dat = wcm.getWetness((float[]) null, getX() << 4, getZ() << 4, 16, 16);
|
dat = wcm.getWetness(null, getX() << 4, getZ() << 4, 16, 16);
|
||||||
|
|
||||||
for (int i = 0; i < 256; i++) {
|
for (int i = 0; i < 256; i++) {
|
||||||
biomeRain[i] = dat[i];
|
biomeRain[i] = dat[i];
|
||||||
@@ -264,13 +264,13 @@ public class CraftChunk implements Chunk {
|
|||||||
if (includeBiomeTempRain) {
|
if (includeBiomeTempRain) {
|
||||||
biomeTemp = new double[256];
|
biomeTemp = new double[256];
|
||||||
biomeRain = new double[256];
|
biomeRain = new double[256];
|
||||||
float[] dat = wcm.getTemperatures((float[]) null, x << 4, z << 4, 16, 16);
|
float[] dat = wcm.getTemperatures(null, x << 4, z << 4, 16, 16);
|
||||||
|
|
||||||
for (int i = 0; i < 256; i++) {
|
for (int i = 0; i < 256; i++) {
|
||||||
biomeTemp[i] = dat[i];
|
biomeTemp[i] = dat[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
dat = wcm.getWetness((float[]) null, x << 4, z << 4, 16, 16);
|
dat = wcm.getWetness(null, x << 4, z << 4, 16, 16);
|
||||||
|
|
||||||
for (int i = 0; i < 256; i++) {
|
for (int i = 0; i < 256; i++) {
|
||||||
biomeRain[i] = dat[i];
|
biomeRain[i] = dat[i];
|
||||||
|
|||||||
@@ -723,7 +723,7 @@ public final class CraftServer implements Server {
|
|||||||
internal.worldMaps = console.worlds.get(0).worldMaps;
|
internal.worldMaps = console.worlds.get(0).worldMaps;
|
||||||
|
|
||||||
internal.tracker = new EntityTracker(internal); // CraftBukkit
|
internal.tracker = new EntityTracker(internal); // CraftBukkit
|
||||||
internal.addIWorldAccess((IWorldAccess) new WorldManager(console, internal));
|
internal.addIWorldAccess(new WorldManager(console, internal));
|
||||||
internal.difficulty = 1;
|
internal.difficulty = 1;
|
||||||
internal.setSpawnFlags(true, true);
|
internal.setSpawnFlags(true, true);
|
||||||
console.worlds.add(internal);
|
console.worlds.add(internal);
|
||||||
@@ -795,7 +795,7 @@ public final class CraftServer implements Server {
|
|||||||
|
|
||||||
if (save) {
|
if (save) {
|
||||||
try {
|
try {
|
||||||
handle.save(true, (IProgressUpdate) null);
|
handle.save(true, null);
|
||||||
handle.saveLevel();
|
handle.saveLevel();
|
||||||
WorldSaveEvent event = new WorldSaveEvent(handle.getWorld());
|
WorldSaveEvent event = new WorldSaveEvent(handle.getWorld());
|
||||||
getPluginManager().callEvent(event);
|
getPluginManager().callEvent(event);
|
||||||
@@ -936,12 +936,12 @@ public final class CraftServer implements Server {
|
|||||||
|
|
||||||
if (section != null) {
|
if (section != null) {
|
||||||
for (String key : section.getKeys(false)) {
|
for (String key : section.getKeys(false)) {
|
||||||
List<String> commands = null;
|
List<String> commands;
|
||||||
|
|
||||||
if (section.isList(key)) {
|
if (section.isList(key)) {
|
||||||
commands = section.getStringList(key);
|
commands = section.getStringList(key);
|
||||||
} else {
|
} else {
|
||||||
commands = ImmutableList.<String>of(section.getString(key));
|
commands = ImmutableList.of(section.getString(key));
|
||||||
}
|
}
|
||||||
|
|
||||||
result.put(key, commands.toArray(new String[commands.size()]));
|
result.put(key, commands.toArray(new String[commands.size()]));
|
||||||
@@ -1247,9 +1247,9 @@ public final class CraftServer implements Server {
|
|||||||
|
|
||||||
public void onPlayerJoin(Player player) {
|
public void onPlayerJoin(Player player) {
|
||||||
if ((updater.isEnabled()) && (updater.getCurrent() != null) && (player.hasPermission(Server.BROADCAST_CHANNEL_ADMINISTRATIVE))) {
|
if ((updater.isEnabled()) && (updater.getCurrent() != null) && (player.hasPermission(Server.BROADCAST_CHANNEL_ADMINISTRATIVE))) {
|
||||||
if ((updater.getCurrent().isBroken()) && (updater.getOnBroken().contains(updater.WARN_OPERATORS))) {
|
if ((updater.getCurrent().isBroken()) && (updater.getOnBroken().contains(AutoUpdater.WARN_OPERATORS))) {
|
||||||
player.sendMessage(ChatColor.DARK_RED + "The version of CraftBukkit that this server is running is known to be broken. Please consider updating to the latest version at dl.bukkit.org.");
|
player.sendMessage(ChatColor.DARK_RED + "The version of CraftBukkit that this server is running is known to be broken. Please consider updating to the latest version at dl.bukkit.org.");
|
||||||
} else if ((updater.isUpdateAvailable()) && (updater.getOnUpdate().contains(updater.WARN_OPERATORS))) {
|
} else if ((updater.isUpdateAvailable()) && (updater.getOnUpdate().contains(AutoUpdater.WARN_OPERATORS))) {
|
||||||
player.sendMessage(ChatColor.DARK_PURPLE + "The version of CraftBukkit that this server is running is out of date. Please consider updating to the latest version at dl.bukkit.org.");
|
player.sendMessage(ChatColor.DARK_PURPLE + "The version of CraftBukkit that this server is running is out of date. Please consider updating to the latest version at dl.bukkit.org.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import org.apache.commons.lang.Validate;
|
|||||||
import org.bukkit.Sound;
|
import org.bukkit.Sound;
|
||||||
|
|
||||||
public class CraftSound {
|
public class CraftSound {
|
||||||
private static String[] sounds = new String[Sound.values().length];
|
private static final String[] sounds = new String[Sound.values().length];
|
||||||
|
|
||||||
static {
|
static {
|
||||||
sounds[AMBIENCE_CAVE.ordinal()] = "ambient.cave.cave";
|
sounds[AMBIENCE_CAVE.ordinal()] = "ambient.cave.cave";
|
||||||
|
|||||||
@@ -244,7 +244,7 @@ public class CraftWorld implements World {
|
|||||||
}
|
}
|
||||||
|
|
||||||
world.chunkProviderServer.unloadQueue.remove(x, z);
|
world.chunkProviderServer.unloadQueue.remove(x, z);
|
||||||
net.minecraft.server.Chunk chunk = (net.minecraft.server.Chunk) world.chunkProviderServer.chunks.get(LongHash.toLong(x, z));
|
net.minecraft.server.Chunk chunk = world.chunkProviderServer.chunks.get(LongHash.toLong(x, z));
|
||||||
|
|
||||||
if (chunk == null) {
|
if (chunk == null) {
|
||||||
chunk = world.chunkProviderServer.loadChunk(x, z);
|
chunk = world.chunkProviderServer.loadChunk(x, z);
|
||||||
@@ -681,7 +681,7 @@ public class CraftWorld implements World {
|
|||||||
public void setStorm(boolean hasStorm) {
|
public void setStorm(boolean hasStorm) {
|
||||||
CraftServer server = world.getServer();
|
CraftServer server = world.getServer();
|
||||||
|
|
||||||
WeatherChangeEvent weather = new WeatherChangeEvent((org.bukkit.World) this, hasStorm);
|
WeatherChangeEvent weather = new WeatherChangeEvent(this, hasStorm);
|
||||||
server.getPluginManager().callEvent(weather);
|
server.getPluginManager().callEvent(weather);
|
||||||
if (!weather.isCancelled()) {
|
if (!weather.isCancelled()) {
|
||||||
world.worldData.setStorm(hasStorm);
|
world.worldData.setStorm(hasStorm);
|
||||||
@@ -711,7 +711,7 @@ public class CraftWorld implements World {
|
|||||||
if (thundering && !hasStorm()) setStorm(true);
|
if (thundering && !hasStorm()) setStorm(true);
|
||||||
CraftServer server = world.getServer();
|
CraftServer server = world.getServer();
|
||||||
|
|
||||||
ThunderChangeEvent thunder = new ThunderChangeEvent((org.bukkit.World) this, thundering);
|
ThunderChangeEvent thunder = new ThunderChangeEvent(this, thundering);
|
||||||
server.getPluginManager().callEvent(thunder);
|
server.getPluginManager().callEvent(thunder);
|
||||||
if (!thunder.isCancelled()) {
|
if (!thunder.isCancelled()) {
|
||||||
world.worldData.setThundering(thundering);
|
world.worldData.setThundering(thundering);
|
||||||
@@ -858,7 +858,7 @@ public class CraftWorld implements World {
|
|||||||
} else {
|
} else {
|
||||||
entity = new EntityLargeFireball(world);
|
entity = new EntityLargeFireball(world);
|
||||||
}
|
}
|
||||||
((EntityFireball) entity).setPositionRotation(x, y, z, yaw, pitch);
|
entity.setPositionRotation(x, y, z, yaw, pitch);
|
||||||
Vector direction = location.getDirection().multiply(10);
|
Vector direction = location.getDirection().multiply(10);
|
||||||
((EntityFireball) entity).setDirection(direction.getX(), direction.getY(), direction.getZ());
|
((EntityFireball) entity).setDirection(direction.getX(), direction.getY(), direction.getZ());
|
||||||
}
|
}
|
||||||
@@ -1265,9 +1265,7 @@ public class CraftWorld implements World {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ChunkProviderServer cps = world.chunkProviderServer;
|
ChunkProviderServer cps = world.chunkProviderServer;
|
||||||
Iterator<net.minecraft.server.Chunk> iter = cps.chunks.values().iterator();
|
for (net.minecraft.server.Chunk chunk : cps.chunks.values()) {
|
||||||
while (iter.hasNext()) {
|
|
||||||
net.minecraft.server.Chunk chunk = iter.next();
|
|
||||||
// If in use, skip it
|
// If in use, skip it
|
||||||
if (isChunkInUse(chunk.x, chunk.z)) {
|
if (isChunkInUse(chunk.x, chunk.z)) {
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@@ -340,7 +340,7 @@ public class CraftBlock implements Block {
|
|||||||
|
|
||||||
public int getBlockPower(BlockFace face) {
|
public int getBlockPower(BlockFace face) {
|
||||||
int power = 0;
|
int power = 0;
|
||||||
BlockRedstoneWire wire = (BlockRedstoneWire) net.minecraft.server.Block.REDSTONE_WIRE;
|
BlockRedstoneWire wire = net.minecraft.server.Block.REDSTONE_WIRE;
|
||||||
net.minecraft.server.World world = chunk.getHandle().world;
|
net.minecraft.server.World world = chunk.getHandle().world;
|
||||||
if ((face == BlockFace.DOWN || face == BlockFace.SELF) && world.isBlockFacePowered(x, y - 1, z, 0)) power = wire.getPower(world, x, y - 1, z, power);
|
if ((face == BlockFace.DOWN || face == BlockFace.SELF) && world.isBlockFacePowered(x, y - 1, z, 0)) power = wire.getPower(world, x, y - 1, z, power);
|
||||||
if ((face == BlockFace.UP || face == BlockFace.SELF) && world.isBlockFacePowered(x, y + 1, z, 1)) power = wire.getPower(world, x, y + 1, z, power);
|
if ((face == BlockFace.UP || face == BlockFace.SELF) && world.isBlockFacePowered(x, y + 1, z, 1)) power = wire.getPower(world, x, y + 1, z, power);
|
||||||
|
|||||||
@@ -115,7 +115,6 @@ public class CraftBlockState implements BlockState {
|
|||||||
public boolean update(boolean force) {
|
public boolean update(boolean force) {
|
||||||
Block block = getBlock();
|
Block block = getBlock();
|
||||||
|
|
||||||
synchronized (block) {
|
|
||||||
if (block.getType() != this.getType()) {
|
if (block.getType() != this.getType()) {
|
||||||
if (force) {
|
if (force) {
|
||||||
block.setTypeId(this.getTypeId());
|
block.setTypeId(this.getTypeId());
|
||||||
@@ -126,7 +125,6 @@ public class CraftBlockState implements BlockState {
|
|||||||
|
|
||||||
block.setData(getRawData());
|
block.setData(getRawData());
|
||||||
world.getHandle().notify(x, y, z);
|
world.getHandle().notify(x, y, z);
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,14 +8,12 @@ import org.bukkit.craftbukkit.inventory.CraftInventoryBrewer;
|
|||||||
import org.bukkit.inventory.BrewerInventory;
|
import org.bukkit.inventory.BrewerInventory;
|
||||||
|
|
||||||
public class CraftBrewingStand extends CraftBlockState implements BrewingStand {
|
public class CraftBrewingStand extends CraftBlockState implements BrewingStand {
|
||||||
private final CraftWorld world;
|
|
||||||
private final TileEntityBrewingStand brewingStand;
|
private final TileEntityBrewingStand brewingStand;
|
||||||
|
|
||||||
public CraftBrewingStand(Block block) {
|
public CraftBrewingStand(Block block) {
|
||||||
super(block);
|
super(block);
|
||||||
|
|
||||||
world = (CraftWorld) block.getWorld();
|
brewingStand = (TileEntityBrewingStand) ((CraftWorld) block.getWorld()).getTileEntityAt(getX(), getY(), getZ());
|
||||||
brewingStand = (TileEntityBrewingStand) world.getTileEntityAt(getX(), getY(), getZ());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public BrewerInventory getInventory() {
|
public BrewerInventory getInventory() {
|
||||||
|
|||||||
@@ -9,14 +9,12 @@ import org.bukkit.entity.CreatureType;
|
|||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
|
|
||||||
public class CraftCreatureSpawner extends CraftBlockState implements CreatureSpawner {
|
public class CraftCreatureSpawner extends CraftBlockState implements CreatureSpawner {
|
||||||
private final CraftWorld world;
|
|
||||||
private final TileEntityMobSpawner spawner;
|
private final TileEntityMobSpawner spawner;
|
||||||
|
|
||||||
public CraftCreatureSpawner(final Block block) {
|
public CraftCreatureSpawner(final Block block) {
|
||||||
super(block);
|
super(block);
|
||||||
|
|
||||||
world = (CraftWorld) block.getWorld();
|
spawner = (TileEntityMobSpawner) ((CraftWorld) block.getWorld()).getTileEntityAt(getX(), getY(), getZ());
|
||||||
spawner = (TileEntityMobSpawner) world.getTileEntityAt(getX(), getY(), getZ());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
|
|||||||
@@ -28,7 +28,6 @@ public class CraftDispenser extends CraftBlockState implements Dispenser {
|
|||||||
public boolean dispense() {
|
public boolean dispense() {
|
||||||
Block block = getBlock();
|
Block block = getBlock();
|
||||||
|
|
||||||
synchronized (block) {
|
|
||||||
if (block.getType() == Material.DISPENSER) {
|
if (block.getType() == Material.DISPENSER) {
|
||||||
BlockDispenser dispense = (BlockDispenser) net.minecraft.server.Block.DISPENSER;
|
BlockDispenser dispense = (BlockDispenser) net.minecraft.server.Block.DISPENSER;
|
||||||
|
|
||||||
@@ -38,7 +37,6 @@ public class CraftDispenser extends CraftBlockState implements Dispenser {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean update(boolean force) {
|
public boolean update(boolean force) {
|
||||||
|
|||||||
@@ -28,14 +28,12 @@ public class CraftDropper extends CraftBlockState implements Dropper {
|
|||||||
public void drop() {
|
public void drop() {
|
||||||
Block block = getBlock();
|
Block block = getBlock();
|
||||||
|
|
||||||
synchronized (block) {
|
|
||||||
if (block.getType() == Material.DROPPER) {
|
if (block.getType() == Material.DROPPER) {
|
||||||
BlockDropper drop = (BlockDropper) net.minecraft.server.Block.DROPPER;
|
BlockDropper drop = (BlockDropper) net.minecraft.server.Block.DROPPER;
|
||||||
|
|
||||||
drop.dispense(world.getHandle(), getX(), getY(), getZ());
|
drop.dispense(world.getHandle(), getX(), getY(), getZ());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean update(boolean force) {
|
public boolean update(boolean force) {
|
||||||
|
|||||||
@@ -8,14 +8,12 @@ import org.bukkit.craftbukkit.inventory.CraftInventoryFurnace;
|
|||||||
import org.bukkit.inventory.FurnaceInventory;
|
import org.bukkit.inventory.FurnaceInventory;
|
||||||
|
|
||||||
public class CraftFurnace extends CraftBlockState implements Furnace {
|
public class CraftFurnace extends CraftBlockState implements Furnace {
|
||||||
private final CraftWorld world;
|
|
||||||
private final TileEntityFurnace furnace;
|
private final TileEntityFurnace furnace;
|
||||||
|
|
||||||
public CraftFurnace(final Block block) {
|
public CraftFurnace(final Block block) {
|
||||||
super(block);
|
super(block);
|
||||||
|
|
||||||
world = (CraftWorld) block.getWorld();
|
furnace = (TileEntityFurnace) ((CraftWorld) block.getWorld()).getTileEntityAt(getX(), getY(), getZ());
|
||||||
furnace = (TileEntityFurnace) world.getTileEntityAt(getX(), getY(), getZ());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public FurnaceInventory getInventory() {
|
public FurnaceInventory getInventory() {
|
||||||
|
|||||||
@@ -8,14 +8,12 @@ import org.bukkit.craftbukkit.inventory.CraftInventory;
|
|||||||
import org.bukkit.inventory.Inventory;
|
import org.bukkit.inventory.Inventory;
|
||||||
|
|
||||||
public class CraftHopper extends CraftBlockState implements Hopper {
|
public class CraftHopper extends CraftBlockState implements Hopper {
|
||||||
private final CraftWorld world;
|
|
||||||
private final TileEntityHopper hopper;
|
private final TileEntityHopper hopper;
|
||||||
|
|
||||||
public CraftHopper(final Block block) {
|
public CraftHopper(final Block block) {
|
||||||
super(block);
|
super(block);
|
||||||
|
|
||||||
world = (CraftWorld) block.getWorld();
|
hopper = (TileEntityHopper) ((CraftWorld) block.getWorld()).getTileEntityAt(getX(), getY(), getZ());
|
||||||
hopper = (TileEntityHopper) world.getTileEntityAt(getX(), getY(), getZ());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public Inventory getInventory() {
|
public Inventory getInventory() {
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ public class CraftNoteBlock extends CraftBlockState implements NoteBlock {
|
|||||||
public boolean play() {
|
public boolean play() {
|
||||||
Block block = getBlock();
|
Block block = getBlock();
|
||||||
|
|
||||||
synchronized (block) {
|
|
||||||
if (block.getType() == Material.NOTE_BLOCK) {
|
if (block.getType() == Material.NOTE_BLOCK) {
|
||||||
note.play(world.getHandle(), getX(), getY(), getZ());
|
note.play(world.getHandle(), getX(), getY(), getZ());
|
||||||
return true;
|
return true;
|
||||||
@@ -47,12 +46,10 @@ public class CraftNoteBlock extends CraftBlockState implements NoteBlock {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public boolean play(byte instrument, byte note) {
|
public boolean play(byte instrument, byte note) {
|
||||||
Block block = getBlock();
|
Block block = getBlock();
|
||||||
|
|
||||||
synchronized (block) {
|
|
||||||
if (block.getType() == Material.NOTE_BLOCK) {
|
if (block.getType() == Material.NOTE_BLOCK) {
|
||||||
world.getHandle().playNote(getX(), getY(), getZ(), block.getTypeId(), instrument, note);
|
world.getHandle().playNote(getX(), getY(), getZ(), block.getTypeId(), instrument, note);
|
||||||
return true;
|
return true;
|
||||||
@@ -60,12 +57,10 @@ public class CraftNoteBlock extends CraftBlockState implements NoteBlock {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public boolean play(Instrument instrument, Note note) {
|
public boolean play(Instrument instrument, Note note) {
|
||||||
Block block = getBlock();
|
Block block = getBlock();
|
||||||
|
|
||||||
synchronized (block) {
|
|
||||||
if (block.getType() == Material.NOTE_BLOCK) {
|
if (block.getType() == Material.NOTE_BLOCK) {
|
||||||
world.getHandle().playNote(getX(), getY(), getZ(), block.getTypeId(), instrument.getType(), note.getId());
|
world.getHandle().playNote(getX(), getY(), getZ(), block.getTypeId(), instrument.getType(), note.getId());
|
||||||
return true;
|
return true;
|
||||||
@@ -74,4 +69,3 @@ public class CraftNoteBlock extends CraftBlockState implements NoteBlock {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -6,10 +6,10 @@ import net.minecraft.server.NBTTagCompound;
|
|||||||
import net.minecraft.server.World;
|
import net.minecraft.server.World;
|
||||||
|
|
||||||
class QueuedChunk {
|
class QueuedChunk {
|
||||||
long coords;
|
final long coords;
|
||||||
ChunkRegionLoader loader;
|
final ChunkRegionLoader loader;
|
||||||
World world;
|
final World world;
|
||||||
ChunkProviderServer provider;
|
final ChunkProviderServer provider;
|
||||||
NBTTagCompound compound;
|
NBTTagCompound compound;
|
||||||
|
|
||||||
public QueuedChunk(long coords, ChunkRegionLoader loader, World world, ChunkProviderServer provider) {
|
public QueuedChunk(long coords, ChunkRegionLoader loader, World world, ChunkProviderServer provider) {
|
||||||
|
|||||||
@@ -2,25 +2,24 @@ package org.bukkit.craftbukkit.command;
|
|||||||
|
|
||||||
import java.util.EnumMap;
|
import java.util.EnumMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import org.fusesource.jansi.Ansi;
|
import org.fusesource.jansi.Ansi;
|
||||||
import org.fusesource.jansi.Ansi.Attribute;
|
import org.fusesource.jansi.Ansi.Attribute;
|
||||||
import jline.console.ConsoleReader;
|
|
||||||
import jline.Terminal;
|
import jline.Terminal;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.command.ConsoleCommandSender;
|
import org.bukkit.command.ConsoleCommandSender;
|
||||||
import org.bukkit.craftbukkit.CraftServer;
|
import org.bukkit.craftbukkit.CraftServer;
|
||||||
|
|
||||||
public class ColouredConsoleSender extends CraftConsoleCommandSender {
|
public class ColouredConsoleSender extends CraftConsoleCommandSender {
|
||||||
private final ConsoleReader reader;
|
|
||||||
private final Terminal terminal;
|
private final Terminal terminal;
|
||||||
private final Map<ChatColor, String> replacements = new EnumMap<ChatColor, String>(ChatColor.class);
|
private final Map<ChatColor, String> replacements = new EnumMap<ChatColor, String>(ChatColor.class);
|
||||||
private final ChatColor[] colors = ChatColor.values();
|
private final ChatColor[] colors = ChatColor.values();
|
||||||
|
|
||||||
protected ColouredConsoleSender() {
|
protected ColouredConsoleSender() {
|
||||||
super();
|
super();
|
||||||
this.reader = ((CraftServer) getServer()).getReader();
|
this.terminal = ((CraftServer) getServer()).getReader().getTerminal();
|
||||||
this.terminal = reader.getTerminal();
|
|
||||||
|
|
||||||
replacements.put(ChatColor.BLACK, Ansi.ansi().a(Attribute.RESET).fg(Ansi.Color.BLACK).boldOff().toString());
|
replacements.put(ChatColor.BLACK, Ansi.ansi().a(Attribute.RESET).fg(Ansi.Color.BLACK).boldOff().toString());
|
||||||
replacements.put(ChatColor.DARK_BLUE, Ansi.ansi().a(Attribute.RESET).fg(Ansi.Color.BLUE).boldOff().toString());
|
replacements.put(ChatColor.DARK_BLUE, Ansi.ansi().a(Attribute.RESET).fg(Ansi.Color.BLUE).boldOff().toString());
|
||||||
|
|||||||
@@ -22,9 +22,6 @@ public class CraftBlockCommandSender extends ServerCommandSender implements Bloc
|
|||||||
public void sendMessage(String message) {
|
public void sendMessage(String message) {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void sendRawMessage(String message) {
|
|
||||||
}
|
|
||||||
|
|
||||||
public void sendMessage(String[] messages) {
|
public void sendMessage(String[] messages) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -187,7 +187,7 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public World getWorld() {
|
public World getWorld() {
|
||||||
return ((WorldServer) entity.world).getWorld();
|
return entity.world.getWorld();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean teleport(Location location) {
|
public boolean teleport(Location location) {
|
||||||
@@ -265,7 +265,7 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public org.bukkit.entity.Entity getPassenger() {
|
public org.bukkit.entity.Entity getPassenger() {
|
||||||
return isEmpty() ? null : (CraftEntity) getHandle().passenger.getBukkitEntity();
|
return isEmpty() ? null : getHandle().passenger.getBukkitEntity();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean setPassenger(org.bukkit.entity.Entity passenger) {
|
public boolean setPassenger(org.bukkit.entity.Entity passenger) {
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ public class CraftFish extends AbstractProjectile implements Fish {
|
|||||||
|
|
||||||
public LivingEntity getShooter() {
|
public LivingEntity getShooter() {
|
||||||
if (getHandle().owner != null) {
|
if (getHandle().owner != null) {
|
||||||
return (LivingEntity) getHandle().owner.getBukkitEntity();
|
return getHandle().owner.getBukkitEntity();
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
@@ -366,7 +366,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
|||||||
// To = Players new Location if Teleport is Successful
|
// To = Players new Location if Teleport is Successful
|
||||||
Location to = location;
|
Location to = location;
|
||||||
// Create & Call the Teleport Event.
|
// Create & Call the Teleport Event.
|
||||||
PlayerTeleportEvent event = new PlayerTeleportEvent((Player) this, from, to, cause);
|
PlayerTeleportEvent event = new PlayerTeleportEvent(this, from, to, cause);
|
||||||
server.getPluginManager().callEvent(event);
|
server.getPluginManager().callEvent(event);
|
||||||
|
|
||||||
// Return False to inform the Plugin that the Teleport was unsuccessful/cancelled.
|
// Return False to inform the Plugin that the Teleport was unsuccessful/cancelled.
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ public abstract class CraftProjectile extends AbstractProjectile implements Proj
|
|||||||
}
|
}
|
||||||
|
|
||||||
public LivingEntity getShooter() {
|
public LivingEntity getShooter() {
|
||||||
if (getHandle().getShooter() instanceof EntityLiving) {
|
if (getHandle().getShooter() != null) {
|
||||||
return (LivingEntity) getHandle().getShooter().getBukkitEntity();
|
return (LivingEntity) getHandle().getShooter().getBukkitEntity();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ public class CraftEventFactory {
|
|||||||
|
|
||||||
ChunkCoordinates chunkcoordinates = worldServer.getSpawn();
|
ChunkCoordinates chunkcoordinates = worldServer.getSpawn();
|
||||||
|
|
||||||
int distanceFromSpawn = (int) Math.max(Math.abs(x - chunkcoordinates.x), Math.abs(z - chunkcoordinates.z));
|
int distanceFromSpawn = Math.max(Math.abs(x - chunkcoordinates.x), Math.abs(z - chunkcoordinates.z));
|
||||||
return distanceFromSpawn >= spawnSize;
|
return distanceFromSpawn >= spawnSize;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -89,8 +89,8 @@ public class CraftEventFactory {
|
|||||||
* Block place methods
|
* Block place methods
|
||||||
*/
|
*/
|
||||||
public static BlockPlaceEvent callBlockPlaceEvent(World world, EntityHuman who, BlockState replacedBlockState, int clickedX, int clickedY, int clickedZ) {
|
public static BlockPlaceEvent callBlockPlaceEvent(World world, EntityHuman who, BlockState replacedBlockState, int clickedX, int clickedY, int clickedZ) {
|
||||||
CraftWorld craftWorld = ((WorldServer) world).getWorld();
|
CraftWorld craftWorld = world.getWorld();
|
||||||
CraftServer craftServer = ((WorldServer) world).getServer();
|
CraftServer craftServer = world.getServer();
|
||||||
|
|
||||||
Player player = (who == null) ? null : (Player) who.getBukkitEntity();
|
Player player = (who == null) ? null : (Player) who.getBukkitEntity();
|
||||||
|
|
||||||
@@ -236,7 +236,7 @@ public class CraftEventFactory {
|
|||||||
*/
|
*/
|
||||||
public static EntityTameEvent callEntityTameEvent(EntityLiving entity, EntityHuman tamer) {
|
public static EntityTameEvent callEntityTameEvent(EntityLiving entity, EntityHuman tamer) {
|
||||||
org.bukkit.entity.Entity bukkitEntity = entity.getBukkitEntity();
|
org.bukkit.entity.Entity bukkitEntity = entity.getBukkitEntity();
|
||||||
org.bukkit.entity.AnimalTamer bukkitTamer = (tamer != null ? (AnimalTamer) tamer.getBukkitEntity() : null);
|
org.bukkit.entity.AnimalTamer bukkitTamer = (tamer != null ? tamer.getBukkitEntity() : null);
|
||||||
CraftServer craftServer = (CraftServer) bukkitEntity.getServer();
|
CraftServer craftServer = (CraftServer) bukkitEntity.getServer();
|
||||||
|
|
||||||
entity.persistent = true;
|
entity.persistent = true;
|
||||||
@@ -267,7 +267,7 @@ public class CraftEventFactory {
|
|||||||
|
|
||||||
ItemDespawnEvent event = new ItemDespawnEvent(entity, entity.getLocation());
|
ItemDespawnEvent event = new ItemDespawnEvent(entity, entity.getLocation());
|
||||||
|
|
||||||
((CraftServer) entity.getServer()).getPluginManager().callEvent(event);
|
entity.getServer().getPluginManager().callEvent(event);
|
||||||
return event;
|
return event;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -329,7 +329,7 @@ public class CraftEventFactory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static PlayerDeathEvent callPlayerDeathEvent(EntityPlayer victim, List<org.bukkit.inventory.ItemStack> drops, String deathMessage) {
|
public static PlayerDeathEvent callPlayerDeathEvent(EntityPlayer victim, List<org.bukkit.inventory.ItemStack> drops, String deathMessage) {
|
||||||
CraftPlayer entity = (CraftPlayer) victim.getBukkitEntity();
|
CraftPlayer entity = victim.getBukkitEntity();
|
||||||
PlayerDeathEvent event = new PlayerDeathEvent(entity, drops, victim.getExpReward(), 0, deathMessage);
|
PlayerDeathEvent event = new PlayerDeathEvent(entity, drops, victim.getExpReward(), 0, deathMessage);
|
||||||
org.bukkit.World world = entity.getWorld();
|
org.bukkit.World world = entity.getWorld();
|
||||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
Bukkit.getServer().getPluginManager().callEvent(event);
|
||||||
@@ -433,7 +433,7 @@ public class CraftEventFactory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static FoodLevelChangeEvent callFoodLevelChangeEvent(EntityHuman entity, int level) {
|
public static FoodLevelChangeEvent callFoodLevelChangeEvent(EntityHuman entity, int level) {
|
||||||
FoodLevelChangeEvent event = new FoodLevelChangeEvent((Player) entity.getBukkitEntity(), level);
|
FoodLevelChangeEvent event = new FoodLevelChangeEvent(entity.getBukkitEntity(), level);
|
||||||
entity.getBukkitEntity().getServer().getPluginManager().callEvent(event);
|
entity.getBukkitEntity().getServer().getPluginManager().callEvent(event);
|
||||||
return event;
|
return event;
|
||||||
}
|
}
|
||||||
@@ -498,8 +498,8 @@ public class CraftEventFactory {
|
|||||||
player.playerConnection.handleContainerClose(new Packet101CloseWindow(player.activeContainer.windowId));
|
player.playerConnection.handleContainerClose(new Packet101CloseWindow(player.activeContainer.windowId));
|
||||||
}
|
}
|
||||||
|
|
||||||
CraftServer server = ((WorldServer) player.world).getServer();
|
CraftServer server = player.world.getServer();
|
||||||
CraftPlayer craftPlayer = (CraftPlayer) player.getBukkitEntity();
|
CraftPlayer craftPlayer = player.getBukkitEntity();
|
||||||
player.activeContainer.transferTo(container, craftPlayer);
|
player.activeContainer.transferTo(container, craftPlayer);
|
||||||
|
|
||||||
InventoryOpenEvent event = new InventoryOpenEvent(container.getBukkitView());
|
InventoryOpenEvent event = new InventoryOpenEvent(container.getBukkitView());
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ public class CustomChunkGenerator extends InternalChunkGenerator {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
byte[] secBlkID = new byte[4096]; // Allocate blk ID bytes
|
byte[] secBlkID = new byte[4096]; // Allocate blk ID bytes
|
||||||
byte[] secExtBlkID = (byte[]) null; // Delay getting extended ID nibbles
|
byte[] secExtBlkID = null; // Delay getting extended ID nibbles
|
||||||
short[] bdata = xbtypes[sec];
|
short[] bdata = xbtypes[sec];
|
||||||
// Loop through data, 2 blocks at a time
|
// Loop through data, 2 blocks at a time
|
||||||
for (int i = 0, j = 0; i < bdata.length; i += 2, j++) {
|
for (int i = 0, j = 0; i < bdata.length; i += 2, j++) {
|
||||||
@@ -124,7 +124,7 @@ public class CustomChunkGenerator extends InternalChunkGenerator {
|
|||||||
// Loop through sections
|
// Loop through sections
|
||||||
for (int sec = 0; sec < scnt; sec++) {
|
for (int sec = 0; sec < scnt; sec++) {
|
||||||
ChunkSection cs = null; // Add sections when needed
|
ChunkSection cs = null; // Add sections when needed
|
||||||
byte[] csbytes = (byte[]) null;
|
byte[] csbytes = null;
|
||||||
|
|
||||||
for (int cy = 0; cy < 16; cy++) {
|
for (int cy = 0; cy < 16; cy++) {
|
||||||
int cyoff = cy | (sec << 4);
|
int cyoff = cy | (sec << 4);
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ import org.bukkit.help.HelpTopic;
|
|||||||
|
|
||||||
public class CommandAliasHelpTopic extends HelpTopic {
|
public class CommandAliasHelpTopic extends HelpTopic {
|
||||||
|
|
||||||
private String aliasFor;
|
private final String aliasFor;
|
||||||
private HelpMap helpMap;
|
private final HelpMap helpMap;
|
||||||
|
|
||||||
public CommandAliasHelpTopic(String alias, String aliasFor, HelpMap helpMap) {
|
public CommandAliasHelpTopic(String alias, String aliasFor, HelpMap helpMap) {
|
||||||
this.aliasFor = aliasFor.startsWith("/") ? aliasFor : "/" + aliasFor;
|
this.aliasFor = aliasFor.startsWith("/") ? aliasFor : "/" + aliasFor;
|
||||||
|
|||||||
@@ -8,7 +8,6 @@ import org.bukkit.help.HelpTopic;
|
|||||||
* This is a help topic implementation for general topics registered in the help.yml file.
|
* This is a help topic implementation for general topics registered in the help.yml file.
|
||||||
*/
|
*/
|
||||||
public class CustomHelpTopic extends HelpTopic {
|
public class CustomHelpTopic extends HelpTopic {
|
||||||
|
|
||||||
private final String permissionNode;
|
private final String permissionNode;
|
||||||
|
|
||||||
public CustomHelpTopic(String name, String shortText, String fullText, String permissionNode) {
|
public CustomHelpTopic(String name, String shortText, String fullText, String permissionNode) {
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ package org.bukkit.craftbukkit.help;
|
|||||||
* A HelpTopicAmendment represents the contents of a topic amendment from the help.yml
|
* A HelpTopicAmendment represents the contents of a topic amendment from the help.yml
|
||||||
*/
|
*/
|
||||||
public class HelpTopicAmendment {
|
public class HelpTopicAmendment {
|
||||||
private String topicName;
|
private final String topicName;
|
||||||
private String shortText;
|
private final String shortText;
|
||||||
private String fullText;
|
private final String fullText;
|
||||||
private String permission;
|
private final String permission;
|
||||||
|
|
||||||
public HelpTopicAmendment(String topicName, String shortText, String fullText, String permission) {
|
public HelpTopicAmendment(String topicName, String shortText, String fullText, String permission) {
|
||||||
this.fullText = fullText;
|
this.fullText = fullText;
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import org.bukkit.help.HelpTopic;
|
|||||||
*/
|
*/
|
||||||
public class MultipleCommandAliasHelpTopic extends HelpTopic {
|
public class MultipleCommandAliasHelpTopic extends HelpTopic {
|
||||||
|
|
||||||
private MultipleCommandAlias alias;
|
private final MultipleCommandAlias alias;
|
||||||
|
|
||||||
public MultipleCommandAliasHelpTopic(MultipleCommandAlias alias) {
|
public MultipleCommandAliasHelpTopic(MultipleCommandAlias alias) {
|
||||||
this.alias = alias;
|
this.alias = alias;
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ public class SimpleHelpMap implements HelpMap {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Add alias sub-index
|
// Add alias sub-index
|
||||||
Collection<HelpTopic> filteredTopics = Collections2.<HelpTopic>filter(helpTopics.values(), Predicates.instanceOf(CommandAliasHelpTopic.class));
|
Collection<HelpTopic> filteredTopics = Collections2.filter(helpTopics.values(), Predicates.instanceOf(CommandAliasHelpTopic.class));
|
||||||
if (!filteredTopics.isEmpty()) {
|
if (!filteredTopics.isEmpty()) {
|
||||||
addTopic(new IndexHelpTopic("Aliases", "Lists command aliases", null, filteredTopics));
|
addTopic(new IndexHelpTopic("Aliases", "Lists command aliases", null, filteredTopics));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import org.bukkit.inventory.ItemStack;
|
|||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
|
|
||||||
public class CraftInventory implements Inventory {
|
public class CraftInventory implements Inventory {
|
||||||
protected IInventory inventory;
|
protected final IInventory inventory;
|
||||||
|
|
||||||
public CraftInventory(IInventory inventory) {
|
public CraftInventory(IInventory inventory) {
|
||||||
this.inventory = inventory;
|
this.inventory = inventory;
|
||||||
|
|||||||
@@ -127,7 +127,7 @@ class CraftMetaEnchantedBook extends CraftMetaItem implements EnchantmentStorage
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasStoredEnchant(Enchantment ench) {
|
public boolean hasStoredEnchant(Enchantment ench) {
|
||||||
return hasStoredEnchants() ? enchantments.containsKey(ench) : false;
|
return hasStoredEnchants() && enchantments.containsKey(ench);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getStoredEnchantLevel(Enchantment ench) {
|
public int getStoredEnchantLevel(Enchantment ench) {
|
||||||
@@ -155,7 +155,7 @@ class CraftMetaEnchantedBook extends CraftMetaItem implements EnchantmentStorage
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean removeStoredEnchant(Enchantment ench) {
|
public boolean removeStoredEnchant(Enchantment ench) {
|
||||||
return hasStoredEnchants() ? enchantments.remove(ench) != null : false;
|
return hasStoredEnchants() && enchantments.remove(ench) != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasStoredEnchants() {
|
public boolean hasStoredEnchants() {
|
||||||
|
|||||||
@@ -303,8 +303,8 @@ class CraftMetaItem implements ItemMeta, Repairable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
NBTTagList tagList = new NBTTagList(key.NBT);
|
NBTTagList tagList = new NBTTagList(key.NBT);
|
||||||
for (int i = 0; i < list.size(); i++) {
|
for (String value : list) {
|
||||||
tagList.add(new NBTTagString("", list.get(i)));
|
tagList.add(new NBTTagString("", value));
|
||||||
}
|
}
|
||||||
|
|
||||||
return tagList;
|
return tagList;
|
||||||
@@ -370,7 +370,7 @@ class CraftMetaItem implements ItemMeta, Repairable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasEnchant(Enchantment ench) {
|
public boolean hasEnchant(Enchantment ench) {
|
||||||
return hasEnchants() ? enchantments.containsKey(ench) : false;
|
return hasEnchants() && enchantments.containsKey(ench);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getEnchantLevel(Enchantment ench) {
|
public int getEnchantLevel(Enchantment ench) {
|
||||||
@@ -398,7 +398,7 @@ class CraftMetaItem implements ItemMeta, Repairable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean removeEnchant(Enchantment ench) {
|
public boolean removeEnchant(Enchantment ench) {
|
||||||
return hasEnchants() ? enchantments.remove(ench) != null : false;
|
return hasEnchants() && enchantments.remove(ench) != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasEnchants() {
|
public boolean hasEnchants() {
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ import net.minecraft.server.IRecipe;
|
|||||||
import net.minecraft.server.RecipesFurnace;
|
import net.minecraft.server.RecipesFurnace;
|
||||||
|
|
||||||
public class RecipeIterator implements Iterator<Recipe> {
|
public class RecipeIterator implements Iterator<Recipe> {
|
||||||
private Iterator<IRecipe> recipes;
|
private final Iterator<IRecipe> recipes;
|
||||||
private Iterator<Integer> smelting;
|
private final Iterator<Integer> smelting;
|
||||||
private Iterator<?> removeFrom = null;
|
private Iterator<?> removeFrom = null;
|
||||||
|
|
||||||
public RecipeIterator() {
|
public RecipeIterator() {
|
||||||
@@ -35,8 +35,8 @@ public class RecipeIterator implements Iterator<Recipe> {
|
|||||||
removeFrom = smelting;
|
removeFrom = smelting;
|
||||||
int id = smelting.next();
|
int id = smelting.next();
|
||||||
CraftItemStack stack = CraftItemStack.asCraftMirror(RecipesFurnace.getInstance().getResult(id));
|
CraftItemStack stack = CraftItemStack.asCraftMirror(RecipesFurnace.getInstance().getResult(id));
|
||||||
CraftFurnaceRecipe recipe = new CraftFurnaceRecipe(stack, new ItemStack(id, 1, (short) -1));
|
|
||||||
return recipe;
|
return new CraftFurnaceRecipe(stack, new ItemStack(id, 1, (short) -1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class CraftMapRenderer extends MapRenderer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
WorldMapDecoration decoration = (WorldMapDecoration) worldMap.g.get(key);
|
WorldMapDecoration decoration = (WorldMapDecoration) worldMap.g.get(key);
|
||||||
cursors.addCursor(decoration.locX, decoration.locY, (byte) (decoration.rotation & 15), (byte) (decoration.type));
|
cursors.addCursor(decoration.locX, decoration.locY, (byte) (decoration.rotation & 15), decoration.type);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import java.util.List;
|
|||||||
*/
|
*/
|
||||||
public class BlockMetadataStore extends MetadataStoreBase<Block> implements MetadataStore<Block> {
|
public class BlockMetadataStore extends MetadataStoreBase<Block> implements MetadataStore<Block> {
|
||||||
|
|
||||||
private World owningWorld;
|
private final World owningWorld;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes a BlockMetadataStore.
|
* Initializes a BlockMetadataStore.
|
||||||
|
|||||||
@@ -77,9 +77,8 @@ public class BukkitDLUpdaterService {
|
|||||||
connection.setRequestProperty("User-Agent", getUserAgent());
|
connection.setRequestProperty("User-Agent", getUserAgent());
|
||||||
reader = new InputStreamReader(connection.getInputStream());
|
reader = new InputStreamReader(connection.getInputStream());
|
||||||
Gson gson = new GsonBuilder().registerTypeAdapter(Date.class, dateDeserializer).setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create();
|
Gson gson = new GsonBuilder().registerTypeAdapter(Date.class, dateDeserializer).setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create();
|
||||||
ArtifactDetails.ChannelDetails fromJson = gson.fromJson(reader, ArtifactDetails.ChannelDetails.class);
|
|
||||||
|
|
||||||
return fromJson;
|
return gson.fromJson(reader, ArtifactDetails.ChannelDetails.class);
|
||||||
} finally {
|
} finally {
|
||||||
if (reader != null) {
|
if (reader != null) {
|
||||||
reader.close();
|
reader.close();
|
||||||
|
|||||||
Reference in New Issue
Block a user