Miroir du dépôt player_physics de MFF.
527ccab629
Improve "README.md" and add "mod.conf" |
||
---|---|---|
init.lua | ||
LICENSE | ||
mod.conf | ||
README.md |
Player Physics
A minetest mod to centralize the management of player's stats(sprint, jump, gravity) Because many mods (sprint, 3d_armor and others) rewrite the stats in their corner and it cancel
API
-
player_physics.set_stats(player, "uniq_name", table)
-
layer_physics.remove_stats(player, "uniq_name")
API examples
-
player_physics.set_stats(player, "potion_speedlvl1", {speed=0.35})
-
player_physics.set_stats(player, "sprint_mod", {speed=0.35, jump=0.1})
-
player_physics.remove_stats(player, "potion_speedlvl1")
Temporary effect
player_physics.add_effect(player, "uniq_name", time, stats)
player_physics.remove_effect(player, "uniq_name")
Code example
You make a potion that adds speed for 10 seconds.
on_use = function(itemstack, user, pointed_thing)
player_physics.add_effect(user, "potion_speedlvl1", 10, {speed=0.6})
itemstack:take_item()
return itemstack
end