timrwood / roost

A Minecraft mod that gives chickens a place to rest
https://minecraft.curseforge.com/projects/roost
MIT License
12 stars 16 forks source link

Occupied Roost breeders disappear #46

Open Sunekaer opened 5 years ago

Sunekaer commented 5 years ago

Bug Report

After update to 1.3.0, the roost breeders that had chickens in them all disappeared. I was in the mining dimension and when I returned to the overworld, my breeder that was unoccupied was normal. The other 9 appeared to be shadows on the wall. Logged out and back in and they were completely gone. Restored from back-up, repeated steps and they were still gone. No crash, no error messages. Am going to try an older version where I was in the overworld to see if this still happens. And it does.

Steps to Reproduce (for bugs)

Saved game while in mining dimension. Updated modpack and started game. Received message about 3 blocks missing. Changed from mining dimension to overworld. (Not a dimension shifting problem) All occupied roosts missing. Unoccupied roosts are just fine. Logs

Client/Server Log: 1 of 3: 2 of 3: 3 of 3: Crash Log:

Sunekaer commented 5 years ago

https://github.com/Sunekaer/stoneBlock/issues/560

timrwood commented 5 years ago

Thanks for reporting, I'll take a look

Bletch1971 commented 5 years ago

@Sunekaer @timrwood This has nothing to do with the mining world. I got this to happen to me while in the overworld only.

It appears as though when updating from 1.2.0 to 1.3.0 any occupied breeders disappear. Logging out and back in does not fix the issue. Also downgrading back to 1.2.0 after the breeders have disappeared does NOT restore them.

This was not a huge problem for me, I only concentrate on 1 or 2 chickens at a time, and the 1.3.0 fixes far outweigh this problem.

@timrwood I cannot provide you with a world save, but I am sure that this may provide some help

  1. Using roost 1.2.0, create 2 breeders and place them into the world.
  2. Add a chicken to only ONE of the breeders.
  3. logout of the world and shutdown.
  4. update to roost 1.3.0
  5. login to your word. The breeder with the chicken will now be missing, but the empty one should remain.

NOTE: I have not tested this with only seeds in the breeder.

ghost commented 5 years ago

This happen to us as well and wont update to 1.3.0 release cause its broken @timrwood

Bletch1971 commented 5 years ago

This happen to us as well and wont update to 1.3.0 release cause its broken @timrwood

@TacticalUniverse Not sure the reasoning behind the 'not going to upgrade cause it is broken thing', but upgrading can be done easily and without any problems.

  1. remove ALL chickens from your breeders - roosts are fine.
  2. stop your game
  3. backup your world save, just in case
  4. update the mod to 1.3.0
  5. start your game, your breeders should still be there, as they are unoccupied.
  6. add your chickens back into your breeders.

The fixes in 1.3.0 far outweigh this bug.

ghost commented 5 years ago

@Bletch1971 can't do that on a server of 30 people