Comments (1)
Rolling back a villager conversion to a zombie results in the villager and the converted zombie villager standing in the same area (even with skip-generic-data
set to false). Similarly, when I roll back near my iron farm, hundreds of iron golems are brought into the world. I'm using CoreProtect 20.4 on CraftBukkit 1.18.1.
It looks like the creation of these mobs was not logged, so it can't revert them when I roll back. This is definitely a big problem, and it should be addressed.
I know that logging the creation of every entity would result in a lot of data being stored, but I think solving this problem is more important - the issue makes using CoreProtect frustrating and it makes it feel buggy. If it really is impractical to store the creation of every mob, I suggest we pick and choose:
- Logging the creation of mobs created as the result of common griefing techniques
- The creation of the converted zombie villager after a villager gets killed by a zombie. That way, when you roll back, the zombie is gone when the villager is re-added to the world.
- Silverfish (like in the original post)
However, say a griefer leads a bunch of zombies to someone's house, names them all and leaves. The only way to roll back something like this automatically is to log the creation of every mob.
I can make a PR for this issue on approval
from coreprotect.
Related Issues (20)
- Crash randomly HOT 3
- [Suggestion] Logging of /execute commands HOT 4
- NPE on v22.4 HOT 10
- Could not pass event InventoryMoveItemEvent to CoreProtect HOT 8
- I don't know, I don't know how to fix this serious bug in
- enum constant HORSE_JUMP_STRENGTH does not exist in class org.bukkit.attribute.Attribute
- Bug wind 1.20.6 HOT 1
- CoreProtect using MySQL can not properly use the/Co purge command to clean up old/useless data. HOT 12
- Killing mob using Mace enchanted with Wind Burst creates fake #explosion logs
- Spam In Logs When Breaking A Block HOT 1
- Console spam on PlayerDeathEvent HOT 1
- /co rollback cant rollback command like /fill or how to use /co rollback action: command HOT 1
- Rollback does not work when inventory is full HOT 1
- Update to 1.21
- Add Decorated Pot log HOT 1
- The console spams the problem and the ping is rising. magma core version 1.20.1 HOT 4
- Can't use self-built jar file on spigot 1.21 server HOT 5
- Logs are not saved HOT 7
- [1.21] Crafter inventory isn't rolled back
- 1.21 changes InventoryView from an abstract class to an interface HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from coreprotect.