Remove
Animated Java generates three functions for removing rigs.
remove/this
<blueprint_id>/remove/this Removes the rig instance you’re executing as. Must be run as the root entity of the rig.
# Remove the nearest my_rig instance
execute as @e[tag=my_pack.my_rig.root,sort=nearest,limit=1] run function my_pack:my_rig/remove/this In order, it:
- runs the Blueprint’s On-Remove Function,
- runs each Locator’s and Interaction’s On-Remove function,
- removes every entity in the rig.
To remove a rig without running any On-Remove functions, use <blueprint_id>/remove/this/without_on_remove_function.
remove/all
<blueprint_id>/remove/all Runs remove/this for every loaded instance of this Blueprint. Works from any context.
function my_pack:my_rig/remove/all remove/entities
<blueprint_id>/remove/entities Kills every loaded entity with this Blueprint’s <blueprint_id>.entity tag, without running any On-Remove functions.
function my_pack:my_rig/remove/entities Removing Every Rig
To kill every Animated Java entity from every Blueprint, run:
function animated_java:global/remove/everything