Cracker's Wither Storm Mod

Cracker's Wither Storm Mod

6M Downloads

[Suggestion]: Option for the Wither Storm to teleport across dimensions to follow players.

pinkygrocket opened this issue ยท 2 comments

commented

Guidelines

  • By checking this box, I am saying that I have read the guidelines and believe to be following them to the best of my ability

Description of feature request

What: I'd like to see an option for the Wither Storm to teleport across dimensions to follow players.

Config options:

  • Toggle for whether or not the setting is enabled. By default, no, to avoid conflicts with existing packs that have their own implementation of this feature.
  • Toggle for whether or not to use a blacklist or whitelist for dimensions the Wither Storm can teleport to. By default, a blacklist.
  • Blacklist/whitelist datapack tags for dimensions that the Wither Storm should or should not be able to teleport to. By default, the blacklist is populated with:
    • The Nether, The End, and the Bowels
    • Cave dimensions from other mods (The Undergarden, etc.)
    • Dimensions representing interior spaces (various TARDIS mods, Nomadic Tents, etc.)
  • Options for teleport behavior in a multiplayer server:
    • ALWAYS: When possible, the Wither Storm will always attempt a teleport to follow the ultimate target if it changes dimensions. Otherwise, use PRIORITIZE_SAME rules.
    • PRIORITIZE_SAME: Switch the ultimate target to a player in the dimension the Wither Storm is in, following the current targeting method. If no player is in the same dimension as the Wither Storm, but at least one other player is in an eligible dimension, teleport to the next eligible player following the current targeting method.
  • Amount of time for the Wither Storm to teleport.
  • Where the Wither Storm teleports to when changing dimensions:
    • ENTRANCE_POINT: Teleport above the target's entrance position in the dimension.
    • AROUND_PLAYER: Teleport a set distance away from the target, in a random direction.
    • AROUND_PLAYER_NORTH, AROUND_PLAYER_SOUTH, AROUND_PLAYER_EAST, AROUND_PLAYER_WEST: Same as AROUND_PLAYER, but in a set cardinal direction rather than a random direction.

Cross-dimensional teleportation could be accompanied by appropriate effects, such as:

  • ambient sounds
  • rumbling
  • mobs panicking
  • redstone flickering on/off
  • sky changes (darkening of the sky, visual effects hinting where the Wither Storm will teleport, etc.)

Why: Explorer's Eve and Crackers' Wither Storm Plus both give the Wither Storm the ability to teleport across dimensions to follow players. A standalone implementation of this feature is of general interest to packdevs and server admins as an out-of-the-box feature, as:

  • it allows packdevs/admins to restrict or remove the ability for players to camp in other dimensions;
  • it allows packdevs/admins to designate certain dimensions as safe zones.
commented

This actually has been planned on the dev side for a long time, though it is planned to be a good bit different than how both of those packs handle it, I have some devious ideas as usual :)

commented

This actually has been planned on the dev side for a long time, though it is planned to be a good bit different than how both of those packs handle it, I have some devious ideas as usual :)

can we get a spoiler- I mean tease? :3