diff --git a/build.gradle b/build.gradle index f5934c8ea..18f459322 100755 --- a/build.gradle +++ b/build.gradle @@ -28,10 +28,10 @@ sourceCompatibility = 1.8 targetCompatibility = 1.8 minecraft { - version = "1.10.2-12.18.2.2120" + version = "1.10.2-12.18.2.2151" runDir = "run" useDepAts = true - mappings = "snapshot_20161104" + mappings = "stable_29" } repositories { @@ -53,8 +53,8 @@ repositories { dependencies { deobfCompile "mezz.jei:jei_1.10.2:3.13.3.373:api" runtime "mezz.jei:jei_1.10.2:3.13.3.373" - compile "net.darkhax.tesla:Tesla:1.10.2-1.2.1.49" - compile "net.industrial-craft:industrialcraft-2:2.6.105-ex110:api" + deobfCompile "net.darkhax.tesla:Tesla:1.10.2-1.2.1.49" + deobfCompile "net.industrial-craft:industrialcraft-2:2.6.105-ex110:api" deobfCompile "MCMultiPart:MCMultiPart:1.3.0:universal" } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/FluidGridHandler.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/FluidGridHandler.java index 37f8ced6f..926a10527 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/FluidGridHandler.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/grid/FluidGridHandler.java @@ -50,7 +50,7 @@ public class FluidGridHandler implements IFluidGridHandler { if (shift) { if (!player.inventory.addItemStackToInventory(bucket.copy())) { - InventoryHelper.spawnItemStack(player.worldObj, player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), bucket); + InventoryHelper.spawnItemStack(player.getEntityWorld(), player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), bucket); } } else { player.inventory.setItemStack(bucket); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessCraftingMonitor.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessCraftingMonitor.java index 86efb2ffe..fb80ba305 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessCraftingMonitor.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessCraftingMonitor.java @@ -36,7 +36,7 @@ public class NetworkItemWirelessCraftingMonitor implements INetworkItem { return false; } - player.openGui(RS.INSTANCE, RSGui.WIRELESS_CRAFTING_MONITOR, player.worldObj, hand.ordinal(), controllerWorld.provider.getDimension(), 0); + player.openGui(RS.INSTANCE, RSGui.WIRELESS_CRAFTING_MONITOR, player.getEntityWorld(), hand.ordinal(), controllerWorld.provider.getDimension(), 0); network.sendCraftingMonitorUpdate((EntityPlayerMP) player); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessGrid.java index 401bdddb3..2bffcaa2d 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/item/NetworkItemWirelessGrid.java @@ -35,7 +35,7 @@ public class NetworkItemWirelessGrid implements INetworkItem { return false; } - player.openGui(RS.INSTANCE, RSGui.WIRELESS_GRID, player.worldObj, hand.ordinal(), controllerWorld.provider.getDimension(), 0); + player.openGui(RS.INSTANCE, RSGui.WIRELESS_GRID, player.getEntityWorld(), hand.ordinal(), controllerWorld.provider.getDimension(), 0); network.sendItemStorageToClient((EntityPlayerMP) player); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/block/BlockCable.java b/src/main/java/com/raoulvdberge/refinedstorage/block/BlockCable.java index 7b6c3bca8..bf9181492 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/block/BlockCable.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/block/BlockCable.java @@ -254,8 +254,8 @@ public class BlockCable extends BlockCoverable { } @Override - public IBlockState onBlockPlaced(World world, BlockPos pos, EnumFacing facing, float hitX, float hitY, float hitZ, int meta, EntityLivingBase entity) { - IBlockState state = super.onBlockPlaced(world, pos, facing, hitX, hitY, hitZ, meta, entity); + public IBlockState getStateForPlacement(World world, BlockPos pos, EnumFacing facing, float hitX, float hitY, float hitZ, int meta, EntityLivingBase entity) { + IBlockState state = super.getStateForPlacement(world, pos, facing, hitX, hitY, hitZ, meta, entity); if (getPlacementType() != null) { return state.withProperty(DIRECTION, getPlacementType().getFrom(facing, pos, entity)); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/container/ContainerCraftingSettings.java b/src/main/java/com/raoulvdberge/refinedstorage/container/ContainerCraftingSettings.java index c7c50bfc3..369e5c381 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/container/ContainerCraftingSettings.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/container/ContainerCraftingSettings.java @@ -53,7 +53,7 @@ public class ContainerCraftingSettings extends ContainerBase { } @Override - public boolean isUseableByPlayer(EntityPlayer player) { + public boolean isUsableByPlayer(EntityPlayer player) { return false; } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/container/ContainerGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/container/ContainerGrid.java index ab57591fa..f68962546 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/container/ContainerGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/container/ContainerGrid.java @@ -89,7 +89,7 @@ public class ContainerGrid extends ContainerBase { public void onContainerClosed(EntityPlayer player) { super.onContainerClosed(player); - if (!player.worldObj.isRemote && grid instanceof WirelessGrid) { + if (!player.getEntityWorld().isRemote && grid instanceof WirelessGrid) { ((WirelessGrid) grid).onClose(player); } } @@ -101,7 +101,7 @@ public class ContainerGrid extends ContainerBase { @Override public ItemStack transferStackInSlot(EntityPlayer player, int slotIndex) { - if (!player.worldObj.isRemote) { + if (!player.getEntityWorld().isRemote) { Slot slot = inventorySlots.get(slotIndex); if (slot.getHasStack()) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/container/slot/SlotGridCraftingResult.java b/src/main/java/com/raoulvdberge/refinedstorage/container/slot/SlotGridCraftingResult.java index c9d10f3d0..a0fd9b785 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/container/slot/SlotGridCraftingResult.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/container/slot/SlotGridCraftingResult.java @@ -24,7 +24,7 @@ public class SlotGridCraftingResult extends SlotCrafting { onCrafting(stack); - if (!player.worldObj.isRemote) { + if (!player.getEntityWorld().isRemote) { grid.onCrafted(player); container.sendCraftingSlots(); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiBase.java b/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiBase.java index ece1612b7..4fb06c878 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiBase.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiBase.java @@ -109,7 +109,7 @@ public abstract class GuiBase extends GuiContainer { FluidStack stack = ((ItemHandlerFluid) ((SlotItemHandler) slot).getItemHandler()).getFluidStackInSlot(slot.getSlotIndex()); if (stack != null) { - FLUID_RENDERER.draw(mc, guiLeft + slot.xDisplayPosition, guiTop + slot.yDisplayPosition, stack); + FLUID_RENDERER.draw(mc, guiLeft + slot.xPos, guiTop + slot.yPos, stack); } } } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiCraftingPreview.java b/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiCraftingPreview.java index addb6de34..cf1a967cd 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiCraftingPreview.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/gui/GuiCraftingPreview.java @@ -146,7 +146,7 @@ public class GuiCraftingPreview extends GuiBase { } if (hoveringStack != null) { - drawTooltip(mouseX, mouseY, hoveringStack.getTooltip(Minecraft.getMinecraft().thePlayer, false)); + drawTooltip(mouseX, mouseY, hoveringStack.getTooltip(Minecraft.getMinecraft().player, false)); } else if (hoveringFluid != null) { drawTooltip(mouseX, mouseY, hoveringFluid.getLocalizedName()); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/stack/ClientStackItem.java b/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/stack/ClientStackItem.java index 5cdb530bb..578eccbef 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/stack/ClientStackItem.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/stack/ClientStackItem.java @@ -50,7 +50,7 @@ public class ClientStackItem implements IClientStack { @Override public String getTooltip() { - List lines = stack.getTooltip(Minecraft.getMinecraft().thePlayer, Minecraft.getMinecraft().gameSettings.advancedItemTooltips); + List lines = stack.getTooltip(Minecraft.getMinecraft().player, Minecraft.getMinecraft().gameSettings.advancedItemTooltips); // From GuiScreen#renderToolTip for (int i = 0; i < lines.size(); ++i) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/item/ItemNetworkItem.java b/src/main/java/com/raoulvdberge/refinedstorage/item/ItemNetworkItem.java index 1aa30a08a..9ef7c189e 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/item/ItemNetworkItem.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/item/ItemNetworkItem.java @@ -69,10 +69,10 @@ public abstract class ItemNetworkItem extends ItemEnergyContainer implements INe if (((TileController) controller).getNetworkItemHandler().onOpen(player, controllerWorld, hand)) { return new ActionResult<>(EnumActionResult.SUCCESS, stack); } else { - player.addChatComponentMessage(new TextComponentTranslation("misc.refinedstorage:network_item.out_of_range")); + player.sendMessage(new TextComponentTranslation("misc.refinedstorage:network_item.out_of_range")); } } else { - player.addChatComponentMessage(new TextComponentTranslation("misc.refinedstorage:network_item.not_found")); + player.sendMessage(new TextComponentTranslation("misc.refinedstorage:network_item.not_found")); } } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/item/ItemPattern.java b/src/main/java/com/raoulvdberge/refinedstorage/item/ItemPattern.java index 874c0f446..f130e1298 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/item/ItemPattern.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/item/ItemPattern.java @@ -53,7 +53,7 @@ public class ItemPattern extends ItemBase implements ICraftingPatternProvider { return; } - ICraftingPattern pattern = getPatternFromCache(player.worldObj, stack); + ICraftingPattern pattern = getPatternFromCache(player.getEntityWorld(), stack); if (pattern.isValid()) { if (GuiScreen.isShiftKeyDown() || isProcessing(stack)) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/item/ItemWrench.java b/src/main/java/com/raoulvdberge/refinedstorage/item/ItemWrench.java index 656e58cc3..9782263ca 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/item/ItemWrench.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/item/ItemWrench.java @@ -96,7 +96,7 @@ public class ItemWrench extends ItemBase { tile.markDirty(); - player.addChatComponentMessage(new TextComponentTranslation("item.refinedstorage:wrench.read")); + player.sendMessage(new TextComponentTranslation("item.refinedstorage:wrench.read")); } else { canWrite = true; } @@ -108,7 +108,7 @@ public class ItemWrench extends ItemBase { stack.getTagCompound().setString(NBT_WRENCHED_TILE, wrenchable.getClass().getName()); stack.getTagCompound().setTag(NBT_WRENCHED_DATA, wrenchable.writeConfiguration(new NBTTagCompound())); - player.addChatComponentMessage(new TextComponentTranslation("item.refinedstorage:wrench.saved")); + player.sendMessage(new TextComponentTranslation("item.refinedstorage:wrench.saved")); } return EnumActionResult.SUCCESS; @@ -129,7 +129,7 @@ public class ItemWrench extends ItemBase { next.writeToNBT(stack.getTagCompound()); - player.addChatComponentMessage(new TextComponentTranslation( + player.sendMessage(new TextComponentTranslation( "item.refinedstorage:wrench.mode", new TextComponentTranslation("item.refinedstorage:wrench.mode." + next.id).setStyle(new Style().setColor(TextFormatting.YELLOW)) )); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridCraftingClear.java b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridCraftingClear.java index 0375b5389..f191c196e 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridCraftingClear.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridCraftingClear.java @@ -39,7 +39,7 @@ public class MessageGridCraftingClear extends MessageHandlerPlayerToServer 0 && redstoneMode.isEnabled(worldObj, pos); + return energy.getEnergyStored() > 0 && redstoneMode.isEnabled(getWorld(), pos); } @Override @@ -235,12 +235,12 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR @Override public void update() { - if (!worldObj.isRemote) { + if (!getWorld().isRemote) { energyEU.update(); if (!craftingTasksToRead.isEmpty()) { for (NBTTagCompound tag : craftingTasksToRead) { - ICraftingTask task = readCraftingTask(worldObj, this, tag); + ICraftingTask task = readCraftingTask(getWorld(), this, tag); if (task != null) { addCraftingTask(task); @@ -492,7 +492,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR @Override public void sendItemStorageToClient() { - worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream() + getWorld().getMinecraftServer().getPlayerList().getPlayers().stream() .filter(player -> isWatchingGrid(player, EnumGridType.NORMAL, EnumGridType.CRAFTING, EnumGridType.PATTERN)) .forEach(this::sendItemStorageToClient); } @@ -504,14 +504,14 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR @Override public void sendItemStorageDeltaToClient(ItemStack stack, int delta) { - worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream() + getWorld().getMinecraftServer().getPlayerList().getPlayers().stream() .filter(player -> isWatchingGrid(player, EnumGridType.NORMAL, EnumGridType.CRAFTING, EnumGridType.PATTERN)) .forEach(player -> RS.INSTANCE.network.sendTo(new MessageGridItemDelta(this, stack, delta), player)); } @Override public void sendFluidStorageToClient() { - worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream() + getWorld().getMinecraftServer().getPlayerList().getPlayers().stream() .filter(player -> isWatchingGrid(player, EnumGridType.FLUID)) .forEach(this::sendFluidStorageToClient); } @@ -523,7 +523,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR @Override public void sendFluidStorageDeltaToClient(FluidStack stack, int delta) { - worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream() + getWorld().getMinecraftServer().getPlayerList().getPlayers().stream() .filter(player -> isWatchingGrid(player, EnumGridType.FLUID)) .forEach(player -> RS.INSTANCE.network.sendTo(new MessageGridFluidDelta(stack, delta), player)); } @@ -547,7 +547,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR @Override public void sendCraftingMonitorUpdate() { - List watchers = worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream() + List watchers = getWorld().getMinecraftServer().getPlayerList().getPlayers().stream() .filter(player -> player.openContainer instanceof ContainerCraftingMonitor && pos.equals(((ContainerCraftingMonitor) player.openContainer).getCraftingMonitor().getNetworkPosition())) .collect(Collectors.toList()); @@ -592,7 +592,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR @Override public void sendReaderWriterChannelUpdate() { - worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream() + getWorld().getMinecraftServer().getPlayerList().getPlayers().stream() .filter(player -> player.openContainer instanceof ContainerReaderWriter && ((ContainerReaderWriter) player.openContainer).getReaderWriter().isConnected() && pos.equals(((ContainerReaderWriter) player.openContainer).getReaderWriter().getNetwork().getPosition())) @@ -813,7 +813,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR @Override public World getNetworkWorld() { - return worldObj; + return getWorld(); } public static ICraftingTask readCraftingTask(World world, INetworkMaster network, NBTTagCompound tag) { @@ -972,8 +972,8 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR } public EnumControllerType getType() { - if (type == null && worldObj.getBlockState(pos).getBlock() == RSBlocks.CONTROLLER) { - this.type = (EnumControllerType) worldObj.getBlockState(pos).getValue(BlockController.TYPE); + if (type == null && getWorld().getBlockState(pos).getBlock() == RSBlocks.CONTROLLER) { + this.type = (EnumControllerType) getWorld().getBlockState(pos).getValue(BlockController.TYPE); } return type == null ? EnumControllerType.NORMAL : type; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileCrafter.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileCrafter.java index 141dc000e..b6c5fb2a6 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileCrafter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileCrafter.java @@ -45,8 +45,8 @@ public class TileCrafter extends TileNode implements ICraftingPatternContainer { private ItemHandlerBasic patterns = new ItemHandlerBasic(9, this, s -> { // We can only validate the crafting pattern if the world exists. // If the world doesn't exist, this is probably called while reading and in that case it doesn't matter. - if (worldObj != null) { - return s.getItem() instanceof ICraftingPatternProvider && ((ICraftingPatternProvider) s.getItem()).create(worldObj, s, this).isValid(); + if (getWorld() != null) { + return s.getItem() instanceof ICraftingPatternProvider && ((ICraftingPatternProvider) s.getItem()).create(getWorld(), s, this).isValid(); } return true; @@ -55,7 +55,7 @@ public class TileCrafter extends TileNode implements ICraftingPatternContainer { protected void onContentsChanged(int slot) { super.onContentsChanged(slot); - if (worldObj != null && !worldObj.isRemote) { + if (getWorld() != null && !getWorld().isRemote) { rebuildPatterns(); } @@ -82,7 +82,7 @@ public class TileCrafter extends TileNode implements ICraftingPatternContainer { ItemStack patternStack = patterns.getStackInSlot(i); if (patternStack != null) { - ICraftingPattern pattern = ((ICraftingPatternProvider) patternStack.getItem()).create(worldObj, patternStack, this); + ICraftingPattern pattern = ((ICraftingPatternProvider) patternStack.getItem()).create(getWorld(), patternStack, this); if (pattern.isValid()) { actualPatterns.add(pattern); @@ -106,7 +106,7 @@ public class TileCrafter extends TileNode implements ICraftingPatternContainer { @Override public void update() { - if (!worldObj.isRemote && ticks == 0) { + if (!getWorld().isRemote && ticks == 0) { rebuildPatterns(); } @@ -115,7 +115,7 @@ public class TileCrafter extends TileNode implements ICraftingPatternContainer { @Override public void updateNode() { - if (triggeredAutocrafting && worldObj.isBlockPowered(pos)) { + if (triggeredAutocrafting && getWorld().isBlockPowered(pos)) { for (ICraftingPattern pattern : actualPatterns) { for (ItemStack output : pattern.getOutputs()) { network.scheduleCraftingTask(output, 1, IComparer.COMPARE_DAMAGE | IComparer.COMPARE_NBT); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDestructor.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDestructor.java index 4c1a03571..43dc57547 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDestructor.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDestructor.java @@ -106,7 +106,7 @@ public class TileDestructor extends TileMultipartNode implements IComparable, IF if (pickupItem && type == IType.ITEMS) { List droppedItems = new ArrayList<>(); - Chunk chunk = worldObj.getChunkFromBlockCoords(front); + Chunk chunk = getWorld().getChunkFromBlockCoords(front); chunk.getEntitiesWithinAABBForEntity(null, new AxisAlignedBB(front), droppedItems, null); for (Entity entity : droppedItems) { @@ -116,26 +116,26 @@ public class TileDestructor extends TileMultipartNode implements IComparable, IF if (IFilterable.canTake(itemFilters, mode, compare, droppedItem) && network.insertItem(droppedItem, droppedItem.stackSize, true) == null) { network.insertItem(droppedItem.copy(), droppedItem.stackSize, false); - worldObj.removeEntity(entity); + getWorld().removeEntity(entity); break; } } } } else if (type == IType.ITEMS) { - IBlockState frontBlockState = worldObj.getBlockState(front); + IBlockState frontBlockState = getWorld().getBlockState(front); Block frontBlock = frontBlockState.getBlock(); @SuppressWarnings("deprecation") - ItemStack frontStack = frontBlock.getItem(worldObj, front, frontBlockState); + ItemStack frontStack = frontBlock.getItem(getWorld(), front, frontBlockState); if (frontStack != null) { - if (IFilterable.canTake(itemFilters, mode, compare, frontStack) && frontBlockState.getBlockHardness(worldObj, front) != -1.0) { + if (IFilterable.canTake(itemFilters, mode, compare, frontStack) && frontBlockState.getBlockHardness(getWorld(), front) != -1.0) { List drops; - if (upgrades.hasUpgrade(ItemUpgrade.TYPE_SILK_TOUCH) && frontBlock.canSilkHarvest(worldObj, front, frontBlockState, null)) { + if (upgrades.hasUpgrade(ItemUpgrade.TYPE_SILK_TOUCH) && frontBlock.canSilkHarvest(getWorld(), front, frontBlockState, null)) { drops = Collections.singletonList(frontStack); } else { - drops = frontBlock.getDrops(worldObj, front, frontBlockState, upgrades.getFortuneLevel()); + drops = frontBlock.getDrops(getWorld(), front, frontBlockState, upgrades.getFortuneLevel()); } for (ItemStack drop : drops) { @@ -144,17 +144,17 @@ public class TileDestructor extends TileMultipartNode implements IComparable, IF } } - BlockEvent.BreakEvent e = new BlockEvent.BreakEvent(worldObj, front, frontBlockState, FakePlayerFactory.getMinecraft((WorldServer) worldObj)); + BlockEvent.BreakEvent e = new BlockEvent.BreakEvent(getWorld(), front, frontBlockState, FakePlayerFactory.getMinecraft((WorldServer) getWorld())); if (!MinecraftForge.EVENT_BUS.post(e)) { - worldObj.playEvent(null, 2001, front, Block.getStateId(frontBlockState)); - worldObj.setBlockToAir(front); + getWorld().playEvent(null, 2001, front, Block.getStateId(frontBlockState)); + getWorld().setBlockToAir(front); for (ItemStack drop : drops) { // We check if the controller isn't null here because when a destructor faces a node and removes it // it will essentially remove this block itself from the network without knowing if (network == null) { - InventoryHelper.spawnItemStack(worldObj, front.getX(), front.getY(), front.getZ(), drop); + InventoryHelper.spawnItemStack(getWorld(), front.getX(), front.getY(), front.getZ(), drop); } else { network.insertItem(drop, drop.stackSize, false); } @@ -163,14 +163,14 @@ public class TileDestructor extends TileMultipartNode implements IComparable, IF } } } else if (type == IType.FLUIDS) { - Block frontBlock = worldObj.getBlockState(front).getBlock(); + Block frontBlock = getWorld().getBlockState(front).getBlock(); IFluidHandler handler = null; if (frontBlock instanceof BlockLiquid) { - handler = new BlockLiquidWrapper((BlockLiquid) frontBlock, worldObj, front); + handler = new BlockLiquidWrapper((BlockLiquid) frontBlock, getWorld(), front); } else if (frontBlock instanceof IFluidBlock) { - handler = new FluidBlockWrapper((IFluidBlock) frontBlock, worldObj, front); + handler = new FluidBlockWrapper((IFluidBlock) frontBlock, getWorld(), front); } if (handler != null) { @@ -285,7 +285,7 @@ public class TileDestructor extends TileMultipartNode implements IComparable, IF @Override public int getType() { - return worldObj.isRemote ? TYPE.getValue() : type; + return getWorld().isRemote ? TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDetector.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDetector.java index f4d5d8cff..b309272a7 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDetector.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDetector.java @@ -156,7 +156,7 @@ public class TileDetector extends TileNode implements IComparable, IType { if (powered != wasPowered) { wasPowered = powered; - worldObj.notifyNeighborsOfStateChange(pos, RSBlocks.DETECTOR); + getWorld().notifyNeighborsOfStateChange(pos, RSBlocks.DETECTOR); updateBlock(); } @@ -278,7 +278,7 @@ public class TileDetector extends TileNode implements IComparable, IType { @Override public int getType() { - return worldObj.isRemote ? TYPE.getValue() : type; + return getWorld().isRemote ? TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDiskDrive.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDiskDrive.java index 35b5cb97f..533bf3c39 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDiskDrive.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileDiskDrive.java @@ -554,7 +554,7 @@ public class TileDiskDrive extends TileNode implements IItemStorageProvider, IFl @Override public int getType() { - return worldObj.isRemote ? TYPE.getValue() : type; + return getWorld().isRemote ? TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileExporter.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileExporter.java index c6a3104aa..f19698caf 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileExporter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileExporter.java @@ -172,7 +172,7 @@ public class TileExporter extends TileMultipartNode implements IComparable, ITyp @Override public int getType() { - return worldObj.isRemote ? TYPE.getValue() : type; + return getWorld().isRemote ? TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileFluidInterface.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileFluidInterface.java index 17804c056..0894742e6 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileFluidInterface.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileFluidInterface.java @@ -50,7 +50,7 @@ public class TileFluidInterface extends TileNode implements IComparable { protected void onContentsChanged() { super.onContentsChanged(); - if (worldObj != null && !worldObj.isRemote) { + if (getWorld() != null && !getWorld().isRemote) { dataManager.sendParameterToWatchers(TANK_IN); } @@ -63,7 +63,7 @@ public class TileFluidInterface extends TileNode implements IComparable { protected void onContentsChanged() { super.onContentsChanged(); - if (worldObj != null && !worldObj.isRemote) { + if (getWorld() != null && !getWorld().isRemote) { dataManager.sendParameterToWatchers(TANK_OUT); } diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileFluidStorage.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileFluidStorage.java index 56b8f115e..72e5df9d2 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileFluidStorage.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileFluidStorage.java @@ -202,8 +202,8 @@ public class TileFluidStorage extends TileNode implements IFluidStorageProvider, } public EnumFluidStorageType getType() { - if (type == null && worldObj.getBlockState(pos).getBlock() == RSBlocks.FLUID_STORAGE) { - this.type = ((EnumFluidStorageType) worldObj.getBlockState(pos).getValue(BlockFluidStorage.TYPE)); + if (type == null && getWorld().getBlockState(pos).getBlock() == RSBlocks.FLUID_STORAGE) { + this.type = ((EnumFluidStorageType) getWorld().getBlockState(pos).getValue(BlockFluidStorage.TYPE)); } return type == null ? EnumFluidStorageType.TYPE_64K : type; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileImporter.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileImporter.java index 26609d2f0..3ab2b44dc 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileImporter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileImporter.java @@ -195,7 +195,7 @@ public class TileImporter extends TileMultipartNode implements IComparable, IFil @Override public int getType() { - return worldObj.isRemote ? TYPE.getValue() : type; + return getWorld().isRemote ? TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileMultipartNode.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileMultipartNode.java index 575bc5714..d2f452026 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileMultipartNode.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileMultipartNode.java @@ -71,8 +71,8 @@ public abstract class TileMultipartNode extends TileNode implements IMicroblockC if (network != null) { network.getNodeGraph().rebuild(); - } else if (worldObj != null) { - RSBlocks.CABLE.attemptConnect(worldObj, pos); + } else if (getWorld() != null) { + RSBlocks.CABLE.attemptConnect(getWorld(), pos); } } @@ -102,7 +102,7 @@ public abstract class TileMultipartNode extends TileNode implements IMicroblockC @Override public boolean canConduct(EnumFacing direction) { - return !hasBlockingMicroblock(worldObj, pos, direction) && !hasBlockingMicroblock(worldObj, pos.offset(direction), direction.getOpposite()); + return !hasBlockingMicroblock(getWorld(), pos, direction) && !hasBlockingMicroblock(getWorld(), pos.offset(direction), direction.getOpposite()); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNetworkTransmitter.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNetworkTransmitter.java index 0c3ec798e..5c297ccd9 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNetworkTransmitter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNetworkTransmitter.java @@ -145,7 +145,7 @@ public class TileNetworkTransmitter extends TileNode { } public boolean isSameDimension() { - return worldObj.provider.getDimension() == receiverDimension; + return getWorld().provider.getDimension() == receiverDimension; } public boolean isDimensionSupported() { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java index 4b23b50df..e20a0da6e 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileNode.java @@ -35,7 +35,7 @@ public abstract class TileNode extends TileBase implements INetworkNode, IRedsto @Override public boolean canUpdate() { - return redstoneMode.isEnabled(worldObj, pos); + return redstoneMode.isEnabled(getWorld(), pos); } public boolean isActive() { @@ -46,9 +46,9 @@ public abstract class TileNode extends TileBase implements INetworkNode, IRedsto @Override public void update() { - if (!worldObj.isRemote) { + if (!getWorld().isRemote) { if (networkPos != null) { - TileEntity tile = worldObj.getTileEntity(networkPos); + TileEntity tile = getWorld().getTileEntity(networkPos); if (tile instanceof INetworkMaster) { ((INetworkMaster) tile).getNodeGraph().replace(this); @@ -119,7 +119,7 @@ public abstract class TileNode extends TileBase implements INetworkNode, IRedsto @Override public World getNodeWorld() { - return worldObj; + return getWorld(); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileReader.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileReader.java index 0003490af..69b280ffc 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileReader.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileReader.java @@ -60,7 +60,7 @@ public class TileReader extends TileMultipartNode implements IReader { @Override public int getRedstoneStrength() { - return worldObj.getRedstonePower(pos.offset(getDirection()), getDirection()); + return getWorld().getRedstonePower(pos.offset(getDirection()), getDirection()); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileStorage.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileStorage.java index 0078a8443..12b4e8175 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileStorage.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileStorage.java @@ -203,8 +203,8 @@ public class TileStorage extends TileNode implements IItemStorageProvider, IStor } public EnumItemStorageType getType() { - if (type == null && worldObj.getBlockState(pos).getBlock() == RSBlocks.STORAGE) { - this.type = ((EnumItemStorageType) worldObj.getBlockState(pos).getValue(BlockStorage.TYPE)); + if (type == null && getWorld().getBlockState(pos).getBlock() == RSBlocks.STORAGE) { + this.type = ((EnumItemStorageType) getWorld().getBlockState(pos).getValue(BlockStorage.TYPE)); } return type == null ? EnumItemStorageType.TYPE_1K : type; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileWriter.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileWriter.java index 3dd7b7487..bf3d344fd 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileWriter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileWriter.java @@ -35,10 +35,10 @@ public class TileWriter extends TileMultipartNode implements IWriter { public void update() { super.update(); - if (!worldObj.isRemote && getRedstoneStrength() != lastRedstoneStrength) { + if (!getWorld().isRemote && getRedstoneStrength() != lastRedstoneStrength) { lastRedstoneStrength = getRedstoneStrength(); - worldObj.notifyNeighborsOfStateChange(pos, RSBlocks.WRITER); + getWorld().notifyNeighborsOfStateChange(pos, RSBlocks.WRITER); } } @@ -166,7 +166,7 @@ public class TileWriter extends TileMultipartNode implements IWriter { public void setDirection(EnumFacing direction) { super.setDirection(direction); - worldObj.notifyNeighborsOfStateChange(pos, RSBlocks.WRITER); + getWorld().notifyNeighborsOfStateChange(pos, RSBlocks.WRITER); } public void onOpened(EntityPlayer entity) { diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/data/RSSerializers.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/data/RSSerializers.java index 912a4b459..ef7ef49f0 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/data/RSSerializers.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/data/RSSerializers.java @@ -55,7 +55,7 @@ public final class RSSerializers { buf.writeBoolean(true); ByteBufUtils.writeUTF8String(buf, FluidRegistry.getFluidName(value)); buf.writeInt(value.amount); - buf.writeNBTTagCompoundToBuffer(value.tag); + buf.writeCompoundTag(value.tag); } } @@ -63,7 +63,7 @@ public final class RSSerializers { public FluidStack read(PacketBuffer buf) { try { if (buf.readBoolean()) { - return new FluidStack(FluidRegistry.getFluid(ByteBufUtils.readUTF8String(buf)), buf.readInt(), buf.readNBTTagCompoundFromBuffer()); + return new FluidStack(FluidRegistry.getFluid(ByteBufUtils.readUTF8String(buf)), buf.readInt(), buf.readCompoundTag()); } } catch (IOException e) { // NO OP diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/externalstorage/TileExternalStorage.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/externalstorage/TileExternalStorage.java index 45aabbc0d..2e50749c3 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/externalstorage/TileExternalStorage.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/externalstorage/TileExternalStorage.java @@ -127,7 +127,7 @@ public class TileExternalStorage extends TileMultipartNode implements IItemStora @Override public void update() { - if (!worldObj.isRemote && network != null) { + if (!getWorld().isRemote && network != null) { if (networkTicks++ == 0) { updateStorage(network); @@ -351,7 +351,7 @@ public class TileExternalStorage extends TileMultipartNode implements IItemStora @Override public int getType() { - return worldObj.isRemote ? TYPE.getValue() : type; + return getWorld().isRemote ? TYPE.getValue() : type; } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/TileGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/TileGrid.java index 7a1478352..c8875d5a1 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/TileGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/TileGrid.java @@ -202,8 +202,8 @@ public class TileGrid extends TileNode implements IGrid { } public EnumGridType getType() { - if (type == null && worldObj.getBlockState(pos).getBlock() == RSBlocks.GRID) { - this.type = (EnumGridType) worldObj.getBlockState(pos).getValue(BlockGrid.TYPE); + if (type == null && getWorld().getBlockState(pos).getBlock() == RSBlocks.GRID) { + this.type = (EnumGridType) getWorld().getBlockState(pos).getValue(BlockGrid.TYPE); } return type == null ? EnumGridType.NORMAL : type; @@ -264,11 +264,11 @@ public class TileGrid extends TileNode implements IGrid { public void onCraftingMatrixChanged() { markDirty(); - result.setInventorySlotContents(0, CraftingManager.getInstance().findMatchingRecipe(matrix, worldObj)); + result.setInventorySlotContents(0, CraftingManager.getInstance().findMatchingRecipe(matrix, getWorld())); } public void onCrafted(EntityPlayer player) { - ItemStack[] remainder = CraftingManager.getInstance().getRemainingItems(matrix, worldObj); + ItemStack[] remainder = CraftingManager.getInstance().getRemainingItems(matrix, getWorld()); for (int i = 0; i < matrix.getSizeInventory(); ++i) { ItemStack slot = matrix.getStackInSlot(i); @@ -280,7 +280,7 @@ public class TileGrid extends TileNode implements IGrid { ItemStack remainderStack = network.insertItem(remainder[i].copy(), remainder[i].stackSize, false); if (remainderStack != null) { - InventoryHelper.spawnItemStack(player.worldObj, player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), remainderStack); + InventoryHelper.spawnItemStack(player.getEntityWorld(), player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), remainderStack); } } @@ -321,7 +321,7 @@ public class TileGrid extends TileNode implements IGrid { if (!player.inventory.addItemStackToInventory(craftedItem.copy())) { ItemStack remainder = network.insertItem(craftedItem, craftedItem.stackSize, false); if (remainder != null) { - InventoryHelper.spawnItemStack(player.worldObj, player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), remainder); + InventoryHelper.spawnItemStack(player.getEntityWorld(), player.getPosition().getX(), player.getPosition().getY(), player.getPosition().getZ(), remainder); } } } @@ -435,22 +435,22 @@ public class TileGrid extends TileNode implements IGrid { @Override public int getViewType() { - return worldObj.isRemote ? VIEW_TYPE.getValue() : viewType; + return getWorld().isRemote ? VIEW_TYPE.getValue() : viewType; } @Override public int getSortingDirection() { - return worldObj.isRemote ? SORTING_DIRECTION.getValue() : sortingDirection; + return getWorld().isRemote ? SORTING_DIRECTION.getValue() : sortingDirection; } @Override public int getSortingType() { - return worldObj.isRemote ? SORTING_TYPE.getValue() : sortingType; + return getWorld().isRemote ? SORTING_TYPE.getValue() : sortingType; } @Override public int getSearchBoxMode() { - return worldObj.isRemote ? SEARCH_BOX_MODE.getValue() : searchBoxMode; + return getWorld().isRemote ? SEARCH_BOX_MODE.getValue() : searchBoxMode; } @Override