помогите деобусофицировать [1.2.5->1.7.10]

кажется почти закончил...
осталась одна проблемма: не обрабатывается ивент выхода из мира и соответственно не сохраняется инфа.
Код:
public class Events {
@SubscribeEvent
    public void onlogout(PlayerLoggedOutEvent event)
    {
        System.out.println("exit");
        OVRL.logout(event.player);

    }
}
регается  так
Код:
 MinecraftForge.EVENT_BUS.register( new Events() );
что опять сделал не так ??
 
Вот три ивента, которые взаимодействуют с IExtendedEntityProperties.
Все отлично сохраняется и синхронизируется.
Код:
@SubscribeEvent
    public void registerPlayerData(EntityConstructing event){
        if(!(event.entity instanceof EntityPlayer)){
            return;
        }

        EntityPlayer player = (EntityPlayer)event.entity;
        if(CSPlayerData.forPlayer(player) == null){
            CSPlayerData.registerPlayerData(player);
        }
    }

    @SubscribeEvent
    public void clonePlayerData(PlayerEvent.Clone event){
        NBTTagCompound compound = new NBTTagCompound();
        CSPlayerData.forPlayer(event.original).saveNBTData(compound);
        CSPlayerData.forPlayer(event.entityPlayer).loadNBTData(compound);
    }

    @SubscribeEvent
    public void syncPlayerData(EntityJoinWorldEvent event){
        if(!(event.entity instanceof EntityPlayer)){
            return;
        }

        EntityPlayer player = (EntityPlayer)event.entity;
        CSPlayerData.forPlayer(player).sendSyncPacket();
    }
 
Назад
Сверху