Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package io.github.hsyyid.starwarsbattlecraft.packets;
- import io.github.hsyyid.starwarsbattlecraft.entities.vehicles.EntityFlyingVehicle;
- import net.minecraft.entity.player.EntityPlayerMP;
- import net.minecraft.world.WorldServer;
- import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
- import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
- import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
- public class FlyPacketHandler implements IMessageHandler<FlyPacket, IMessage>
- {
- @Override
- public IMessage onMessage(FlyPacket message, MessageContext ctx)
- {
- final EntityPlayerMP serverPlayerIn = ctx.getServerHandler().playerEntity;
- WorldServer mainThread = (WorldServer) (serverPlayerIn.worldObj);
- int value = message.toSend;
- if (value == 1)
- {
- System.out.println(mainThread.addScheduledTask(() -> {
- EntityFlyingVehicle flyingVehicle = (EntityFlyingVehicle) serverPlayerIn.getRidingEntity();
- flyingVehicle.isFlying = true;
- }).isDone());
- }
- else if (value == 2)
- {
- mainThread.addScheduledTask(() -> {
- EntityFlyingVehicle flyingVehicle = (EntityFlyingVehicle) serverPlayerIn.getRidingEntity();
- flyingVehicle.isFlying = false;
- });
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement