Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PacketRequestData<T extends TileEntity & ITileNetworkable> extends PacketBlockLocation implements IMessage, IMessageHandler<PacketRequestData, IMessage> {
- public PacketRequestData() {
- }
- public PacketRequestData(BlockLocation blockLocation) {
- super(blockLocation);
- }
- public PacketRequestData(T tileEntity) {
- super(new BlockLocation(tileEntity));
- }
- public PacketRequestData(ITileComponent tileComponent) {
- super(new BlockLocation(tileComponent.getTileEntity()));
- }
- @Override
- public IMessage onMessage(PacketRequestData message, MessageContext context) {
- TileEntity tileEntity = message.getBlockLocation().getTileEntity(PacketHandler.getWorld(context));
- if (tileEntity != null && tileEntity instanceof ITileNetworkable) {
- return new PacketTileEntity((T) tileEntity);
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement