@Override public ItemStack setDefaultTag(ItemStack stack, int level) { ReconfigurableHelper.setFacing(stack, 3); ReconfigurableHelper.setSideCache(stack, TileDeviceBase.SIDE_CONFIGS[ItemHelper.getItemDamage(stack)].defaultSides); RedstoneControlHelper.setControl(stack, ControlMode.DISABLED); EnergyHelper.setDefaultEnergyTag(stack, 0); return stack; }
@Override public ItemStack setCreativeTag(ItemStack stack) { if (stack.getTagCompound() == null) { setDefaultTag(stack, CoreProps.LEVEL_MAX); } ReconfigurableHelper.setSideCache(stack, TileCell.CREATIVE_SIDES); EnergyHelper.setDefaultEnergyTag(stack, TileCell.CAPACITY[CoreProps.LEVEL_MAX]); stack.getTagCompound().setBoolean("Creative", true); return stack; }
@Override public ItemStack setDefaultTag(ItemStack stack, int level) { ReconfigurableHelper.setFacing(stack, 3); ReconfigurableHelper.setSideCache(stack, TileMachineBase.SIDE_CONFIGS[ItemHelper.getItemDamage(stack)].defaultSides); RedstoneControlHelper.setControl(stack, ControlMode.DISABLED); EnergyHelper.setDefaultEnergyTag(stack, 0); stack.getTagCompound().setByte("Level", (byte) level); return stack; }
@Override public ItemStack setDefaultTag(ItemStack stack, int level) { ReconfigurableHelper.setFacing(stack, 3); ReconfigurableHelper.setSideCache(stack, TileApparatusBase.SIDE_CONFIGS[ItemHelper.getItemDamage(stack)].defaultSides); RedstoneControlHelper.setControl(stack, ControlMode.DISABLED); EnergyHelper.setDefaultEnergyTag(stack, 0); stack.getTagCompound().setByte("Level", (byte) level); return stack; }
@Override public ItemStack setDefaultTag(ItemStack stack, int level) { ReconfigurableHelper.setFacing(stack, 3); ReconfigurableHelper.setSideCache(stack, TileCell.DEFAULT_SIDES); RedstoneControlHelper.setControl(stack, ControlMode.DISABLED); EnergyHelper.setDefaultEnergyTag(stack, 0); stack.getTagCompound().setByte("Level", (byte) level); stack.getTagCompound().setInteger("Send", TileCell.SEND[level]); stack.getTagCompound().setInteger("Recv", TileCell.RECV[level]); return stack; }