-
Notifications
You must be signed in to change notification settings - Fork 1
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
No grave when player character dies [Ketting: Bukkit keep inventory + EnderIO] #231
Comments
You checked "tested without any forge alternatives" but ketting is a fork of forge with bukkit support. |
I had your mod running on Magma in v1.18.2 and everything was great. But since Magma no longer supports it and 1.20.1 was archived, I had to give way and switch to the Ketting server. It had almost the same mods and plugins as Ketting now, except that it's now 1.20.1 instead of 1.18.2, but unfortunately with the bug. |
Ketting dev here. We reworked that section a couple times now, each time with varying degrees of success and compatibility. If you can continue to replicate this issue on 0.3.9 and can provide reproduction steps, feel free to open a bug at Ketting’s issue tracker. Also Magma 1.18.2 has other issues when a player dies (e.g. dupes under certain conditions) |
@Xiantrius I have nothing about using a hybrid server, but if something doesn't happen with the mod list on Forge and can be easily reproduce on the hybrid server, it seems logic that it would be related to this one. |
Like I said: We just upated the code around the Player die functionality, including exactly the LivingEntityDrops Event. |
@Xiantrius is it resolved ? |
@Corail31 |
@Xiantrius Btw, you have the command /tbrecovery during your tests to recover your stuff and the command /tbrestoreinventory to click at distance the grave ;) What is certain is that it works on Forge. |
I don't know if the issue is just related to bukkit keepinv (bukkit keepinv is basically keepinv but dynamic to each event call). Mixing Forge's event and Bukkit's PlayerDeath event is really, really hard. |
It's why i mention in my issue template to report to hybrid servers about bugs not happening with Forge, as they're the ones developing this bridge ^^ |
@Xiantrius for your last issue about key interaction problem, can you test to hold 'crouching' key over the grave (it allows to interact the grave differently and could bring infos about a permission mod) and also test with /tbrestoreinventory (to interact the grave at distance for the same reason) ? :) |
You shouldn't need to change anything. Just interface with the gamerule. We set the keepInventory gamerule briefly for the event and reset it after. From your side everything should work. JustRed (creator of ketting) and me (co-owner or something to that regard) have tried reproducing the linked issue 336 on the ketting repo, but to no avail. Since we can't reproduce it, we can't really say anything about what the cause is. For all I know it could also not even be a ketting issue and just be another mod that's doing some funky mixin stuff. |
@C0D3-M4513R The important thing for me is to know that there are no incompatibilities with Ketting without mod/plugin interaction, so it's good to know that it works. EssentialsX admits to not support modded servers so, it was probably the only problem. (the key interaction problem is probably only a permission mod) |
EssentialsX only sets the bukkit keepinv flag for the player death event. Even with EssentialsX it should still work. Please note that the user, who opened the issue of essentialsx and the mod not working together also opened an issue saying, that specifically he can only summon a wither once. I think there's just something wierd going on with his server. Might be his mods. Idk. He refuses to provide logs. |
@C0D3-M4513R Out of curiosity, why to support Bukkit ? (i read the developper sold Bukkit to SpigotMc) |
Copy paste from our discord faq and website:
Paper comes with around 1499 additional patches (Bukkit and spigot are only 530 patches) that we would have to implement. So we sadly cannot promise that we will ever be API compatible with Paper or implement all patches. |
Edit: i didn't have yet read the issue about summon on Ketting but, it can be related to the "per world" game difficulty (similar to "per world" keepInventory). I got reports since 1.12.2 about this "per world" functionality and Bukkit plugins/SpongeForge. If i remember well there was even a plugin, maybe this one, having specific values by user. |
So I'm accused of withholding log files, but I have nothing to hide. You can download all the logs here. Have fun unpacking and reading :) |
@Xiantrius check the answer on the issue on Ketting, as he succeed to reproduce the issue with EnderIO. |
yes, |
If you read my response you would know that the issue relates to bukkit keep inventory. As a Workaround you could very well just revoke the keepinv perm from the administrator group (and any users that have it manually). Doing so would also solve the issue. Also @Corail31 can we lock this issue? I feel like this is is getting off track. |
@C0D3-M4513R no prob :) Thanks for your time, i'll follow the other issue. |
Minecraft Version
1.20.1
Forge Version
47.3.5
Corail Tombstone Version
8.6.7
What happened?
I use Ketting v0.3.8 Server 1.20.1
Problems occur when you die. Sometimes when I die, the gravestone doesn't appear and the map doesn't show the position where I died. Also, items aren't transferred to the gravestone. Then there's the problem that my inventory keeps some items and the rest just bugs away.
The key doesn't appear in the inventory in this situation.
No errors are displayed. The error cannot be reproduced in a controlled manner because the bug occurs unexpectedly.
What is the cause?
My modlist:
Edit Corail 31: the form asks you max 5 mods to make this happening
Gametype
Singleplayer, Dedicated Server
Happen by testing with only Corail Tombstone (required)
No
Occurence
occurs all the time
Other relevant mods
No response
Log Link
No response
Tested without any Forge "alternatives" (Magma, Mohist, and so on)
Valid Launcher
The text was updated successfully, but these errors were encountered: