Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Links
Creators
Details
fully serverside mod adding new commands and more!
datapackers or mapmakers may find this useful
commands
/eval <scale> <expression>
- allows you to input any mathematical expression, the command will calculate it and return its result
- has support for some functions:
min(), max(), sum(), avg(), len(), abs(), floor(), ceil(), round(), sqrt(), pow(), sin(), cos(), tan(), clamp()
- some of the functions are redundant i know, i dont care
- you can use scores in expressions like so:
<name>?<objective> known issue: in 1.9-1.20, there is no way to check a score without setting it, so when using a selector with entities that dont have a score, their score will be set to 0example: `/eval 2.5
/raycast <step count> <step length> run <command>
- summons a marker entity with the tag "BUC.raycast"
- moves it forward by <step length>, <step count> times
- runs <command> at each step
/distance <origin pos> <target pos> <scale>
- returns the distance between the command pos and the target position multiplied by the scale
/check <blocks|intersect|collision>
- /check blocks <distance> <blockstate>
- /check intersection <selector>
- /check collision <entity> <block filter>
/check blocks returns how many matching blocks it found in a cuboid area
/check intersection returns how many of the selected entities hitboxes are intersecting with the position the command is executed at
/check collision returns how many blocks the entity is intersecting with
/motion <set/add> <selector> <strength> <with|to|at>
- applies motion in the direction of the executed command
withallows a 3d direction inputtoallows a 3d position inputatallows a 2d rotation input
/motion multiply <target> <factor> <axes>
- multiplies the motion of the target by the factor, masked to the set axes
/heal <selector> <amount>
- heals entities by set amount of health
/ignite <set/add> <duration> <selector>
- sets the selected entities on fire for the specified duration
/entitify <pos> <block_display/falling_block> [keep/remove] [tag(s)]
- turns the block at the target pos into an entity
- multiple tags can be added: /entitify ~ ~ ~ block_display keep tag","another tag
(thanks to json formatting:
Tags:["+ <tag> +"])
/repeat <amount> <delay> run <command>
- runs <command> <amount> times
- waits <delay> ticks before each execution, including the first one
- the mod also adds a new player NBT tag called PlayerName which simply contains the players name
more features will be added in the future, feel free to suggest features via github issues
⚠️older versions may lack some described features, the mod description is updated to match the latest version



