An-Sar / Cyberware

Robotic Parts, port of Cyberware for Minecraft 1.12
https://minecraft.curseforge.com/projects/roboticparts
MIT License
13 stars 19 forks source link

Preventing Death Loops #140

Open Hydraheads opened 4 years ago

Hydraheads commented 4 years ago

With keep cyberware inventory gamerule, the result of dying doing to heartlessness, brainlessness, etc is a permanent death loop. Initially, I thought the players on my server were intelligent. However, now its gotten so bad where in a single day 5- yes, I kid you not, 5 people- put themselves in a death loop because they are too stupid to read all of the warnings and remove these critical parts. This is super hard to moderate as it turns into babysitting for us server owners. The alternative in which cyberware drops is very punishing and ruins good builds that players spend a long time on.

Thus, I think that there should be an option that when this gamerule is set to true, players who die from removed parts have those specific part slots reset. For instance, if a player removes their brain and dies from brainlessness, they respawn with their brain back and the rest of their cyberware in tact.

LemADEC commented 4 years ago

That gamerule is broken by design, I'll remove it for now as there's no simple fix for it. You can instead use the keepInventory rule while dropping all cyberwares on death.

DoomRater commented 3 years ago

As a quick note, the opposite game rule allows players to death loop to turn themselves into soylent green and achieve a stack of raw meat after about four deaths, just by harvesting every body part. Which might still be pretty broken.

LemADEC commented 3 years ago

Your human parts can't be eaten, so I'm a bit confused with you're saying here.

DoomRater commented 3 years ago

Oh right, that ONLY applies with ReWIRED installed and the salvage human parts into meat option turned on, my bad.