Commands and Technical - nonamecrackers2/crackers-wither-storm-mod GitHub Wiki

If you are using older versions of the mod (below 3.3 and 4.0), please refer to here instead

Important arguments:

  • <phase_number> A number between and including 0-7
  • @w Entity argument to target the nearest Wither Storm

Summoning:

  • You can summon the Wither Storm using the normal wither summoning structure (4 soul sand, 3 wither skulls), with only the center soul sand exchanged with a command block. You can get command blocks via /give @s minecraft:command_block

  • Specific phase: /summon witherstormmod:wither_storm ~ ~ ~ {Phase:<phase_number>} (Replace <phase_number> with a whole number from and including 0-7)

  • Phase 5.5: /summon witherstormmod:wither_storm ~ ~ ~ {Phase:5,ConsumedEntities:351401}

  • Phase 7.5 (mass hole): /summon witherstormmod:wither_storm ~ ~ ~ {Phase:7,ConsumedEntities:2125001}

Phase changing:

  • Set phase: /witherstormmod phase set @w <phase_number>

You can use decimals for specific sub-phases. E.x: 1.1, 1.2, 2.1, 3.1, 3.2, 4.5, 5.25, 5.5, 6.5, 7.5.

  • Force evolve: /witherstormmod phase evolve @w [force]

force is optional, used to force evolve the Wither Storm from phase 5 to 6

  • Get the current phase: /witherstormmod phase get @w

Consumed entities:

  • Get the amount of consumed entities: /witherstormmod consumedEntities get @w

  • Set the amount of consumed entities: /witherstormmod consumedEntities set @w <amount>

Util:

  • Entering the bowels: /witherstormmod bowels @s @w

  • Initiate the formidibomb sequence: /witherstormmod explode @w

  • Revive the Wither Storm from playing dead: /witherstormmod revive @w

  • Kill the Wither Storm and play its death animation: /witherstormmod kill @w

Block Clusters

The command /witherstormmod cluster create can be used to create block clusters. Here's an example:

/witherstormmod cluster create ~ ~-1 ~ 3 0 {RotationDelta:{x:1,y:1},ShakeTime:20,NoGravity:1b} @w

The first argument is the starting position for the cluster, and will be the point the cluster will be created from. The next argument can either be the radius, or another position that will create a cluster from the blocks between the start and end position, similiar to the /fill command. The following argument is the clusters time to exist, the higher the number the shorter the cluster will exist for. The next argument is entity NBT data for cluster (optional), which can contain data to make the block cluster shake and spin. The last argument is a Wither Storm (optional), which will make the specified Wither Storm suck up the created cluster.

Ultimate Targeting Types

Ultimate targeting types changes the way the Wither Storm will choose its player to track and follow. This feature is mainly designed for multiplayer, and the majority of these different targeting types don't do anything with only a single player playing. To change the targeting type, go to the server config and change it to one of these values:

  • NEAREST: Default behavior. The Wither Storm will target the nearest player
  • FARTHEST: The Wither Storm will track the farthest player
  • GROUP: The Wither Storm will target the biggest group of players
  • NONE: The Wither Storm won't target anybody and will just stay still
  • RANDOM_STROLL: The Wither Storm will roam around the world randomly
  • RANDOM_STROLL_NEAR_PLAYER: The Wither Storm will roam around randomly, but will stay near the nearest player
  • RANDOMIZED: Selects a random ultimate target type every so often

Along with this, you can give a player or yourself the amulet, which will override the ultimate targeting type (toggleable in the server config). The nearest player with an amulet will be targeted by the Wither Storm.

  • You can further override the targeting type by specifying a specific player for the Wither Storm to target, overriding the amulet as well. Use /witherstormmod ultimateTarget set @w <player> to set it, and /witherstormmod ultimateTarget clear @w to clear the override.

  • If you want to get the Wither Storm's ultimate target, use /witherstormmod ultimateTarget get player|pos @w

  • Force the Wither Storm to initiate a chase: /witherstormmod ultimateTarget chase begin @w

  • Force the Wither Storm to stop chasing: /witherstormmod ultimateTarget chase stop @w

  • Make the Wither Storm distracted: /witherstormmod ultimateTarget distractions makeDistracted @w

  • Make the Wither Storm focused: /witherstormmod ultimateTarget distractions makeFocused @w

Tool Actions

  • Command block damageable: command_block_damage

Config Command

The /witherstormmod config command can be used to modify server config values on the fly. This can be extremely useful for modpack/datapack developers who want to modify values for unique, custom mechanics/features (such as the ultimate target type, rotation speed, block cluster pick up interval, etc). These commands can also be used for server administrators who don't want to have to open the config file each time they want to make a tweak.

Example: /witherstormmod config set server.misc.rotationSpeed 1.0 (Makes the rotation speed of the Wither Storm much faster, effectively immediately "locking on" to the player)

Some values require reloading the world/game to take effect, and a little pop up message will indicate so.

/witherstormmod config default <value> can be used to set a config value back to its default. /witherstormmod config get <value> can be used to get a config value's value, and is compatible with /execute store. Integer config values will return themselves; booleans will return 0 as false, 1 as true; and decimals will return themselves as integers multiplied by ten (e.x. 0.5 will return as 5). The get command will return -1 if it could not fetch the value.

⚠️ **GitHub.com Fallback** ⚠️