Выход из энтити

Версия Minecraft
1.7.10
126
6
33
Суть такова: нужно, чтобы при нажатии на мою кнопку игрок выходил из "вагонетки". Пытался через
Java:
this.riddenByEntity = null;
, но выходит только игрок на клиентской стороне. Перекопал почти весь майновский код, но ничего более менее по теме не нарыл.
P.s: оставить шифт не катит, ибо на нём стоит другой бинд
 
126
6
33
Либо я что-то не так делаю, либо не работает
Java:
TestMod.getPacketHandler().sendToServer(new PacketDismount());

Java:
public class PacketDismount extends PacketBase
{

    public PacketDismount(){}

    @Override
    public void encodeInto(ChannelHandlerContext ctx, ByteBuf data) {}

    @Override
    public void decodeInto(ChannelHandlerContext ctx, ByteBuf data) {}

    @Override
    public void handleServerSide(EntityPlayerMP player) {player.ridingEntity = null;}

    @Override
    public void handleClientSide(EntityPlayer player) {player.ridingEntity = null;}
}
 
3,005
192
592
Ну так ты только на сервере их снимаешь, ты на клиент пакет не отправляешь.
 
126
6
33
Всем сяб, заработало
Java:
public class PacketDismount extends PacketBase

{
    @Override
    public void encodeInto(ChannelHandlerContext ctx, ByteBuf data) {}

    @Override
    public void decodeInto(ChannelHandlerContext ctx, ByteBuf data) {}

    @Override
    public void handleServerSide(EntityPlayerMP player)
    {
        player.ridingEntity = null;
        TestMod.getPacketHandler().sendTo(new PacketDismount(), player);
    }
    
    @Override
    public void handleClientSide(EntityPlayer player)
    {
        player.ridingEntity = null;
    }
}
 
Сверху