Nils Dagsson Moskopp
41550da87b
Fix redstone comparator flooding crash
...
Redstone comparators have two modes, comparison mode & subtraction mode.
Before this patch, the functions to turn comparators on or off attempted
to swap nodes with comparators in the same mode, but failed to determine
the correct replacement node, if the existing node was not a comparator.
When a comparator in an on state (e.g. powered by a filled cauldron) was
flooded, the flooding dropped the comparator and replaced the comparator
node that was to be swapped out with air, which lead to a server crash.
This patch changes the functions that turn comparators on or off so they
only swap existing nodes with comparators in the same mode if the name
of the replacement node can be determined – i.e. if it is not nil.
2022-02-24 15:52:01 +01:00
AFCMS
cbfc71705d
remove blender backup file
2022-02-24 10:16:47 +01:00
kabou
5431e206b0
Fix hopper breakage in get_item_group return value.
...
In commit 55009c257e
that added vectors to
mcl_composters, mcl_hoppers was accidentally patched with a unrelated
change, updating it to get_item_group(). This mostly works, but in one
particular case the semantics of the return value differs. Instead of
returning 'nil' it returns '0'. That altered the evaluation of an if
condition, breaking the abm that sucks in items.
This commit fixes the conditional by explicitly comparing '~= 0'.
2022-02-24 03:18:25 +01:00
1F616EMO
06deb92dd6
mcl_tools
2022-02-23 23:58:05 +01:00
1F616EMO
7685b4758f
mcl_flowers
2022-02-23 23:58:05 +01:00
1F616EMO
9944abb328
mcl_books
2022-02-23 23:58:05 +01:00
1F616EMO
5ce1852c1d
mcl_dye
2022-02-23 23:58:05 +01:00
1F616EMO
56a70025b8
mcl_flowerpots
2022-02-23 23:58:05 +01:00
1F616EMO
9fe3bbd2fa
mcl_mushrooms
2022-02-23 23:58:05 +01:00
1F616EMO
fb1d189d40
mcl_doors
2022-02-23 23:58:05 +01:00
1F616EMO
9cd24f4af5
mcl_commands
2022-02-23 23:58:05 +01:00
1F616EMO
a64c3f87bc
xpanes
2022-02-23 23:58:05 +01:00
1F616EMO
5075f2ca56
mcl_armor
2022-02-23 23:58:05 +01:00
1F616EMO
249dfac319
mcl_inventory
2022-02-23 23:58:05 +01:00
1F616EMO
2b5a0242db
mcl_fire
2022-02-23 23:58:05 +01:00
1F616EMO
790ccf0812
mcl_fishing
2022-02-23 23:58:05 +01:00
1F616EMO
8d639794f3
mcl_fences
2022-02-23 23:58:05 +01:00
1F616EMO
af8681c143
mcl_buckets
2022-02-23 23:58:05 +01:00
1F616EMO
1ef58f7250
mcl_walls
2022-02-23 23:58:05 +01:00
1F616EMO
15747220f2
mcl_hoppers
2022-02-23 23:58:05 +01:00
1F616EMO
925dad7f5e
mcl_anvils
2022-02-23 23:58:05 +01:00
1F616EMO
729f653c85
mcl_portals
2022-02-23 23:58:05 +01:00
1F616EMO
d1e328e57a
mcl_bows
2022-02-23 23:58:05 +01:00
1F616EMO
615a968fbb
mcl_skins
2022-02-23 23:58:05 +01:00
1F616EMO
7e5a9bd8b6
mcl_throwing
2022-02-23 23:58:05 +01:00
1F616EMO
d018bee00a
mcl_cake
2022-02-23 23:58:05 +01:00
1F616EMO
1365d0b257
mcl_jukebox
2022-02-23 23:58:05 +01:00
1F616EMO
a289a00427
mcl_heads
2022-02-23 23:58:05 +01:00
1F616EMO
a238aabbb0
mcl_cauldrons
2022-02-23 23:58:05 +01:00
1F616EMO
b02f7cd974
mcl_mobs
2022-02-23 23:58:05 +01:00
1F616EMO
e19113d4e0
findbiome
2022-02-23 23:58:05 +01:00
1F616EMO
4deac632e6
mcl_sponges
2022-02-23 23:58:05 +01:00
1F616EMO
c480e6891d
mcl_maps
2022-02-23 23:58:05 +01:00
1F616EMO
844eb3fb7c
mcl_brewing
2022-02-23 23:58:05 +01:00
1F616EMO
fc768cb1ad
mcl_signs
2022-02-23 23:58:05 +01:00
1F616EMO
1f9a919459
mcl_monster_eggs
2022-02-23 23:58:05 +01:00
1F616EMO
70007e3453
mcl_furnaces
2022-02-23 23:58:05 +01:00
1F616EMO
3aff1f8981
mcl_hunger
2022-02-23 23:58:05 +01:00
1F616EMO
c86a506672
mcl_tnt
2022-02-23 23:58:05 +01:00
1F616EMO
f348223da2
mcl_crafting_table
2022-02-23 23:58:05 +01:00
1F616EMO
ca6469b959
mcl_weather
2022-02-23 23:58:05 +01:00
1F616EMO
c52e09ddcd
mcl_structures
2022-02-23 23:58:05 +01:00
1F616EMO
bb55120adc
mcl_experience
2022-02-23 23:58:05 +01:00
1F616EMO
77339afbe2
mcl_cocoas
2022-02-23 23:58:05 +01:00
1F616EMO
9b15599bee
hudbars
2022-02-23 23:58:05 +01:00
1F616EMO
a685c3bc83
mclx_core
2022-02-23 23:58:05 +01:00
1F616EMO
b01d4eba88
mcl_paintings
2022-02-23 23:58:05 +01:00
1F616EMO
952747d4da
mcl_mobspawners
2022-02-23 23:58:05 +01:00
1F616EMO
430f5b05ab
mcl_itemframes
2022-02-23 23:58:05 +01:00
1F616EMO
e4a311e28a
mcl_clock
2022-02-23 23:58:05 +01:00
1F616EMO
6a115a68ef
mcl_armor_stand
2022-02-23 23:58:05 +01:00
1F616EMO
f3d0ec845c
mcl_spawn
2022-02-23 23:58:05 +01:00
1F616EMO
563daeed8a
mcl_wip
2022-02-23 23:58:05 +01:00
1F616EMO
a6c3cab791
mclx_fences
2022-02-23 23:58:05 +01:00
1F616EMO
bb4ddee570
mcl_compass
2022-02-23 23:58:05 +01:00
1F616EMO
fe3e80bc0e
lightning
2022-02-23 23:58:05 +01:00
1F616EMO
59fe078fd7
mcl_playerplus
2022-02-23 23:58:05 +01:00
1F616EMO
dba08ddc1f
mcl_torches
2022-02-23 23:58:05 +01:00
1F616EMO
551bf917e2
mcl_void_damage
2022-02-23 23:58:05 +01:00
1F616EMO
26dadb1846
mcl_falling_nodes
2022-02-23 23:58:05 +01:00
1F616EMO
33a353e20d
mcl_privs
2022-02-23 23:58:05 +01:00
1F616EMO
f02f3c9f40
screwdriver
2022-02-23 23:58:05 +01:00
1F616EMO
410c1ecd1f
mcl_hbarmor
2022-02-23 23:58:05 +01:00
1F616EMO
ba172f0847
mcl_explosions
2022-02-23 23:58:05 +01:00
1F616EMO
ad42c3588b
mcl_farming
2022-02-23 23:58:05 +01:00
1F616EMO
9734c74c56
(WIP) mcl_farming
2022-02-23 23:58:05 +01:00
1F616EMO
c3dd5e6c2c
MORE MESS SORRY XD
2022-02-23 23:58:05 +01:00
1F616EMO
21808390f9
Revert "add translates for `mcl_boats`"
...
This reverts commit 2ee84f2ad3bd1f067a43c9382d7fc70f30fab9f0.
2022-02-23 23:58:05 +01:00
1F616EMO
cc87791327
add translates for `mcl_boats`
...
Co-authored-by: Emojigit <emojigit@noreply.git.minetest.land>
2022-02-23 23:58:04 +01:00
1F616EMO
a8aabb2329
add translate for `doc_identifier`
2022-02-23 23:58:04 +01:00
1F616EMO
4f00b62a18
add zh_TW translate to `mcl_beds` and `mcl_core`
2022-02-23 23:58:04 +01:00
AFCMS
360a1604ba
Revert "move barrels to mcl_chests"
...
This reverts commit a272322cb5
.
2022-02-22 20:20:21 +01:00
AFCMS
61f4c5b885
apply @kay27 fix to `mcl_util.drop_items_from_meta_container`
2022-02-22 18:08:26 +01:00
AFCMS
a272322cb5
move barrels to mcl_chests
2022-02-22 18:08:25 +01:00
AFCMS
9112915ddd
fix barrel top texture rotation
2022-02-22 18:08:25 +01:00
AFCMS
397c243e89
cleanup barrel TODO list
2022-02-22 18:08:25 +01:00
AFCMS
c64d0e4558
simplify random dropping position code
2022-02-22 18:08:24 +01:00
AFCMS
61e54ed617
rename `mcl_util.drop_items_container_get` to `drop_items_from_meta_container`
2022-02-22 18:08:24 +01:00
AFCMS
0988637ea1
add barrel tooltip help text
2022-02-22 18:08:24 +01:00
AFCMS
b88060dbfb
add doc description to barrels
2022-02-22 18:08:23 +01:00
AFCMS
e3e06b4a4b
fix broken tree placement
2022-02-22 18:08:23 +01:00
AFCMS
34b445b04a
fixes
2022-02-22 18:08:22 +01:00
AFCMS
d41a836514
add craft
2022-02-22 18:08:22 +01:00
AFCMS
80fb59f9ac
add barrel
2022-02-22 18:08:22 +01:00
cora
a9357f7380
Do not send redundant bone position and properties
2022-02-22 11:15:56 +00:00
kabou
af132cc523
Reinstate nil check in on_place_bucket.
...
* Oops, nil checks on registered_node[name] were erroneously optimized
away, risking crashes. Reinstate those checks.
2022-02-21 18:00:56 +01:00
kabou
e54502edd6
Add more local aliases for minetest.* namespace functions
...
* Add locals for
- minetest.is_creative_enabled
- minetest.is_protected
- minetest.record_protection_violation
2022-02-20 20:24:55 +01:00
kabou
639bf936c5
Use alias for minetest.* namespace function call.
...
* Fix one missed minetest.get_node use in earlier commit.
2022-02-20 19:52:05 +01:00
kabou
d2261426c3
Remove redundant variables in on_place_bucket.
...
The function on_place_bucket defined a couple of variables that were
used only once or in a redundant check. After removal of the redundant
check in a previous commit, all use-once variables can now be substituted
with their assignment expressions.
2022-02-20 18:46:23 +01:00
kabou
88ce1e3662
Remove redundant logic.
...
The function on_place_bucket contains the following logic:
if not a and not b then return x end
if a then
foo(a)
elseif b then
foo(b)
else
return x
end
The "if not a and not b then .." is removed because the case is handled
by the else case later on. This will allow some further simplifications.
2022-02-20 18:46:23 +01:00
kabou
b3aed9d6b8
Use proper get_item_group accessor.
...
Instead of directly accessing the group table in node definitions, use
the proper minetest.get_item_group accessor to test for "cauldron"
group.
Also adds local alias get_item_group for the global minetest call.
2022-02-20 18:46:23 +01:00
kabou
13baa68b67
Fixed missed alias uses and added set_node alias.
...
Two instances of add_node and add_item still used the full minetest
call, substitute the alias.
Added a set_node alias for several minetest.set_node calls.
2022-02-20 18:46:23 +01:00
kabou
315f251584
Add local to speedup global function access.
...
The minetest.registered_nodes function is called from multiple places.
Define a local alias registered_nodes and substitute it in all calls.
2022-02-20 18:46:23 +01:00
kabou
584a75df76
Fix filling cauldrons with water.
...
When using a bucket of water on a cauldron, this would not fill the
cauldron as expected, but deposit a water source block on top of the
cauldron instead.
Applied patch from mineclone5 #38 (commit #
698c29733f06a7fcb7e755bf26ee46b33b00699b) from mineclone5 that fixes
this problem.
2022-02-20 18:46:23 +01:00
kabou
8d18ab8a7a
Optimize texture files.
...
* Texture files were optimized with 'optipng -o7 -zm9 -strip all' .
2022-02-19 21:18:01 +01:00
kabou
f81980da51
Fix hardness and blast resistance.
...
* Use correct MC values for hardness and blast resistance.
2022-02-19 21:18:01 +01:00
kabou
55009c257e
Use new vectors
...
* Use vector.new instead of xyz table.
2022-02-19 21:18:01 +01:00
kabou
51ca60c097
Change custom node attribute name.
...
* Rename _compost_level to _mcl_compost_level
2022-02-19 21:18:01 +01:00
kabou
f22baafaa6
Add player object check.
...
* Add one more check if player object is an actual player.
2022-02-19 21:18:01 +01:00
kabou
ffc2c94096
Add help alias
...
* Add help alias for the ready type composter
2022-02-19 21:18:01 +01:00