Tags
Creators
Details
Licensed MIT
Published last week
Updated last week
All versions
1.1.1-paper
Release
PvPIndex Battles 1.1.1 (Paper)last week 7
Uploaded by
Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
Platforms
Bukkit
Folia
Paper
Purpur
Spigot
Changes
Added
- Kit item support for per-item
potion_effectsingamemodes.yml. Potion items can now define explicit effects usingTYPE:durationTicks:amplifier(for example,INSTANT_HEALTH:1:1). - New PlaceholderAPI placeholder
%pvpindex_battle_short_id%returning the current game mode plus the first segment of the active battle UUID (e.g.mace-550e8400). - New PlaceholderAPI placeholders
%pvpindex_battle_id%(full battle UUID) and%pvpindex_short_battle_id%(first segment only). - Configurable double-teleport to prevent
/backcommands from teleporting to the arena after battle end. Whenbattle_commands.prevent_back_commandis enabled (default), players are teleported twice to their restored location so/backpoints to a safe post-battle location instead of the arena.
Fixed
- Ender pearls, chorus fruit, bows, crossbows, fire charges, and wind charges can no longer be used during the pre-battle countdown, preventing players from moving or attacking before the battle has officially started.
- Added
BattleSessionCachefor O(1) player-to-active-battle lookups, replacing linear scans in event handlers. - Split
BattleEventListenerinto focused listener classes undercom.pvpindex.battles.listener.battle(one@EventHandlerper class) and a thin backward-compatible facade. - Pot PvP and NoDebuff starter kits no longer give empty splash potions. The default
SPLASH_POTIONentries ingamemodes.ymlnow include explicit potion effects (Healing II, Strength II, Speed II, and Regeneration II where applicable). - Kit item display names and lore now translate legacy
&colour codes when applied, so potion names like&aHealing IIrender with colours in-game instead of raw ampersand codes. - Tipped arrows in kits now apply their configured potion effect on hit.
KitApplierderives a basePotionTypefrom the first item effect so the game recognises the arrow payload. - Network node timeout boundary handling is now inclusive, fixing
proxyNodeTimeoutDetectionforisTimedOut(0)and preventing zero-second timeout edge-case mismatches. - README build output examples now reference
1.1.1JAR filenames to match the current Maven project version.
Optional dependencies
Any compatible version
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:oRvmxM8N:KKmMoCqS"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:oRvmxM8N:KKmMoCqS"
}

