作者:rebot | 分类:模组
Minecraft 版本: 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8
平台: fabric forge neoforge quilt
标签: library utility
Version: 5
Clear chat for all players:
/function utils:global/clear_chat
Hide sidebar:
/function utils:global/hide_sidebar
Despawn an entity/mob:
/execute as @n[type=zombie] run function utils:entity/despawn
Reset entity/mob/player all attributes:
/execute as @n[type=zombie] run function utils:entity/reset_all_attributes
Heal full:
/execute as @n[type=iron_golem] run function utils:entity/heal_full
Clear chat for player:
/function utils:player/clear_chat
Reset XP (points and levels):
/function utils:player/xp/reset
Get all XP Points:
/function utils:player/xp/get_all_points
The function return the all xp points and they are saved in the score utils.player.xp.total_points
Random TP for voids worlds:
/function utils:player/random_tp
function utils:motion/calc
summon fireball ^ ^ ^.5
execute store result entity @n[type=fireball] Motion[0] double -0.00025 run scoreboard players get @s utils.motion.mx
execute store result entity @n[type=fireball] Motion[1] double -0.00025 run scoreboard players get @s utils.motion.my
execute store result entity @n[type=fireball] Motion[2] double -0.00025 run scoreboard players get @s utils.motion.mz
or you can use the Storage and Macro method:
function utils:motion/storage {"value":"-0.00025"}
summon fireball ^ ^ ^.5
data modify entity @n[type=fireball] Motion set from storage utils:motion motion
Exist two ways to create or add data to a path, set and append, when you use set, the absolute value of the path will be the data arg,
and for append, the path will be an array, and will append the data arg.
# absolute
/function utils:entity/storage/set {"path":"lives","data":3}
/function utils:entity/storage/set {"path":"name","data":'"lullaby6"'}
# array
/function utils:entity/storage/append {"path":"deaths","data":1}
/function utils:entity/storage/append {"path":"deaths","data":2}
/function utils:entity/storage/append {"path":"deaths","data":3}
When you use the entity/storage/function all data/args from entity's storage will be received to the function like macro args.
/function utils:entity/storage/function {"function":"namespace:say_lives"}
say_lives.mcfunction file:
$say $(lives)
# absolute
/function utils:entity/storage/remove/data {"path":"lives"}
/function utils:entity/storage/remove/data {"path":"name"}
# array
/function utils:entity/storage/remove/first {"path":"deaths"}
/function utils:entity/storage/remove/index {"path":"deaths","index":1}
There are constants from 0 to 1000.
You can check and get the const value running this command:
/scoreboard players get <number> utils.const
Usage example:
/scoreboard players get 1 utils.const
Get the player score ID:
/scoreboard players get @s utils.player.id
<effect_name> (speed, regeneration, ...)<biome_name><structure_name> (village, desert_pyramid, trial_chambers, ...)<dimension_name> (overworld, the_nether, the_end)<level> (0, 5, 10, 15, 0-5, 5-10, ...)<chance> <0.1 (10%), 0.5 (50%), ...>Example:
/execute as @s if predicate utils:is/on_fire run say I am on fire D:
<number><number><number><boolean><number><rarity_name><item_component_name> (use_cooldown, enchantments, max_stack_size, ...)<number><tooltip_name>/<show | hide><time> (1s, 2s, 1m, 1h, ...)<number><number>Example:
/execute if items entity @s weapon.mainhand minecraft:raw_iron run item modify entity @s weapon.mainhand utils:furnace_smelt
Example:
/effect give @e[type=#utils:team_player] glowing 1 0
MIT
Creating your own server can be a very lengthy, tedious and costly process.
But with BisectHosting, you get your own server in just a couple of clicks! With their 24/7 support and fast-response time, no issues shall stand in your way!
Interested? Then we've got a deal for you!
https://bisecthosting.com/lullaby

请登录后举报
暂无评论,抢个沙发吧~