- 627
- 72
- 178
Крашится при попытке зайти в мир с ссылкой на эвент AttachCapabilities. Насчёт работы с капабилити мало что знаю, первый опыт работы с ней..
Java:
public static final ResourceLocation ATTRIBUTES_CAP = new ResourceLocation(Morrowind.MODID, "attributes");
@SubscribeEvent
public void attachCAP(AttachCapabilitiesEvent<Entity> evt) {
if (evt.getObject() instanceof EntityPlayer) {
evt.addCapability(ATTRIBUTES_CAP, new CAPAttributesProvider());
System.out.println("Attributes CAP Attached");
}
}
Java:
public class CAPAttributesStorage implements IStorage<ICAPAttributes> {
@Override
public NBTBase writeNBT(Capability<ICAPAttributes> capability, ICAPAttributes instance, EnumFacing side) {
NBTTagCompound properties = new NBTTagCompound();
for (int i = 0; i <= 6; i++) {
properties.setFloat(instance.getAllNames()[i], instance.getAllAttributes()[i]);
}
return properties;
}
@Override
public void readNBT(Capability<ICAPAttributes> capability, ICAPAttributes instance, EnumFacing side, NBTBase nbt) {
NBTTagCompound properties = (NBTTagCompound) nbt;
for (int i = 0; i <= 6; i++) {
properties.getFloat(instance.getAllNames()[i]);
}
}
}
Java:
public class CAPAttributes implements ICAPAttributes {
public float mana = 0F, manaMax = 2000F, stamina = 0F, staminaMax = 2000F, exp = 0F, expMax = 170F, level = 0;
@Override
public float getMana() {
return this.mana;
}
@Override
public float getMaxMana() {
return this.manaMax;
}
@Override
public void setMana(float mana) {
this.mana = mana;
}
@Override
public void setMaxMana(float mana) {
this.manaMax = mana;
}
@Override
public void increaseMana(float mana) {
this.mana += mana;
}
@Override
public void decreaseMana(float mana) {
this.mana -= mana;
}
@Override
public void increaseMaxMana(float mana) {
this.manaMax += mana;
}
@Override
public void decreaseMaxMana(float mana) {
this.manaMax -= mana;
}
@Override
public void replenishMana() {
this.mana = this.manaMax;
}
@Override
public void clearMana() {
this.mana = 0F;
}
@Override
public float getStamina() {
return this.stamina;
}
@Override
public float getMaxStamina() {
return this.staminaMax;
}
@Override
public void setStamina(float stamina) {
this.stamina = stamina;
}
@Override
public void setMaxStamina(float stamina) {
this.staminaMax = stamina;
}
@Override
public void increaseStamina(float stamina) {
this.stamina += stamina;
}
@Override
public void decreaseStamina(float stamina) {
this.stamina -= stamina;
}
@Override
public void increaseMaxStamina(float stamina) {
this.staminaMax += stamina;
}
@Override
public void decreaseMaxStamina(float stamina) {
this.staminaMax -= stamina;
}
@Override
public void replenishStamina() {
this.stamina = this.staminaMax;
}
@Override
public void clearStamina() {
this.stamina = 0F;
}
@Override
public float getLevel() {
return this.level;
}
@Override
public void setLevel(int level) {
this.level = level;
}
@Override
public void increaseLevel(int level) {
this.level += level;
}
@Override
public void decreaseLevel(int level) {
this.level -= level;
}
@Override
public float getExp() {
return this.exp;
}
@Override
public float getMaxExp() {
return this.expMax;
}
@Override
public void setExp(float exp) {
this.exp = exp;
}
@Override
public void setMaxExp(float exp) {
this.expMax = exp;
}
@Override
public void increaseExp(float exp) {
this.exp += exp;
}
@Override
public void decreaseExp(float exp) {
this.exp -= exp;
}
@Override
public void increaseMaxExp(float exp) {
this.expMax += exp;
}
@Override
public void decreaseMaxExp(float exp) {
this.expMax -= exp;
}
@Override
public void replenishExp() {
this.exp = expMax;
}
@Override
public void clearExp() {
this.exp = 0F;
}
@Override
public float[] getAllAttributes() {
return new float[] { mana, manaMax, stamina, staminaMax, level, exp, expMax };
}
@Override
public void setAllAttributes(float[] arr) {
this.mana = arr[0];
this.manaMax = arr[1];
this.stamina = arr[2];
this.staminaMax = arr[3];
this.level = arr[4];
this.exp = arr[5];
this.expMax = arr[6];
}
@Override
public String[] getAllNames() {
return new String[] { "mana", "manaMax", "stamina", "staminaMax", "level", "exp", "expMax" };
}
}
Java:
public class CAPAttributesProvider implements ICapabilitySerializable<NBTBase> {
@CapabilityInject(ICAPAttributes.class)
public static final Capability<ICAPAttributes> ATTRIBUTES_CAP = null;
private ICAPAttributes instance = ATTRIBUTES_CAP.getDefaultInstance();
@Override
public boolean hasCapability(Capability<?> capability, EnumFacing facing) {
return capability == ATTRIBUTES_CAP;
}
@Override
public <T> T getCapability(Capability<T> capability, EnumFacing facing) {
return capability == ATTRIBUTES_CAP ? ATTRIBUTES_CAP.<T>cast(this.instance) : null;
}
@Override
public NBTBase serializeNBT() {
return ATTRIBUTES_CAP.getStorage().writeNBT(ATTRIBUTES_CAP, this.instance, null);
}
@Override
public void deserializeNBT(NBTBase nbt) {
ATTRIBUTES_CAP.getStorage().readNBT(ATTRIBUTES_CAP, this.instance, null, nbt);
}
}
- Краш-лог
-
[21:03:07] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.AttachCapabilitiesEvent@4760621:
java.lang.NullPointerException: null
at lv.stflowerg.theeldercraft.morrowind.common.cap.attributes.CAPAttributesProvider.<init>(CAPAttributesProvider.java:13) ~[CAPAttributesProvider.class:?]
at lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents.attachCAP(CommonEvents.java:187) ~[CommonEvents.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_22_CommonEvents_attachCAP_AttachCapabilitiesEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) [EventBus.class:?]
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:691) [ForgeEventFactory.class:?]
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:661) [ForgeEventFactory.class:?]
at net.minecraft.entity.Entity.<init>(Entity.java:266) [Entity.class:?]
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:204) [EntityLivingBase.class:?]
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:180) [EntityPlayer.class:?]
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:181) [EntityPlayerMP.class:?]
at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:538) [PlayerList.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.tryAcceptPlayer(NetHandlerLoginServer.java:139) [NetHandlerLoginServer.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.update(NetHandlerLoginServer.java:67) [NetHandlerLoginServer.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:307) [NetworkManager.class:?]
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:197) [NetworkSystem.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:865) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]
[21:03:07] [Server thread/ERROR] [FML]: Index: 1 Listeners:
[21:03:07] [Server thread/ERROR] [FML]: 0: NORMAL
[21:03:07] [Server thread/ERROR] [FML]: 1: ASM: lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents@7e2163f8 attachCAP(Lnet/minecraftforge/event/AttachCapabilitiesEvent;)V
[21:03:07] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking memory connection
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:212) ~[NetworkSystem.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:865) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743) ~[MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) ~[IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]
Caused by: java.lang.NullPointerException
at lv.stflowerg.theeldercraft.morrowind.common.cap.attributes.CAPAttributesProvider.<init>(CAPAttributesProvider.java:13) ~[CAPAttributesProvider.class:?]
at lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents.attachCAP(CommonEvents.java:187) ~[CommonEvents.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_22_CommonEvents_attachCAP_AttachCapabilitiesEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:691) ~[ForgeEventFactory.class:?]
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:661) ~[ForgeEventFactory.class:?]
at net.minecraft.entity.Entity.<init>(Entity.java:266) ~[Entity.class:?]
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:204) ~[EntityLivingBase.class:?]
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:180) ~[EntityPlayer.class:?]
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:181) ~[EntityPlayerMP.class:?]
at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:538) ~[PlayerList.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.tryAcceptPlayer(NetHandlerLoginServer.java:139) ~[NetHandlerLoginServer.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.update(NetHandlerLoginServer.java:67) ~[NetHandlerLoginServer.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:307) ~[NetworkManager.class:?]
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:197) ~[NetworkSystem.class:?]
... 5 more
[21:03:07] [Server thread/ERROR] [minecraft/MinecraftServer]: This crash report has been saved to: C:\Users\stflowerg\Desktop\morrowind-workspace\run\.\crash-reports\crash-2020-01-06_23.03.07-server.txt
[21:03:07] [Server thread/INFO] [minecraft/MinecraftServer]: Stopping server
[21:03:07] [Server thread/INFO] [minecraft/MinecraftServer]: Saving players
[21:03:07] [Server thread/INFO] [minecraft/MinecraftServer]: Saving worlds
[21:03:07] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'Новый мир'/overworld
[21:03:07] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: ---- Minecraft Crash Report ----
// I let you down. Sorry :(
Time: 1/6/20 9:03 PM
Description: Ticking memory connection
java.lang.NullPointerException: Ticking memory connection
at lv.stflowerg.theeldercraft.morrowind.common.cap.attributes.CAPAttributesProvider.<init>(CAPAttributesProvider.java:13)
at lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents.attachCAP(CommonEvents.java:187)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_22_CommonEvents_attachCAP_AttachCapabilitiesEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:691)
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:661)
at net.minecraft.entity.Entity.<init>(Entity.java:266)
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:204)
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:180)
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:181)
at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:538)
at net.minecraft.server.network.NetHandlerLoginServer.tryAcceptPlayer(NetHandlerLoginServer.java:139)
at net.minecraft.server.network.NetHandlerLoginServer.update(NetHandlerLoginServer.java:67)
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:307)
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:197)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:865)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592)
at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at lv.stflowerg.theeldercraft.morrowind.common.cap.attributes.CAPAttributesProvider.<init>(CAPAttributesProvider.java:13)
at lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents.attachCAP(CommonEvents.java:187)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_22_CommonEvents_attachCAP_AttachCapabilitiesEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:691)
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:661)
at net.minecraft.entity.Entity.<init>(Entity.java:266)
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:204)
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:180)
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:181)
at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:538)
at net.minecraft.server.network.NetHandlerLoginServer.tryAcceptPlayer(NetHandlerLoginServer.java:139)
at net.minecraft.server.network.NetHandlerLoginServer.update(NetHandlerLoginServer.java:67)
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:307)
-- Ticking connection --
Details:
Connection: net.minecraft.network.NetworkManager@a91c657
Stacktrace:
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:197)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:865)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592)
at java.lang.Thread.run(Unknown Source)
-- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_201, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 764145848 bytes (728 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.42 Powered by Forge 14.23.5.2847 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
| State | ID | Version | Source | Signature |
|:------ |:--------- |:------------ |:------------------------------------------------------------- |:--------- |
| LCHIJA | minecraft | 1.12.2 | minecraft.jar | None |
| LCHIJA | mcp | 9.42 | minecraft.jar | None |
| LCHIJA | FML | 8.0.99.99 | forgeSrc-1.12.2-14.23.5.2847-PROJECT(morrowind-workspace).jar | None |
| LCHIJA | forge | 14.23.5.2847 | forgeSrc-1.12.2-14.23.5.2847-PROJECT(morrowind-workspace).jar | None |
| LCHIJA | morrowind | 1.0.0 | bin | None |
Loaded coremods (and transformers):
MorrowindHookLoader (unknown)
gloomyfolken.hooklib.minecraft.PrimaryClassTransformer
GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
Profiler Position: N/A (disabled)
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
[21:03:07] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: #@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2020-01-06_21.03.07-server.txt
[21:03:07] [Client thread/INFO] [FML]: Waiting for the server to terminate/save.
[21:03:08] [Server thread/INFO] [FML]: Unloading dimension 0
[21:03:08] [Server thread/INFO] [FML]: Applying holder lookups
[21:03:08] [Server thread/INFO] [FML]: Holder lookups applied
[21:03:08] [Server thread/INFO] [FML]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded.
[21:03:08] [Client thread/INFO] [FML]: Server terminated.
[21:03:08] [Client Shutdown Thread/INFO] [minecraft/MinecraftServer]: Stopping server
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
Краш-лог:
[21:03:07] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.AttachCapabilitiesEvent@4760621:
java.lang.NullPointerException: null
at lv.stflowerg.theeldercraft.morrowind.common.cap.attributes.CAPAttributesProvider.<init>(CAPAttributesProvider.java:13) ~[CAPAttributesProvider.class:?]
at lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents.attachCAP(CommonEvents.java:187) ~[CommonEvents.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_22_CommonEvents_attachCAP_AttachCapabilitiesEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) [EventBus.class:?]
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:691) [ForgeEventFactory.class:?]
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:661) [ForgeEventFactory.class:?]
at net.minecraft.entity.Entity.<init>(Entity.java:266) [Entity.class:?]
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:204) [EntityLivingBase.class:?]
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:180) [EntityPlayer.class:?]
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:181) [EntityPlayerMP.class:?]
at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:538) [PlayerList.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.tryAcceptPlayer(NetHandlerLoginServer.java:139) [NetHandlerLoginServer.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.update(NetHandlerLoginServer.java:67) [NetHandlerLoginServer.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:307) [NetworkManager.class:?]
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:197) [NetworkSystem.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:865) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743) [MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) [IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]
[21:03:07] [Server thread/ERROR] [FML]: Index: 1 Listeners:
[21:03:07] [Server thread/ERROR] [FML]: 0: NORMAL
[21:03:07] [Server thread/ERROR] [FML]: 1: ASM: lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents@7e2163f8 attachCAP(Lnet/minecraftforge/event/AttachCapabilitiesEvent;)V
[21:03:07] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Ticking memory connection
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:212) ~[NetworkSystem.class:?]
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:865) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743) ~[MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192) ~[IntegratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_201]
Caused by: java.lang.NullPointerException
at lv.stflowerg.theeldercraft.morrowind.common.cap.attributes.CAPAttributesProvider.<init>(CAPAttributesProvider.java:13) ~[CAPAttributesProvider.class:?]
at lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents.attachCAP(CommonEvents.java:187) ~[CommonEvents.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_22_CommonEvents_attachCAP_AttachCapabilitiesEvent.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) ~[EventBus.class:?]
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:691) ~[ForgeEventFactory.class:?]
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:661) ~[ForgeEventFactory.class:?]
at net.minecraft.entity.Entity.<init>(Entity.java:266) ~[Entity.class:?]
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:204) ~[EntityLivingBase.class:?]
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:180) ~[EntityPlayer.class:?]
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:181) ~[EntityPlayerMP.class:?]
at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:538) ~[PlayerList.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.tryAcceptPlayer(NetHandlerLoginServer.java:139) ~[NetHandlerLoginServer.class:?]
at net.minecraft.server.network.NetHandlerLoginServer.update(NetHandlerLoginServer.java:67) ~[NetHandlerLoginServer.class:?]
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:307) ~[NetworkManager.class:?]
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:197) ~[NetworkSystem.class:?]
... 5 more
[21:03:07] [Server thread/ERROR] [minecraft/MinecraftServer]: This crash report has been saved to: C:\Users\stflowerg\Desktop\morrowind-workspace\run\.\crash-reports\crash-2020-01-06_23.03.07-server.txt
[21:03:07] [Server thread/INFO] [minecraft/MinecraftServer]: Stopping server
[21:03:07] [Server thread/INFO] [minecraft/MinecraftServer]: Saving players
[21:03:07] [Server thread/INFO] [minecraft/MinecraftServer]: Saving worlds
[21:03:07] [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'Новый мир'/overworld
[21:03:07] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: ---- Minecraft Crash Report ----
// I let you down. Sorry :(
Time: 1/6/20 9:03 PM
Description: Ticking memory connection
java.lang.NullPointerException: Ticking memory connection
at lv.stflowerg.theeldercraft.morrowind.common.cap.attributes.CAPAttributesProvider.<init>(CAPAttributesProvider.java:13)
at lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents.attachCAP(CommonEvents.java:187)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_22_CommonEvents_attachCAP_AttachCapabilitiesEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:691)
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:661)
at net.minecraft.entity.Entity.<init>(Entity.java:266)
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:204)
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:180)
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:181)
at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:538)
at net.minecraft.server.network.NetHandlerLoginServer.tryAcceptPlayer(NetHandlerLoginServer.java:139)
at net.minecraft.server.network.NetHandlerLoginServer.update(NetHandlerLoginServer.java:67)
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:307)
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:197)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:865)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592)
at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Client thread
Stacktrace:
at lv.stflowerg.theeldercraft.morrowind.common.cap.attributes.CAPAttributesProvider.<init>(CAPAttributesProvider.java:13)
at lv.stflowerg.theeldercraft.morrowind.common.handlers.CommonEvents.attachCAP(CommonEvents.java:187)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_22_CommonEvents_attachCAP_AttachCapabilitiesEvent.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:691)
at net.minecraftforge.event.ForgeEventFactory.gatherCapabilities(ForgeEventFactory.java:661)
at net.minecraft.entity.Entity.<init>(Entity.java:266)
at net.minecraft.entity.EntityLivingBase.<init>(EntityLivingBase.java:204)
at net.minecraft.entity.player.EntityPlayer.<init>(EntityPlayer.java:180)
at net.minecraft.entity.player.EntityPlayerMP.<init>(EntityPlayerMP.java:181)
at net.minecraft.server.management.PlayerList.createPlayerForUser(PlayerList.java:538)
at net.minecraft.server.network.NetHandlerLoginServer.tryAcceptPlayer(NetHandlerLoginServer.java:139)
at net.minecraft.server.network.NetHandlerLoginServer.update(NetHandlerLoginServer.java:67)
at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:307)
-- Ticking connection --
Details:
Connection: net.minecraft.network.NetworkManager@a91c657
Stacktrace:
at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:197)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:865)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:743)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:192)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:592)
at java.lang.Thread.run(Unknown Source)
-- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_201, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 764145848 bytes (728 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.42 Powered by Forge 14.23.5.2847 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
| State | ID | Version | Source | Signature |
|:------ |:--------- |:------------ |:------------------------------------------------------------- |:--------- |
| LCHIJA | minecraft | 1.12.2 | minecraft.jar | None |
| LCHIJA | mcp | 9.42 | minecraft.jar | None |
| LCHIJA | FML | 8.0.99.99 | forgeSrc-1.12.2-14.23.5.2847-PROJECT(morrowind-workspace).jar | None |
| LCHIJA | forge | 14.23.5.2847 | forgeSrc-1.12.2-14.23.5.2847-PROJECT(morrowind-workspace).jar | None |
| LCHIJA | morrowind | 1.0.0 | bin | None |
Loaded coremods (and transformers):
MorrowindHookLoader (unknown)
gloomyfolken.hooklib.minecraft.PrimaryClassTransformer
GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
Profiler Position: N/A (disabled)
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
[21:03:07] [Client thread/INFO] [STDOUT]: [net.minecraft.init.Bootstrap:printToSYSOUT:629]: #@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2020-01-06_21.03.07-server.txt
[21:03:07] [Client thread/INFO] [FML]: Waiting for the server to terminate/save.
[21:03:08] [Server thread/INFO] [FML]: Unloading dimension 0
[21:03:08] [Server thread/INFO] [FML]: Applying holder lookups
[21:03:08] [Server thread/INFO] [FML]: Holder lookups applied
[21:03:08] [Server thread/INFO] [FML]: The state engine was in incorrect state SERVER_STOPPING and forced into state SERVER_STOPPED. Errors may have been discarded.
[21:03:08] [Client thread/INFO] [FML]: Server terminated.
[21:03:08] [Client Shutdown Thread/INFO] [minecraft/MinecraftServer]: Stopping server
AL lib: (EE) alc_cleanup: 1 device not closed
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release