the-real-herowl
209299b791
Improved /effect command return messages
...
Also improved the name of a variable
2024-05-22 21:02:24 +02:00
the-real-herowl
b84d36b3ff
Registered dragon breath and pruned code
...
* removed old registration code
* added to the API the `nocreative` field
* registered the bottled dragon's breath as an item
2024-05-22 21:02:24 +02:00
the-real-herowl
eac63f93d5
Re-registered potions under new API
2024-05-22 21:02:24 +02:00
the-real-herowl
3663a62374
Added a constant to the API
2024-05-22 21:02:24 +02:00
the-real-herowl
a429a462cd
Fixed tipped arrow descriptions
2024-05-22 21:02:24 +02:00
the-real-herowl
5a7a533bf6
Added missing effect descriptions
2024-05-22 21:02:24 +02:00
the-real-herowl
0b1cc6ad57
Fixed splash and lingering potions
...
* descriptions
* scaling
2024-05-22 21:02:24 +02:00
the-real-herowl
93572d71f2
Added support for varied descriptions
2024-05-22 21:02:24 +02:00
the-real-herowl
7d3e2d3dbc
Implemented missing potion registering functionality
...
* improved support for custom (non-status) effects
* added support for splash potions
* added support for lingering potions
* added support for tipped arrows
* removed the old registration
2024-05-22 21:02:24 +02:00
the-real-herowl
83530b4298
Improved potion descriptions
...
* added support for effect descriptions
* added descriptions for some effects
* fixed a crash
2024-05-22 21:02:24 +02:00
the-real-herowl
dc35f43bfa
Potions registering API fully works with creative
2024-05-22 21:02:24 +02:00
the-real-herowl
a8fcae0f51
Fixed variable definitions ("undeclared global")
2024-05-22 21:02:24 +02:00
the-real-herowl
6d927ab1a1
Creative inventory using new potions API
...
-creative inventory utilizes the new potions API
-the new fancy tooltips are used there
2024-05-22 21:02:24 +02:00
the-real-herowl
ef2ce7e0d7
Added new potion tooltip handling
...
-potion tooltips are now utilizing the power of the new API
-potion names change based on metadata
-nothing triggers loading the new tooltips beyond the names for now
2024-05-22 21:02:24 +02:00
the-real-herowl
9383b903ef
Added new potions registering API
...
-added comprehensive potions registering API
-new API registers only drinkable potions for now
-new API is compatible with very complex tooltips
-new API can have multiple effects per potion
-no hardcoding for specific potions in the new API
2024-05-22 21:02:24 +02:00
the-real-herowl
f1e9c3b563
Translatable effect names and cleanup
...
-added translatable effect names to the API
-made /effect utilize those descriptions
-cleaned up variables/constants to go with further API changes
2024-05-22 21:02:24 +02:00
the-real-herowl
d85e582e8c
Arabic-to-Roman converter redo
...
-rewrote the Arabic-to-Roman number converter
-moved it to mcl_util
2024-05-22 21:02:24 +02:00
the-real-herowl
5827a7638d
Reimplemented /effect heal and fixed bugs
...
-heal subcommand to the /effect reimplemented
-healing_func() from old API standardized, included in new API
-(the last point is due to it being substantially different from others)
-fixed a few bugs, potential crashes
-fixed incorrect withering effect progression
-standardized variable naming
2024-05-22 21:02:24 +02:00
the-real-herowl
d1ca0f23f0
Resolved merge conflict
2024-05-22 21:02:24 +02:00
the-real-herowl
5750284e8f
Improved /effect command and fixes
...
-improved the /effect command, allowing to use effect levels
-fixed a bug in level-to-factor conversions
-renamed effect icons to follow the new convention
2024-05-22 21:02:24 +02:00
the-real-herowl
8477d13c79
General effects API overhaul
...
- added a `register_effect()` function
- added the withering effect
- registered all the old effects under the new API
- unified effect names
- updated the main effect checker to use the new API
- changed some hardcoded values to support the unified effect naming
- added new namespaced metadata effects strings
- added support for legacy effect player metadata
- potions are still using the old effects API
- added glue between old API calls and the new API
- renamed the effect icons to support the unified effect naming
2024-05-22 21:02:24 +02:00
the-real-herowl
753545d714
Merge pull request 'Rover and Stalker' ( #4282 ) from rover_stalker into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4282
2024-05-22 19:01:14 +00:00
the-real-herowl
48e6ffa935
Improved tool tooltips ( #4306 )
...
Co-authored-by: Araca <araca.prod@gmail.com>
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4306
2024-05-22 18:55:07 +00:00
teknomunk
bbc20d5f06
Fix undefined global warning when using milk bucket ( #4287 )
...
Fix undeclared global variable warning when drinking milk and additional code cleanup.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4287
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-05-22 18:45:18 +00:00
teknomunk
0279dde3d0
Limit check to +/- 16 nodes from goal position (maximum 33 nodes, 3 map blocks)
2024-05-22 15:25:38 +00:00
teknomunk
2a014ca79c
Change y range calculation to use outer zone distance and not middle to let mobs spawn far away from the player
2024-05-22 15:25:38 +00:00
teknomunk
1bc0a0b411
Implement a continuous distribution function using a piecewise linear function for selecting the distance from the player to spawn mobs with, fix crash when no nodes are found under air at the goal position
2024-05-22 15:25:38 +00:00
teknomunk
bd6c8d35c3
Change y_min/y_max calculations
2024-05-22 15:25:38 +00:00
teknomunk
3850fc1a9f
Limit y range to the same hemisphere (top/bottom)
2024-05-22 15:25:38 +00:00
teknomunk
74cf14ef0f
Close if statement
2024-05-22 15:25:38 +00:00
teknomunk
3a4a8799ea
Change mob spawning randomization from polar coordinates to spherical coordinates, move position validation code from find_spawning_position to get_next_mob_spawn_pos, minimize code remaining in find_spawning_position
2024-05-22 15:25:38 +00:00
the-real-herowl
a3f6bc1a6f
Rename the files
2024-05-22 14:26:18 +02:00
the-real-herowl
691ba9f5b3
Merge pull request 'Documentation update, mostly rename of the game' ( #4236 ) from doc_update into master
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4236
2024-05-22 05:26:10 +00:00
Nicu
a1a74a2072
Add the world seed to the startup logging ( #4295 )
...
In multiplayer, only the server logs this information - the client has no access to it.
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4295
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Nicu <kneekoo@noreply.git.minetest.land>
Co-committed-by: Nicu <kneekoo@noreply.git.minetest.land>
2024-05-22 05:23:43 +00:00
Wbjitscool
cd66dc28a4
Cherry blossom particles improvement ( #4258 )
...
Co-authored-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4258
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: Wbjitscool <dwsda121@gmail.com>
Co-committed-by: Wbjitscool <dwsda121@gmail.com>
2024-05-22 05:18:27 +00:00
qoheniac
ff4fd24c42
fix typo in German translation ( #4308 )
...
Reviewed-on: https://git.minetest.land/VoxeLibre/VoxeLibre/pulls/4308
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: qoheniac <kalhoefer@protonmail.com>
Co-committed-by: qoheniac <kalhoefer@protonmail.com>
2024-05-20 17:10:24 +00:00
syl
157cf695fc
Improve blocks translation in French
2024-05-19 15:10:04 +02:00
the-real-herowl
af13bd0635
Stalker may be overloaded, but never charged
2024-05-19 02:49:40 +02:00
the-real-herowl
3cf21b3559
Some more corrections
2024-05-19 02:33:21 +02:00
the-real-herowl
18af03b99c
Animated charged stalker aura
2024-05-12 07:14:28 +02:00
the-real-herowl
22b6c25458
Convert old mob to the new stalker
2024-05-12 06:47:00 +02:00
the-real-herowl
0dcf38094c
Stalker rename (partial)
2024-05-12 06:21:37 +02:00
the-real-herowl
970f6cf377
Stalker model and mechanics implemented
2024-05-12 06:02:15 +02:00
teknomunk
412aae9a58
Change VoxeLibre2 to VoxeLibre
2024-05-07 11:38:00 +00:00
teknomunk
98eed36938
Update matrix link, update git link in source code and one module README that has a link to git
2024-05-07 11:38:00 +00:00
teknomunk
5f6a9f3a0c
Update more documentation to use VoxeLibre
2024-05-07 11:38:00 +00:00
teknomunk
b37e9818b7
Update API documentation to match updated game name
2024-05-07 11:38:00 +00:00
teknomunk
aabd80d54b
Change MineClone 2 to VoxeLibre
2024-05-07 11:38:00 +00:00
the-real-herowl
3b202eab34
Another portion of name updates
2024-05-07 11:38:00 +00:00
the-real-herowl
ebd9be84fd
Update mcl_item_id
2024-05-07 11:38:00 +00:00
the-real-herowl
cd8d82aa60
Update credits screen
2024-05-07 11:38:00 +00:00
the-real-herowl
71c0d493ed
Update ver_info
2024-05-07 11:38:00 +00:00
the-real-herowl
4b83aaaa77
Renaming throughout docs and comments
2024-05-07 11:38:00 +00:00
the-real-herowl
d826a587da
Compatibility conversion
2024-05-05 22:55:25 +02:00
teknomunk
d2a49799ae
Change over internal name so that /spawn_mob works
2024-05-05 16:22:19 +00:00
the-real-herowl
a36c6481cb
Going on with renaming the mob
2024-05-05 21:12:37 +02:00
the-real-herowl
1219b09851
Migrated enderman to the new visuals
...
Also made the node holding use vl_held_item
2024-05-05 19:10:18 +00:00
the-real-herowl
b9ec1a4611
Complete migration to vl_held_item
2024-05-05 19:10:18 +00:00
the-real-herowl
25321a5ac7
Move vl_node_entity to vl_held_item
2024-05-05 19:10:18 +00:00
teknomunk
2fc283a42a
Create node entity
2024-05-05 19:10:18 +00:00
Mikita Wiśniewski
0ef81681ba
Make item frames attached to the block they're placed on ( fixes #3736 ) ( #4279 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4279
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-05-04 11:43:54 +00:00
the-real-herowl
efc6ab0bbf
Merge pull request 'Hollow logs fixes' ( #4268 ) from hollow_logs into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4268
2024-05-04 10:08:17 +00:00
Bram van den Heuvel
69acc5074b
Fix dungeon margin bug ( #4276 )
...
Some mapgen settings used to crash the game.
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4276
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: Bram van den Heuvel <bram.vdh1999@gmail.com>
Co-committed-by: Bram van den Heuvel <bram.vdh1999@gmail.com>
2024-05-03 14:05:51 +00:00
the-real-herowl
7d999535e7
Merge pull request 'Ghast fixes' ( #4277 ) from ghast_fixes into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4277
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-05-03 12:57:32 +00:00
teknomunk
81ca224bb8
Add wear to shears used to harvest comb from a beehive ( #4251 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4251
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
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-05-02 11:52:47 +00:00
nixnoxus
3975449ad2
fix mcl_beds: ignore players in other dimensions than overwold ( #4257 )
...
beds ignore players in other dimensions than "overworld" (because players can only sleep in the "overworld")
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4257
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: nixnoxus <nixnoxus@web.de>
Co-committed-by: nixnoxus <nixnoxus@web.de>
2024-05-02 03:13:27 +00:00
teknomunk
6756658ee9
Fix server crash when server restarts after a player dies but they didn't respawn ( #4246 )
...
Ensuring that tables storing player data are initialized before being used.
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4246
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-05-02 03:01:43 +00:00
the-real-herowl
4dde321a04
Ghast fireball fixes
2024-05-02 00:18:43 +02:00
Araca
cd0509c2e6
Fix crash with ghast achievement fireball_redir_serv ( #4179 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4179
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: Araca <araca.prod@gmail.com>
Co-committed-by: Araca <araca.prod@gmail.com>
2024-05-01 22:15:56 +00:00
the-real-herowl
cc1e01ad78
Made API actually work for outside the mod
2024-05-01 21:59:10 +02:00
the-real-herowl
b9428e3438
Definition validation improved
2024-05-01 21:50:05 +02:00
teknomunk
0c372f987d
Stop villagers from eating shulker boxes ( #4266 )
...
This modifies the logic for mobs picking up items to only match against the item's name and ignore any text in an items metadata.
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4266
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: teknomunk <teknomunk@protonmail.com>
Co-committed-by: teknomunk <teknomunk@protonmail.com>
2024-05-01 15:44:14 +00:00
Bakawun
22c4daab22
fix walking and running animation for horse donkey and mule ( #4053 )
...
no more gliding horses
Co-authored-by: bakawun <bakawun@getnada.com>
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4053
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: Bakawun <bakawun@noreply.git.minetest.land>
Co-committed-by: Bakawun <bakawun@noreply.git.minetest.land>
2024-05-01 15:40:57 +00:00
nixnoxus
760fe1aa68
more items usable to smelt ( #4184 )
...
- group:bee_nest
- group:beehive
- mcl_cartography_table:cartography_table
- mcl_core:deadbush
- mcl_fletching_table:fletching_table
- mcl_lectern:lectern
- mcl_loom:loom
- mcl_mangrove:mangrove_roots
- mcl_smithing_table:table
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4184
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: nixnoxus <nixnoxus@web.de>
Co-committed-by: nixnoxus <nixnoxus@web.de>
2024-04-30 14:26:10 +00:00
Eliy21
f78ad93fd3
Make destroying boats with punch easier ( #4159 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4159
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: Eliy21 <eliy21@noreply.git.minetest.land>
Co-committed-by: Eliy21 <eliy21@noreply.git.minetest.land>
2024-04-30 14:24:24 +00:00
the-real-herowl
d321b166ea
Merge pull request 'trading gives the player experience' ( #4210 ) from nixnoxus/MineClone2:add-trading-xp into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4210
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
2024-04-30 10:47:17 +00:00
JoseDouglas26
18342e44c8
Change lectern wdir check to allow placement on node sides ( #4263 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4263
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-04-30 10:45:00 +00:00
JoseDouglas26
2430953a81
Set use_texture_alpha for some nodes ( #4262 )
...
* Tall flowers with mesh drawtype (sunflower)
* Clovers
* End rod and its colored variants
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4262
Reviewed-by: Mikita Wiśniewski <rudzik8@protonmail.com>
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-04-30 10:41:23 +00:00
the-real-herowl
a25e2b8eb3
Spaces to tabs
2024-04-30 03:55:17 +02:00
the-real-herowl
ee2998e21b
Replaced early returns with error calls
2024-04-30 03:53:49 +02:00
the-real-herowl
e0aadc7996
Updated the textures to the new UV map
...
Also added explicit use_texture_alpha = "clip"
2024-04-30 03:49:38 +02:00
the-real-herowl
9f65c5efb7
New hollow log model (optimized + UV map improved)
2024-04-30 02:56:13 +02:00
the-real-herowl
7ad4ca2dbe
Spaces to tabs
2024-04-30 02:29:12 +02:00
JoseDouglas26
1161d5cd36
Hollow logs ( #4267 )
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4267
Co-authored-by: JoseDouglas26 <josedouglas20002014@gmail.com>
Co-committed-by: JoseDouglas26 <josedouglas20002014@gmail.com>
2024-04-30 00:24:12 +00:00
the-real-herowl
5f70189e08
Don't touch description if tt snippets did nothing ( #4264 )
...
This should prevent problems like the ones described in https://git.minetest.land/MineClone2/MineClone2/pulls/4196#issuecomment-77558 or https://git.minetest.land/MineClone2/MineClone2/pulls/4130#issuecomment-77571
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4264
Co-authored-by: the-real-herowl <wiktor_t-i@proton.me>
Co-committed-by: the-real-herowl <wiktor_t-i@proton.me>
2024-04-28 15:04:39 +00:00
teknomunk
09c595c363
Fix two hopper clocks
2024-04-27 08:41:09 +00:00
teknomunk
6fbe60f1ac
Fix crash with undefined nodes
2024-04-27 08:41:09 +00:00
teknomunk
3705be24d7
Fix 'Undeclared global variable' warning
2024-04-27 08:41:09 +00:00
teknomunk
681075df5a
Correct null -> nil
2024-04-27 08:41:09 +00:00
teknomunk
6ecb304946
make hoppers behave the same say regardless of the order the server processes the nodes by following a chain of hoppers to the end and processing back to the starting node and marking all those nodes as processed
2024-04-27 08:41:09 +00:00
teknomunk
034b0142c6
Make sure the inventory slot has at least the number of items requsted in it before selecting it
2024-04-27 08:41:09 +00:00
teknomunk
e02d1c0e27
Update to comply with coding guidelines
2024-04-27 08:41:09 +00:00
teknomunk
bdcd89e1bf
Modify mcl_util.select_stack to allow specifying the number of items that will be moved, modify hopper on_try_push functions to specify only 1 item will be moved at a time, general cleanup of touched code (reduce indent - 1 place, break filter functions out of function call parameter - 4 places)
2024-04-27 08:41:09 +00:00
teknomunk
62ab68637a
Stop beds from dropping as items when players in creative mode dig them
2024-04-27 07:17:24 +00:00
teknomunk
0839f35a12
Add additional bed placing attempts
2024-04-27 10:42:20 +00:00
teknomunk
84d6b593b2
Fix bed duplication bug when destroyed by TNT
2024-04-27 10:42:20 +00:00
the-real-herowl
3bcbb99878
Merge pull request 'The Pull Request that Fixed the Creative Inventory' ( #4237 ) from creative_inv_fixes into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4237
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
2024-04-27 06:19:11 +00:00
the-real-herowl
9e8661ae95
Merge pull request 'Added eating animation' ( #4169 ) from eating_animation into master
...
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4169
2024-04-22 01:18:11 +00:00
SOS-Games
4f37c1600f
Able to see all mobs in the lookup help menu ( #4186 )
...
added a Mobs category that has pages for all mobs
Co-authored-by: SOS-Games <101518564+SOS-Games@users.noreply.github.com>
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/4186
Reviewed-by: the-real-herowl <the-real-herowl@noreply.git.minetest.land>
Co-authored-by: SOS-Games <gruberscomplete@gmail.com>
Co-committed-by: SOS-Games <gruberscomplete@gmail.com>
2024-04-21 08:16:15 +00:00
MysticTempest
57409973b9
Fix creative inv tabs showing item tooltips.
2024-04-17 16:53:59 +07:00