Features
- Completely disable or enable Wither spawning with '/ws toggle' command
- Keep track of all Withers in your server with uuid, location, and time info stored using SQLite database
- Disable Wither damage, explosions, or status effect
- Armor, armor toughness, attack damage, follow range, knock back resistance, movement speed, & max health of Wither now configurable!
- Optimized and lightweight
- Wither Spawn works for Minecraft versions 1.14.4 to 1.19
- Disable Wither spawning in worlds by listing them in configuration file
- Wither will spawn if a server operator or player with bypass permission is within bypassRadius range in configuration file
- Config option to prevent anvil damage to Wither
- Config options to cancel dropping of Nether Star item or XP if Wither died from listed death reasons - https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
- Config option to set minimum/maximum y-coordinates Wither can spawn within
- New scan feature that will add or update database with currently loaded Wither information
- Command '/ws list' will now list all Withers with uuid, last location, and time found in database
- Set maximum amount of Withers allowed to be alive and loaded in the server when spawning new Withers
- Setting maxWithers to 0 will disable Wither spawns unless player has op or witherspawn.bypass permission
- Kill all Withers loaded in the server with command '/ws killall'
- Kill all Withers within default or specified radius of player who issued command
- Withers that are killed with commands do not drop anything
- Notification option with location for when players try to spawn Wither but is disabled or prevented
- Notification option with location for when players successfully spawn Wither
- Config option to disable Wither spawning above sea level in Overworld
- Config option to send messages to server console, admins, or players
- Customizable messages in config!
Commands
/ws toggle -- Completely disable or enable Wither spawning
/ws killall -- Kill all Withers loaded in the server
/ws radiuskill -- Kill all Withers within killRadius set in configuration file
/ws radiuskill # -- Replace # with an integer above 0 to kill Withers within specified radius
/ws list -- List uuid, location, and time of all Withers found in database
/ws reload -- Reload configuration file
Permissions
witherspawn.admin -- Allows use of commands
witherspawn.notify -- Receive message when players attempt to spawn Wither but is disabled/prevented or when successfully spawned
witherspawn.bypass -- Completely bypass restrictions and allow Wither spawning
witherspawn.deny -- Completely deny Wither spawning unless player has witherspawn.bypass permission or op
Config File
- Config file automatically updates to latest version when updating plugin jar file!
- Config regeneration still recommended for updated comments!
Spoiler: config.yml
# Enable this plugin to control Wither spawning
enable: true
# Set initial toggle to enable Wither spawning on server start or config reload
# Setting to false will disable Wither spawns via toggle on server start or config reload
initialToggleEnabled: true
# Send message to server console if Wither spawned by player has been disabled or prevented
sendConsoleMessages: true
# Send message to players with permission witherspawn.notify of prevented Wither spawns
sendNotifyMessages: true
# Send message to server console when a player successfully spawns Wither with location
sendSpawnMessagesConsole: true
# Send message to players with permission witherspawn.notify when a player successfully spawns Wither with location
sendSpawnMessagesNotify: true
# Send message to players in a radius of attempted spawned Wither that it has been disabled or prevented
sendPlayerMessages: true
# Radius around attempted spawned Wither to message players about being disabled or prevented
radius: 5
# Radius players with witherspawn.bypass permission must be within to spawn Wither
# Players with op or witherspawn.bypass permission can spawn unlimited Withers
bypassRadius: 5
# Radius players with witherspawn.deny permission must be within to prevent spawned Wither
denyRadius: 5
# Wither killing radius of player who used command '/ws radiuskill'
killRadius: 25
# Maximum amount of Withers allowed to be alive and present in the server
# Setting to 0 will disable Wither spawns unless player has op or witherspawn.bypass permission
maxWithers: 5
# Disable Wither spawning above sea level (Y-level: 62) in Overworld
noWithersAboveSeaLevelOverworld: false
# No Wither block damage
noWitherDamage: false
# No Wither explosion damage
noWitherExplosion: false
# No Wither Status Effect that inflicts damage over time
noWitherEffect: false
# List of worlds that Wither spawning is disabled
disabled_worlds:
- custom_world
- custom_world_2
# Enable scanning of previously spawned & existing Withers currently in server and add or update to database
scanForPreviousWithers: true
# Scheduled time in minutes to scan and update Withers loaded in server. Default is every 5 minutes
scanTimeWithers: 5
# Set maximum health. Default is 300.0
witherMaxHealth: 300.0
# Set armor. Default is 4.0
witherArmor: 4.0
# Set armor toughness. Default is 0.0
witherArmorToughness: 0.0
# Set attack damage. Default is 2.0
witherAttackDamage: 2.0
# Set follow range. Default is 40.0
witherFollowRange: 40.0
# Set knockback resistance. Default is 0.0
witherKnockbackResistance: 0.0
# Set movement speed. Default is 0.6
witherMovementSpeed: 0.6
# Prevent anvil damage for Withers. Default is false
witherAnvil: false
# Cancel dropping of Nether Star item if Wither died from any death_reasons. Default is false
witherDropCancel: false
# Cancel dropping of experience (XP) if Wither died from any death_reasons. Default is false
witherXPCancel: false
# Death reasons that will prevent Wither from dropping Nether Star item or XP
# Any valid Enum Constant can be used from https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
death_reasons:
- SUFFOCATION
- DROWNING
# Minimum Y-Coordinate Wither is allowed to be spawned, anything below number will be prevented. Default 0 for disabled
witherYCordMin: 0
# Maximum Y-Coordinate Wither is allowed to be spawned, anything above number will be prevented. Default 0 for disabled
witherYCordMax: 0
# Messages sent to players and console
configReloaded: "&aWitherSpawn configuration file has been reloaded!"
consoleNoKillRadius: "&cCannot kill Withers in radius of server console!"
disabledWorld: "&cWither spawning is disabled in this world!"
disabledAboveSeaLevel: "&cWither spawning is disabled above sea level in this world!"
invalidRadius: "&cWither kill radius must be an integer greater than 0!"
locationMessage: "&6Location XYZ: "
maxLimitReached: "&cWither spawning has reached max limit for this server!"
noPermission: "&cYou do not have permission for this command!"
noWitherFound: "&cNo Withers have been found on this server!"
noWitherRadius: "&cNo Withers found to kill within radius of"
pluginDisabled: "&6WitherSpawn plugin is &cDISABLED&6!"
pluginEnabled: "&6WitherSpawn plugin is &aENABLED&6!"
radiusException: "&cYou did not enter a valid kill radius integer!"
witherDisabled: "&6Wither spawning has been &cDISABLED&6!"
witherEnabled: "&6Wither spawning has been &aENABLED&6!"
witherList: "&6Listing all found Wither locations:"
witherPreventDisabled: "&6Wither spawn prevented because max Withers is 0 at: "
witherPreventedAboveSeaLevel: "&6Wither spawn prevented above sea level at: "
witherPreventedLocation: "&6Wither spawn prevented because disabled at: "
witherPreventedMaxLimit: "&6Wither spawn prevented due to max limit at: "
witherPreventedPermission: "&6Wither spawn prevented due to deny permission at: "
witherPreventedWorld: "&6Wither spawn prevented in disabled world: "
witherRadiusRemoved: "&6total Withers have been removed within radius of "
witherRemoved: "&6Total Withers removed: "
witherSpawned: "&6Wither has been spawned at: "
witherFound: "&6Total Withers found: "
witherYLevel: "&cWither spawning at this Y-Coordinate has been disabled!"
witherYLevelPrevented: "&6Wither spawn prevented due to Y-Coordinate at: "
# Config version - Do not edit this!
configVersion: 1.6
enable: true
# Set initial toggle to enable Wither spawning on server start or config reload
# Setting to false will disable Wither spawns via toggle on server start or config reload
initialToggleEnabled: true
# Send message to server console if Wither spawned by player has been disabled or prevented
sendConsoleMessages: true
# Send message to players with permission witherspawn.notify of prevented Wither spawns
sendNotifyMessages: true
# Send message to server console when a player successfully spawns Wither with location
sendSpawnMessagesConsole: true
# Send message to players with permission witherspawn.notify when a player successfully spawns Wither with location
sendSpawnMessagesNotify: true
# Send message to players in a radius of attempted spawned Wither that it has been disabled or prevented
sendPlayerMessages: true
# Radius around attempted spawned Wither to message players about being disabled or prevented
radius: 5
# Radius players with witherspawn.bypass permission must be within to spawn Wither
# Players with op or witherspawn.bypass permission can spawn unlimited Withers
bypassRadius: 5
# Radius players with witherspawn.deny permission must be within to prevent spawned Wither
denyRadius: 5
# Wither killing radius of player who used command '/ws radiuskill'
killRadius: 25
# Maximum amount of Withers allowed to be alive and present in the server
# Setting to 0 will disable Wither spawns unless player has op or witherspawn.bypass permission
maxWithers: 5
# Disable Wither spawning above sea level (Y-level: 62) in Overworld
noWithersAboveSeaLevelOverworld: false
# No Wither block damage
noWitherDamage: false
# No Wither explosion damage
noWitherExplosion: false
# No Wither Status Effect that inflicts damage over time
noWitherEffect: false
# List of worlds that Wither spawning is disabled
disabled_worlds:
- custom_world
- custom_world_2
# Enable scanning of previously spawned & existing Withers currently in server and add or update to database
scanForPreviousWithers: true
# Scheduled time in minutes to scan and update Withers loaded in server. Default is every 5 minutes
scanTimeWithers: 5
# Set maximum health. Default is 300.0
witherMaxHealth: 300.0
# Set armor. Default is 4.0
witherArmor: 4.0
# Set armor toughness. Default is 0.0
witherArmorToughness: 0.0
# Set attack damage. Default is 2.0
witherAttackDamage: 2.0
# Set follow range. Default is 40.0
witherFollowRange: 40.0
# Set knockback resistance. Default is 0.0
witherKnockbackResistance: 0.0
# Set movement speed. Default is 0.6
witherMovementSpeed: 0.6
# Prevent anvil damage for Withers. Default is false
witherAnvil: false
# Cancel dropping of Nether Star item if Wither died from any death_reasons. Default is false
witherDropCancel: false
# Cancel dropping of experience (XP) if Wither died from any death_reasons. Default is false
witherXPCancel: false
# Death reasons that will prevent Wither from dropping Nether Star item or XP
# Any valid Enum Constant can be used from https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/event/entity/EntityDamageEvent.DamageCause.html
death_reasons:
- SUFFOCATION
- DROWNING
# Minimum Y-Coordinate Wither is allowed to be spawned, anything below number will be prevented. Default 0 for disabled
witherYCordMin: 0
# Maximum Y-Coordinate Wither is allowed to be spawned, anything above number will be prevented. Default 0 for disabled
witherYCordMax: 0
# Messages sent to players and console
configReloaded: "&aWitherSpawn configuration file has been reloaded!"
consoleNoKillRadius: "&cCannot kill Withers in radius of server console!"
disabledWorld: "&cWither spawning is disabled in this world!"
disabledAboveSeaLevel: "&cWither spawning is disabled above sea level in this world!"
invalidRadius: "&cWither kill radius must be an integer greater than 0!"
locationMessage: "&6Location XYZ: "
maxLimitReached: "&cWither spawning has reached max limit for this server!"
noPermission: "&cYou do not have permission for this command!"
noWitherFound: "&cNo Withers have been found on this server!"
noWitherRadius: "&cNo Withers found to kill within radius of"
pluginDisabled: "&6WitherSpawn plugin is &cDISABLED&6!"
pluginEnabled: "&6WitherSpawn plugin is &aENABLED&6!"
radiusException: "&cYou did not enter a valid kill radius integer!"
witherDisabled: "&6Wither spawning has been &cDISABLED&6!"
witherEnabled: "&6Wither spawning has been &aENABLED&6!"
witherList: "&6Listing all found Wither locations:"
witherPreventDisabled: "&6Wither spawn prevented because max Withers is 0 at: "
witherPreventedAboveSeaLevel: "&6Wither spawn prevented above sea level at: "
witherPreventedLocation: "&6Wither spawn prevented because disabled at: "
witherPreventedMaxLimit: "&6Wither spawn prevented due to max limit at: "
witherPreventedPermission: "&6Wither spawn prevented due to deny permission at: "
witherPreventedWorld: "&6Wither spawn prevented in disabled world: "
witherRadiusRemoved: "&6total Withers have been removed within radius of "
witherRemoved: "&6Total Withers removed: "
witherSpawned: "&6Wither has been spawned at: "
witherFound: "&6Total Withers found: "
witherYLevel: "&cWither spawning at this Y-Coordinate has been disabled!"
witherYLevelPrevented: "&6Wither spawn prevented due to Y-Coordinate at: "
# Config version - Do not edit this!
configVersion: 1.6
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.14, 1.15, 1.16
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Wither Spawn is a free Minecraft Java mod. Compatible with Minecraft 1.14, 1.15, 1.16, 1.17 and newer. Downloaded 1,921 times (via Spigot). Download it and open it directly in the game.
![[IMG]](http://proxy.spigotmc.org/9da1eba1ee43bc0b4f452e4f83a6906112f3aa0d?url=https%3A%2F%2Fpubcs.com%2FPUBCS.png)