Advertisement
Guest User

Untitled

a guest
Apr 25th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. package io.github.hsyyid.starwarsbattlecraft.packets;
  2.  
  3. import io.github.hsyyid.starwarsbattlecraft.entities.vehicles.EntityFlyingVehicle;
  4. import net.minecraft.entity.player.EntityPlayerMP;
  5. import net.minecraft.world.WorldServer;
  6. import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
  7. import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
  8. import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
  9.  
  10. public class FlyPacketHandler implements IMessageHandler<FlyPacket, IMessage>
  11. {
  12.     @Override
  13.     public IMessage onMessage(FlyPacket message, MessageContext ctx)
  14.     {
  15.         final EntityPlayerMP serverPlayerIn = ctx.getServerHandler().playerEntity;
  16.         WorldServer mainThread = (WorldServer) (serverPlayerIn.worldObj);
  17.         int value = message.toSend;
  18.  
  19.         if (value == 1)
  20.         {
  21.             System.out.println(mainThread.addScheduledTask(() -> {
  22.                 EntityFlyingVehicle flyingVehicle = (EntityFlyingVehicle) serverPlayerIn.getRidingEntity();
  23.                 flyingVehicle.isFlying = true;
  24.             }).isDone());
  25.         }
  26.         else if (value == 2)
  27.         {
  28.             mainThread.addScheduledTask(() -> {
  29.                 EntityFlyingVehicle flyingVehicle = (EntityFlyingVehicle) serverPlayerIn.getRidingEntity();
  30.                 flyingVehicle.isFlying = false;
  31.             });
  32.         }
  33.  
  34.         return null;
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement