@@ -1400,6 +1400,7 @@ private void creakingSettings() {
14001400 public boolean creeperExplodeWhenKilled = false ;
14011401 public boolean creeperHealthRadius = false ;
14021402 public boolean creeperAlwaysDropExp = false ;
1403+ public double creeperHeadVisibilityPercent = 0.5D ;
14031404 private void creeperSettings () {
14041405 creeperRidable = getBoolean ("mobs.creeper.ridable" , creeperRidable );
14051406 creeperRidableInWater = getBoolean ("mobs.creeper.ridable-in-water" , creeperRidableInWater );
@@ -1418,6 +1419,7 @@ private void creeperSettings() {
14181419 creeperExplodeWhenKilled = getBoolean ("mobs.creeper.explode-when-killed" , creeperExplodeWhenKilled );
14191420 creeperHealthRadius = getBoolean ("mobs.creeper.health-impacts-explosion" , creeperHealthRadius );
14201421 creeperAlwaysDropExp = getBoolean ("mobs.creeper.always-drop-exp" , creeperAlwaysDropExp );
1422+ creeperHeadVisibilityPercent = getDouble ("mobs.creeper.head-visibility-percent" , creeperHeadVisibilityPercent );
14211423 }
14221424
14231425 public boolean dolphinRidable = false ;
@@ -2245,6 +2247,7 @@ private void pigSettings() {
22452247 public boolean piglinTakeDamageFromWater = false ;
22462248 public int piglinPortalSpawnModifier = 2000 ;
22472249 public boolean piglinAlwaysDropExp = false ;
2250+ public double piglinHeadVisibilityPercent = 0.5D ;
22482251 private void piglinSettings () {
22492252 piglinRidable = getBoolean ("mobs.piglin.ridable" , piglinRidable );
22502253 piglinRidableInWater = getBoolean ("mobs.piglin.ridable-in-water" , piglinRidableInWater );
@@ -2260,6 +2263,7 @@ private void piglinSettings() {
22602263 piglinTakeDamageFromWater = getBoolean ("mobs.piglin.takes-damage-from-water" , piglinTakeDamageFromWater );
22612264 piglinPortalSpawnModifier = getInt ("mobs.piglin.portal-spawn-modifier" , piglinPortalSpawnModifier );
22622265 piglinAlwaysDropExp = getBoolean ("mobs.piglin.always-drop-exp" , piglinAlwaysDropExp );
2266+ piglinHeadVisibilityPercent = getDouble ("mobs.piglin.head-visibility-percent" , piglinHeadVisibilityPercent );
22632267 }
22642268
22652269 public boolean piglinBruteRidable = false ;
@@ -2544,6 +2548,7 @@ private void silverfishSettings() {
25442548 public double skeletonScale = 1.0D ;
25452549 public boolean skeletonTakeDamageFromWater = false ;
25462550 public boolean skeletonAlwaysDropExp = false ;
2551+ public double skeletonHeadVisibilityPercent = 0.5D ;
25472552 private void skeletonSettings () {
25482553 skeletonRidable = getBoolean ("mobs.skeleton.ridable" , skeletonRidable );
25492554 skeletonRidableInWater = getBoolean ("mobs.skeleton.ridable-in-water" , skeletonRidableInWater );
@@ -2557,6 +2562,7 @@ private void skeletonSettings() {
25572562 skeletonScale = Mth .clamp (getDouble ("mobs.skeleton.attributes.scale" , skeletonScale ), 0.0625D , 16.0D );
25582563 skeletonTakeDamageFromWater = getBoolean ("mobs.skeleton.takes-damage-from-water" , skeletonTakeDamageFromWater );
25592564 skeletonAlwaysDropExp = getBoolean ("mobs.skeleton.always-drop-exp" , skeletonAlwaysDropExp );
2565+ skeletonHeadVisibilityPercent = getDouble ("mobs.skeleton.head-visibility-percent" , skeletonHeadVisibilityPercent );
25602566 }
25612567
25622568 public boolean skeletonHorseRidable = false ;
@@ -3130,6 +3136,7 @@ private void zoglinSettings() {
31303136 public boolean zombieBypassMobGriefing = false ;
31313137 public boolean zombieTakeDamageFromWater = false ;
31323138 public boolean zombieAlwaysDropExp = false ;
3139+ public double zombieHeadVisibilityPercent = 0.5D ;
31333140 private void zombieSettings () {
31343141 zombieRidable = getBoolean ("mobs.zombie.ridable" , zombieRidable );
31353142 zombieRidableInWater = getBoolean ("mobs.zombie.ridable-in-water" , zombieRidableInWater );
@@ -3149,6 +3156,7 @@ private void zombieSettings() {
31493156 zombieBypassMobGriefing = getBoolean ("mobs.zombie.bypass-mob-griefing" , zombieBypassMobGriefing );
31503157 zombieTakeDamageFromWater = getBoolean ("mobs.zombie.takes-damage-from-water" , zombieTakeDamageFromWater );
31513158 zombieAlwaysDropExp = getBoolean ("mobs.zombie.always-drop-exp" , zombieAlwaysDropExp );
3159+ zombieHeadVisibilityPercent = getDouble ("mobs.zombie.head-visibility-percent" , zombieHeadVisibilityPercent );
31523160 }
31533161
31543162 public boolean zombieHorseRidable = false ;
0 commit comments