Utils
No reviews yet
Utility library
Provides a framework or library for other mods to use.
Data Packs were introduced to vanilla Minecraft in version 1.13 and allow the server to modify data about the game, or run commands. Data Packs are compatible with all mod loaders.
Forge is a popular mod loader for versions 1.1+ of Minecraft.
Neoforge is a fork of the Minecraft Forge available for versions 1.20.1+ of Minecraft. Many Forge mods are compatible with Neoforge and vice versa.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Quilt is a fork of the Fabric mod loader. Many Fabric mods are compatible with Quilt and vice versa.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description
Utils
Version: 5
Features
- Global, Entity and Player Functions
- Motion Entity in Facing Direction
- Data Storage by Entity
- Consts Scores
- Player Score ID
- Predicates
- Item Modifiers
- Entity Tags
- Macro Functions
- Custom Use Remainder
Commands
Global
Clear chat for all players:
/function utils:global/clear_chat
Hide sidebar:
/function utils:global/hide_sidebar
Entity
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
Player
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
Motion
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
Data Storage by Entity
Create data
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}
Run function with Entity's data
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)
Remove data
# 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}
Consts
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
Player Score ID
Get the player score ID:
/scoreboard players get @s utils.player.id
Predicates
- can/see_sky
- has/effect/
<effect_name>(speed, regeneration, ...) - has/passenger
- in/biome/
<biome_name> - in/structure/
<structure_name>(village, desert_pyramid, trial_chambers, ...) - in/dimension/
<dimension_name>(overworld, the_nether, the_end) - in/light/
<level>(0, 5, 10, 15, 0-5, 5-10, ...) - is/raining
- is/thundering
- is/baby
- is/falling
- is/flying
- is/ground
- is/on_fire
- is/riding
- is/sneaking
- is/sprinting
- is/swimming
- random/
<chance><0.1 (10%), 0.5 (50%), ...>
Example:
/execute as @s if predicate utils:is/on_fire run say I am on fire D:
Item Modifiers
- count
- count/add/
<number> - count/remove/
<number> - count/set/
<number>
- enchantment_glint_override/
<boolean> - max_stack_size/
<number> - rarity/
<rarity_name> - remove_component/
<item_component_name>(use_cooldown, enchantments, max_stack_size, ...) - repair_cost/
<number> - tooltip/
<tooltip_name>/<show | hide> - use_cooldown/
<time>(1s, 2s, 1m, 1h, ...) - damage
- damage/add/0.
<number> - damage/set/0.
<number>
- damage/add/0.
- clear_bundle
- clear_container
- death_protection
- enchant_randomly_compatible
- enchant_randomly
- furnace_smelt
- glider
- hide_additional_tooltip
- hide_tooltip
- non_consumable
- one_use
- remove_container_loot
- repair
- unbrekeable
- count/add/
Example:
/execute if items entity @s weapon.mainhand minecraft:raw_iron run item modify entity @s weapon.mainhand utils:furnace_smelt
Entity Tags
- all_boats
- animals
- aquatics_animals
- aquatics_real_animals
- aquatics
- arthropods
- boats_with_chest
- boats
- bosses
- cows
- end
- fishs
- flyers_hostiles
- flyers
- horses
- hostiles
- humanoids
- illagers
- monsters
- nether
- neutrals
- passives
- piglins
- proyectiles
- real_animals
- rideables_animals
- rideables
- slimes
- spiders
- tameables
- undead
- villagers_hostiles
- villagers
- zombiess
- team_player
Example:
/effect give @e[type=#utils:team_player] glowing 1 0
License
MIT
🎁 Server Hosting
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

Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers