the-real-herowl
992de3d06e
Fix throwables' punch allow check
2024-12-25 11:52:24 +01:00
teknomunk
e192072a2c
Add hook to allow piercing enchantment to be implemented
2024-12-25 11:52:24 +01:00
teknomunk
1ce4b00702
Fix chick spawning in the presence of a functional has_room() check
2024-12-25 11:52:24 +01:00
teknomunk
db8bceebf3
Fix dispenser arrows so they hit players and entities, minetest.register_entity -> vl_projectile.register for mcl_throwing:egg
2024-12-25 11:52:24 +01:00
teknomunk
c960b00b37
Make egg and snowball stack count match master
2024-12-25 11:52:24 +01:00
teknomunk
ee3ea9d3f5
Prevent dereferencing nil in wither.lua, fix minor typo in debug statement
2024-12-25 11:52:24 +01:00
teknomunk
fe513c321b
Add workarround for random velocity change of particles on creation
2024-12-25 11:52:24 +01:00
teknomunk
31e08b668d
Make sure a projectile sets on fire the thing it collided with
2024-12-25 11:52:24 +01:00
teknomunk
2c15ac3563
Fix player-mcl_throwing collisions, fix chick spawning on egg collisions, luacheck fixes
2024-12-25 11:52:24 +01:00
teknomunk
b821f3d72f
Fix luacheck findings for this PR: remove unused variables, remove overwritten value, add missing dependencies, fix undefined variable usage
2024-12-25 11:52:24 +01:00
teknomunk
b8fcc4c02e
Prevent projectiles from crashing server when removed when it punched something (wither skull hitting the wither will cause this), mark wither skull with _removed = true when death timer removes it
2024-12-25 11:52:24 +01:00
teknomunk
f0a3f9fe18
Make snowballs have the same collision conditions as before
2024-12-25 11:52:24 +01:00
teknomunk
2cc648fd2e
Undo conversions to use mcl_bows:arrow_entity and use arrow_item.."_entity" like master
2024-12-25 11:52:24 +01:00
teknomunk
960476bb24
Convert flying bobber to vl_projectile, modify mcl_throwing.register_throwable_object() to check for _vl_projectile field
2024-12-25 11:52:24 +01:00
teknomunk
2864e8fa30
Correct behavior when ignore_gravity flag is true, fix mob projectile velocity calculation, add missing entity_def lookup
2024-12-25 11:52:24 +01:00
teknomunk
b4e6417b92
Convert mcl_mobs.register_arrow() to use vl_projectile, tested only with shulker bullet so far
2024-12-25 11:52:24 +01:00
teknomunk
f7ded5f690
Restore tipped arrow entity registration as near copy of mcl_bows:arrow_entity
2024-12-25 11:52:24 +01:00
teknomunk
4c36870776
Small optimization for calculating _allow_punch
2024-12-25 11:52:24 +01:00
teknomunk
48937b3083
Make splash, lingering and othe projectiles hit players
2024-12-25 11:52:24 +01:00
teknomunk
dbbc53173c
Stop minimum draw arrows from hitting player that shot them
2024-12-25 11:52:24 +01:00
teknomunk
3b7fb6613e
Prevent collisions with entities until projectile is at least one node from where it started (to prevent always hitting yourself), modify mcl_bows.shoot_arrow() and mcl_bows_s.shoot_arrow_crossbow() to use vl_projectile.create(), fix projectiles damaging players
2024-12-25 11:52:24 +01:00
teknomunk
dd5ef7312c
Inline dir_to_pitch() and use correct formula for pitch
2024-12-25 11:52:24 +01:00
teknomunk
4e3e8aafc8
Address most of kno10's comments about mcl_utils/node.lua and a couple others, fix lingering potion sound
2024-12-25 11:52:24 +01:00
teknomunk
d71d9f5bf2
Address more review comments
2024-12-25 11:52:24 +01:00
teknomunk
c4df080af5
Make arrows damage players, update API documentation, fix several crashes that occurred when arrows hit a player
2024-12-25 11:52:24 +01:00
teknomunk
d18cc8ff52
Fix picking up tipped arrows
2024-12-25 11:52:24 +01:00
teknomunk
7ea0db135a
Fix crash with splash potions of harming, make splash particles match potion color
2024-12-25 11:52:24 +01:00
teknomunk
fa390b5752
Fix splash potions, fix crash when projectiles hit unknown nodes
2024-12-25 11:52:24 +01:00
teknomunk
ebdc5a5914
Remove logging in tipped_arrows, prevent crash when spawning chicks, add extra safety check in vl_projectile.collides_with_solids
2024-12-25 11:52:24 +01:00
teknomunk
9a877cf7b0
Lingering potions should not collide with liquids, change behaviors assersion loop to catch nil members
2024-12-25 11:52:24 +01:00
teknomunk
238df8aebc
Convert lingering potion to vl_projectile
2024-12-25 11:52:24 +01:00
teknomunk
5474e31a8f
Convert splash potion to vl_projectile, remove dead code, precompute several values in splash potion code, add check of behaviors array in vl_projectile
2024-12-25 11:52:24 +01:00
teknomunk
dd2c6638f6
Fix crash related to nil _time_in_air
2024-12-25 11:52:24 +01:00
teknomunk
a6cb215720
Revert entity->object for three lines
2024-12-25 11:52:24 +01:00
teknomunk
2f2df5f89d
Fix typo _ -> .
2024-12-25 11:52:24 +01:00
teknomunk
6893a4e8b6
Fix typo in api.md, add TODO, change entity -> object
2024-12-25 11:52:24 +01:00
teknomunk
5ced87dc26
Fix typos documentation, add ignore_gravity and liquid_drag options, use vl_projectile.register() for enter pearl, move projectile physics to vl_projectile add hook for future vl_physics support
2024-12-25 11:52:24 +01:00
teknomunk
fdfefd2af8
Resolve more review comments, fix crash
2024-12-25 11:52:24 +01:00
teknomunk
17a25a39ef
Resolve review comments
2024-12-25 11:52:24 +01:00
teknomunk
b4b83782e8
Remove debug print
2024-12-25 11:52:24 +01:00
teknomunk
4dec7e1ce5
Give arrows a maximum lifetime to prevent them from getting stuck in mid-air forever
2024-12-25 11:52:24 +01:00
teknomunk
20e228bcac
Fix documentation for raycast_collides_with_entities
2024-12-25 11:52:24 +01:00
teknomunk
def9d26ca3
Add API documentation, minor API cleanup
2024-12-25 11:52:24 +01:00
teknomunk
7317981134
Convert rocket to use vl_projectile API using mcl_bows:arrow as a template, remove some dead code
2024-12-25 11:52:24 +01:00
teknomunk
0516b69f68
Fold tipped arrows into standard arrows and handle effects via item definition callback, remove arrows when they collide with entities, update handling of removing projectiles
2024-12-25 11:52:24 +01:00
teknomunk
3273202531
Fix crash on startup
2024-12-25 11:52:24 +01:00
teknomunk
caf09cc7d3
More refactoring to generalize arrow code into projectile
2024-12-25 11:52:24 +01:00
teknomunk
34b9fe88e5
Start mcl_bows:arrow_entity refactor
2024-12-25 11:52:24 +01:00
teknomunk
7ad30c0f4f
Remove _thrower from vl_projectile (uses self._vl_projectile.owner instead), reorder some code
2024-12-25 11:52:24 +01:00
teknomunk
2d75a21c10
Finish reworking all items in mcl_throwing
2024-12-25 11:52:24 +01:00
teknomunk
eeaa36e60b
Add in vl_projectile, add mcl_util.match_node_to_filter
2024-12-25 11:52:24 +01:00
teknomunk
ace1643872
Create vl_projectile and refactor snowball and partially refactor ender pearl
2024-12-25 11:52:24 +01:00
the-real-herowl
52ccfa9365
Make mending mend unbreaking items more ( #4752 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4752
2024-12-24 23:09:18 +01:00
kno10
6f12e173aa
Improve extraction of strings, for banner colors and villagers
2024-12-19 08:47:40 +01:00
kno10
bf0109a606
fix translation string extraction for mcl_beds
2024-12-19 08:47:40 +01:00
kno10
0e4bd9028d
fix translation string extraction for shields
2024-12-18 21:38:39 +01:00
kno10
2c58e5c898
fix translation support for deepslate
2024-12-18 21:38:39 +01:00
kno10
d954088d95
improve translation strings
2024-12-18 21:38:39 +01:00
kno10
979105efbf
German translation updates
2024-12-18 21:30:19 +01:00
kno10
227eacacb9
improve translation strings
2024-12-18 18:42:25 +01:00
kno10
c73baa3886
German translation updates
2024-12-18 18:42:25 +01:00
kno10
3048083239
Fix prismarine_brick
in user-facing strings ( #4742 )
...
Replace `prismarine_brick` with `Prismarine Brick` in user-facing strings
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4742
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-12-18 08:35:30 +01:00
kno10
38dd086d2e
make screwdriver available in creative mode, too ( #4743 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4743
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-12-18 08:34:49 +01:00
kno10
3ecda2e70d
auto-update translation files
2024-12-16 01:16:32 +01:00
ethan
4db34098d9
Contributed simplified Chinese translations
2024-12-16 01:16:32 +01:00
Bloodaxe
7856f97f8e
Added all my localization files for Norwegian Bokmål
2024-12-16 01:16:32 +01:00
kno10
f160c65792
Incorporate feedback from PR
2024-12-16 01:16:32 +01:00
Peter Hartauer
88580d53b6
Initial Commit with translations
2024-12-16 01:16:32 +01:00
kno10
972185907f
Better map colors (+ tools) ( #4697 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4697
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-12-07 16:42:51 +01:00
Mikita Wiśniewski
dec332c822
Treat negative enchantment levels as invalid ( #4735 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4735
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-12-07 15:31:06 +01:00
kno10
38561d2a5d
Enable craft guide button for furnaces ( #4732 )
...
Seems to work, could not identify the problem from 2020.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4732
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-12-05 20:05:32 +01:00
payton
6247c9eeb9
Fix enchanting table experience requirement in creative mode ( #4705 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4705
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: payton <pdp9729@gmail.com>
Co-committed-by: payton <pdp9729@gmail.com>
2024-12-03 16:59:46 +01:00
THE-NERD2
a399182375
Fix elytra enchantability and allow Unbreaking to be applied ( #4708 )
...
Putting elytra into an enchanting table no longer causes any enchantments to appear in the formspec. Also, it should now be possible to use an anvil to add unbreaking.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4708
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: THE-NERD2 <pdp9729@gmail.com>
Co-committed-by: THE-NERD2 <pdp9729@gmail.com>
2024-12-01 15:38:51 +01:00
THE-NERD2
da44995528
Fix upside-down corner stair placement ( #4709 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4709
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: THE-NERD2 <pdp9729@gmail.com>
Co-committed-by: THE-NERD2 <pdp9729@gmail.com>
2024-12-01 15:27:30 +01:00
teknomunk
b582afeb1f
Update documentation for Minetest rename to Luanti ( #4706 )
...
This updates the VoxeLibre documentation by replacing "Minetest" with "Luanti" and updating links.
Done:
* Update "Minetest" in documentation and comments to "Luanti"
* Update links to forums, ContentDB and Luanti project web page
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4706
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2024-11-28 20:55:48 +01:00
marro
4dc5d0939c
Whitespace fix in translation ( #4701 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4701
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: marro <marronclement0403@gmail.com>
Co-committed-by: marro <marronclement0403@gmail.com>
2024-11-11 03:49:43 +01:00
grorp
bd9ab16762
Add touch_interaction to (cross)bow and spyglass
2024-11-10 15:14:56 +01:00
teknomunk
94d9e4c881
Address review comments
2024-11-09 20:30:35 -06:00
teknomunk
6b1aa43238
Only show particles if bone meal is consumed, don't continue testing positions if bonemeal was used on the first check position
2024-11-09 20:30:35 -06:00
teknomunk
cfdef2435a
Show particles regardless of success
2024-11-09 20:30:35 -06:00
teknomunk
49c8ae2fa0
Quick patch to get cherry saplings growing pending inclusing of a proper tree API
2024-11-09 20:30:33 -06:00
teknomunk
6ada1a3477
Remove check with mcl_core.check_vines_supported for twisted and crimson vines
2024-11-09 20:24:02 -06:00
teknomunk
189a2c62ad
Address review comments on mcl_util.trace_nodes
2024-11-09 20:24:02 -06:00
teknomunk
981cddddd4
Add growth limits to crimson/twisting vines
2024-11-09 20:24:02 -06:00
teknomunk
66b5a369f1
Add mcl_util.trace_node(), rewrite bamboo growth code to fix bone meal growth
2024-11-09 20:24:02 -06:00
teknomunk
4eda77acd1
Prevent bonemealing grass from making flowers and also bonemealing the block above the grass
2024-11-09 20:24:02 -06:00
teknomunk
afc270195a
Fix crash when bonemealing weaping and twisting vines, fix weaping vine growth
2024-11-09 20:24:02 -06:00
teknomunk
8f53074b58
Reorder functions to prevent crash
2024-11-09 20:24:02 -06:00
teknomunk
70e8ba9a89
Remove TODO pending future discussions, revert timer change in composter code
2024-11-09 20:24:02 -06:00
teknomunk
6741c5a809
Make composter_progress_chance local, as it is not used anywhere except in mcl_composters
2024-11-09 20:24:02 -06:00
teknomunk
d09791db7b
Fix typo that prevented bone mealing pumpkin plants
2024-11-09 20:24:02 -06:00
teknomunk
354160e9e6
Check both above and below in pointed_thing for bonemealing (and pass thru the position as .under), make crimson vines and twisting vines compostable by rightclicking on the composter
2024-11-09 20:24:02 -06:00
teknomunk
cf1325d466
Fix crash at one more spot
2024-11-09 20:24:02 -06:00
teknomunk
7112369917
Fix crashes when using bonemeal on nether nodes
2024-11-09 20:24:02 -06:00
teknomunk
e6e13bdc67
Change _mcl_on_bonemealing to _on_bone_meal, update API.md to reflect this
2024-11-09 20:24:02 -06:00
teknomunk
42d37210c5
Fix mods/ITEMS/mcl_composters/locale/mcl_composters.ru.tr
2024-11-09 20:24:02 -06:00
teknomunk
c3a33ea2c2
Update mod authors, remove a TODO
2024-11-09 20:24:02 -06:00
teknomunk
7f6d456a32
Remove bone to bone meal recipe from mcl_dye as it now resides in mcl_bone_meal
2024-11-09 20:24:02 -06:00
teknomunk
44d154f594
Modify backtrace listing to use minetest.log
2024-11-09 20:24:02 -06:00
teknomunk
eb6131b037
Fix localization errors
2024-11-09 20:24:02 -06:00
teknomunk
3c2f2593db
Only consume bone meal if a _mcl_on_bonemealing callback is defined or the legacy API returns true, convert vines to use new bonemeal API
2024-11-09 20:24:02 -06:00
teknomunk
9e6d49dd38
Fix localization except mcl_composters.ru.tr
2024-11-09 20:24:02 -06:00
teknomunk
4a865fa2df
Enable bamboo bonemealing despite rightclick handling strangeness
2024-11-09 20:24:02 -06:00
teknomunk
55b4d3d5ee
Rename localization files
2024-11-09 20:24:02 -06:00
teknomunk
57678e31bc
Move commented out bamboo bone meal code into mods/ITEMS/mcl_bamboo/bamboo_base.lua
2024-11-09 20:24:02 -06:00
teknomunk
d5684ca305
Add new API call mcl_bone_meal.use_bone_meal and use this to remove duplicate code, update mcl_farming:sweet_berries to use bonemeal API, add stub for bonemeal mod compatibility
2024-11-09 20:24:02 -06:00
teknomunk
a4f1ccd0ee
Update mcl_crimson to use bonemealing API
2024-11-09 20:24:02 -06:00
teknomunk
1e0f7618ba
Remove bone meal definition in mcl_dye, make textures in mcl_cocoas match master branch
2024-11-09 20:24:02 -06:00
teknomunk
f44102c238
Display call stack to assist in removing deprecated function calls
2024-11-09 20:24:02 -06:00
teknomunk
5b1fcf76f6
Fix mod dependencies
2024-11-09 20:24:02 -06:00
kabou
f61a7ab4cb
Remove color specifications from bone meal.
...
* The bone meal craftitem definition still had color specifications
from its past as a dye substitute. These can be removed now.
* Also remove default stack_max setting.
2024-11-09 20:24:02 -06:00
kabou
4449f74742
Remove color specifications from cocoa beans.
...
* The cocoa beans craftitem definition still had color specifications
from its past as a dye substitute. These can be removed now.
2024-11-09 20:24:02 -06:00
kabou
ba1e0e4301
Also generate double grass when bonemealing grass blocks.
2024-11-09 20:24:02 -06:00
kabou
7938fba4a5
Remove expired bone meal API.md from mcl_dye.
2024-11-09 20:24:02 -06:00
kabou
8acddab74f
Bonemealing mechanics bugfix.
...
When applying bonemeal to eg. farm crops, these have a chance to grow in
response to the application of bone meal. When a node can be bonemealed, the
applied bone meal item should always be spent after using it, regardless of
the results. Currently this does not work correctly, if the result of
bonemealing has no effect on the node, the used bone meal item is not spent.
This commit fixes the behavior of the bone meal item to always be taken when
used on a node that defines a `_mcl_on_bonemealing()` callback.
The nodes that implement the callback imay use the handler's return value
only to signal if the bonemealing was succesful, not to signal if it was at
all possible. For this reason, some nodes need to be made more strictly
conforming to the API.
* Always take the used bone meal item (if user is not in creative mode),
regardless of whether the bonemealed node's handler returned `true`.
* Make dispensers spawn particles after succesful bonemealing.
* Trivial comment fix.
* Ripe cocoa pod cannot be bonemealed.
* Update API.md to describe the stricter API semantics.
2024-11-09 20:24:02 -06:00
kabou
c2c7df820f
Improve mcl_bone_meal fr translations.
...
* Changed the wording after suggestions by AFCMS.
2024-11-09 20:24:02 -06:00
kabou
e5cf4bd225
Add missing es translation to mcl_bone_meal.
2024-11-09 20:24:02 -06:00
kabou
810051c591
Move cocoa beans item to mcl_cocoas.
...
* Add `mcl_cocoas:coca_beans` craftitem to mcl_cocoas.
* Remove `mcl_dye:brown` craftitem from mcl_dye.
* Move cocoa beans translations from mcl_dye to mcl_cocoas.
* Add `mcl_dye:brown` alias for `mcl_cocoas:cocoa_beans` to
mcl_dye.
* Abstract cocoa pod node registration into a loop.
* Update chocolate cookies crafting recipe in mcl_farming.
2024-11-09 20:24:02 -06:00
kabou
ae56a864d0
Remove stray line from locale template.
...
* Removed a line from the mcl_bone_meal locale template that had by
accident put there during the bone meal <-> white dye changes.
2024-11-09 20:24:02 -06:00
kabou
7ddcf3f93f
Use better override mechanism.
...
* Use `minetest.override_item()` instead of re-registering the node with
":" prefixed to its name. Thanks again to wsor for mentioning this.
2024-11-09 20:24:02 -06:00
kabou
e8d965e21a
Add more particles when bonemealing grass.
...
* Bonemealing dirt_with_grass spawns new growth over a wide area, so it
looks better if we spawn a few more extra bone meal particles.
* Update mod.conf depends to mcl_bone_meal.
2024-11-09 20:24:02 -06:00
kabou
8855246dd4
Update to new bone meal API.
...
* Update to use new mcl_bone_meal API:
* Use new bone meal item and remove related comment.
* Update mod depends in mod.conf
* Spelling fixes: s/bonemeal/bone meal/g
2024-11-09 20:24:02 -06:00
kabou
3889abbaf4
Add mcl_bone_meal.
...
* New mod mcl_bone_meal, replacing bone meal functionality previously
held in mcl_dye.
* Improve bonemealing API using callbacks in the nodes that support
bonemealing.
* Rename bone meal item to `"mcl_bone_meal:bone_meal"` and updated its
crafting recipe.
* Implement legacy compatibility for older bone meal API.
* Remove all non dye-related bone meal code, texture and translations from
mcl_dye.
* Add legacy compatibility shims to mcl_dye that refer to mcl_bone_meal.
* Add an alias for "mcl_dye:white" to keep mcl_dye and its API working
uniterrupted.
* Update mod depends in mcl_dye mod.conf.
2024-11-09 20:24:02 -06:00
kabou
f6235e8e92
Add bonemealing callback for fern.
...
* Adds a _mcl_on_bonemealing callback to fern.
2024-11-09 20:24:02 -06:00
kabou
2190080832
Add bonemealing callback for tall grass.
...
* Adds a _mcl_on_bonemealing callback to tall grass.
2024-11-09 20:24:02 -06:00
kabou
ea1d52baab
Add bonemealing callback for double flowers.
...
* Adds a _mcl_on_bonemealing callback to the double flowers.
2024-11-09 20:24:02 -06:00
kabou
fdc7f4634d
Add bonemealing callback for dirt with grass.
...
* Add new file mcl_flowers/bonemeal.lua, containing the bonemealing
callback for "mcl_core:dirt_with_grass".
* Override "mcl_core:dirt_with_grass" with a _mcl_on_bonemealing handler
calling a function defined in mcl_flowers. This sidesteps the problem
that bonemealing a node from mcl_core needs knowledge of mcl_flowers,
which would create a circular dependency. H/t to cora for suggesting
this solution. H/t to wsor for suggesting a solution that also works.
2024-11-09 20:24:02 -06:00
kabou
bde0d9b238
Add bonemealing callback to cocoa.
...
* Adds a _mcl_on_bonemealing callback to the unripe cocoa pods.
2024-11-09 20:24:02 -06:00
teknomunk
f644d37332
Keep same selection box size
2024-11-09 20:24:02 -06:00
kabou
17f2d85de9
Refactor beetroots and add bonemealing callback.
...
* Abstract unripe beetroot plant node registrations into a single
indexed definition and do the registration in a loop.
* Adds a _mcl_on_bonemealing callback to the unripe melon plants.
2024-11-09 20:24:02 -06:00
kabou
d07e8d9536
Add bonemealing callback to melons.
...
* Adds a _mcl_on_bonemealing callback to the unripe melon plants.
2024-11-09 20:24:02 -06:00
kabou
5d2fa8072a
Add bonemealing callback to pumpkins.
...
* Adds a _mcl_on_bonemealing callback to the unripe pumpkin plants.
2024-11-09 20:24:02 -06:00
kabou
2d8bb12fad
Add bonemealing callback to carrots.
...
* Adds a _mcl_on_bonemealing callback to the unripe carrot plants.
2024-11-09 20:24:02 -06:00
kabou
69032c3222
Add bonemealing callback to potatoes.
...
* Adds a _mcl_on_bonemealing callback to the unripe potato plants.
2024-11-09 20:24:02 -06:00
kabou
71e6fa9646
Add bonemealing callback to wheat.
...
* Adds a _mcl_on_bonemealing callback to the unripe wheat node definitions.
2024-11-09 20:24:02 -06:00
kabou
9ea52ce9b3
Add bonemealing callback to small mushrooms.
...
* Adds a _mcl_on_bonemealing callback to the mushroom node definitions.
2024-11-09 20:24:02 -06:00
kabou
0422635047
Add bonemealing callback to saplings.
...
* Adds a _mcl_on_bonemealing callback to the sapling node definitions.
2024-11-09 20:24:02 -06:00
kno10
d49426d453
Cleanup of mcl_core/functions ( #4592 )
...
Cleanup of mods/ITEMS/mcl_core/functions.lua
This improves several further ABMs such as vine growing, and uses the `vector` API instead of tables.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4592
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-11-10 02:32:51 +01:00
kno10
b5afa34469
Remove "wet" metadata altogether
2024-11-10 02:11:37 +01:00
kno10
ebf6cf32e8
meta:set_private("wet"), require only walkable nodes
2024-11-10 02:11:37 +01:00
kno10
a8318f6600
simplify catch-up LBM logic
2024-11-10 02:11:37 +01:00
kno10
fa7a7f4e81
more fixes to plant growth
2024-11-10 02:11:37 +01:00
kno10
c097c65262
adjust growth rates again
2024-11-10 02:11:37 +01:00
kno10
220a7b06e6
code review feedback
2024-11-10 02:11:37 +01:00
kno10
540a070c59
always use day light level, more fixes
2024-11-10 02:11:37 +01:00
kno10
78a958db4e
Double the odds, to halve the ABM frequencies.
2024-11-10 02:11:37 +01:00
kno10
e9453d6210
Add plant growth speed option, drop average light level
...
Closes : #4683 by removal
2024-11-10 02:11:37 +01:00
kno10
9376cf92b1
Adjust growth speeds
2024-11-10 02:11:37 +01:00
kno10
c4030115c4
improve moisture logic
2024-11-10 02:11:37 +01:00
kno10
e1ace4ad01
pumpkin/melon growth only tests one neighbor every time
2024-11-10 02:11:37 +01:00
Mikita Wiśniewski
f86a641dfa
Improve shield block code and unhardcode offhand group
2024-11-10 01:34:50 +01:00
Mikita Wiśniewski
084741b733
Fix using shield on unknown nodes and cleanup
2024-11-10 01:34:50 +01:00
Mikita Wiśniewski
d5bc0613d8
Make node itemstack check in mcl_shields less hacky
2024-11-10 01:34:50 +01:00
Loveaabb
f26c34e65f
Bugfix: Shield fails to block arrows
2024-11-10 01:34:50 +01:00
Loveaabb
04e29c5796
Several improvements to the Shield
2024-11-10 01:34:50 +01:00
Elias Åström
45ae170447
Deduplicate shield slowdown removal code
2024-11-10 01:34:50 +01:00
Elias Åström
cffc8e0145
Fix loosing interact bug in mcl_shields
2024-11-10 01:34:50 +01:00
the-real-herowl
b136cbf9bb
Changed bamboo cap drawtype ( #4658 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4658
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-11-02 21:04:00 +01:00
Mikita Wiśniewski
78125f425a
Fix taking items out of protected smithing tables
2024-11-02 21:00:19 +01:00
cora
cb1999414b
Fix putting items in protected smithing tables
2024-11-02 21:00:19 +01:00
Mikita Wiśniewski
41b188caea
Remove "double drop" mechanics for bamboo ( fixes #4514 ) ( #4642 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4642
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-10-27 14:16:06 +01:00
teknomunk
c34aecfcab
Don't make 'ignore' nodes break bamboo or kelp ( #4551 )
...
This modifies the behavior of kelp and bamboo so that neither breaks when an unloaded node is encountered.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4551
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2024-09-29 13:57:52 +02:00
Mikita Wiśniewski
9cb4f51468
Fix invalid global call in mcl_chests LBM ( #4667 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4667
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-09-29 13:34:20 +02:00
kno10
d264ba70d8
Fix growth logic, clean up mcl_farming/shared_functions ( #4640 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4640
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-09-20 14:00:49 +02:00
Mikita Wiśniewski
513413afc7
Use remove_node
instead of dig_node
in mcl_core ABMs ( fixes #4628 ) ( #4629 )
...
The mycelium ABM has been left untouched because of the potential destructiveness. If we ever find that to be an issue, it can be fixed as part of a bigger PR.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4629
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-09-19 18:54:39 +02:00
kno10
011be754ca
Allow deepslate copper to be mined with stone pickaxe ( #4635 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4635
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: kno10 <kno10@noreply.git.minetest.land>
Co-committed-by: kno10 <kno10@noreply.git.minetest.land>
2024-09-18 10:11:55 +02:00
seventeenthShulker
de3b34f5ea
Update English translation keys with soul soil
2024-09-18 10:06:03 +02:00
seventeenthShulker
79e8452f62
Soul speed works on soul soil too
...
(needs localization)
2024-09-18 10:06:03 +02:00
teknomunk
31a3788ce1
Address review comments
2024-09-16 13:32:06 +02:00
teknomunk
e65370b845
Fixes
2024-09-16 13:32:06 +02:00
teknomunk
6c50e0a82b
Fix volume used for room check during spawn, make mcl_mobs.spawn check for room before adding entity, change iron golems and mob spawners to use mcl_mobs.spawn
2024-09-16 13:32:06 +02:00
Mikita Wiśniewski
178cb9340d
Clean-up set_string(..., nil)
usage ( fixes #4639 ) ( #4641 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4641
Reviewed-by: kno10 <kno10@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-09-16 12:12:55 +02:00
WillConker
ce5eb8d88d
Remove mobs_mc name check from mcl_mobspawners warning ( #4501 )
...
Fixes a warning.
Mobs spawners really only need to check the entity `.is_mob` as all mobs should have this set.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4501
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: WillConker <willconker@noreply.git.minetest.land>
Co-committed-by: WillConker <willconker@noreply.git.minetest.land>
2024-09-15 23:08:37 +02:00
teknomunk
1707eef672
Fix two additional dependency issues
2024-09-15 22:25:44 +02:00
SmallJoker
7f5b19cda8
Fix missing dependencies for random_mod_load_order
2024-09-15 22:25:44 +02:00
Mikita Wiśniewski
19d662dee4
Fix some typos in the API documentation ( #4630 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4630
Reviewed-by: teknomunk <teknomunk@protonmail.com>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-09-12 18:13:52 +02:00
kno10
0752ed17d8
Improve cacti and cane growth ABM ( #4590 )
...
- local functions, as they are not called by anywhere else
- delay water check of reed, first check height
- reduce number of get_node calls (for height 1,2,3 the old code used 4,5,4 calls, the new only 2,3,3)
- cane growth rate is also reduced
This will make the ABM cheaper.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4590
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: kno10 <erich.schubert@gmail.com>
Co-committed-by: kno10 <erich.schubert@gmail.com>
2024-09-09 20:22:04 +02:00
Mikita Wiśniewski
fb4a6b0e7b
Fix old angled heads not being converted ( #4627 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4627
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-committed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-09-08 04:26:51 +02:00
William Goodspeed
2f25bc5277
Refactor head's `param2' to degrotate
2024-09-07 15:56:44 +02:00
William Goodspeed
5d0d93db0a
Alias creeper heads to stalker heads
...
This solves the issue of creeper heads in the old version not getting
upgraded with newer VL reported in #4545 .
2024-09-07 15:56:44 +02:00
kno10
ebee85db7e
Fix incorrect usages of math.random ( #4621 )
...
random() does not support float arguments
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4621
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-09-07 14:58:12 +02:00
codiac
562a9d6d98
Convert stairs to nodebox
2024-08-31 19:52:41 +02:00
cora
0e4b8d9c27
Fix some cornerstairs missing textures
2024-08-31 19:52:41 +02:00
teknomunk
3e85736404
Change honeycomb to use same right-click logic recently added to buckets and bottles
2024-08-31 19:37:14 +02:00
teknomunk
f10827d0d6
Rework code
2024-08-31 19:37:14 +02:00
teknomunk
f9cd2500c0
Don't crash trying to right click unknown nodes while holding honeycomb
2024-08-31 19:37:14 +02:00
teknomunk
64c04a2f0a
Fix #4613
2024-08-31 19:37:14 +02:00
teknomunk
8e37f34b93
Fix swapped translations
2024-08-31 09:57:45 -05:00
teknomunk
88be86ab4b
Remove stray merge conflict marking, add two additional empty translations to match template.txt
2024-08-31 16:39:43 +02:00
teknomunk
316d5bf197
Address review comments on translations/grammar
2024-08-31 16:39:43 +02:00
teknomunk
bc00b8d11b
Finish restoring inadvertently removed translations
2024-08-31 16:39:43 +02:00
teknomunk
0743112317
Remove extra line at end of file
2024-08-31 16:39:43 +02:00
teknomunk
0a83c73fe0
Restore inadvertantly removed translations
2024-08-31 16:39:43 +02:00
teknomunk
8a3ef9d4c8
Last three German translations for #4529
2024-08-31 16:39:43 +02:00
teknomunk
757d6761b2
Add German translations for mcl_crimson, update template.txt
2024-08-31 16:39:43 +02:00
teknomunk
15003b1c55
Fix orange->orange(r/s) where needed, synchronize mods/ITEMS/mcl_colorblocks/locale/mcl_colorblocks.de.tr with template.txt
2024-08-31 16:39:43 +02:00
teknomunk
485bce3df6
Add German translations of for part of the item descriptions
2024-08-31 16:39:43 +02:00
teknomunk
66a3fcb33c
Add corrections to existing German translations
2024-08-31 16:39:43 +02:00
teknomunk
38585154cd
Make German translation of mcl_stairs match template.txt
2024-08-31 16:39:43 +02:00
teknomunk
161655e87c
Add German translation for mcl_target
2024-08-31 16:39:43 +02:00