Added experimental Identity API. (For Gabouu!)
Added /custom_attribute
Added /with var score... and /with var bossbar... (Suggested by spaghettube on Github!)
Experimental, expect issues with setting custom model!!!
Identity features currently implemented: -Model -Hitbox -Attributes? (Questionable implementation) -Hand (Most of the time) To be implemented: -Abilities(flight,fireballs) -AI Redirect (mobs treat you as your identity) eg (foxes attack players pretending to be chickens) -Less desync
Experimental model override complete. To test, run
custom_attribute @s model_override "minecraft:zombie"
Quickpatch for 1.4.0.
New function tags: quality_commands:on_before_player_leave Runs as a player right before that player leaves the game. quality_commands:on_before_player_join Runs as said player right before they finish joining the game.
Port to 1.21.10!
the update for 1.20.1
instead of quality_commands:on_use_command, the use component is just on_use
must be string
Added \heal <target> <amount> Added submerged <entity> condition subcommand to \execute: \execute if|unless submerged <entity> ... Added \air <target> add|remove|set <amount> Added attribute subcommand to \with: gets an entities attribute Fixed data subcommand of \with: now returns more usable datatypes. Most type endings are removed.
added random,calculate, and calculateint subcommands to with
bugpatches, no more startup crash
Update to 1.21.8
New command(still indev): /with
Added commands: /entityify <pos> [<removeBlock>] Summons a falling block entity with no gravity and same blockstate as block pos at pos. If removeBlock exists and is true, removes the block as well.
/for <varname> <start> <end> <increment> <command> for(int varname=start;varname<end;varname+=increment) runs command with all instances of $(varname) replaced with the value in that loop. Example: /for i 0 10 1 tell @a Loop Iteration $(i) would tell all players Loop Iteration 0 Loop Iteration 1 Loop Iteration 2 Loop Iteration 3 Loop Iteration 4 Loop Iteration 5 Loop Iteration 6 Loop Iteration 7 Loop Iteration 8 Loop Iteration 9
/for loops can be nested!
Added barier to block particle list. Now when held will display a particle(like with barriers and light blocks) so that you can tell where it is.
Removed dash keybinds. Those were in there for testing and I forgot to remove them. This version is better to use.
Added new block. This block (obtainable via using \give @s quality_commands:barier) will only have a block outline while you are holding it (similar to minecraft:light). However, it always has a physical hitbox, and is therefore usable for map boundaries. Where you don't want them to go, they will not go.
Update to \tpRel! New optional argument: rot Old uses still work.
New Usage: \tpRel target from to [rot] If rot is present, rotates the target position around to. For when you want the turning to be smooth. Also rotates velocity for smoother transitioning. If rot is not present, acts as before change.
Now fully compatible with Function Macro Backport.
Contains content: Commands: \tpRel target from to \silent_funcion <args>
First version. Contains:
\tpRel target from to Teleports target from [from] to [to] with same offset. Useful for making immersiveish portals. Does not affect velocity and so can be used for a seamless transition.


