kno10
02cb0818a1
When chests explode due to TNT (and likely creepers), the game crashes ( #4577 )
...
because of an undefined variable.
Reviewed-on: VoxeLibre/VoxeLibre#4577
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-08-07 13:07:48 +02:00
Mikita Wiśniewski
7bf15642ca
Resolve teknomunk's comments
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
f1fa6240bb
Fix shift-clicking and a few luacheck warnings
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
c5bc6ff189
Cleanup comments (don't use \=, it's annoying)
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
70e903b716
Simplify double inventory inv logic
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
209b24a2fb
Move LBMs out of init.lua and fix API.md
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
a66c35a9ea
Fix double chests once more (hoppers this time)
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
a28e55160f
Make the chest opening/closing sound customizable + fix double chests
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
6bbb6b8dec
Add title field for mcl_chests.register_chest
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
b4b5bf8391
Move some groups (api.lua → chests.lua)
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
16dd8694a6
Refactor mcl_chests.register_chest AGAIN + cleanup
...
Now you can define custom groups for the chests, as shown in the trapped
chests example (now they show up under "Mechanisms" tab in creative!).
I'm a bit suspicious of the new return-wrapped functions, as in *they
might break under some circumstances I didn't observe*. It will require
some heavy testing to make sure nothing crashes in the future.
Also, `on_rightclick` for double chests is something I really want to
return-wrap as well, but failed to do so. 🤷
2024-07-31 02:27:26 +02:00
Jürgen Rühle
7a5ee4e6e2
Better detection of properly serialized data
...
Remove entity if initialization data is missing. Downgrade message in that case
to a warning.
2024-07-31 02:27:26 +02:00
Jürgen Rühle
d0d9600709
Fix invisible chests
...
Pass chest entity initialization data to on_activate as staticdata so
initialization is atomic, preventing premature deletion of chest entity
by concurrent server steps.
2024-07-31 02:27:26 +02:00
cora
709b73295c
Fix meta:set_string being called with nil
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
1d77017ca9
Refactor mcl_chests.register_chest and clean-up
2024-07-31 02:27:26 +02:00
Mikita Wiśniewski
e771f0e3ff
Split ITEMS/mcl_chests/init.lua ( fixes #281 )
...
Shulker boxes can now be rotated.
The TODO will now be transferred to PR.
2024-07-31 02:27:26 +02:00