Commit Graph

5501 Commits

Author SHA1 Message Date
Elias Åström
0c90dda04c Rename register_digtime_group to register_diggroup 2021-03-18 11:34:26 +01:00
Elias Åström
fa86d4e5eb Change comments for mcl_autogroup 2021-03-18 11:34:20 +01:00
Elias Åström
f8461d5e90 Remove mcl_autogroups.get_groupcaps
Requiring tool definitions to call a function in _mcl_autogroup means
that they need to be loaded after _mcl_autogroup.  This can cause
problems because _mcl_autogroup needs to be loaded after all tool and
node definitions are completed.

Because of this the API is changed so tool definitions instead put the
data used to generate groupcaps in the custom field
_mcl_autogroup_groupcaps.  _mcl_autogroup will then go through all
registered tools and update the groupcaps for every tool where this
field is present.  This means that no mod ever has to depend on
_mcl_autogroup.
2021-03-18 11:33:18 +01:00
Elias Åström
fb6f5eae7a Rewrite mcl_autogroup
These changes are primarly made to make mcl_autogroup more efficient.
Previously enchanted tools required storing around 21 kB of metadata due
to the way the previous version of the mod was implemented.  This caused
a lot of lag and a huge amount of network traffic.  With the changes
enchanted tools won't require more than 1 kB of metadata.

The mod is also rewritten to use an API to register digging groups and
compute the groupcaps for tools.  This will make it easier for modders
to register custom digging groups.

The mod is now split up into two parts.  One part called "mcl_autogroup"
to implement the API for registering custom digging groups, and the
other part called "_mcl_autogroup" which contains most of the code which
has to be loaded after most mods.
2021-03-18 11:32:18 +01:00
AFCMS
558fa57cc6 Solve quartz not generating in the nether 2021-03-18 09:48:18 +01:00
epCode
61ef6ebc03 Remove skeleton horse from immediate game 2021-03-17 22:54:04 +00:00
epCode
e52d58d15a Remove skeleton horse texture for copyright reasons
see #1322
2021-03-17 22:50:22 +00:00
epCode
6b1ce182d3 Make players able to shoot themselves 2021-03-17 13:47:02 -07:00
AFCMS
5df668f6af fix mcl_buckets extra_check #1320 2021-03-17 16:56:46 +01:00
AFCMS
ae18ca7602 fix wrong value in walkover 2021-03-17 10:48:59 +01:00
Elias Åström
5c3bb22036 Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2 2021-03-17 09:12:23 +01:00
Elias Åström
7441f0269b Use get_node_light for sunlight in 5.3
Avoids servers running 5.3 crashing.
2021-03-17 09:12:02 +01:00
ZeDique la Ruleta
6c49c46697 Chests now open 90 degrees, regardless
- Removed 'block' check with chests, they will always open 90 degrees regardless of what's behind them
2021-03-16 23:10:34 -04:00
epCode
b82da05590 Fix #1277 2021-03-16 19:18:07 -07:00
epCode
86f2d639f9 Make arrows remove after a longer period 2021-03-16 16:01:47 -07:00
Elias Åström
0805431231 Fix #1293 2021-03-16 23:51:20 +01:00
epCode
33c589369f Make arrows stick into players. 2021-03-16 15:22:36 -07:00
AFCMS
6645c4cb30 Really 2021-03-16 17:43:32 +01:00
AFCMS
8f30e223e2 I hate reverting something xD 2021-03-16 17:39:06 +01:00
AFCMS
5d17a6b699 fix SO MANY pairs/ipairs 2021-03-16 17:35:46 +01:00
AFCMS
f35f80d79a fix walkover 2021-03-16 17:31:29 +01:00
Code-Sploit
834dfcf9af Change Max Empty bucket stack back to 16 but keep Lava and Water max_stack. Reason: Wrong research 2021-03-16 13:05:19 +00:00
Code-Sploit
f06a56d7c4 Set max_stack of Lava, Water and Emtpy buckets to 1 2021-03-16 12:54:33 +00:00
AFCMS
77167e901d Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2 2021-03-16 11:22:56 +01:00
AFCMS
2da8be9f78 optimise walkover part2 2021-03-16 11:22:13 +01:00
AFCMS
71bb18cd76 walkover optimisation part1 2021-03-16 11:07:17 +01:00
kay27
cad23bd851 Prevent accessing uninitialized mcl_weather from mcl_burning 2021-03-16 14:05:38 +04:00
AFCMS
c1da231f9d Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2 2021-03-15 09:37:54 +01:00
AFCMS
731d42196a fixes in mcl_cocoas 2021-03-15 09:02:45 +01:00
iliekprogrammar
c30e9e511d Fix inconsistent setting for cached smoke pdef 2021-03-15 10:09:56 +08:00
iliekprogrammar
8519730ee4 Further tweak fire particles.
Highlights:
- Reduce amount of smoke significantly
- Reduced smoke size
- Rarer chance of smoke rising up to 8 blocks
- Better smoke colors
2021-03-15 10:04:47 +08:00
AFCMS
bd9713ab50 fix double calling setting in hudbars globalstep 2021-03-15 01:33:28 +01:00
AFCMS
4b2c963222 performances improvement for mcl_explosions 2021-03-15 01:20:22 +01:00
iliekprogrammar
440dd5700d Merge branch 'master' into fire_particle 2021-03-15 00:17:15 +00:00
epCode
39c357672c Add cammera zoom effect while drawing bow 2021-03-14 17:13:23 -07:00
AFCMS
fe6b7cb89b improve mcl_fire
cache functions used in ABM/globalsteps
remove depends.txt
2021-03-15 01:10:33 +01:00
AFCMS
c8a7ca729e remove depends.txt in mcl_cake 2021-03-15 00:42:34 +01:00
AFCMS
5098932b98 remove depends.txt and description.txt in mclx_core 2021-03-15 00:40:08 +01:00
AFCMS
671de95357 improve performances of controls 2021-03-15 00:35:58 +01:00
AFCMS
2dcaf8fdcb improve performances of mcl_playerplus
really noticeable gain with caching  global functions
2021-03-15 00:32:19 +01:00
AFCMS
9eda34b0ff performance improvement in lightning
cache global functions used in globalstep
2021-03-15 00:12:59 +01:00
AFCMS
9d19c3db4b Update init.lua 2021-03-14 23:53:56 +01:00
AFCMS
bb9df764c4 performances improvement in mcl_void_damage
cache global functions
2021-03-14 23:52:04 +01:00
AFCMS
e069962c48 quick fix 2021-03-14 21:59:14 +01:00
iliekprogrammar
09f97584bc Merge branch 'master' into fire_particle 2021-03-14 19:30:04 +00:00
iliekprogrammar
b23495b9c1 Implement new fire particles 2021-03-15 02:57:13 +08:00
iliekprogrammar
1b00346790 Add breaking sounds. 2021-03-14 20:47:31 +08:00
iliekprogrammar
7ce6485717 Allow portals to break only in creative and to be pointed. 2021-03-14 20:10:12 +08:00
kay27
53bfda827a Merge pull request 'Allow water & lava buckets dispensed break nether portals.' (#1302) from iliekprogrammar/MineClone2:portal into master
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/1302
2021-03-14 08:31:54 +00:00
Code-Sploit
08f522ffff Fix arrows being pointable 2021-03-14 06:24:34 +00:00
iliekprogrammar
7a5aa54035 Allow water & lava buckets dispensed break nether portals. 2021-03-14 12:10:54 +08:00
epCode
dd7facfc03 Remove Zombie horse from immediate game 2021-03-13 23:19:28 +00:00
epCode
1bdf141198 Delete Zombie horse for copyright reasons 2021-03-13 23:17:50 +00:00
epCode
975efb2288 Fix #1136 2021-03-13 10:35:36 -08:00
Elias Åström
69e38debe5 Revert "Slightly tweak minecarts to be more MC-like"
This reverts commit 8af76f835d.
2021-03-13 12:30:33 +01:00
AFCMS
68df2c447a Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2 2021-03-13 11:13:36 +01:00
AFCMS
3ef10cfb30 add API for mcl_crafting_table and cache functions for better performances 2021-03-13 11:12:26 +01:00
epCode
8115575f20 Fix problem with power enchantment 2021-03-12 16:07:57 -08:00
epCode
46be7c0388 Fix arrow mesh being backwards 2021-03-12 15:56:40 -08:00
epCode
90a0858495 Make new arrow mesh work with tipped arrows 2021-03-12 15:36:43 -08:00
epCode
1d65daa2c9 Fix arrow mesh 2021-03-12 15:17:14 -08:00
epCode
9419db6d35 Fix wrong experation time 2021-03-12 15:02:53 -08:00
epCode
40471399cb Fixes for arrows 2021-03-12 14:45:22 -08:00
AFCMS
a84b70bde6 move buckets registering to separate file 2021-03-12 20:05:47 +01:00
AFCMS
36cc040c41 Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2 2021-03-12 19:56:22 +01:00
AFCMS
752f74e554 remix mcl_buckets API to be more self documented 2021-03-12 19:56:15 +01:00
Elias Fleckenstein
75c2787583 Merge branch 'master' of https://git.minetest.land/Wuzzy/MineClone2 2021-03-12 15:50:32 +01:00
Elias Fleckenstein
88372778c9 Fix another anvil weirdness and dupe glitch 2021-03-12 15:50:05 +01:00
AFCMS
6c3d4524a0 Add backward compatibility for mcl_jukeboxes 2021-03-12 15:36:24 +01:00
Elias Fleckenstein
0a5b1e75d0 Fix anvil duplication glitch 2021-03-12 15:30:27 +01:00
AFCMS
ad87169120 fix warnings 2021-03-12 10:03:57 +01:00
AFCMS
81167b4431 Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2 2021-03-12 10:02:03 +01:00
epCode
cb10a5508b Make mob damage more red (MC-like) 2021-03-11 19:40:36 -08:00
epCode
eeb1f88e08 Fix invisibility to be more MC-like 2021-03-11 19:14:23 -08:00
epCode
360070bb6a Fix player eye height above head 2021-03-11 15:56:09 -08:00
AFCMS
06e8e972cc add help text to mcl_farming 2021-03-12 00:48:53 +01:00
AFCMS
8c87014a01 fix fern texture 2021-03-12 00:47:34 +01:00
AFCMS
fb8b0e877e Add API documentation for mcl_jukeboxe 2021-03-12 00:24:34 +01:00
AFCMS
bed3dd87ad Add API for mcl_jukebox 2021-03-12 00:10:50 +01:00
AFCMS
1a60d08a37 mcl_farming make plantlist copy global and mcl_jukebox cleanup
Sorry, I forgot to commit between the 2 features :-(
2021-03-11 23:39:26 +01:00
epCode
19337489f6 Fix crash with mcl_flowers 2021-03-11 14:31:36 -08:00
AFCMS
6fd6717302 cleanup 2021-03-11 23:09:53 +01:00
AFCMS
787d997e51 fix warnings in mcl_explosion 2021-03-11 23:08:51 +01:00
AFCMS
3b7b055e2c add saplings to mcl_flowerpots 2021-03-11 22:42:42 +01:00
AFCMS
d37d6fe07f fix textures 2021-03-11 22:18:39 +01:00
AFCMS
7b5d67cdbe add flowerpots API 2021-03-11 22:13:43 +01:00
AFCMS
134005180c add global table of registered flowers (to be used with mcl_flowerpots and other mods) 2021-03-11 17:49:16 +00:00
AFCMS
20e0aed58a fix typos 2021-03-11 17:43:55 +00:00
AFCMS
21ddae3dc1 Add API documentation for mcl_flowers 2021-03-11 17:43:09 +00:00
AFCMS
5124a97add move flowers registering to separate file 2021-03-11 17:36:02 +00:00
AFCMS
31eff23ce8 move flowers registering to separate file (WIP) 2021-03-11 17:34:15 +00:00
AFCMS
9a910e033b Add basic API to register flowers (#53) 2021-03-11 17:31:29 +00:00
epCode
d12009538e Better mob_mount animations (riding) 2021-03-10 12:27:42 -08:00
AFCMS
d3a2faefe2 Partialy fix #1232 2021-03-08 09:56:43 +00:00
kay27
6e6809f360 Make books in chest loot deterministic, ref. https://git.minetest.land/MineClone2/MineClone2/issues/1254 and https://git.minetest.land/MineClone2/MineClone2/issues/1060 2021-03-08 04:14:03 +04:00
kay27
15fa1e5b7a Fix https://git.minetest.land/MineClone2/MineClone2/issues/1060 - attempt number 3 2021-03-08 03:05:43 +04:00
AFCMS
bddc4a3ac7 make village tool experimental 2021-03-07 17:07:55 +01:00
AFCMS
a6bceb08ee Merge branch 'master' of https://git.minetest.land/MineClone2/MineClone2 into mcl-wip-refactoring 2021-03-07 17:06:12 +01:00
kay27
8ed28adf7c Quick attempt to consider https://github.com/minetest/minetest/issues/5900#issuecomment-306071900 and fix https://git.minetest.land/MineClone2/MineClone2/issues/1212#issuecomment-16139 2021-03-07 06:31:43 +04:00
kay27
66febf158a Speedify dungeons a little and fix chest places (linear, not square) 2021-03-07 06:00:49 +04:00