Tags
Creators
Details
All versions
1.1.5
Release
Vanish++ 1.1.57 months ago 201
Compatibility
Minecraft: Java Edition
1.21.x
1.20.6
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
Added
- Spectator Quick-Switch: Vanished players with
vanishpp.spectatorcan double-tap Shift to toggle Spectator mode instantly. Double-tap again to return to the previous gamemode. Unvanishing while in Spectator forces the player back automatically (bypassed byvanishpp.spectator.bypass). spectator_gamemodeVRule: New per-player rule to enable or disable the Spectator quick-switch. Default:true. Configurable globally undervanish-gamemodes.enabled.
Changed
- Spectator Mode Feedback: The action bar notification shown when entering or exiting Spectator mode is now displayed for 3 seconds and is no longer immediately overwritten by the vanish status indicator.
- Unknown Command on Permission Denied: Players without permission to use any Vanish++ command now receive a vanilla-style "Unknown command" response instead of a permission-denied message, preventing server staff plugin discovery.
Fixed
- Mob Despawning Near Vanished Players: Mobs no longer despawn when chunks are reloaded near a vanished player. The previous
setAffectsSpawning(false)call incorrectly caused the server to ignore vanished players for mob lifecycle calculations. Pressure plate suppression is now handled exclusively by theCAN_TRIGGER_PHYSICALrule, which was already in place. - Mobs Not Attacking Non-Vanished Players: Removed
MobAiManager, which replaced the vanillaLookAtPlayerGoalfor all mobs globally. The PaperMobGoalsAPI used to inject the custom goal was causing mob attack AI to break for all players. Attack prevention for vanished players is now handled entirely throughEntityTargetEvent. can_throwRule Had No Effect: Throwing projectiles (snowballs, eggs, ender pearls, potions, bows, crossbows) whilecan_throwwas enabled was still blocked becausePlayerInteractEventcancelled the right-click beforeProjectileLaunchEventcould fire. The interact handler now permits throwable items through whencan_throwis enabled, even ifcan_interactis disabled.- Spawn Eggs Always Blocked: Spawn eggs were blocked unconditionally regardless of the
can_throwrule state. They now respect the rule correctly. - Periodic Mob Pathfinding Interruption: The background sync task was calling
stopPathfinding()on all nearby mobs every 0.5 seconds. This caused mobs to appear passive and disrupted vanilla mob behaviour for all players. Mob targeting is now handled reactively viaEntityTargetEventonly.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:kbKpK1bc:EhIYuyYY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:kbKpK1bc:EhIYuyYY"
}

