Stasis

Basically 'freezes' the target in place for a duration (in ticks).

/goop stasis <entity uuid> <duration>

If the UUID is of a player, it saturates them of slowness, jump boost, and nausea so that they cant move. If it is not a player, it sets the NoAI nbt to TRUE.

A rocket that uses goop stasis on the targets it hits

Args Breakdown (What everything does)

<Entity UUID>

  • The UUID of the entity that will be stased (is that even a word?). Also accepts a player name and a few vanilla selectors.

<Duration>

  • Duration (in ticks) of the stasis.

Tips

  • There are 20 ticks in 1 second, so 200 is 10 seconds.


  • It is untested what happens if the server shuts down before an entity is un-stased.

    • It will probably wont recover.


  • Players will still be affected by gravity, but non-players will float.


  • Entities that already had NoAI set to TRUE will be ignored completely.

Simple Examples:

/goop stasis gunging 100

Will freeze player gunging in place for five seconds.


- command{c="goop stasis <target.uuid> 200"} @MobsInRadius{r=10;types=FloatingSquid}

Will make all MythicMobs of type 'Floating Squid' freeze where they are (and float, if they are airborne) for ten seconds.

Example: Demon Chains rooting skill (GooP + MythicMobs)

Demon Chains was the most creative name I came up with for a skill that does the following:

  • Prevents the target from moving and jumping (rooting them in place) (GooP)

  • Has some cool chains particle effect, holding the target in place (MythicMobs)

Mythic Skill

################################## Rooting Skill #DemonChains: Cooldown: 1 Skills: # Duration in seconds - setvariable{var=skill.duration;type=FLOAT;value="5"} @Self{targetcreative=true} - variableMath{var=skill.duration;equation="<skill.var.duration> * 20"} @Self{targetcreative=true} # Stases target, but removes the nausea effect - command{c="goop stasis <target.uuid> <skill.var.duration>"} - command{c="minecraft:effect clear <target.uuid> minecraft:nausea"} # Give huge negative veritcal velocity, in case they are airborne - velocity{m=set;x=0;y=-4;z=0} # Chains FX - sudoskill{s=WoC_Chains} # The particle effects require to be cast from the victim's perspectiveWoC_Chains: Skills: - Aura{auraName=WoCTrail;onTick=WoC_T;interval=5;duration="<skill.var.duration>"} @Self # Particle effects yeah!WoC_T: Skills: # Chains FX - effect:particleline{particle=reddust;color=#444444;amount=1;syo=-3.0;sso=3.0;sfo=0.0} @Forward{f=0.0;y=1.5} - effect:particleline{particle=reddust;color=#444444;amount=1;syo=-3.0;sso=0.0;sfo=3.0} @Forward{f=0.0;y=1.5} - effect:particleline{particle=reddust;color=#444444;amount=1;syo=-3.0;sso=-3.0;sfo=0.0} @Forward{f=0.0;y=1.5} - effect:particleline{particle=reddust;color=#444444;amount=1;syo=-3.0;sso=0.0;sfo=-3.0} @Forward{f=0.0;y=1.5} # Removes fly ability (if your server gives this to players) - skill{s=DemonChains_Player} # Special stuff to call if the target is specifically a playerDemonChains_Player: Cooldown: 2 TargetConditions: - entitytype{t=PLAYER} Skills: # Removes fly ability (if your server gives this to players) - command{c="fly <target.name> off"}

Note that the server this was made for allows players to use the essentials fly command with certain items. This skill accounts for that, you may probably remove that part because few servers do so.

Also its funny what it does to phantoms lol.

Comment from the Dev:

Though it is a 'simple thing,' It is achievable with mildly-complicated mythic skills. Having a command to do it simplifies this task greatly.