I have a custom structure (just a large tree) that I have generating in forests. It works fine, however no edits to my world actually save, i.e breaking and placing blocks.
Latest.Log: VVV
I can see that my tree piece seems to be missing an ID mapping, and I'm not really sure what that means or how I could add one.
Here is my TreePiece class: VVV
And here is my TreeStructure class: VVV
Also in my main class I have these two lines:VVV
If any more information is required I can provide it, but I'm just pretty lost on this. Any help is greatly appreciated
EDIT: Now that i look at it, in my main class I set TREE_PIECE to null and then super TREE_PIECE, so I am effectively passing through null. However, I am unsure what to put instead of null. I will take a look in the vanilla code.
EDIT 2: I fixed it! It was what I thought, I changed
public static IStructurePieceType TREE_PIECE = null;
into
public static IStructurePieceType TREE_PIECE = IStructurePieceType.register(TreePiece::new, MOD_ID + "tree_piece");