-
-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mobs incorrectly identified as being killed in a "mob grinder" causing stolen items to be lost #82
Comments
Please try to reliably reproduce with details of specific conditions - I'm assuming this happens with the zombies that "respawn" from the zombie skulls? That's the only case I could assume a zombie would not drop stuff (provided none of the other antigrinder conditions are met). |
Hi. |
No - like is it a specific zombie (one that respawned from a zombie skull)? Does changing the antigrinder rules affect anything? |
Oh wow that was rude of me, sorry I miss read it, my apologies! Scenario #1 Scenario #2 Scenario #3 So, I guess for now, I will keep that disabled, as I don't want these stupid zombies stealing all my stuff! DOWNFALL.... players will be able to use spawners to gain a lot of loot! FORTUNATELY .... on my server they can't silk touch pick them up, so they would have to put effort into building a spawner grinder near where they find it! I hope this is enough info to help! |
Ok that's helpful. Could you perhaps test with another player that remains around the chunks where you died so they stay loaded when you respawn (or that player can kill the zombie)? Perhaps it has something to do with unloading/reloading chunks. |
I tried that in my testing. Had a player in the same area. |
A few years ago there was a server running EHM where this behavior occurred, it was one of the most frustrating things for players. |
So it seems that one of the following was true:
In other words, and as mentioned in my first comment, the entity was deemed originating from a mob grinder. Maybe I should add debug messages or something to determine these cases. Not sure if I should add an exemption if the entity picked up player items. What if a player fell in their own mob grinder? Or rather, uses this to circumvent the mob grinder checks? The better solution IMO is to relax/reduce false positives of the antigrinder check since a 100% foolproof antigrinder is not really possible to make with the sandbox nature of Minecraft. |
Perhaps you could separate each thing Anti grinder checks for as different options, allowing each server to decide which is better for their need. I think the "inability to reach the player" is probably the most responsible issue. |
Hey... so I just saw this reply. Im not entirely sure why you keep talking about mob grinders. Like I was literally walking around in the plains, and a zombie is there, he kills me, so I end up getting teleported to my bed. |
Because it's the class that's responsible for falsely detecting the "plain old zombies" as zombies from mob grinders. |
Ohhhh gotcha, my apologies, I think I was reading it wrong! |
This is build with 0e6bc90 Rename the .zip to .jar and set debug to true in config. |
As an FYI, this debugging still exists in current versions of EHM, so if anyone wants to help debug this issue it's just a simple config boolean toggle away. |
So I did some testing, here is the debug
I have the default settings in the config, other than the debug of course. When the zombie killed me, he didn't seem to pick anything up. Im not sure if that was on purpose or not. |
Well if the mob didn't pick anything up then you didn't test the problem as originally described :p |
I did test it. I let the mob kill me, I went back to where i died, and the items were still sitting on the ground. The mob didn't pick anything up, which I found odd since thats a vanilla behaviour. |
Any update on this? You may need another player in the area to "keep the chunk loaded" or something to that effect when you die. |
I've had a lot of players complain about this and i'll admit I hate it myself.
Scenario. You're out in the wild and a zombie fights you and then a creeper blows you up. You die. You come back and he zombie has stolen all your armour as well as your really good diamond sword. You kill said zombie and he drops nothing. You have now lost all your armour and your sword.
If I'm not mistaken in vanilla minecraft if a mob steals your stuff, when you kill them you get it back.
Is there a way to fix this?
The text was updated successfully, but these errors were encountered: