ThunderWispMod - AntiSkyBase -

This mod is intended for players who want to slightly reduce the effectiveness of building a completely safe SkyBase from the very beginning of the game.
AntiWispBlock.png

AntiWispBlock.png

Wisps.png

Wisps.png

Description

ThunderWispMod

This mod is intended for players who want to slightly reduce the effectiveness of building a completely safe SkyBase from the very beginning of the game.

  • Players who remain at high altitude for long periods may occasionally encounter weak Wisp spawns.
  • Wisp spawns can be prevented within a certain area by placing Anti-Wisp Blocks.

If you've installed difficulty-increasing mob mods and felt that simply building a SkyBase made you completely safe, this mod may be for you.

Mobs

Wisps are very weak hostile mobs when fought directly.

By default, different types of Wisps begin appearing depending on altitude. These thresholds can be changed in the common config.

All Wisps possess a weak lightning attack and a transformation ability that may trigger when damaged.

Type Spawn Condition Ability Drop
White Y >= 96 None Wisp Dust
Blue Y >= 96 Area regeneration magic Wisp Dust
Yellow Y >= 96 Poison attack Wisp Dust
Red Y >= 96 Summoning magic Wisp Soul
Pink Y >= 128 Area beneficial buff magic Wisp Soul
Orange Y >= 128 Fire magic Wisp Dust
Purple Y >= 160 Knockback magic or position-swap magic Wisp Fragment
Black Y >= 160 Random ability Wisp Fragment

Items

Several items are available to suppress Wisp spawns.

Please use JEI or similar recipe viewers to check crafting recipes.

Anti-Wisp Items

Item Effect
Anti-Wisp Block Prevents Wisp spawns. Gradually breaks down as it is used.
Advanced Anti-Wisp Block Prevents Wisp spawns. Does not wear out.
Wisp Block Repair Kit Restores the durability of Anti-Wisp Blocks.

While a player is inside the protection area of an Anti-Wisp Block, additional Wisp spawns will not occur.

Materials

Item Description
Wisp Dust Material used for Wisp-related items. Primarily dropped by lower-altitude Wisps.
Wisp Soul Material used for Wisp-related items. Dropped by rarer Wisps.
Wisp Fragment Material used for Wisp-related items. Primarily dropped by higher-altitude Wisps.
Wisp Infusion Intermediate crafting material for Wisp-related items.
Wisp Stabilizer Intermediate crafting material for Wisp-related items.
Wisp Potion Intermediate crafting material for Wisp-related items.
Advanced Wisp Potion Intermediate crafting material for Wisp-related items.

Configuration

ThunderWispMod exposes player-based Wisp spawn settings through a Forge COMMON config.

The generated file is normally placed in the shared Minecraft/Forge config folder as thunderwispmod-common.toml. This makes the settings suitable for modpack distribution because pack owners can include the file once and have it apply across worlds.

For modpacks, include the file as config/thunderwispmod-common.toml in the distributed pack or override folder. On dedicated servers, place the file in the server's config folder. This config is not a per-world serverconfig file.

Because this is a Forge COMMON config, it is not automatically synchronized from the server to clients. Player-based Wisp spawning is evaluated on the server side, so multiplayer balance is controlled by the server's copy of this file.

Default values are tuned to make natural high-altitude Wisp encounters more noticeable than the original hard-coded behavior, while still keeping them occasional.

[spawn]
enabled = true
disableInPeaceful = true
ignoreSpectatorPlayers = true
ignoreCreativePlayers = true
ignoreCreativePlayersForForcedEvents = false
naturalCheckIntervalTicks = 1200
clearChance = 0.03
rainOrSnowChance = 0.08
thunderChance = 0.15
minSpawnAltitudeY = 96.0
highSpawnAltitudeY = 128.0
extremeSpawnAltitudeY = 160.0
minGroupSize = 4
maxGroupSize = 8
minSpawnDistance = 16.0
maxSpawnDistance = 32.0
enableLightningForcedSpawning = true
enableSleepFinishedForcedSpawning = true
forcedEventMaxSuccessfulGroups = 3
forcedEventCooldownTicks = 600

Natural spawn probability

Natural Wisp spawn checks run once every naturalCheckIntervalTicks for each eligible player. With the default 1200 ticks, checks run about once per minute.

Weather Chance per check Approximate expectation
Clear 3% About one successful group per 33 minutes per eligible player
Rain or snow 8% About one successful group per 12.5 minutes per eligible player
Thunder 15% About one successful group per 6.7 minutes per eligible player

A successful check may still be suppressed by Anti-Wisp protection.

Lightning command testing

Forced lightning spawns are still player-based. The lightning position is only the event trigger; Wisps spawn around eligible players in the same dimension.

For quick testing, use a non-Peaceful difficulty and stand at Y >= 96. With the default config, Creative players are allowed only for forced event spawns, so /summon minecraft:lightning_bolt ~ ~ ~ can be used as a test trigger while natural Creative-player anchoring remains disabled.

Config keys

Key Default Description
spawn.enabled true Enables player-based Wisp spawning, including natural checks and forced event spawns.
spawn.disableInPeaceful true Prevents player-based Wisp spawns in Peaceful difficulty.
spawn.ignoreSpectatorPlayers true Prevents Spectator players from becoming Wisp spawn anchors.
spawn.ignoreCreativePlayers true Prevents Creative players from becoming Wisp spawn anchors during natural spawn checks.
spawn.ignoreCreativePlayersForForcedEvents false Prevents Creative players from becoming Wisp spawn anchors during forced event spawns such as lightning and sleep-finished events. The default allows Creative-mode lightning command tests.
spawn.naturalCheckIntervalTicks 1200 Interval between natural spawn checks. 1200 ticks = 60 seconds.
spawn.clearChance 0.03 Natural spawn chance per check in clear weather.
spawn.rainOrSnowChance 0.08 Natural spawn chance per check during rain or snow at the player's position.
spawn.thunderChance 0.15 Natural spawn chance per check while the level is thundering.
spawn.minSpawnAltitudeY 96.0 Minimum player Y position for player-based Wisp spawns.
spawn.highSpawnAltitudeY 128.0 Player Y position at which Pink and Orange Wisps join the spawn table.
spawn.extremeSpawnAltitudeY 160.0 Player Y position at which Purple and Black Wisps join the spawn table.
spawn.minGroupSize 4 Minimum Wisp count in a spawned group.
spawn.maxGroupSize 8 Maximum Wisp count in a spawned group.
spawn.minSpawnDistance 16.0 Minimum horizontal spawn distance from the player.
spawn.maxSpawnDistance 32.0 Maximum horizontal spawn distance from the player.
spawn.enableLightningForcedSpawning true Enables forced Wisp spawn attempts when LightningBolt entities are created.
spawn.enableSleepFinishedForcedSpawning true Enables forced Wisp spawn attempts after sleep finishes and time is skipped.
spawn.forcedEventMaxSuccessfulGroups 3 Maximum successful Wisp groups per forced event attempt. 0 disables actual forced event group spawning.
spawn.forcedEventCooldownTicks 600 Cooldown between forced event spawn attempts of the same type in the same dimension. 600 ticks = 30 seconds. 0 disables the cooldown.

If spawn.minGroupSize is set higher than spawn.maxGroupSize, the mod automatically treats the smaller value as the minimum and the larger value as the maximum. The same normalization is applied to spawn.minSpawnDistance and spawn.maxSpawnDistance.

The ThunderWispMod - AntiSkyBase - Team

profile avatar
Owner
  • 17
    Projects
  • 2.7K
    Downloads

More from suumaniView all