assemblyline/src/main/java/assemblyline/common/network/MessageEncoderHandler.java

24 lines
889 B
Java
Raw Normal View History

2022-10-26 19:42:44 +02:00
package assemblyline.common.network;
import assemblyline.common.machine.encoder.TileEntityEncoder;
import cpw.mods.fml.common.network.simpleimpl.IMessage;
import cpw.mods.fml.common.network.simpleimpl.IMessageHandler;
import cpw.mods.fml.common.network.simpleimpl.MessageContext;
import cpw.mods.fml.relauncher.Side;
import net.minecraft.tileentity.TileEntity;
public class MessageEncoderHandler implements IMessageHandler<MessageEncoder, IMessage> {
@Override
public IMessage onMessage(MessageEncoder msg, MessageContext ctx) {
if (ctx.side == Side.SERVER) {
2023-02-10 17:51:10 +01:00
TileEntity tile = msg.tileLocation.getTileEntity(
ctx.getServerHandler().playerEntity.worldObj
);
2022-10-26 19:42:44 +02:00
if (tile instanceof TileEntityEncoder) {
2023-02-10 17:51:10 +01:00
((TileEntityEncoder) tile).handleMessage(msg.nbt);
2022-10-26 19:42:44 +02:00
}
}
return null;
}
}