Open AbigailBrady opened 2 months ago
Testing on our 1.21.1 server that has CoreProtect 23.1 installed and discovered that wolf variants (new to MC 1.20.5) are not serialised.
in EntityDeathListener.java we have
info.add(BukkitAdapter.ADAPTER.getRegistryKey(cat.getCatType()));
for cats but nothing equivalent for wolves. Also, while looking at this, I realised that it does have this line for dogs:
info.add(wolf.isSitting());
which is missing in cats, as cats can sit as well. I then confirmed this by killing a sat cat and restoring - it restored unsat.
It might be worth doing a full scan to see if there is anything else that is missing.
Testing on our 1.21.1 server that has CoreProtect 23.1 installed and discovered that wolf variants (new to MC 1.20.5) are not serialised.
in EntityDeathListener.java we have
for cats but nothing equivalent for wolves. Also, while looking at this, I realised that it does have this line for dogs:
which is missing in cats, as cats can sit as well. I then confirmed this by killing a sat cat and restoring - it restored unsat.
It might be worth doing a full scan to see if there is anything else that is missing.