1.1.0
Compatibility
Required content
Changes
Point Blank Pillagers — v1.1.0 Changelog
Bug Fixes
-
Empty-handed pillagers: pointblank:mk23 does not exist in VPB; replaced with pointblank:usp45 across all stat maps. Pillagers that rolled mk23 were silently getting no weapon.
-
Crossbow spawning: Moved ci.cancel() to the very first line of giveVpbWeapon — previously it was placed after an early return, meaning the vanilla crossbow assignment could still run if the VPB registry lookup failed.
-
Crossbow AI: Removed RangedCrossbowAttackGoal from the goal selector on all pillagers; replaced with a custom RangedAttackGoal that only activates when the pillager holds a GunItem.
New Guns Added
-
pointblank:mp5 — SMG, 800 RPM, 30-round mag (Uncommon)
-
pointblank:ro635 — SMG, 800 RPM, 32-round mag (Uncommon)
-
pointblank:star15 — semi/burst AR with sniper scope (Epic)
Weapon Tier Restructure
-
Tier percentages: Legendary 3% / Epic 8% / Rare 11% / Uncommon 22% / Common 56%
-
star15 moved to Epic (has sniper scope)
-
mk14ebr moved to Rare (full-auto DMR)
-
m950 moved to Uncommon (full-auto machine pistol)
-
usp45 replaces mk23 in Common
Combat System
-
Replaced dot-product spread formula with distance-based hit probability: 100% at point-blank, decays linearly to weapon accuracy at effective range, floors at 15% beyond
-
RPM-tiered accuracy: bolt snipers 95%, DMR 85%, AR/pistol 75%, fast SMG 65%, minigun 55%
-
Shotguns special-cased: 70% accuracy, 12-block effective range
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:J5b0tl6G:9FC4no1T"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:J5b0tl6G:9FC4no1T"
}

