target.san Posted May 18, 2014 Posted May 18, 2014 Hi! I'm having following issue: 1. I'm setting a block in non-loaded dimension (Nether in my case) to the one having tile entity. The whole thing is done on server side, so it's properly loaded. 2. Added logs show that TE is set and properly stored 3. Then I go to nether... and voila! My TE is re-created, and obviously not configured as I expect it to be. I know that it's re-created because I checked both entity IDs, and they're different. 4. markTileEntityChunkModified doesn't help So can anyone please give some help on how to properly force save TE in such force-loaded chunk? Because block IDs and metas are stored just fine without additional efforts. Thanks. Quote
SanAndreaP Posted May 19, 2014 Posted May 19, 2014 You need to override readFromNBT and writeToNBT and save/load you properties there. Also don't forget to call the super method! Quote Don't ask for support per PM! They'll get ignored! | If a post helped you, click the "Thank You" button at the top right corner of said post! | mah twitter This thread makes me sad because people just post copy-paste-ready code when it's obvious that the OP has little to no programming experience. This is not how learning works.
target.san Posted May 19, 2014 Author Posted May 19, 2014 Thanks! Actually I was stupid enough to not call super's read/write NBT from my overrides Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.