If controller is disabled / inactive, ignore push / pull packets
This commit is contained in:
@@ -66,7 +66,7 @@ public class MessageStoragePull extends MessageHandlerPlayerToServer<MessageStor
|
|||||||
public void handle(MessageStoragePull message, EntityPlayerMP player) {
|
public void handle(MessageStoragePull message, EntityPlayerMP player) {
|
||||||
TileEntity tile = player.worldObj.getTileEntity(new BlockPos(message.x, message.y, message.z));
|
TileEntity tile = player.worldObj.getTileEntity(new BlockPos(message.x, message.y, message.z));
|
||||||
|
|
||||||
if (tile instanceof TileController) {
|
if (tile instanceof TileController && ((TileController) tile).isActive()) {
|
||||||
TileController controller = (TileController) tile;
|
TileController controller = (TileController) tile;
|
||||||
|
|
||||||
if (message.id < controller.getItems().size()) {
|
if (message.id < controller.getItems().size()) {
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ public class MessageStoragePush extends MessageHandlerPlayerToServer<MessageStor
|
|||||||
public void handle(MessageStoragePush message, EntityPlayerMP player) {
|
public void handle(MessageStoragePush message, EntityPlayerMP player) {
|
||||||
TileEntity tile = player.worldObj.getTileEntity(new BlockPos(message.x, message.y, message.z));
|
TileEntity tile = player.worldObj.getTileEntity(new BlockPos(message.x, message.y, message.z));
|
||||||
|
|
||||||
if (tile instanceof TileController) {
|
if (tile instanceof TileController && ((TileController) tile).isActive()) {
|
||||||
TileController controller = (TileController) tile;
|
TileController controller = (TileController) tile;
|
||||||
|
|
||||||
ItemStack stack;
|
ItemStack stack;
|
||||||
|
|||||||
Reference in New Issue
Block a user