Nils Dagsson Moskopp
bdde99f147
Booby trap redstone nodes in ruined portal (20%)
2022-01-15 20:44:19 +01:00
Nils Dagsson Moskopp
8fa8a6fe37
Add command to spawn large ruined portal
2022-01-15 20:44:18 +01:00
Nils Dagsson Moskopp
d8d3f8364d
Make small ruined portal airspace less rectangular
2022-01-15 20:44:17 +01:00
Nils Dagsson Moskopp
0ba832776c
Add command to spawn small ruined portal
2022-01-15 20:44:17 +01:00
Nils Dagsson Moskopp
180109bd30
Add chiseled Nether brick
2022-01-15 20:44:16 +01:00
Nils Dagsson Moskopp
25744f3ed4
Add crying obsidian
2022-01-15 20:44:15 +01:00
Li0n_2
7ede0ca79a
Merge pull request 'Fix shearsy wool typo in GROUPS.md' ( #229 ) from JosiahWI/Mineclonia:fix-groups-typo into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/229
Reviewed-by: Li0n_2 <li0n_2@noreply.git.minetest.land>
2022-01-12 21:19:10 +00:00
JosiahWI
e2e7e15b39
fix one character typo in GROUPS.md
2022-01-12 11:09:07 -06:00
cora
93a0879b40
Merge pull request 'MISC/mcl_selftests: Do not crash if minetest.find_nodes_in_area() lies' ( #214 ) from fix-selftest-crash into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/214
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-12-20 22:42:59 +00:00
Nils Dagsson Moskopp
0b5fa14041
Do not crash if minetest.find_nodes_in_area() lies
2021-12-20 21:38:24 +01:00
cora
4f33f626f5
Merge pull request 'ITEMS/mcl_chests: Reskin chests as presents on December 24th to 26th' ( #212 ) from add-christmas-chests into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/212
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-12-20 16:34:54 +00:00
Nils Dagsson Moskopp
df7bd78af5
Add noise to christmas chest textures
2021-12-12 15:40:29 +01:00
Nils Dagsson Moskopp
fe3e837e1b
Reskin chests as presents on December 24th to 26th
2021-12-11 18:17:53 +01:00
erlehmann
6f811b3cee
Merge pull request 'ITEMS/mcl_chests: Spawn small chest entities only if animated chests are enabled' ( #207 ) from fix-animchest-setting into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/207
Reviewed-by: erlehmann <nils+git.minetest.land@dieweltistgarnichtso.net>
2021-12-11 14:27:24 +00:00
Elias Fleckenstein
dfa56f229f
Spawn small chest entities only if animated chests are enabled
2021-12-10 22:15:53 +01:00
erlehmann
ee77f33ea8
Merge pull request 'PLAYER/mcl_playerplus: send player object props only if changed' ( #147 ) from fix-active-object-message-spam into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/147
Reviewed-by: erlehmann <nils+git.minetest.land@dieweltistgarnichtso.net>
2021-12-09 09:31:09 +00:00
cora
5deaabdb47
Fix player bone positions and properties setting
...
The comparison and setting logic in the previous patch that set player
bone positions and properties conditionally incorrectly did not update
some values (like player eye level position) when they changed. This
patch fixes it and adds asserts to ensure the code works as intended.
2021-12-09 04:53:45 +01:00
cora
d77f31eab8
Only set/send player properties if necessary
...
Before this patch, Mineclonia set (and therefore sent) player bone
positions and player properties in every globalstep. This results in
about 30 TOCLIENT_ACTIVE_OBJECT_MESSAGE per second per player. This
patch adds conditional functions to set bone positions and properties.
The functions set values only when they have changed, reducing traffic.
2021-12-09 04:26:22 +01:00
cora
10670d5c10
Merge pull request 'HUD/mcl_death_messages: Fix crash when skeleton kills player using bow' ( #202 ) from fix-skelly-crash-2 into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/202
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-12-06 18:42:20 +00:00
Nils Dagsson Moskopp
609105e091
Add test cases for get_tool_name()
2021-12-06 04:11:55 +01:00
cora
f9e3c4fd6d
Fix crash when skeleton kills player using bow
...
Commit 5252952555
used string.gsub() to
strip newlines from tools in death messages. The second return value of
string.gsub() (the number of substitutions) was erroneously returned too
by get_tool_name(). This bug caused a crash whenever a skeleton killed a
player using its bow.
2021-12-06 03:48:39 +01:00
cora
d70c05e92c
Merge pull request 'ITEMS/mcl_chests: Fix access to ender chest inventory without an ender chest' ( #193 ) from EliasFleckenstein03/Mineclonia:enderchest-fix into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/193
Reviewed-by: erlehmann <nils+git.minetest.land@dieweltistgarnichtso.net>
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-12-04 13:25:26 +00:00
Elias Fleckenstein
cacddd3fb4
Fix access to ender inventory without an ender chest
2021-12-03 21:23:10 +01:00
cora
dd347c50c5
Merge pull request 'ITEMS/mcl_chests: Add debug command to show ender chest inventory formspec.' ( #194 ) from add-enderchest-command into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/194
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-12-03 10:53:51 +00:00
Nils Dagsson Moskopp
54b36c42a9
Add debug command to show ender chest inventory formspec.
2021-12-02 19:44:22 +01:00
cora
5252952555
strip newlines from tools in death messages
...
Players naming their tools with newlines can mess up chat with death
messages. This commit strips out newlines (\r and \n ) in the tool
name for death messages.
2021-12-01 13:25:57 +00:00
Li0n_2
c08f9850f6
Merge pull request 'Add packed ice crafting recipe' ( #180 ) from add-packed-ice-crafting-recipe into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/180
Reviewed-by: Li0n_2 <li0n_2@noreply.git.minetest.land>
2021-11-27 23:43:28 +00:00
Nils Dagsson Moskopp
f8b5066c61
Add packed ice crafting recipe
2021-11-24 06:06:26 +01:00
erlehmann
4b9094ddc2
Merge pull request 'ITEMS/mcl_core: remove swiftness from egapps' ( #177 ) from fix-egapp-speed into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/177
Reviewed-by: erlehmann <nils+git.minetest.land@dieweltistgarnichtso.net>
2021-11-20 01:21:11 +00:00
cora
5087e8194a
remove swiftness from egapps
...
The minetest world is already so small that you can reach world
border from spawn in about 2 hours. I think the regen and fire
resistance are good enough to make them special.
2021-11-20 02:14:16 +01:00
cora
71befcff10
Merge pull request 'ENTITIES/mcl_mobs: Give mobs sunburn at correct light level' ( #175 ) from fix-mobs-burning-in-sunlight into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/175
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-11-19 20:27:55 +00:00
Nils Dagsson Moskopp
66dd87af25
Give mobs sunburn at correct light level
...
Before this patch, the light level that makes mobs that burn in sunlight
catch fire had been mistakenly specified as minetest.LIGHT_MAX or more.
The correct light level for sunlight is LIGHT_SUN, which is one higher
than minetest.LIGHT_MAX. Since minetest.LIGHT_MAX is the maximum light
value that a node can have and torches emit light at that light level,
mobs that burn in sunlight caught fire inside torch nodes.
2021-11-19 03:14:36 +01:00
erlehmann
fc47f0a87e
Merge pull request 'CORE/mcl_colors: Add mod providing global color values' ( #172 ) from add-mcl-colors into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/172
Reviewed-by: Li0n <li0nsdichachu@outlook.com>
2021-11-18 20:57:08 +00:00
Nils Dagsson Moskopp
6bd4b0e62c
Fix typo in mcl_colors API documentation
2021-11-18 19:23:57 +01:00
AFCMS
3473f55136
Add API documentation to mcl_colors
2021-11-18 19:14:21 +01:00
Elias Fleckenstein
af7f7c3574
Add mcl_colors
2021-11-18 19:13:08 +01:00
cora
434e545745
Merge pull request 'MISC/mcl_engine_workarounds: Add crash fix and tests for minetest.find_nodes_in_area()' ( #169 ) from fix-find-nodes-in-area-3 into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/169
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-11-18 11:43:57 +00:00
Nils Dagsson Moskopp
76d2846c59
Improve test for minetest.find_nodes_in_area()
...
• By emerging test areas, the test gets real map data and does not block.
• The test now also ensures that any return values are compared exactly.
• minetest.find_nodes_in_area() is tested with the “grouped” parameter.
2021-11-18 04:47:03 +01:00
Nils Dagsson Moskopp
526c25aa57
Add crash fix and tests for minetest.find_nodes_in_area()
...
For some specific out of bounds values, the volume calculation in
minetest.find_nodes_in_area() is off by about four million nodes.
Unfortunately that behaviour made it trivial to crash Mineclonia,
as Minetest immediately crashes upon encountering large numbers.
This commit introduces a wrapper around minetest.find_nodes_in_area()
which should avoid a crash. Additionally, three self tests are executed
when a server starts; they crash Mineclonia in case the workaround fails.
2021-11-18 00:55:59 +01:00
erlehmann
249cfb8118
Merge pull request 'ENTITIES/mcl_burning: Fix burning animation packetspam' ( #149 ) from fix-burning-animation-packetspam into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/149
Reviewed-by: erlehmann <nils+git.minetest.land@dieweltistgarnichtso.net>
2021-11-13 01:34:17 +00:00
cora
84194b71e6
burning: prevent adding multiple entities+huds
2021-11-12 01:16:16 +01:00
cora
0b7097cb28
add a burning animation fps setting
2021-11-12 01:16:16 +01:00
cora
bfbc953b92
Merge pull request 'ENTITIES/mcl_burning: Add debug command to burn a player' ( #164 ) from add-burn-command-2 into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/164
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-11-11 22:25:14 +00:00
Nils Dagsson Moskopp
253100380c
Add debug command to burn a player
2021-11-11 21:37:26 +01:00
cora
df98db1d8c
Merge pull request 'ITEMS/mcl_banners: Render preview banners with transparent patterns correctly' ( #158 ) from banner-mask-fix-4 into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/158
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-11-08 12:21:50 +00:00
Nils Dagsson Moskopp
f410de485a
Render preview banners with transparent patterns correctly
...
Without this fix, the banner pattern preview generation does not mask
the banner pattern, so the alpha channel of the banner pattern is not
taken into account. This lead to preview banners with color gradients
showing up as a solid color banner and opaque pixel artifacts for the
bottom triangle pattern.
2021-10-31 20:53:18 +01:00
erlehmann
3a78211be4
Merge pull request 'ITEMS/mcl_maps: send hud_flags only if actually changed' ( #146 ) from fix-minimap-spam into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/146
Reviewed-by: erlehmann <nils+git.minetest.land@dieweltistgarnichtso.net>
2021-09-15 17:20:34 +00:00
cora
eee94658e7
mcl_maps: send hud_flags only if actually changed
2021-09-13 14:15:32 +02:00
cora
07a59ef120
Merge pull request 'Add dirt node group documentation' ( #142 ) from add-dirt-group-documentation into master
...
Reviewed-on: https://git.minetest.land/Mineclonia/Mineclonia/pulls/142
Reviewed-by: cora <cora@noreply.git.minetest.land>
2021-09-08 01:39:32 +00:00
Nils Dagsson Moskopp
e1462d9534
Add dirt node group documentation
2021-09-08 03:16:19 +02:00