Recurrent Complex

Recurrent Complex

35M Downloads

Error loading entity with ID 'ArmorStand'

Dimentive opened this issue · 14 comments

commented

I’m playing the Enigmatica 2 (version 1.62, the latest as of today) modpack for Minecraft 1.12.2 (which uses Recurrent Complex version 1.4.7, the latest as of today), and while pregenerating chunks with the Chunk-Pregenerator mod, I got the following errors in the server console:

[20:13:57] [Server thread/WARN] [minecraft/EntityList]: Skipping Entity with id minecraft:armorstand
[20:13:57] [Server thread/ERROR] [reccomplex]: Error loading entity with ID 'ArmorStand'
[20:13:57] [Server thread/WARN] [minecraft/EntityList]: Skipping Entity with id minecraft:armorstand
[20:13:57] [Server thread/ERROR] [reccomplex]: Error loading entity with ID 'ArmorStand'
[20:13:57] [Server thread/WARN] [minecraft/EntityList]: Skipping Entity with id minecraft:armorstand
[20:13:57] [Server thread/ERROR] [reccomplex]: Error loading entity with ID 'ArmorStand'
commented

I dont see this id in reccurrent and in normal MC ids it's already armor_stand. How do I fix this?

commented

I found the old IDs in the UndergroundCultChamber.rcst file. I uploaded my fix here for this PR. To edit the IDs yourself: browse src/main/resources/assets/reccomplex/structures/active/structures/overworld, open RCST files as ZIP, and edit worldData.nbt.

commented

Thank you all for figuring this out. Full disclosure, I'm not planning on an update to ReC in the near future, but I will reopen until it is fixed.

commented

I also saw this error in the server console while my friend was exploring and generating new chunks:
[reccomplex]: Error preparing structure: TemplePyramid1, Cause: Maze generation timed out: MesoMaze

commented

I don't know what the issue is with ArmorStand, but the timeout can happen in some of the larger maze structures since the algorithm isn't perfect yet. I'll investigate the armorstand thing.

commented

All right, thank you.

Does the pyramid time out affect the generation of the structure in any way?

commented

I also got these errors when pregenerating chunks just now:

[07:39:09] [Server thread/ERROR] [reccomplex]: Error trying to emulate vanilla decoration
java.lang.NullPointerException: null
[07:39:22] [Server thread/ERROR] [reccomplex]: Error trying to emulate vanilla decoration
java.lang.NullPointerException: null
[07:39:22] [Server thread/ERROR] [reccomplex]: Error trying to emulate vanilla decoration
java.lang.NullPointerException: null
[07:39:24] [Server thread/ERROR] [reccomplex]: Error trying to emulate vanilla decoration
java.lang.NullPointerException: null

I also got a full error another time. This particular error seems to have something to do with Thaumcraft.

commented

I also got a crash that’s apparently related to Recurrent Complex and Biomes o’ Plenty when prepregenerating chunks.

commented

I have 7.1 GB of RAM allocated to my client and 5 GB to the server. Shouldn’t that be enough?

commented

Hrm probably. Take a look at #353, they are having the same problem. Workaround for now is to simply delete the structureData file.

commented

The generation timeout means the maze was not properly generated (and instead filled with sandstone).

Your error means you have to allocate more memory to Minecraft if possible. Although I plan to make a fix for that (since that usually becomes a problem in larger worlds).

commented

The problem is some built-in RC structure is trying to generate minecraft:armorstand when it should be minecraft:armor_stand

commented

Well, there we have it.

commented

Minecraft Wiki:
1.11 | 16w32a | The entity ID is changed from ArmorStand to armor_stand.