Модификаторы

Версия Minecraft
1.7.10
344
1
47
Вернулся я значит к модификаторам и решил позабавиться, схватив сразу проблему.

Ссылается постоянно на:
Java:
  public static final int CG_WATCHER = 20;

  this.player.getDataWatcher().addObject(CG_WATCHER, this.maxCriminalGlory);

Причем, если убрать один из модификаторов (Преступная слава/Картель коины) то работает. Ему не нравится, что присутствуют два DataWatcher...

Не врублюсь как можно исправить или изменить это.

Собственно классы:

EngineHandlerEvent:

Java:
package Eternity;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraftforge.event.entity.EntityEvent.EntityConstructing;
import net.minecraftforge.event.entity.EntityJoinWorldEvent;
import net.minecraftforge.event.entity.living.LivingEvent.LivingUpdateEvent;
import net.minecraftforge.event.entity.living.LivingFallEvent;
import net.minecraftforge.event.entity.player.PlayerEvent;
import Eternity.server.EPCartelCoins;
import Eternity.server.EPCriminalGlory;
import Eternity.server.network.PacketDispatcher;
import Eternity.server.network.client.SyncPlayerPropsMessage;
import Eternity.server.network.client.SyncPlayerPropsMessageII;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;

public class EngineHandlerEvent
{
    @SubscribeEvent
    public void onEntityConstructing(EntityConstructing event) {
        if (event.entity instanceof EntityPlayer) {
            if (EPCartelCoins.get((EntityPlayer) event.entity) == null)
                EPCartelCoins.register((EntityPlayer) event.entity);
                EPCriminalGlory.register((EntityPlayer) event.entity);
        
        }
    }

    @SubscribeEvent
    public void onEntityJoinWorld(EntityJoinWorldEvent event) {
        if (event.entity instanceof EntityPlayer && !event.entity.worldObj.isRemote) {
            PacketDispatcher.sendTo(new SyncPlayerPropsMessage((EntityPlayer) event.entity), (EntityPlayerMP) event.entity);
            PacketDispatcher.sendTo(new SyncPlayerPropsMessageII((EntityPlayer) event.entity), (EntityPlayerMP) event.entity);
        }
    }

    @SubscribeEvent
    public void onClonePlayer(PlayerEvent.Clone event) {
        EPCartelCoins.get(event.entityPlayer).copy(EPCartelCoins.get(event.original));
        EPCriminalGlory.get(event.entityPlayer).copy(EPCriminalGlory.get(event.original));
    }

    @SubscribeEvent
    public void onLivingFallEvent(LivingFallEvent event) {
        if (event.entity instanceof EntityPlayer) {
            EPCartelCoins propsCC = EPCartelCoins.get((EntityPlayer) event.entity);
            EPCriminalGlory propsCG = EPCriminalGlory.get((EntityPlayer) event.entity);
            if (event.distance > 3.0F && propsCC.getCurrentCC() > 0) {
                
                
                System.out.println("[EVENT] Fall distance: " + event.distance);
                System.out.println("[EVENT] Cartel Coins: " + propsCC.getCurrentCC());
                float ccreduceby = propsCC.getCurrentCC() < (event.distance - 3.0F) ? propsCC.getCurrentCC() : (event.distance - 3.0F);
                event.distance -= ccreduceby;
                propsCC.consumeCartelCoins((int) ccreduceby);
                System.out.println("[EVENT] Adjusted fall distance: " + event.distance);
                
                
                System.out.println("[EVENT] Fall distance: " + event.distance);
                System.out.println("[EVENT] CriminalGlory: " + propsCG.getCurrentCG());
                float cgreduceby = propsCG.getCurrentCG() < (event.distance - 3.0F) ? propsCG.getCurrentCG() : (event.distance - 3.0F);
                event.distance -= cgreduceby;
                propsCG.consumeCriminalGlory((int) cgreduceby);
                System.out.println("[EVENT] Adjusted fall distance: " + event.distance);
                
                
            }
    
            
        }
    
    }
    
    @SubscribeEvent
    public void onLivingUpdate(LivingUpdateEvent event) {
        if (event.entity instanceof EntityPlayer) {
            EntityPlayer player = (EntityPlayer) event.entity;
            EPCartelCoins.get(player).onUpdate();
            if (player.isPlayerFullyAsleep()) {
                System.out.println("[TUT Cartel Coins] After a full night's rest, you feel refreshed!");
                EPCartelCoins.get(player).replenishCartelCoins();
            }
        }
        if (event.entity instanceof EntityPlayer) {
            EntityPlayer player = (EntityPlayer) event.entity;
            EPCriminalGlory.get(player).onUpdate();
            if (player.isPlayerFullyAsleep()) {
                System.out.println("[TUT CriminalGLory] After a full night's rest, you feel refreshed!");
                EPCriminalGlory.get(player).replenishCriminalGlory();
            }
        }
    }
}



EPCartelCoins:


Java:
package Eternity.server;

import Eternity.server.gamedata.inventory.InventoryCustomPlayer;
import Eternity.server.network.PacketDispatcher;
import Eternity.server.network.client.SyncPlayerPropsMessage;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.world.World;
import net.minecraftforge.common.IExtendedEntityProperties;

public class EPCartelCoins implements IExtendedEntityProperties
{
    public final static String EXT_PROP_NAME = "EPCartelCoins";

    private final EntityPlayer player;

    
    //public final InventoryCustomPlayer inventory = new InventoryCustomPlayer();
    
    private int maxCartelCoins, CartelCoinsTimer;
    
    public static final int CC_WATCHER = 20;

    public EPCartelCoins(EntityPlayer player) {
        this.player = player;
        this.maxCartelCoins = 50000;
        this.CartelCoinsTimer = 0;
        this.player.getDataWatcher().addObject(CC_WATCHER, this.maxCartelCoins);
    }


    public static final void register(EntityPlayer player) {
        player.registerExtendedProperties(EPCartelCoins.EXT_PROP_NAME, new EPCartelCoins(player));
    }


    public static final EPCartelCoins get(EntityPlayer player) {
        return (EPCartelCoins) player.getExtendedProperties(EXT_PROP_NAME);
    }

    public void copy(EPCartelCoins props) {
        player.getDataWatcher().updateObject(CC_WATCHER, props.getCurrentCC());
        
        maxCartelCoins = props.maxCartelCoins;
        CartelCoinsTimer = props.CartelCoinsTimer;
    }

    @Override
    public final void saveNBTData(NBTTagCompound compound) {

        NBTTagCompound properties = new NBTTagCompound();
        
        properties.setInteger("CurrentCC", player.getDataWatcher().getWatchableObjectInt(CC_WATCHER));
        properties.setInteger("CCTimer", CartelCoinsTimer);
        properties.setInteger("MaxCC", maxCartelCoins);

        compound.setTag(EXT_PROP_NAME, properties);
    }

    @Override
    public final void loadNBTData(NBTTagCompound compound) {
        NBTTagCompound properties = (NBTTagCompound) compound.getTag(EXT_PROP_NAME);
        
        player.getDataWatcher().updateObject(CC_WATCHER, properties.getInteger("CurrentCC"));
        CartelCoinsTimer = properties.getInteger("CCTimer");
        maxCartelCoins = properties.getInteger("MaxCC");
    
    }

    @Override
    public void init(Entity entity, World world) {}
    

    public void onUpdate() {
    
        if (!player.worldObj.isRemote) {
            if (updateTimer()) {
 
                addCartelCoins(0);
            }
    
        }
    }
    
    private boolean updateTimer() {
    
        
        if (CartelCoinsTimer > 0) {
            --CartelCoinsTimer;
        }
        if (CartelCoinsTimer == 0) {
            CartelCoinsTimer = getCurrentCC() < getMaxCC() ? 100 : 0;
            return true;
        }
        
        return false;
    }
    
    
    public final void addCartelCoins(int amount) {
        setCurrentCC(getCurrentCC() + amount);
    }

    public final boolean consumeCartelCoins(int amount) {
        boolean sufficient = amount <= getCurrentCC();
        setCurrentCC(getCurrentCC() - amount);
        return sufficient;
    }

    public final void replenishCartelCoins() {
        this.player.getDataWatcher().updateObject(CC_WATCHER, this.maxCartelCoins);
    }
    
    public final int getCurrentCC() {
        return player.getDataWatcher().getWatchableObjectInt(CC_WATCHER);
    
    }
    
    public final void setCurrentCC(int amount) {
        player.getDataWatcher().updateObject(CC_WATCHER, amount > 0 ? (amount < maxCartelCoins ? amount : maxCartelCoins) : 0);
    }
    
    public final int getMaxCC() {
        return maxCartelCoins;
    }
    
    public final void setMaxCC(int amount) {
        maxCartelCoins = (amount > 0 ? amount : 0);

        PacketDispatcher.sendTo(new SyncPlayerPropsMessage(player), (EntityPlayerMP) player);
    }
    
}


EPCriminalGlory:

Java:
package Eternity.server;

import Eternity.server.gamedata.inventory.InventoryCustomPlayer;
import Eternity.server.network.PacketDispatcher;
import Eternity.server.network.client.SyncPlayerPropsMessage;
import Eternity.server.network.client.SyncPlayerPropsMessageII;
import net.minecraft.entity.Entity;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.world.World;
import net.minecraftforge.common.IExtendedEntityProperties;

public class EPCriminalGlory implements IExtendedEntityProperties
{
    public final static String EXT_PROP_NAMEII = "EPCriminalGlory";

    private final EntityPlayer player;

    
    public final InventoryCustomPlayer inventory = new InventoryCustomPlayer();
    
    private int maxCriminalGlory, CriminalGloryTimer;
    
    public static final int CG_WATCHER = 20;
 
    public EPCriminalGlory(EntityPlayer player) {
        this.player = player;
        this.maxCriminalGlory = 50000;
        this.CriminalGloryTimer = 0;
        this.player.getDataWatcher().addObject(CG_WATCHER, this.maxCriminalGlory);
    }

    /**
     * Used to register these extended properties for the player during EntityConstructing event
     */
    public static final void register(EntityPlayer player) {
        player.registerExtendedProperties(EPCriminalGlory.EXT_PROP_NAMEII, new EPCriminalGlory(player));
    }

    /**
     * Returns EPCriminalGlory properties for player
     */
    public static final EPCriminalGlory get(EntityPlayer player) {
        return (EPCriminalGlory) player.getExtendedProperties(EXT_PROP_NAMEII);
    }

    /**
     * Copies additional player data from the given EPCriminalGlory instance
     * Avoids NBT disk I/O overhead when cloning a player after respawn
     */
    public void copy(EPCriminalGlory props) {
        inventory.copy(props.inventory);
        player.getDataWatcher().updateObject(CG_WATCHER, props.getCurrentCG());
        //player.getDataWatcher().updateObject(CartelCoins_WATCHER, props.getCurrentCartelCoins());
        maxCriminalGlory = props.maxCriminalGlory;
        CriminalGloryTimer = props.CriminalGloryTimer;
    }

    @Override
    public final void saveNBTData(NBTTagCompound compound) {
        NBTTagCompound properties = new NBTTagCompound();
        
        inventory.writeToNBT(properties);
        properties.setInteger("CurrentCG", player.getDataWatcher().getWatchableObjectInt(CG_WATCHER));
        properties.setInteger("CGtimer", CriminalGloryTimer);
        properties.setInteger("maxCG", maxCriminalGlory);

        compound.setTag(EXT_PROP_NAMEII, properties);
    }

    @Override
    public final void loadNBTData(NBTTagCompound compound) {

        NBTTagCompound properties = (NBTTagCompound) compound.getTag(EXT_PROP_NAMEII);
        inventory.readFromNBT(properties);
        player.getDataWatcher().updateObject(CG_WATCHER, properties.getInteger("CurrentCG"));
        CriminalGloryTimer = properties.getInteger("CGTimer");
        maxCriminalGlory = properties.getInteger("maxCG");
    
    }

    @Override
    public void init(Entity entity, World world) {}
    public void onUpdate() {
        if (!player.worldObj.isRemote) {
            if (updateTimer()) {
 
            }
    
        }
    }
    
    private boolean updateTimer() {
        if (CriminalGloryTimer > 0) {
            --CriminalGloryTimer;
        }
        if (CriminalGloryTimer == 0) {
            CriminalGloryTimer = getCurrentCG() < getMaxCG() ? 100 : 0;
            return true;
        }
        
        return false;
    }
    
    
    public final void addCriminalGlory(int amount) {
        setCurrentCG(getCurrentCG() + amount);
    }

    public final boolean consumeCriminalGlory(int amount) {
        boolean sufficient = amount <= getCurrentCG();
        setCurrentCG(getCurrentCG() - amount);
        return sufficient;
    }

    public final void replenishCriminalGlory() {
        this.player.getDataWatcher().updateObject(CG_WATCHER, this.maxCriminalGlory);
    }
    
    public final int getCurrentCG() {
        return player.getDataWatcher().getWatchableObjectInt(CG_WATCHER);
    
    }
    
    public final void setCurrentCG(int amount) {
        player.getDataWatcher().updateObject(CG_WATCHER, amount > 0 ? (amount < maxCriminalGlory ? amount : maxCriminalGlory) : 0);
    }
    
    public final int getMaxCG() {
        return maxCriminalGlory;
    }
    
    public final void setMaxCG(int amount) {
        maxCriminalGlory = (amount > 0 ? amount : 0);

        PacketDispatcher.sendTo(new SyncPlayerPropsMessageII(player), (EntityPlayerMP) player);
    }
    
}
 
Краш-лог
---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 08.07.18 6:03
Description: Ticking memory connection

java.lang.IllegalArgumentException: Duplicate id value for 20!
at net.minecraft.entity.DataWatcher.addObject(SourceFile:64)
at Eternity.server.EPCriminalGlory.<init>(EPCriminalGlory.java:31)
at Eternity.server.EPCriminalGlory.register(EPCriminalGlory.java:38)
at Eternity.EngineHandlerEvent.onEntityConstructing(EngineHandlerEvent.java:24)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_51_EngineHandlerEvent_onEntityConstructing_EntityConstructing.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraft.entity.Entity.<init>(Entity.java:179)
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:119)
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:141)
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:138)
at net.minecraft.server.management.ServerConfigurationManager.createPlayerForUser(ServerConfigurationManager.java:410)
at net.minecraft.server.network.NetHandlerLoginServer.func_147326_c(NetHandlerLoginServer.java:101)
at net.minecraft.server.network.NetHandlerLoginServer.onNetworkTick(NetHandlerLoginServer.java:60)
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:215)
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:165)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:659)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at net.minecraft.entity.DataWatcher.addObject(SourceFile:64)
at Eternity.server.EPCriminalGlory.<init>(EPCriminalGlory.java:31)
at Eternity.server.EPCriminalGlory.register(EPCriminalGlory.java:38)
at Eternity.EngineHandlerEvent.onEntityConstructing(EngineHandlerEvent.java:24)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_51_EngineHandlerEvent_onEntityConstructing_EntityConstructing.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraft.entity.Entity.<init>(Entity.java:179)
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:119)
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:141)
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:138)
at net.minecraft.server.management.ServerConfigurationManager.createPlayerForUser(ServerConfigurationManager.java:410)
at net.minecraft.server.network.NetHandlerLoginServer.func_147326_c(NetHandlerLoginServer.java:101)
at net.minecraft.server.network.NetHandlerLoginServer.onNetworkTick(NetHandlerLoginServer.java:60)
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:215)

-- Ticking connection --
Details:
Connection: net.minecraft.network.NetworkManager@5c46cce0
Stacktrace:
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:165)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:659)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0_161, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 4873467328 bytes (4647 MB) / 5185732608 bytes (4945 MB) up to 5185732608 bytes (4945 MB)
JVM Flags: 3 total; -Xincgc -Xmx5012M -Xms5012M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 11 mods loaded, 11 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{7.10.99.99} [Forge Mod Loader] (forgeBin-1.7.10-10.13.4.1614-1.7.10.jar)
UCHIJAAAA Forge{10.13.4.1614} [Minecraft Forge] (forgeBin-1.7.10-10.13.4.1614-1.7.10.jar)
UCHIJAAAA rpginventorymod{1.7.2} [Rpg Inventory] (bin)
UCHIJAAAA RpgBase{RpgInv8.4} [Berserker, alchemist and Archer Patch] (bin)
UCHIJAAAA trade{1.0} [Trade] (bin)
UCHIJAAAA SoundEngine{1.0} [Sounds mod] (bin)
UCHIJAAAA tutorial{1.7.10-1.0.0} [Tutorial] (bin)
UCHIJAAAA dangerrpg{${version}} [DangerRPG] (bin)
UCHIJAAAA ETLoader{1.0} [E Config] (bin)
UCHIJAAAA buffs{1.0} [Buffs] (bin)
GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
Краш-лог:
---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 08.07.18 6:03
Description: Ticking memory connection

java.lang.IllegalArgumentException: Duplicate id value for 20!
	at net.minecraft.entity.DataWatcher.addObject(SourceFile:64)
	at Eternity.server.EPCriminalGlory.<init>(EPCriminalGlory.java:31)
	at Eternity.server.EPCriminalGlory.register(EPCriminalGlory.java:38)
	at Eternity.EngineHandlerEvent.onEntityConstructing(EngineHandlerEvent.java:24)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler_51_EngineHandlerEvent_onEntityConstructing_EntityConstructing.invoke(.dynamic)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
	at net.minecraft.entity.Entity.<init>(Entity.java:179)
	at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:119)
	at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:141)
	at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:138)
	at net.minecraft.server.management.ServerConfigurationManager.createPlayerForUser(ServerConfigurationManager.java:410)
	at net.minecraft.server.network.NetHandlerLoginServer.func_147326_c(NetHandlerLoginServer.java:101)
	at net.minecraft.server.network.NetHandlerLoginServer.onNetworkTick(NetHandlerLoginServer.java:60)
	at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:215)
	at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:165)
	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:659)
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:547)
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:111)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
	at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
	at net.minecraft.entity.DataWatcher.addObject(SourceFile:64)
	at Eternity.server.EPCriminalGlory.<init>(EPCriminalGlory.java:31)
	at Eternity.server.EPCriminalGlory.register(EPCriminalGlory.java:38)
	at Eternity.EngineHandlerEvent.onEntityConstructing(EngineHandlerEvent.java:24)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler_51_EngineHandlerEvent_onEntityConstructing_EntityConstructing.invoke(.dynamic)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
	at net.minecraft.entity.Entity.<init>(Entity.java:179)
	at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:119)
	at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:141)
	at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:138)
	at net.minecraft.server.management.ServerConfigurationManager.createPlayerForUser(ServerConfigurationManager.java:410)
	at net.minecraft.server.network.NetHandlerLoginServer.func_147326_c(NetHandlerLoginServer.java:101)
	at net.minecraft.server.network.NetHandlerLoginServer.onNetworkTick(NetHandlerLoginServer.java:60)
	at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:215)

-- Ticking connection --
Details:
	Connection: net.minecraft.network.NetworkManager@5c46cce0
Stacktrace:
	at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:165)
	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:659)
	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:547)
	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:111)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
	at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

-- System Details --
Details:
	Minecraft Version: 1.7.10
	Operating System: Windows 7 (amd64) version 6.1
	Java Version: 1.8.0_161, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 4873467328 bytes (4647 MB) / 5185732608 bytes (4945 MB) up to 5185732608 bytes (4945 MB)
	JVM Flags: 3 total; -Xincgc -Xmx5012M -Xms5012M
	AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1614 11 mods loaded, 11 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
	UCHIJAAAA	mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
	UCHIJAAAA	FML{7.10.99.99} [Forge Mod Loader] (forgeBin-1.7.10-10.13.4.1614-1.7.10.jar) 
	UCHIJAAAA	Forge{10.13.4.1614} [Minecraft Forge] (forgeBin-1.7.10-10.13.4.1614-1.7.10.jar) 
	UCHIJAAAA	rpginventorymod{1.7.2} [Rpg Inventory] (bin) 
	UCHIJAAAA	RpgBase{RpgInv8.4} [Berserker, alchemist and Archer Patch] (bin) 
	UCHIJAAAA	trade{1.0} [Trade] (bin) 
	UCHIJAAAA	SoundEngine{1.0} [Sounds mod] (bin) 
	UCHIJAAAA	tutorial{1.7.10-1.0.0} [Tutorial] (bin) 
	UCHIJAAAA	dangerrpg{${version}} [DangerRPG] (bin) 
	UCHIJAAAA	ETLoader{1.0} [E Config] (bin) 
	UCHIJAAAA	buffs{1.0} [Buffs] (bin) 
	GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
	Profiler Position: N/A (disabled)
	Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
	Player Count: 0 / 8; []
	Type: Integrated Server (map_client.txt)
	Is Modded: Definitely; Client brand changed to 'fml,forge'
Решение
Посмотри в свой SyncPlayerPropsMessageII. Скорее всего у тебя NBT = null и при читании в инвентаре выстреливает NPE. Т.е. надо искать там где ты отправляешь пакет, действительно ли ты отправляешь инфу какую-то или нет ну и в самом сообщении попробовать отловить
344
1
47
Код:
[06:15:00] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10
[06:15:00] [Server thread/INFO]: Generating keypair
[06:15:00] [Server thread/INFO]: Injecting existing block and item data into this server instance
[06:15:00] [Server thread/INFO]: Applying holder lookups
[06:15:00] [Server thread/INFO]: Holder lookups applied
[06:15:00] [Server thread/INFO]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@184a80f5)
[06:15:00] [Server thread/INFO]: Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@184a80f5)
[06:15:00] [Server thread/INFO]: Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@184a80f5)
[06:15:00] [Server thread/INFO]: Preparing start region for level 0
[06:15:00] [Server thread/INFO]: Changing view distance to 12, from 10
[06:15:00] [Server thread/INFO]: Player properties registered
[06:15:00] [Netty Client IO #1/INFO]: Server protocol version 2
[06:15:00] [Netty IO #3/INFO]: Client protocol version 2

[06:15:00] [Netty IO #3/INFO]: Attempting connection with missing mods [] at CLIENT
[06:15:00] [Netty Client IO #1/INFO]: Attempting connection with missing mods [] at SERVER
[06:15:00] [Client thread/INFO]: [Client thread] Client side modded connection established
[06:15:00] [Server thread/INFO]: [Server thread] Server side modded connection established
[06:15:00] [Server thread/INFO]: Player131[local:E:a729b8f6] logged in with entity id 912 at (-147.5, 4.0, -306.5)
[06:15:00] [Server thread/INFO]: Player131 joined the game
[06:15:00] [Client thread/INFO]: Player properties registered
[06:15:00] [Client thread/ERROR]: SimpleChannelHandlerWrapper exception
java.lang.NullPointerException
    at Eternity.server.gamedata.inventory.InventoryCustomPlayer.readFromNBT(InventoryCustomPlayer.java:149) ~[InventoryCustomPlayer.class:?]
    at Eternity.server.EPCriminalGlory.loadNBTData(EPCriminalGlory.java:76) ~[EPCriminalGlory.class:?]
    at Eternity.server.network.client.SyncPlayerPropsMessageII.process(SyncPlayerPropsMessageII.java:66) ~[SyncPlayerPropsMessageII.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:101) ~[AbstractMessage.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:1) ~[AbstractMessage.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:37) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:17) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:212) [NetworkManager.class:?]
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:2061) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:973) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:898) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
    at GradleStart.main(Unknown Source) [start/:?]
[06:15:00] [Client thread/ERROR]: SimpleChannelHandlerWrapper exception
java.lang.NullPointerException
    at Eternity.server.gamedata.inventory.InventoryCustomPlayer.readFromNBT(InventoryCustomPlayer.java:149) ~[InventoryCustomPlayer.class:?]
    at Eternity.server.EPCriminalGlory.loadNBTData(EPCriminalGlory.java:76) ~[EPCriminalGlory.class:?]
    at Eternity.server.network.client.SyncPlayerPropsMessageII.process(SyncPlayerPropsMessageII.java:66) ~[SyncPlayerPropsMessageII.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:101) ~[AbstractMessage.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:1) ~[AbstractMessage.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:37) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:17) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:212) [NetworkManager.class:?]
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:2061) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:973) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:898) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
    at GradleStart.main(Unknown Source) [start/:?]
[06:15:00] [Client thread/ERROR]: There was a critical exception handling a packet on channel tutorial
java.lang.NullPointerException
    at Eternity.server.gamedata.inventory.InventoryCustomPlayer.readFromNBT(InventoryCustomPlayer.java:149) ~[InventoryCustomPlayer.class:?]
    at Eternity.server.EPCriminalGlory.loadNBTData(EPCriminalGlory.java:76) ~[EPCriminalGlory.class:?]
    at Eternity.server.network.client.SyncPlayerPropsMessageII.process(SyncPlayerPropsMessageII.java:66) ~[SyncPlayerPropsMessageII.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:101) ~[AbstractMessage.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:1) ~[AbstractMessage.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:37) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:17) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:212) [NetworkManager.class:?]
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:2061) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:973) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:898) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
    at GradleStart.main(Unknown Source) [start/:?]
[06:15:00] [Server thread/INFO]: Player131 lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}}
[06:15:00] [Server thread/INFO]: Player131 left the game
[06:15:00] [Server thread/INFO]: Stopping singleplayer server as player logged out
[06:15:01] [Server thread/INFO]: Stopping server
[06:15:01] [Server thread/INFO]: Saving players
[06:15:01] [Server thread/INFO]: Saving worlds
[06:15:01] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[06:15:01] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[06:15:01] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[06:15:01] [Server thread/INFO]: Unloading dimension 0
[06:15:01] [Server thread/INFO]: Unloading dimension -1
[06:15:01] [Server thread/INFO]: Unloading dimension 1
[06:15:01] [Server thread/INFO]: Applying holder lookups
[06:15:01] [Server thread/INFO]: Holder lookups applied




Изменил айди. "сервер крашится" при входе
 
Последнее редактирование:
344
1
47
Nope....
Код:
[06:21:09] [Server thread/INFO]: Starting integrated minecraft server version 1.7.10
[06:21:09] [Server thread/INFO]: Generating keypair...
[06:21:09] [Server thread/INFO]: Converting map!
[06:21:09] [Server thread/INFO]: Scanning folders...
[06:21:09] [Server thread/INFO]: Total conversion count is 0
[06:21:09] [Server thread/INFO]: Injecting existing block and item data into this server instance
[06:21:09] [Server thread/INFO]: Applying holder lookups
[06:21:09] [Server thread/INFO]: Holder lookups applied
[06:21:10] [Server thread/INFO]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@6ff6d074)
[06:21:10] [Server thread/INFO]: Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@6ff6d074)
[06:21:10] [Server thread/INFO]: Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@6ff6d074)
[06:21:10] [Server thread/INFO]: Preparing start region for level 0
[06:21:10] [Server thread/INFO]: Changing view distance to 12, from 10
[06:21:10] [Server thread/INFO]: Player properties registered
[06:21:10] [Netty Client IO #1/INFO]: Server protocol version 2
[06:21:10] [Netty IO #3/INFO]: Client protocol version 2
[06:21:10] [Netty IO #3/INFO]: Attempting connection with missing mods [] at CLIENT
[06:21:10] [Netty Client IO #1/INFO]: Attempting connection with missing mods [] at SERVER
[06:21:10] [Server thread/INFO]: [Server thread] Server side modded connection established
[06:21:10] [Server thread/INFO]: Player614[local:E:771faf53] logged in with entity id 772 at (-483.5, 4.0, -433.5)
[06:21:10] [Server thread/INFO]: Player614 joined the game
[06:21:10] [Client thread/INFO]: [Client thread] Client side modded connection established
[06:21:11] [Client thread/INFO]: Player properties registered
[06:21:11] [Client thread/ERROR]: SimpleChannelHandlerWrapper exception
java.lang.NullPointerException
    at Eternity.server.gamedata.inventory.InventoryCustomPlayer.readFromNBT(InventoryCustomPlayer.java:149) ~[InventoryCustomPlayer.class:?]
    at Eternity.server.EPCriminalGlory.loadNBTData(EPCriminalGlory.java:76) ~[EPCriminalGlory.class:?]
    at Eternity.server.network.client.SyncPlayerPropsMessageII.process(SyncPlayerPropsMessageII.java:66) ~[SyncPlayerPropsMessageII.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:101) ~[AbstractMessage.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:1) ~[AbstractMessage.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:37) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:17) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:212) [NetworkManager.class:?]
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:2061) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:973) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:898) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
    at GradleStart.main(Unknown Source) [start/:?]
[06:21:11] [Client thread/ERROR]: SimpleChannelHandlerWrapper exception
java.lang.NullPointerException
    at Eternity.server.gamedata.inventory.InventoryCustomPlayer.readFromNBT(InventoryCustomPlayer.java:149) ~[InventoryCustomPlayer.class:?]
    at Eternity.server.EPCriminalGlory.loadNBTData(EPCriminalGlory.java:76) ~[EPCriminalGlory.class:?]
    at Eternity.server.network.client.SyncPlayerPropsMessageII.process(SyncPlayerPropsMessageII.java:66) ~[SyncPlayerPropsMessageII.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:101) ~[AbstractMessage.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:1) ~[AbstractMessage.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:37) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:17) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) [SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) [EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:212) [NetworkManager.class:?]
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:2061) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:973) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:898) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
    at GradleStart.main(Unknown Source) [start/:?]
[06:21:11] [Client thread/ERROR]: There was a critical exception handling a packet on channel tutorial
java.lang.NullPointerException
    at Eternity.server.gamedata.inventory.InventoryCustomPlayer.readFromNBT(InventoryCustomPlayer.java:149) ~[InventoryCustomPlayer.class:?]
    at Eternity.server.EPCriminalGlory.loadNBTData(EPCriminalGlory.java:76) ~[EPCriminalGlory.class:?]
    at Eternity.server.network.client.SyncPlayerPropsMessageII.process(SyncPlayerPropsMessageII.java:66) ~[SyncPlayerPropsMessageII.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:101) ~[AbstractMessage.class:?]
    at Eternity.server.network.AbstractMessage.onMessage(AbstractMessage.java:1) ~[AbstractMessage.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:37) ~[SimpleChannelHandlerWrapper.class:?]
    at cpw.mods.fml.common.network.simpleimpl.SimpleChannelHandlerWrapper.channelRead0(SimpleChannelHandlerWrapper.java:17) ~[SimpleChannelHandlerWrapper.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:101) ~[SimpleChannelInboundHandler.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) ~[MessageToMessageDecoder.class:?]
    at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) ~[MessageToMessageCodec.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) ~[DefaultChannelHandlerContext.class:?]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) ~[DefaultChannelPipeline.class:?]
    at io.netty.channel.embedded.EmbeddedChannel.writeInbound(EmbeddedChannel.java:169) ~[EmbeddedChannel.class:?]
    at cpw.mods.fml.common.network.internal.FMLProxyPacket.processPacket(FMLProxyPacket.java:77) [FMLProxyPacket.class:?]
    at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:212) [NetworkManager.class:?]
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:2061) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:973) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:898) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_161]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_161]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]
    at GradleStart.main(Unknown Source) [start/:?]
[06:21:11] [Server thread/INFO]: Player614 lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null}}
[06:21:11] [Server thread/INFO]: Player614 left the game
[06:21:11] [Server thread/INFO]: Stopping singleplayer server as player logged out
[06:21:11] [Server thread/INFO]: Saving and pausing game...
[06:21:11] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[06:21:11] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[06:21:11] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[06:21:11] [Server thread/INFO]: Stopping server
[06:21:11] [Server thread/INFO]: Saving players
[06:21:11] [Server thread/INFO]: Saving worlds
[06:21:11] [Server thread/INFO]: Saving chunks for level 'New World'/Overworld
[06:21:11] [Server thread/INFO]: Saving chunks for level 'New World'/Nether
[06:21:11] [Server thread/INFO]: Saving chunks for level 'New World'/The End
[06:21:12] [Server thread/INFO]: Unloading dimension 0
[06:21:12] [Server thread/INFO]: Unloading dimension -1
[06:21:12] [Server thread/INFO]: Unloading dimension 1
[06:21:12] [Server thread/INFO]: Applying holder lookups
[06:21:12] [Server thread/INFO]: Holder lookups applied
 

Eifel

Модератор
1,623
78
608
Посмотри в свой SyncPlayerPropsMessageII. Скорее всего у тебя NBT = null и при читании в инвентаре выстреливает NPE. Т.е. надо искать там где ты отправляешь пакет, действительно ли ты отправляешь инфу какую-то или нет ну и в самом сообщении попробовать отловить
 
344
1
47
Решил, проблема действительно была в пакетах. В двух пакетах отсылалось сохранение картелей, а не преступной славы) Сяп Thunder.
 

tox1cozZ

aka Agravaine
8,454
598
2,890
Настоятельно не рекомендую использовать DataWatcher для игрока в версии <= 1.7.10.
Там в нем всего 32 айди доступно, больше половины из которых занято. Пару модов добавили свои параметры и все, все слоты забиты.
 
Последнее редактирование:
Сверху