More renames
This commit is contained in:
@@ -46,7 +46,7 @@ public interface INetworkMaster {
|
|||||||
/**
|
/**
|
||||||
* @return The {@link IItemGridHandler} for this network
|
* @return The {@link IItemGridHandler} for this network
|
||||||
*/
|
*/
|
||||||
IItemGridHandler getGridHandler();
|
IItemGridHandler getItemGridHandler();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return The {@link IWirelessGridHandler} for this network
|
* @return The {@link IWirelessGridHandler} for this network
|
||||||
@@ -56,7 +56,7 @@ public interface INetworkMaster {
|
|||||||
/**
|
/**
|
||||||
* @return The {@link IGroupedItemStorage} of this network
|
* @return The {@link IGroupedItemStorage} of this network
|
||||||
*/
|
*/
|
||||||
IGroupedItemStorage getStorage();
|
IGroupedItemStorage getItemStorage();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return The crafting tasks in this network, do NOT modify this list
|
* @return The crafting tasks in this network, do NOT modify this list
|
||||||
@@ -122,12 +122,12 @@ public interface INetworkMaster {
|
|||||||
/**
|
/**
|
||||||
* Sends a grid packet with all the items to all clients that are watching a grid.
|
* Sends a grid packet with all the items to all clients that are watching a grid.
|
||||||
*/
|
*/
|
||||||
void sendStorageToClient();
|
void sendItemStorageToClient();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a grid packet with all the items to a specific player.
|
* Sends a grid packet with all the items to a specific player.
|
||||||
*/
|
*/
|
||||||
void sendStorageToClient(EntityPlayerMP player);
|
void sendItemStorageToClient(EntityPlayerMP player);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a storage change to all clients that are watching a grid.
|
* Sends a storage change to all clients that are watching a grid.
|
||||||
@@ -135,7 +135,7 @@ public interface INetworkMaster {
|
|||||||
* @param stack The stack
|
* @param stack The stack
|
||||||
* @param delta The delta
|
* @param delta The delta
|
||||||
*/
|
*/
|
||||||
void sendStorageDeltaToClient(ItemStack stack, int delta);
|
void sendItemStorageDeltaToClient(ItemStack stack, int delta);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Inserts an item to this network.
|
* Inserts an item to this network.
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ public class ItemGridHandler implements IItemGridHandler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onExtract(int hash, int flags, EntityPlayerMP player) {
|
public void onExtract(int hash, int flags, EntityPlayerMP player) {
|
||||||
ItemStack item = network.getStorage().get(hash);
|
ItemStack item = network.getItemStorage().get(hash);
|
||||||
|
|
||||||
if (item == null) {
|
if (item == null) {
|
||||||
return;
|
return;
|
||||||
@@ -118,7 +118,7 @@ public class ItemGridHandler implements IItemGridHandler {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
ItemStack stack = network.getStorage().get(hash);
|
ItemStack stack = network.getItemStorage().get(hash);
|
||||||
|
|
||||||
if (stack == null) {
|
if (stack == null) {
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public class WirelessGridHandler implements IWirelessGridHandler {
|
|||||||
|
|
||||||
player.openGui(RefinedStorage.INSTANCE, RefinedStorageGui.WIRELESS_GRID, player.worldObj, hand.ordinal(), 0, 0);
|
player.openGui(RefinedStorage.INSTANCE, RefinedStorageGui.WIRELESS_GRID, player.worldObj, hand.ordinal(), 0, 0);
|
||||||
|
|
||||||
network.sendStorageToClient((EntityPlayerMP) player);
|
network.sendItemStorageToClient((EntityPlayerMP) player);
|
||||||
|
|
||||||
drainEnergy(player, USAGE_OPEN);
|
drainEnergy(player, USAGE_OPEN);
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package refinedstorage.apiimpl.storage;
|
package refinedstorage.apiimpl.storage.item;
|
||||||
|
|
||||||
import com.google.common.collect.ArrayListMultimap;
|
import com.google.common.collect.ArrayListMultimap;
|
||||||
import com.google.common.collect.Multimap;
|
import com.google.common.collect.Multimap;
|
||||||
@@ -51,7 +51,7 @@ public class GroupedItemStorage implements IGroupedItemStorage {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
network.sendStorageToClient();
|
network.sendItemStorageToClient();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -61,7 +61,7 @@ public class GroupedItemStorage implements IGroupedItemStorage {
|
|||||||
otherStack.stackSize += stack.stackSize;
|
otherStack.stackSize += stack.stackSize;
|
||||||
|
|
||||||
if (!rebuilding) {
|
if (!rebuilding) {
|
||||||
network.sendStorageDeltaToClient(stack, stack.stackSize);
|
network.sendItemStorageDeltaToClient(stack, stack.stackSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
@@ -71,7 +71,7 @@ public class GroupedItemStorage implements IGroupedItemStorage {
|
|||||||
stacks.put(stack.getItem(), stack.copy());
|
stacks.put(stack.getItem(), stack.copy());
|
||||||
|
|
||||||
if (!rebuilding) {
|
if (!rebuilding) {
|
||||||
network.sendStorageDeltaToClient(stack, stack.stackSize);
|
network.sendItemStorageDeltaToClient(stack, stack.stackSize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -87,7 +87,7 @@ public class GroupedItemStorage implements IGroupedItemStorage {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
network.sendStorageDeltaToClient(stack, -stack.stackSize);
|
network.sendItemStorageDeltaToClient(stack, -stack.stackSize);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package refinedstorage.apiimpl.storage;
|
package refinedstorage.apiimpl.storage.item;
|
||||||
|
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
@@ -16,9 +16,9 @@ import java.util.List;
|
|||||||
/**
|
/**
|
||||||
* A implementation of {@link IItemStorage} that stores storage items in NBT.
|
* A implementation of {@link IItemStorage} that stores storage items in NBT.
|
||||||
*/
|
*/
|
||||||
public abstract class NBTItemStorage implements IItemStorage {
|
public abstract class ItemStorageNBT implements IItemStorage {
|
||||||
/**
|
/**
|
||||||
* The current save protocol that is used. It's set to every {@link NBTItemStorage} to allow for
|
* The current save protocol that is used. It's set to every {@link ItemStorageNBT} to allow for
|
||||||
* safe backwards compatibility breaks.
|
* safe backwards compatibility breaks.
|
||||||
*/
|
*/
|
||||||
private static final int PROTOCOL = 1;
|
private static final int PROTOCOL = 1;
|
||||||
@@ -41,11 +41,11 @@ public abstract class NBTItemStorage implements IItemStorage {
|
|||||||
private List<ItemStack> stacks = new ArrayList<>();
|
private List<ItemStack> stacks = new ArrayList<>();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param tag The NBT tag we are reading from and writing the amount stored to, has to be initialized with {@link NBTItemStorage#createNBT()} if it doesn't exist yet
|
* @param tag The NBT tag we are reading from and writing the amount stored to, has to be initialized with {@link ItemStorageNBT#createNBT()} if it doesn't exist yet
|
||||||
* @param capacity The capacity of this storage, -1 for infinite capacity
|
* @param capacity The capacity of this storage, -1 for infinite capacity
|
||||||
* @param tile A {@link TileEntity} that the NBT storage is in, will be marked dirty when the storage changes
|
* @param tile A {@link TileEntity} that the NBT storage is in, will be marked dirty when the storage changes
|
||||||
*/
|
*/
|
||||||
public NBTItemStorage(NBTTagCompound tag, int capacity, @Nullable TileEntity tile) {
|
public ItemStorageNBT(NBTTagCompound tag, int capacity, @Nullable TileEntity tile) {
|
||||||
this.tag = tag;
|
this.tag = tag;
|
||||||
this.capacity = capacity;
|
this.capacity = capacity;
|
||||||
this.tile = tile;
|
this.tile = tile;
|
||||||
@@ -243,8 +243,8 @@ public abstract class NBTItemStorage implements IItemStorage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param stack The {@link ItemStack} to populate with the NBT tags from {@link NBTItemStorage#createNBT()}
|
* @param stack The {@link ItemStack} to populate with the NBT tags from {@link ItemStorageNBT#createNBT()}
|
||||||
* @return The provided {@link ItemStack} with NBT tags from {@link NBTItemStorage#createNBT()}
|
* @return The provided {@link ItemStack} with NBT tags from {@link ItemStorageNBT#createNBT()}
|
||||||
*/
|
*/
|
||||||
public static ItemStack createStackWithNBT(ItemStack stack) {
|
public static ItemStack createStackWithNBT(ItemStack stack) {
|
||||||
stack.setTagCompound(createNBT());
|
stack.setTagCompound(createNBT());
|
||||||
@@ -12,7 +12,7 @@ import net.minecraft.util.EnumHand;
|
|||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import refinedstorage.RefinedStorageBlocks;
|
import refinedstorage.RefinedStorageBlocks;
|
||||||
import refinedstorage.RefinedStorageItems;
|
import refinedstorage.RefinedStorageItems;
|
||||||
import refinedstorage.apiimpl.storage.NBTItemStorage;
|
import refinedstorage.apiimpl.storage.item.ItemStorageNBT;
|
||||||
import refinedstorage.block.EnumStorageType;
|
import refinedstorage.block.EnumStorageType;
|
||||||
import refinedstorage.tile.TileStorage;
|
import refinedstorage.tile.TileStorage;
|
||||||
|
|
||||||
@@ -31,9 +31,9 @@ public class ItemBlockStorage extends ItemBlockBase {
|
|||||||
NBTTagCompound tag = stack.getTagCompound().getCompoundTag(TileStorage.NBT_STORAGE);
|
NBTTagCompound tag = stack.getTagCompound().getCompoundTag(TileStorage.NBT_STORAGE);
|
||||||
|
|
||||||
if (type == EnumStorageType.TYPE_CREATIVE) {
|
if (type == EnumStorageType.TYPE_CREATIVE) {
|
||||||
tooltip.add(I18n.format("misc.refinedstorage:storage.stored", NBTItemStorage.getStoredFromNBT(tag)));
|
tooltip.add(I18n.format("misc.refinedstorage:storage.stored", ItemStorageNBT.getStoredFromNBT(tag)));
|
||||||
} else {
|
} else {
|
||||||
tooltip.add(I18n.format("misc.refinedstorage:storage.stored_capacity", NBTItemStorage.getStoredFromNBT(tag), type.getCapacity()));
|
tooltip.add(I18n.format("misc.refinedstorage:storage.stored_capacity", ItemStorageNBT.getStoredFromNBT(tag), type.getCapacity()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -42,7 +42,7 @@ public class ItemBlockStorage extends ItemBlockBase {
|
|||||||
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World world, EntityPlayer player, EnumHand hand) {
|
public ActionResult<ItemStack> onItemRightClick(ItemStack stack, World world, EntityPlayer player, EnumHand hand) {
|
||||||
EnumStorageType type = EnumStorageType.getById(stack.getMetadata());
|
EnumStorageType type = EnumStorageType.getById(stack.getMetadata());
|
||||||
|
|
||||||
if (type != null && isValid(stack) && NBTItemStorage.getStoredFromNBT(stack.getTagCompound().getCompoundTag(TileStorage.NBT_STORAGE)) == 0 && stack.getMetadata() != ItemStorageDisk.TYPE_CREATIVE && !world.isRemote && player.isSneaking()) {
|
if (type != null && isValid(stack) && ItemStorageNBT.getStoredFromNBT(stack.getTagCompound().getCompoundTag(TileStorage.NBT_STORAGE)) == 0 && stack.getMetadata() != ItemStorageDisk.TYPE_CREATIVE && !world.isRemote && player.isSneaking()) {
|
||||||
ItemStack storagePart = new ItemStack(RefinedStorageItems.STORAGE_PART, 1, stack.getMetadata());
|
ItemStack storagePart = new ItemStack(RefinedStorageItems.STORAGE_PART, 1, stack.getMetadata());
|
||||||
|
|
||||||
if (!player.inventory.addItemStackToInventory(storagePart.copy())) {
|
if (!player.inventory.addItemStackToInventory(storagePart.copy())) {
|
||||||
@@ -83,7 +83,7 @@ public class ItemBlockStorage extends ItemBlockBase {
|
|||||||
|
|
||||||
public static ItemStack initNBT(ItemStack stack) {
|
public static ItemStack initNBT(ItemStack stack) {
|
||||||
NBTTagCompound tag = new NBTTagCompound();
|
NBTTagCompound tag = new NBTTagCompound();
|
||||||
tag.setTag(TileStorage.NBT_STORAGE, NBTItemStorage.createNBT());
|
tag.setTag(TileStorage.NBT_STORAGE, ItemStorageNBT.createNBT());
|
||||||
stack.setTagCompound(tag);
|
stack.setTagCompound(tag);
|
||||||
return stack;
|
return stack;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import net.minecraft.util.EnumActionResult;
|
|||||||
import net.minecraft.util.EnumHand;
|
import net.minecraft.util.EnumHand;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import refinedstorage.RefinedStorageItems;
|
import refinedstorage.RefinedStorageItems;
|
||||||
import refinedstorage.apiimpl.storage.NBTItemStorage;
|
import refinedstorage.apiimpl.storage.item.ItemStorageNBT;
|
||||||
import refinedstorage.block.EnumStorageType;
|
import refinedstorage.block.EnumStorageType;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -41,7 +41,7 @@ public class ItemStorageDisk extends ItemBase {
|
|||||||
@Override
|
@Override
|
||||||
public void getSubItems(Item item, CreativeTabs tab, List<ItemStack> list) {
|
public void getSubItems(Item item, CreativeTabs tab, List<ItemStack> list) {
|
||||||
for (int i = 0; i < 5; ++i) {
|
for (int i = 0; i < 5; ++i) {
|
||||||
list.add(NBTItemStorage.createStackWithNBT(new ItemStack(item, 1, i)));
|
list.add(ItemStorageNBT.createStackWithNBT(new ItemStack(item, 1, i)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -53,16 +53,16 @@ public class ItemStorageDisk extends ItemBase {
|
|||||||
if (stack.getItemDamage() == TYPE_DEBUG) {
|
if (stack.getItemDamage() == TYPE_DEBUG) {
|
||||||
applyDebugDiskData(stack);
|
applyDebugDiskData(stack);
|
||||||
} else {
|
} else {
|
||||||
NBTItemStorage.createStackWithNBT(stack);
|
ItemStorageNBT.createStackWithNBT(stack);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void applyDebugDiskData(ItemStack stack) {
|
private void applyDebugDiskData(ItemStack stack) {
|
||||||
if (debugDiskTag == null) {
|
if (debugDiskTag == null) {
|
||||||
debugDiskTag = NBTItemStorage.createNBT();
|
debugDiskTag = ItemStorageNBT.createNBT();
|
||||||
|
|
||||||
NBTItemStorage storage = new NBTItemStorage(debugDiskTag, -1, null) {
|
ItemStorageNBT storage = new ItemStorageNBT(debugDiskTag, -1, null) {
|
||||||
@Override
|
@Override
|
||||||
public int getPriority() {
|
public int getPriority() {
|
||||||
return 0;
|
return 0;
|
||||||
@@ -93,20 +93,20 @@ public class ItemStorageDisk extends ItemBase {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addInformation(ItemStack disk, EntityPlayer player, List<String> tooltip, boolean advanced) {
|
public void addInformation(ItemStack disk, EntityPlayer player, List<String> tooltip, boolean advanced) {
|
||||||
if (NBTItemStorage.isValid(disk)) {
|
if (ItemStorageNBT.isValid(disk)) {
|
||||||
int capacity = EnumStorageType.getById(disk.getItemDamage()).getCapacity();
|
int capacity = EnumStorageType.getById(disk.getItemDamage()).getCapacity();
|
||||||
|
|
||||||
if (capacity == -1) {
|
if (capacity == -1) {
|
||||||
tooltip.add(I18n.format("misc.refinedstorage:storage.stored", NBTItemStorage.getStoredFromNBT(disk.getTagCompound())));
|
tooltip.add(I18n.format("misc.refinedstorage:storage.stored", ItemStorageNBT.getStoredFromNBT(disk.getTagCompound())));
|
||||||
} else {
|
} else {
|
||||||
tooltip.add(I18n.format("misc.refinedstorage:storage.stored_capacity", NBTItemStorage.getStoredFromNBT(disk.getTagCompound()), capacity));
|
tooltip.add(I18n.format("misc.refinedstorage:storage.stored_capacity", ItemStorageNBT.getStoredFromNBT(disk.getTagCompound()), capacity));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ActionResult<ItemStack> onItemRightClick(ItemStack disk, World world, EntityPlayer player, EnumHand hand) {
|
public ActionResult<ItemStack> onItemRightClick(ItemStack disk, World world, EntityPlayer player, EnumHand hand) {
|
||||||
if (!world.isRemote && player.isSneaking() && NBTItemStorage.isValid(disk) && NBTItemStorage.getStoredFromNBT(disk.getTagCompound()) == 0 && disk.getMetadata() != TYPE_CREATIVE) {
|
if (!world.isRemote && player.isSneaking() && ItemStorageNBT.isValid(disk) && ItemStorageNBT.getStoredFromNBT(disk.getTagCompound()) == 0 && disk.getMetadata() != TYPE_CREATIVE) {
|
||||||
ItemStack storagePart = new ItemStack(RefinedStorageItems.STORAGE_PART, 1, disk.getMetadata());
|
ItemStack storagePart = new ItemStack(RefinedStorageItems.STORAGE_PART, 1, disk.getMetadata());
|
||||||
|
|
||||||
if (!player.inventory.addItemStackToInventory(storagePart.copy())) {
|
if (!player.inventory.addItemStackToInventory(storagePart.copy())) {
|
||||||
@@ -123,6 +123,6 @@ public class ItemStorageDisk extends ItemBase {
|
|||||||
public void onCreated(ItemStack stack, World world, EntityPlayer player) {
|
public void onCreated(ItemStack stack, World world, EntityPlayer player) {
|
||||||
super.onCreated(stack, world, player);
|
super.onCreated(stack, world, player);
|
||||||
|
|
||||||
NBTItemStorage.createStackWithNBT(stack);
|
ItemStorageNBT.createStackWithNBT(stack);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class MessageCraftingMonitorCancel extends MessageHandlerPlayerToServer<M
|
|||||||
TileCraftingMonitor monitor = (TileCraftingMonitor) tile;
|
TileCraftingMonitor monitor = (TileCraftingMonitor) tile;
|
||||||
|
|
||||||
if (monitor.isConnected()) {
|
if (monitor.isConnected()) {
|
||||||
monitor.getNetwork().getGridHandler().onCraftingCancelRequested(message.id);
|
monitor.getNetwork().getItemGridHandler().onCraftingCancelRequested(message.id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,9 +34,9 @@ public class MessageGridUpdate implements IMessage, IMessageHandler<MessageGridU
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void toBytes(ByteBuf buf) {
|
public void toBytes(ByteBuf buf) {
|
||||||
buf.writeInt(network.getStorage().getStacks().size());
|
buf.writeInt(network.getItemStorage().getStacks().size());
|
||||||
|
|
||||||
for (ItemStack stack : network.getStorage().getStacks()) {
|
for (ItemStack stack : network.getItemStorage().getStacks()) {
|
||||||
ClientStack.write(buf, network, stack);
|
ClientStack.write(buf, network, stack);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ import refinedstorage.RefinedStorageBlocks;
|
|||||||
import refinedstorage.RefinedStorageItems;
|
import refinedstorage.RefinedStorageItems;
|
||||||
import refinedstorage.api.RefinedStorageAPI;
|
import refinedstorage.api.RefinedStorageAPI;
|
||||||
import refinedstorage.apiimpl.solderer.*;
|
import refinedstorage.apiimpl.solderer.*;
|
||||||
import refinedstorage.apiimpl.storage.NBTItemStorage;
|
import refinedstorage.apiimpl.storage.item.ItemStorageNBT;
|
||||||
import refinedstorage.block.*;
|
import refinedstorage.block.*;
|
||||||
import refinedstorage.gui.GuiHandler;
|
import refinedstorage.gui.GuiHandler;
|
||||||
import refinedstorage.item.*;
|
import refinedstorage.item.*;
|
||||||
@@ -386,7 +386,7 @@ public class CommonProxy {
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Storage Housing
|
// Storage Housing
|
||||||
GameRegistry.addRecipe(new ShapedOreRecipe(NBTItemStorage.createStackWithNBT(new ItemStack(RefinedStorageItems.STORAGE_HOUSING)),
|
GameRegistry.addRecipe(new ShapedOreRecipe(ItemStorageNBT.createStackWithNBT(new ItemStack(RefinedStorageItems.STORAGE_HOUSING)),
|
||||||
"GRG",
|
"GRG",
|
||||||
"R R",
|
"R R",
|
||||||
"EEE",
|
"EEE",
|
||||||
@@ -397,7 +397,7 @@ public class CommonProxy {
|
|||||||
|
|
||||||
// Storage Disks
|
// Storage Disks
|
||||||
for (int type = 0; type <= 3; ++type) {
|
for (int type = 0; type <= 3; ++type) {
|
||||||
ItemStack disk = NBTItemStorage.createStackWithNBT(new ItemStack(RefinedStorageItems.STORAGE_DISK, 1, type));
|
ItemStack disk = ItemStorageNBT.createStackWithNBT(new ItemStack(RefinedStorageItems.STORAGE_DISK, 1, type));
|
||||||
|
|
||||||
GameRegistry.addRecipe(new ShapedOreRecipe(disk,
|
GameRegistry.addRecipe(new ShapedOreRecipe(disk,
|
||||||
"GRG",
|
"GRG",
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ import refinedstorage.apiimpl.autocrafting.ProcessingCraftingTask;
|
|||||||
import refinedstorage.apiimpl.network.ItemGridHandler;
|
import refinedstorage.apiimpl.network.ItemGridHandler;
|
||||||
import refinedstorage.apiimpl.network.NetworkNodeGraph;
|
import refinedstorage.apiimpl.network.NetworkNodeGraph;
|
||||||
import refinedstorage.apiimpl.network.WirelessGridHandler;
|
import refinedstorage.apiimpl.network.WirelessGridHandler;
|
||||||
import refinedstorage.apiimpl.storage.GroupedItemStorage;
|
import refinedstorage.apiimpl.storage.item.GroupedItemStorage;
|
||||||
import refinedstorage.block.BlockController;
|
import refinedstorage.block.BlockController;
|
||||||
import refinedstorage.block.EnumControllerType;
|
import refinedstorage.block.EnumControllerType;
|
||||||
import refinedstorage.container.ContainerGrid;
|
import refinedstorage.container.ContainerGrid;
|
||||||
@@ -133,11 +133,11 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
return (left.getPriority() > right.getPriority()) ? -1 : 1;
|
return (left.getPriority() > right.getPriority()) ? -1 : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
private ItemGridHandler gridHandler = new ItemGridHandler(this);
|
private ItemGridHandler itemGridHandler = new ItemGridHandler(this);
|
||||||
private WirelessGridHandler wirelessGridHandler = new WirelessGridHandler(this);
|
private WirelessGridHandler wirelessGridHandler = new WirelessGridHandler(this);
|
||||||
|
|
||||||
private INetworkNodeGraph nodeGraph = new NetworkNodeGraph(this);
|
private INetworkNodeGraph nodeGraph = new NetworkNodeGraph(this);
|
||||||
private IGroupedItemStorage storage = new GroupedItemStorage(this);
|
private IGroupedItemStorage itemStorage = new GroupedItemStorage(this);
|
||||||
|
|
||||||
private List<ICraftingPattern> patterns = new ArrayList<>();
|
private List<ICraftingPattern> patterns = new ArrayList<>();
|
||||||
|
|
||||||
@@ -203,8 +203,8 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
energyEU.update();
|
energyEU.update();
|
||||||
|
|
||||||
if (canRun()) {
|
if (canRun()) {
|
||||||
Collections.sort(storage.getStorages(), SIZE_COMPARATOR);
|
Collections.sort(itemStorage.getStorages(), SIZE_COMPARATOR);
|
||||||
Collections.sort(storage.getStorages(), PRIORITY_COMPARATOR);
|
Collections.sort(itemStorage.getStorages(), PRIORITY_COMPARATOR);
|
||||||
|
|
||||||
boolean craftingTasksChanged = !craftingTasksToAdd.isEmpty() || !craftingTasksToAddAsLast.isEmpty() || !craftingTasksToCancel.isEmpty();
|
boolean craftingTasksChanged = !craftingTasksToAdd.isEmpty() || !craftingTasksToAddAsLast.isEmpty() || !craftingTasksToCancel.isEmpty();
|
||||||
|
|
||||||
@@ -304,8 +304,8 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IItemGridHandler getGridHandler() {
|
public IItemGridHandler getItemGridHandler() {
|
||||||
return gridHandler;
|
return itemGridHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -320,8 +320,8 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
energyEU.onChunkUnload();
|
energyEU.onChunkUnload();
|
||||||
}
|
}
|
||||||
|
|
||||||
public IGroupedItemStorage getStorage() {
|
public IGroupedItemStorage getItemStorage() {
|
||||||
return storage;
|
return itemStorage;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -396,7 +396,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
int score = 0;
|
int score = 0;
|
||||||
|
|
||||||
for (ItemStack input : patterns.get(i).getInputs()) {
|
for (ItemStack input : patterns.get(i).getInputs()) {
|
||||||
ItemStack stored = storage.get(input, CompareUtils.COMPARE_DAMAGE | CompareUtils.COMPARE_NBT);
|
ItemStack stored = itemStorage.get(input, CompareUtils.COMPARE_DAMAGE | CompareUtils.COMPARE_NBT);
|
||||||
|
|
||||||
score += stored != null ? stored.stackSize : 0;
|
score += stored != null ? stored.stackSize : 0;
|
||||||
}
|
}
|
||||||
@@ -434,23 +434,23 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
storage.rebuild();
|
itemStorage.rebuild();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendStorageToClient() {
|
public void sendItemStorageToClient() {
|
||||||
worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream()
|
worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream()
|
||||||
.filter(this::isWatchingGrid)
|
.filter(this::isWatchingGrid)
|
||||||
.forEach(this::sendStorageToClient);
|
.forEach(this::sendItemStorageToClient);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendStorageToClient(EntityPlayerMP player) {
|
public void sendItemStorageToClient(EntityPlayerMP player) {
|
||||||
RefinedStorage.INSTANCE.network.sendTo(new MessageGridUpdate(this), player);
|
RefinedStorage.INSTANCE.network.sendTo(new MessageGridUpdate(this), player);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void sendStorageDeltaToClient(ItemStack stack, int delta) {
|
public void sendItemStorageDeltaToClient(ItemStack stack, int delta) {
|
||||||
worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream()
|
worldObj.getMinecraftServer().getPlayerList().getPlayerList().stream()
|
||||||
.filter(this::isWatchingGrid)
|
.filter(this::isWatchingGrid)
|
||||||
.forEach(player -> RefinedStorage.INSTANCE.network.sendTo(new MessageGridDelta(this, stack, delta), player));
|
.forEach(player -> RefinedStorage.INSTANCE.network.sendTo(new MessageGridDelta(this, stack, delta), player));
|
||||||
@@ -462,7 +462,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ItemStack insertItem(ItemStack stack, int size, boolean simulate) {
|
public ItemStack insertItem(ItemStack stack, int size, boolean simulate) {
|
||||||
if (stack == null || stack.getItem() == null || storage.getStorages().isEmpty()) {
|
if (stack == null || stack.getItem() == null || itemStorage.getStorages().isEmpty()) {
|
||||||
return ItemHandlerHelper.copyStackWithSize(stack, size);
|
return ItemHandlerHelper.copyStackWithSize(stack, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -470,7 +470,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
|
|
||||||
ItemStack remainder = stack;
|
ItemStack remainder = stack;
|
||||||
|
|
||||||
for (IItemStorage storage : this.storage.getStorages()) {
|
for (IItemStorage storage : this.itemStorage.getStorages()) {
|
||||||
remainder = storage.insertItem(remainder, size, simulate);
|
remainder = storage.insertItem(remainder, size, simulate);
|
||||||
|
|
||||||
if (storage instanceof ItemStorageExternal && !simulate) {
|
if (storage instanceof ItemStorageExternal && !simulate) {
|
||||||
@@ -495,7 +495,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
storage.add(ItemHandlerHelper.copyStackWithSize(stack, inserted), false);
|
itemStorage.add(ItemHandlerHelper.copyStackWithSize(stack, inserted), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
return remainder;
|
return remainder;
|
||||||
@@ -508,7 +508,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
|
|
||||||
ItemStack newStack = null;
|
ItemStack newStack = null;
|
||||||
|
|
||||||
for (IItemStorage storage : this.storage.getStorages()) {
|
for (IItemStorage storage : this.itemStorage.getStorages()) {
|
||||||
ItemStack took = storage.extractItem(stack, requested - received, flags);
|
ItemStack took = storage.extractItem(stack, requested - received, flags);
|
||||||
|
|
||||||
if (took != null) {
|
if (took != null) {
|
||||||
@@ -531,7 +531,7 @@ public class TileController extends TileBase implements INetworkMaster, IEnergyR
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (newStack != null) {
|
if (newStack != null) {
|
||||||
storage.remove(newStack);
|
itemStorage.remove(newStack);
|
||||||
}
|
}
|
||||||
|
|
||||||
return newStack;
|
return newStack;
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ public class TileDetector extends TileNode implements IComparable {
|
|||||||
ItemStack slot = filter.getStackInSlot(0);
|
ItemStack slot = filter.getStackInSlot(0);
|
||||||
|
|
||||||
if (slot != null) {
|
if (slot != null) {
|
||||||
ItemStack stack = network.getStorage().get(slot, compare);
|
ItemStack stack = network.getItemStorage().get(slot, compare);
|
||||||
|
|
||||||
if (stack != null) {
|
if (stack != null) {
|
||||||
switch (mode) {
|
switch (mode) {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import refinedstorage.RefinedStorageItems;
|
|||||||
import refinedstorage.api.network.INetworkMaster;
|
import refinedstorage.api.network.INetworkMaster;
|
||||||
import refinedstorage.api.storage.IStorageProvider;
|
import refinedstorage.api.storage.IStorageProvider;
|
||||||
import refinedstorage.api.storage.item.IItemStorage;
|
import refinedstorage.api.storage.item.IItemStorage;
|
||||||
import refinedstorage.apiimpl.storage.NBTItemStorage;
|
import refinedstorage.apiimpl.storage.item.ItemStorageNBT;
|
||||||
import refinedstorage.block.EnumStorageType;
|
import refinedstorage.block.EnumStorageType;
|
||||||
import refinedstorage.inventory.ItemHandlerBasic;
|
import refinedstorage.inventory.ItemHandlerBasic;
|
||||||
import refinedstorage.inventory.ItemValidatorBasic;
|
import refinedstorage.inventory.ItemValidatorBasic;
|
||||||
@@ -30,7 +30,7 @@ public class TileDiskDrive extends TileNode implements IStorageProvider, IStorag
|
|||||||
public static final TileDataParameter<Integer> COMPARE = IComparable.createParameter();
|
public static final TileDataParameter<Integer> COMPARE = IComparable.createParameter();
|
||||||
public static final TileDataParameter<Integer> MODE = IFilterable.createParameter();
|
public static final TileDataParameter<Integer> MODE = IFilterable.createParameter();
|
||||||
|
|
||||||
public class ItemStorage extends NBTItemStorage {
|
public class ItemStorage extends ItemStorageNBT {
|
||||||
public ItemStorage(ItemStack disk) {
|
public ItemStorage(ItemStack disk) {
|
||||||
super(disk.getTagCompound(), EnumStorageType.getById(disk.getItemDamage()).getCapacity(), TileDiskDrive.this);
|
super(disk.getTagCompound(), EnumStorageType.getById(disk.getItemDamage()).getCapacity(), TileDiskDrive.this);
|
||||||
}
|
}
|
||||||
@@ -58,7 +58,7 @@ public class TileDiskDrive extends TileNode implements IStorageProvider, IStorag
|
|||||||
private ItemHandlerBasic disks = new ItemHandlerBasic(8, this, new ItemValidatorBasic(RefinedStorageItems.STORAGE_DISK) {
|
private ItemHandlerBasic disks = new ItemHandlerBasic(8, this, new ItemValidatorBasic(RefinedStorageItems.STORAGE_DISK) {
|
||||||
@Override
|
@Override
|
||||||
public boolean isValid(ItemStack disk) {
|
public boolean isValid(ItemStack disk) {
|
||||||
return super.isValid(disk) && NBTItemStorage.isValid(disk);
|
return super.isValid(disk) && ItemStorageNBT.isValid(disk);
|
||||||
}
|
}
|
||||||
}) {
|
}) {
|
||||||
@Override
|
@Override
|
||||||
@@ -78,7 +78,7 @@ public class TileDiskDrive extends TileNode implements IStorageProvider, IStorag
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (network != null) {
|
if (network != null) {
|
||||||
network.getStorage().rebuild();
|
network.getItemStorage().rebuild();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -150,7 +150,7 @@ public class TileDiskDrive extends TileNode implements IStorageProvider, IStorag
|
|||||||
public void onConnectionChange(INetworkMaster network, boolean state) {
|
public void onConnectionChange(INetworkMaster network, boolean state) {
|
||||||
super.onConnectionChange(network, state);
|
super.onConnectionChange(network, state);
|
||||||
|
|
||||||
network.getStorage().rebuild();
|
network.getItemStorage().rebuild();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -256,7 +256,7 @@ public class TileDiskDrive extends TileNode implements IStorageProvider, IStorag
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
stored += NBTItemStorage.getStoredFromNBT(disk.getTagCompound());
|
stored += ItemStorageNBT.getStoredFromNBT(disk.getTagCompound());
|
||||||
storedMax += EnumStorageType.getById(disk.getItemDamage()).getCapacity();
|
storedMax += EnumStorageType.getById(disk.getItemDamage()).getCapacity();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -322,7 +322,7 @@ public class TileDiskDrive extends TileNode implements IStorageProvider, IStorag
|
|||||||
ItemStack stack = disks.getStackInSlot(i);
|
ItemStack stack = disks.getStackInSlot(i);
|
||||||
|
|
||||||
if (stack != null) {
|
if (stack != null) {
|
||||||
stored += NBTItemStorage.getStoredFromNBT(stack.getTagCompound());
|
stored += ItemStorageNBT.getStoredFromNBT(stack.getTagCompound());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import refinedstorage.RefinedStorageBlocks;
|
|||||||
import refinedstorage.api.network.INetworkMaster;
|
import refinedstorage.api.network.INetworkMaster;
|
||||||
import refinedstorage.api.storage.IStorageProvider;
|
import refinedstorage.api.storage.IStorageProvider;
|
||||||
import refinedstorage.api.storage.item.IItemStorage;
|
import refinedstorage.api.storage.item.IItemStorage;
|
||||||
import refinedstorage.apiimpl.storage.NBTItemStorage;
|
import refinedstorage.apiimpl.storage.item.ItemStorageNBT;
|
||||||
import refinedstorage.block.BlockStorage;
|
import refinedstorage.block.BlockStorage;
|
||||||
import refinedstorage.block.EnumStorageType;
|
import refinedstorage.block.EnumStorageType;
|
||||||
import refinedstorage.inventory.ItemHandlerBasic;
|
import refinedstorage.inventory.ItemHandlerBasic;
|
||||||
@@ -29,11 +29,11 @@ public class TileStorage extends TileNode implements IStorageProvider, IStorageG
|
|||||||
public static final TileDataParameter<Integer> STORED = new TileDataParameter<>(DataSerializers.VARINT, 0, new ITileDataProducer<Integer, TileStorage>() {
|
public static final TileDataParameter<Integer> STORED = new TileDataParameter<>(DataSerializers.VARINT, 0, new ITileDataProducer<Integer, TileStorage>() {
|
||||||
@Override
|
@Override
|
||||||
public Integer getValue(TileStorage tile) {
|
public Integer getValue(TileStorage tile) {
|
||||||
return NBTItemStorage.getStoredFromNBT(tile.storageTag);
|
return ItemStorageNBT.getStoredFromNBT(tile.storageTag);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
class ItemStorage extends NBTItemStorage {
|
class ItemStorage extends ItemStorageNBT {
|
||||||
public ItemStorage() {
|
public ItemStorage() {
|
||||||
super(TileStorage.this.getStorageTag(), TileStorage.this.getCapacity(), TileStorage.this);
|
super(TileStorage.this.getStorageTag(), TileStorage.this.getCapacity(), TileStorage.this);
|
||||||
}
|
}
|
||||||
@@ -61,7 +61,7 @@ public class TileStorage extends TileNode implements IStorageProvider, IStorageG
|
|||||||
|
|
||||||
private ItemHandlerBasic filters = new ItemHandlerBasic(9, this);
|
private ItemHandlerBasic filters = new ItemHandlerBasic(9, this);
|
||||||
|
|
||||||
private NBTTagCompound storageTag = NBTItemStorage.createNBT();
|
private NBTTagCompound storageTag = ItemStorageNBT.createNBT();
|
||||||
|
|
||||||
private ItemStorage storage;
|
private ItemStorage storage;
|
||||||
|
|
||||||
@@ -95,7 +95,7 @@ public class TileStorage extends TileNode implements IStorageProvider, IStorageG
|
|||||||
storage = new ItemStorage();
|
storage = new ItemStorage();
|
||||||
|
|
||||||
if (network != null) {
|
if (network != null) {
|
||||||
network.getStorage().rebuild();
|
network.getItemStorage().rebuild();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -110,7 +110,7 @@ public class TileStorage extends TileNode implements IStorageProvider, IStorageG
|
|||||||
public void onConnectionChange(INetworkMaster network, boolean state) {
|
public void onConnectionChange(INetworkMaster network, boolean state) {
|
||||||
super.onConnectionChange(network, state);
|
super.onConnectionChange(network, state);
|
||||||
|
|
||||||
network.getStorage().rebuild();
|
network.getItemStorage().rebuild();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -232,7 +232,7 @@ public class TileStorage extends TileNode implements IStorageProvider, IStorageG
|
|||||||
this.storageTag = storageTag;
|
this.storageTag = storageTag;
|
||||||
}
|
}
|
||||||
|
|
||||||
public NBTItemStorage getStorage() {
|
public ItemStorageNBT getStorage() {
|
||||||
return storage;
|
return storage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ public class TileExternalStorage extends TileMultipartNode implements IStoragePr
|
|||||||
|
|
||||||
updateStorage(network);
|
updateStorage(network);
|
||||||
|
|
||||||
network.getStorage().rebuild();
|
network.getItemStorage().rebuild();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -112,7 +112,7 @@ public class TileExternalStorage extends TileMultipartNode implements IStoragePr
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (shouldRebuild) {
|
if (shouldRebuild) {
|
||||||
network.getStorage().rebuild();
|
network.getItemStorage().rebuild();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,7 +219,7 @@ public class TileExternalStorage extends TileMultipartNode implements IStoragePr
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
network.getStorage().rebuild();
|
network.getItemStorage().rebuild();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -190,13 +190,13 @@ public class TileGrid extends TileNode implements IGrid {
|
|||||||
|
|
||||||
public void onGridOpened(EntityPlayer player) {
|
public void onGridOpened(EntityPlayer player) {
|
||||||
if (isConnected()) {
|
if (isConnected()) {
|
||||||
network.sendStorageToClient((EntityPlayerMP) player);
|
network.sendItemStorageToClient((EntityPlayerMP) player);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IItemGridHandler getGridHandler() {
|
public IItemGridHandler getGridHandler() {
|
||||||
return isConnected() ? network.getGridHandler() : null;
|
return isConnected() ? network.getItemGridHandler() : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public InventoryCrafting getMatrix() {
|
public InventoryCrafting getMatrix() {
|
||||||
|
|||||||
@@ -87,7 +87,7 @@ public class WirelessGrid implements IGrid {
|
|||||||
public IItemGridHandler getGridHandler() {
|
public IItemGridHandler getGridHandler() {
|
||||||
TileController controller = getController();
|
TileController controller = getController();
|
||||||
|
|
||||||
return controller != null ? controller.getGridHandler() : null;
|
return controller != null ? controller.getItemGridHandler() : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user