fixed missing tags
added many underside structures tweaked king and queen AI fixed undervault and UndertrialSpawnerBlock
This commit is contained in:
1 parent
8812938d79
commit
377f3785af
76 files changed
+1503
-1000
No files matched your search
+87
-1
@@ -18,7 +18,7 @@ public final class AntarchyConfigModuleNeoforge {
|
||||
|
||||
public static void init(ModContainer modContainer) {
|
||||
Path configDir = FMLPaths.CONFIGDIR.get().resolve("antarchy");
|
||||
ConfigResetGuard.wipeIfNeeded(
|
||||
ConfigResetGuard.migrateIfNeeded(
|
||||
configDir,
|
||||
configDir.resolve("antarchy_mobs.toml"),
|
||||
configDir.resolve("antarchy_tools.toml"),
|
||||
@@ -122,6 +122,12 @@ public final class AntarchyConfigModuleNeoforge {
|
||||
AntarchySettings.setEmperorScorpionDamageRange(AntarchyMobsConfig.emperorScorpionDamageRange());
|
||||
AntarchySettings.setEmperorScorpionMinDespawnTicks(AntarchyMobsConfig.emperorScorpionMinDespawnTicks());
|
||||
|
||||
AntarchySettings.setScorpionHealth(AntarchyMobsConfig.scorpionHealth());
|
||||
AntarchySettings.setScorpionAttackDamage(AntarchyMobsConfig.scorpionAttackDamage());
|
||||
AntarchySettings.setScorpionMovementSpeed(AntarchyMobsConfig.scorpionMovementSpeed());
|
||||
AntarchySettings.setScorpionArmor(AntarchyMobsConfig.scorpionArmor());
|
||||
AntarchySettings.setScorpionKnockbackResistance(AntarchyMobsConfig.scorpionKnockbackResistance());
|
||||
|
||||
AntarchySettings.setKrakenHealth(AntarchyMobsConfig.krakenHealth());
|
||||
AntarchySettings.setKrakenAttackDamage(AntarchyMobsConfig.krakenAttackDamage());
|
||||
AntarchySettings.setKrakenSquidSpawnEnabled(AntarchyMobsConfig.krakenSquidSpawnEnabled());
|
||||
@@ -253,7 +259,42 @@ public final class AntarchyConfigModuleNeoforge {
|
||||
AntarchySettings.setFlytrapGrabDamage(AntarchyMobsConfig.flytrapGrabDamage());
|
||||
AntarchySettings.setFlytrapSweepHitCooldownTicks(AntarchyMobsConfig.flytrapSweepHitCooldownTicks());
|
||||
|
||||
AntarchySettings.setCaterpillarHealth(AntarchyMobsConfig.caterpillarHealth());
|
||||
AntarchySettings.setCaterpillarMovementSpeed(AntarchyMobsConfig.caterpillarMovementSpeed());
|
||||
AntarchySettings.setCaterpillarPupationTimeSeconds(AntarchyMobsConfig.caterpillarPupationTimeSeconds());
|
||||
AntarchySettings.setFlyingSquirrelHealth(AntarchyMobsConfig.flyingSquirrelHealth());
|
||||
AntarchySettings.setFlyingSquirrelMovementSpeed(AntarchyMobsConfig.flyingSquirrelMovementSpeed());
|
||||
AntarchySettings.setButterflyHealth(AntarchyMobsConfig.butterflyHealth());
|
||||
AntarchySettings.setButterflyMovementSpeed(AntarchyMobsConfig.butterflyMovementSpeed());
|
||||
AntarchySettings.setButterflyFlyingSpeed(AntarchyMobsConfig.butterflyFlyingSpeed());
|
||||
AntarchySettings.setBedBugHealth(AntarchyMobsConfig.bedBugHealth());
|
||||
AntarchySettings.setBedBugAttackDamage(AntarchyMobsConfig.bedBugAttackDamage());
|
||||
AntarchySettings.setBedBugMovementSpeed(AntarchyMobsConfig.bedBugMovementSpeed());
|
||||
AntarchySettings.setBedBugArmor(AntarchyMobsConfig.bedBugArmor());
|
||||
|
||||
AntarchySettings.setStratosharkHealth(AntarchyMobsConfig.stratosharkHealth());
|
||||
AntarchySettings.setStratosharkAttackDamage(AntarchyMobsConfig.stratosharkAttackDamage());
|
||||
AntarchySettings.setStratosharkMovementSpeed(AntarchyMobsConfig.stratosharkMovementSpeed());
|
||||
AntarchySettings.setStratosharkFlyingSpeed(AntarchyMobsConfig.stratosharkFlyingSpeed());
|
||||
AntarchySettings.setStratosharkKnockbackResistance(AntarchyMobsConfig.stratosharkKnockbackResistance());
|
||||
AntarchySettings.setMissileSquidHealth(AntarchyMobsConfig.missileSquidHealth());
|
||||
AntarchySettings.setMissileSquidAttackDamage(AntarchyMobsConfig.missileSquidAttackDamage());
|
||||
AntarchySettings.setMissileSquidMovementSpeed(AntarchyMobsConfig.missileSquidMovementSpeed());
|
||||
AntarchySettings.setMissileSquidFlyingSpeed(AntarchyMobsConfig.missileSquidFlyingSpeed());
|
||||
AntarchySettings.setMissileSquidKnockbackResistance(AntarchyMobsConfig.missileSquidKnockbackResistance());
|
||||
AntarchySettings.setMolewormHealth(AntarchyMobsConfig.molewormHealth());
|
||||
AntarchySettings.setMolewormAttackDamage(AntarchyMobsConfig.molewormAttackDamage());
|
||||
AntarchySettings.setMolewormMovementSpeed(AntarchyMobsConfig.molewormMovementSpeed());
|
||||
AntarchySettings.setMolevoreHealth(AntarchyMobsConfig.molevoreHealth());
|
||||
AntarchySettings.setMolevoreAttackDamage(AntarchyMobsConfig.molevoreAttackDamage());
|
||||
AntarchySettings.setMolevoreSpinTicks(AntarchyMobsConfig.molevoreSpinTicks());
|
||||
AntarchySettings.setMolevoreCooldownTicks(AntarchyMobsConfig.molevoreCooldownTicks());
|
||||
AntarchySettings.setMolevoreChargeSpeed(AntarchyMobsConfig.molevoreChargeSpeed());
|
||||
AntarchySettings.setMolevoreBreakRange(AntarchyMobsConfig.molevoreBreakRange());
|
||||
AntarchySettings.setMolevoreBreakVerticalRange(AntarchyMobsConfig.molevoreBreakVerticalRange());
|
||||
AntarchySettings.setMolevoreBreakHalfWidth(AntarchyMobsConfig.molevoreBreakHalfWidth());
|
||||
AntarchySettings.setOctopusBombHealth(AntarchyMobsConfig.octopusBombHealth());
|
||||
AntarchySettings.setOctopusBombAttackDamage(AntarchyMobsConfig.octopusBombAttackDamage());
|
||||
|
||||
AntarchySettings.setReverieHealth(AntarchyMobsConfig.reverieHealth());
|
||||
AntarchySettings.setReverieInterestRadius(AntarchyMobsConfig.reverieInterestRadius());
|
||||
@@ -278,6 +319,7 @@ public final class AntarchyConfigModuleNeoforge {
|
||||
AntarchySettings.setDimensionalTearEmergenceMinIntervalTicks(AntarchyMobsConfig.dimensionalTearEmergenceMinIntervalTicks());
|
||||
AntarchySettings.setDimensionalTearEmergenceMaxIntervalTicks(AntarchyMobsConfig.dimensionalTearEmergenceMaxIntervalTicks());
|
||||
AntarchySettings.setDimensionalTearLucidEventChance(AntarchyMobsConfig.dimensionalTearLucidEventChance());
|
||||
AntarchySettings.setDimensionalTearsSpawnNaturally(AntarchyMobsConfig.dimensionalTearsSpawnNaturally());
|
||||
|
||||
AntarchySettings.setBasiliskPetrifyingGazeEnabled(AntarchyMobsConfig.basiliskPetrifyingGazeEnabled());
|
||||
AntarchySettings.setBasiliskSpawnMaxLightLevel(AntarchyMobsConfig.basiliskSpawnMaxLightLevel());
|
||||
@@ -419,6 +461,36 @@ public final class AntarchyConfigModuleNeoforge {
|
||||
AntarchySettings.setUltimateBootsArmorToughness(AntarchyToolsConfig.ultimateBootsArmorToughness());
|
||||
AntarchySettings.setUltimateArmorKnockbackResistance(AntarchyToolsConfig.ultimateArmorKnockbackResistance());
|
||||
|
||||
AntarchySettings.setRoyalArmorComesEnchanted(AntarchyToolsConfig.royalArmorComesEnchanted());
|
||||
AntarchySettings.setRoyalArmorProtectionLevel(AntarchyToolsConfig.royalArmorProtectionLevel());
|
||||
AntarchySettings.setRoyalArmorEnchantability(AntarchyToolsConfig.royalArmorEnchantability());
|
||||
AntarchySettings.setRoyalArmorDurabilityMultiplier(AntarchyToolsConfig.royalArmorDurabilityMultiplier());
|
||||
AntarchySettings.setRoyalGuardianHelmetArmorValue(AntarchyToolsConfig.royalGuardianHelmetArmorValue());
|
||||
AntarchySettings.setRoyalGuardianChestplateArmorValue(AntarchyToolsConfig.royalGuardianChestplateArmorValue());
|
||||
AntarchySettings.setRoyalGuardianLeggingsArmorValue(AntarchyToolsConfig.royalGuardianLeggingsArmorValue());
|
||||
AntarchySettings.setRoyalGuardianBootsArmorValue(AntarchyToolsConfig.royalGuardianBootsArmorValue());
|
||||
AntarchySettings.setRoyalGuardianArmorToughness(AntarchyToolsConfig.royalGuardianArmorToughness());
|
||||
AntarchySettings.setRoyalGuardianArmorKnockbackResistance(AntarchyToolsConfig.royalGuardianArmorKnockbackResistance());
|
||||
AntarchySettings.setRoyalAssailantHelmetArmorValue(AntarchyToolsConfig.royalAssailantHelmetArmorValue());
|
||||
AntarchySettings.setRoyalAssailantChestplateArmorValue(AntarchyToolsConfig.royalAssailantChestplateArmorValue());
|
||||
AntarchySettings.setRoyalAssailantLeggingsArmorValue(AntarchyToolsConfig.royalAssailantLeggingsArmorValue());
|
||||
AntarchySettings.setRoyalAssailantBootsArmorValue(AntarchyToolsConfig.royalAssailantBootsArmorValue());
|
||||
AntarchySettings.setRoyalAssailantArmorToughness(AntarchyToolsConfig.royalAssailantArmorToughness());
|
||||
AntarchySettings.setRoyalAssailantArmorKnockbackResistance(AntarchyToolsConfig.royalAssailantArmorKnockbackResistance());
|
||||
AntarchySettings.setRoyalAssailantHelmetDoubleDamageChance(AntarchyToolsConfig.royalAssailantHelmetDoubleDamageChance());
|
||||
AntarchySettings.setRoyalAssailantChestplateDoubleDamageChance(AntarchyToolsConfig.royalAssailantChestplateDoubleDamageChance());
|
||||
AntarchySettings.setRoyalAssailantLeggingsDoubleDamageChance(AntarchyToolsConfig.royalAssailantLeggingsDoubleDamageChance());
|
||||
AntarchySettings.setRoyalAssailantBootsDoubleDamageChance(AntarchyToolsConfig.royalAssailantBootsDoubleDamageChance());
|
||||
AntarchySettings.setRoyalGuardianSwordAttackDamage(AntarchyToolsConfig.royalGuardianSwordAttackDamage());
|
||||
AntarchySettings.setRoyalGuardianSwordAttackSpeed(AntarchyToolsConfig.royalGuardianSwordAttackSpeed());
|
||||
AntarchySettings.setRoyalAssailantBattleAxeAttackDamage(AntarchyToolsConfig.royalAssailantBattleAxeAttackDamage());
|
||||
AntarchySettings.setRoyalAssailantBattleAxeAttackSpeed(AntarchyToolsConfig.royalAssailantBattleAxeAttackSpeed());
|
||||
AntarchySettings.setRoyalWeaponAttackReachBonus(AntarchyToolsConfig.royalWeaponAttackReachBonus());
|
||||
AntarchySettings.setRoyalWeaponAttackKnockbackBonus(AntarchyToolsConfig.royalWeaponAttackKnockbackBonus());
|
||||
AntarchySettings.setRoyalWeaponDurability(AntarchyToolsConfig.royalWeaponDurability());
|
||||
AntarchySettings.setRoyalWeaponEnchantability(AntarchyToolsConfig.royalWeaponEnchantability());
|
||||
AntarchySettings.setRoyalGuardianShieldDurability(AntarchyToolsConfig.royalGuardianShieldDurability());
|
||||
|
||||
AntarchySettings.setBattleAxeAttackDamage(AntarchyToolsConfig.battleAxeAttackDamage());
|
||||
AntarchySettings.setBattleAxeAttackSpeed(AntarchyToolsConfig.battleAxeAttackSpeed());
|
||||
|
||||
@@ -504,6 +576,20 @@ public final class AntarchyConfigModuleNeoforge {
|
||||
AntarchySettings.setGravityGunBlastStrength(AntarchyToolsConfig.gravityGunBlastStrength());
|
||||
AntarchySettings.setGravityGunCooldownSeconds(AntarchyToolsConfig.gravityGunCooldownSeconds());
|
||||
AntarchySettings.setGravityGunMaxHoldDistance(AntarchyToolsConfig.gravityGunMaxHoldDistance());
|
||||
AntarchySettings.setEyeOfTheStormEnabled(AntarchyToolsConfig.eyeOfTheStormEnabled());
|
||||
AntarchySettings.setEyeOfTheStormUpdraftCooldownTicks(AntarchyToolsConfig.eyeOfTheStormUpdraftCooldownTicks());
|
||||
AntarchySettings.setEyeOfTheStormUpdraftLaunchStrength(AntarchyToolsConfig.eyeOfTheStormUpdraftLaunchStrength());
|
||||
AntarchySettings.setEyeOfTheStormUpdraftHeight(AntarchyToolsConfig.eyeOfTheStormUpdraftHeight());
|
||||
AntarchySettings.setEyeOfTheStormUpdraftRadius(AntarchyToolsConfig.eyeOfTheStormUpdraftRadius());
|
||||
AntarchySettings.setEyeOfTheStormUpdraftDurationTicks(AntarchyToolsConfig.eyeOfTheStormUpdraftDurationTicks());
|
||||
AntarchySettings.setEyeOfTheStormSurgeCooldownTicks(AntarchyToolsConfig.eyeOfTheStormSurgeCooldownTicks());
|
||||
AntarchySettings.setEyeOfTheStormSurgeRange(AntarchyToolsConfig.eyeOfTheStormSurgeRange());
|
||||
AntarchySettings.setEyeOfTheStormSurgeDurationTicks(AntarchyToolsConfig.eyeOfTheStormSurgeDurationTicks());
|
||||
AntarchySettings.setEyeOfTheStormSurgeRadius(AntarchyToolsConfig.eyeOfTheStormSurgeRadius());
|
||||
AntarchySettings.setEyeOfTheStormSurgeHeight(AntarchyToolsConfig.eyeOfTheStormSurgeHeight());
|
||||
AntarchySettings.setEyeOfTheStormSurgePullStrength(AntarchyToolsConfig.eyeOfTheStormSurgePullStrength());
|
||||
AntarchySettings.setEyeOfTheStormSurgeReturnStrength(AntarchyToolsConfig.eyeOfTheStormSurgeReturnStrength());
|
||||
AntarchySettings.setEyeOfTheStormSurgeDamage(AntarchyToolsConfig.eyeOfTheStormSurgeDamage());
|
||||
AntarchySettings.setCritterCageMaxCapturableWidth(AntarchyToolsConfig.critterCageMaxCapturableWidth());
|
||||
AntarchySettings.setCritterCageMaxCapturableHeight(AntarchyToolsConfig.critterCageMaxCapturableHeight());
|
||||
|
||||
|
||||
+153
@@ -92,6 +92,12 @@ public final class AntarchyMobsConfig {
|
||||
private static final ModConfigSpec.DoubleValue EMPEROR_SCORPION_DAMAGE_RANGE;
|
||||
private static final ModConfigSpec.IntValue EMPEROR_SCORPION_MIN_DESPAWN_TICKS;
|
||||
|
||||
private static final ModConfigSpec.DoubleValue SCORPION_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue SCORPION_ATTACK_DAMAGE;
|
||||
private static final ModConfigSpec.DoubleValue SCORPION_MOVEMENT_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue SCORPION_ARMOR;
|
||||
private static final ModConfigSpec.DoubleValue SCORPION_KNOCKBACK_RESISTANCE;
|
||||
|
||||
|
||||
// Kraken
|
||||
|
||||
@@ -217,8 +223,45 @@ public final class AntarchyMobsConfig {
|
||||
|
||||
// Caterpillar
|
||||
|
||||
private static final ModConfigSpec.DoubleValue CATERPILLAR_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue CATERPILLAR_MOVEMENT_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue CATERPILLAR_PUPATION_TIME_SECONDS;
|
||||
|
||||
private static final ModConfigSpec.DoubleValue FLYING_SQUIRREL_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue FLYING_SQUIRREL_MOVEMENT_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue BUTTERFLY_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue BUTTERFLY_MOVEMENT_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue BUTTERFLY_FLYING_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue BED_BUG_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue BED_BUG_ATTACK_DAMAGE;
|
||||
private static final ModConfigSpec.DoubleValue BED_BUG_MOVEMENT_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue BED_BUG_ARMOR;
|
||||
|
||||
private static final ModConfigSpec.DoubleValue STRATOSHARK_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue STRATOSHARK_ATTACK_DAMAGE;
|
||||
private static final ModConfigSpec.DoubleValue STRATOSHARK_MOVEMENT_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue STRATOSHARK_FLYING_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue STRATOSHARK_KNOCKBACK_RESISTANCE;
|
||||
private static final ModConfigSpec.DoubleValue MISSILE_SQUID_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue MISSILE_SQUID_ATTACK_DAMAGE;
|
||||
private static final ModConfigSpec.DoubleValue MISSILE_SQUID_MOVEMENT_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue MISSILE_SQUID_FLYING_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue MISSILE_SQUID_KNOCKBACK_RESISTANCE;
|
||||
private static final ModConfigSpec.DoubleValue MOLEWORM_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue MOLEWORM_ATTACK_DAMAGE;
|
||||
private static final ModConfigSpec.DoubleValue MOLEWORM_MOVEMENT_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue MOLEVORE_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue MOLEVORE_ATTACK_DAMAGE;
|
||||
private static final ModConfigSpec.IntValue MOLEVORE_SPIN_TICKS;
|
||||
private static final ModConfigSpec.IntValue MOLEVORE_COOLDOWN_TICKS;
|
||||
private static final ModConfigSpec.DoubleValue MOLEVORE_CHARGE_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue MOLEVORE_BREAK_RANGE;
|
||||
private static final ModConfigSpec.DoubleValue MOLEVORE_BREAK_VERTICAL_RANGE;
|
||||
private static final ModConfigSpec.DoubleValue MOLEVORE_BREAK_HALF_WIDTH;
|
||||
|
||||
private static final ModConfigSpec.DoubleValue OCTOPUS_BOMB_HEALTH;
|
||||
private static final ModConfigSpec.DoubleValue OCTOPUS_BOMB_ATTACK_DAMAGE;
|
||||
|
||||
|
||||
// Ant Dance
|
||||
|
||||
@@ -253,6 +296,7 @@ public final class AntarchyMobsConfig {
|
||||
private static final ModConfigSpec.IntValue DIMENSIONAL_TEAR_EMERGENCE_MIN_INTERVAL_TICKS;
|
||||
private static final ModConfigSpec.IntValue DIMENSIONAL_TEAR_EMERGENCE_MAX_INTERVAL_TICKS;
|
||||
private static final ModConfigSpec.DoubleValue DIMENSIONAL_TEAR_LUCID_EVENT_CHANCE;
|
||||
private static final ModConfigSpec.BooleanValue DIMENSIONAL_TEARS_SPAWN_NATURALLY;
|
||||
|
||||
|
||||
// Basilisk
|
||||
@@ -555,6 +599,14 @@ public final class AntarchyMobsConfig {
|
||||
.defineInRange("minDespawnTicks", 6000, 0, 1000000);
|
||||
b.pop();
|
||||
|
||||
b.push("scorpion");
|
||||
SCORPION_HEALTH = b.defineInRange("health", 30.0D, 0.1D, 32768.0D);
|
||||
SCORPION_ATTACK_DAMAGE = b.defineInRange("attackDamage", 5.0D, 0.0D, 1024.0D);
|
||||
SCORPION_MOVEMENT_SPEED = b.defineInRange("movementSpeed", 0.29D, 0.0D, 10.0D);
|
||||
SCORPION_ARMOR = b.defineInRange("armor", 2.0D, 0.0D, 1024.0D);
|
||||
SCORPION_KNOCKBACK_RESISTANCE = b.defineInRange("knockbackResistance", 0.2D, 0.0D, 1.0D);
|
||||
b.pop();
|
||||
|
||||
|
||||
// Kraken
|
||||
|
||||
@@ -726,11 +778,69 @@ public final class AntarchyMobsConfig {
|
||||
// Caterpillar
|
||||
|
||||
b.push("caterpillar");
|
||||
CATERPILLAR_HEALTH = b.defineInRange("health", 6.0D, 0.1D, 32768.0D);
|
||||
CATERPILLAR_MOVEMENT_SPEED = b.defineInRange("movementSpeed", 0.24D, 0.0D, 10.0D);
|
||||
CATERPILLAR_PUPATION_TIME_SECONDS = b
|
||||
.comment("Time in seconds before a caterpillar emerges from its chrysalis.")
|
||||
.defineInRange("pupationTimeSeconds", 600.0D, 1.0D, 3600.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("flyingSquirrel");
|
||||
FLYING_SQUIRREL_HEALTH = b.defineInRange("health", 10.0D, 0.1D, 32768.0D);
|
||||
FLYING_SQUIRREL_MOVEMENT_SPEED = b.defineInRange("movementSpeed", 0.35D, 0.0D, 10.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("butterfly");
|
||||
BUTTERFLY_HEALTH = b.defineInRange("health", 6.0D, 0.1D, 32768.0D);
|
||||
BUTTERFLY_MOVEMENT_SPEED = b.defineInRange("movementSpeed", 0.3D, 0.0D, 10.0D);
|
||||
BUTTERFLY_FLYING_SPEED = b.defineInRange("flyingSpeed", 0.55D, 0.0D, 10.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("bedBug");
|
||||
BED_BUG_HEALTH = b.defineInRange("health", 18.0D, 0.1D, 32768.0D);
|
||||
BED_BUG_ATTACK_DAMAGE = b.defineInRange("attackDamage", 4.0D, 0.0D, 1024.0D);
|
||||
BED_BUG_MOVEMENT_SPEED = b.defineInRange("movementSpeed", 0.24D, 0.0D, 10.0D);
|
||||
BED_BUG_ARMOR = b.defineInRange("armor", 2.0D, 0.0D, 1024.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("stratoshark");
|
||||
STRATOSHARK_HEALTH = b.defineInRange("health", 40.0D, 0.1D, 32768.0D);
|
||||
STRATOSHARK_ATTACK_DAMAGE = b.defineInRange("attackDamage", 5.0D, 0.0D, 1024.0D);
|
||||
STRATOSHARK_MOVEMENT_SPEED = b.defineInRange("movementSpeed", 0.34D, 0.0D, 10.0D);
|
||||
STRATOSHARK_FLYING_SPEED = b.defineInRange("flyingSpeed", 0.5D, 0.0D, 10.0D);
|
||||
STRATOSHARK_KNOCKBACK_RESISTANCE = b.defineInRange("knockbackResistance", 0.2D, 0.0D, 1.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("missileSquid");
|
||||
MISSILE_SQUID_HEALTH = b.defineInRange("health", 60.0D, 0.1D, 32768.0D);
|
||||
MISSILE_SQUID_ATTACK_DAMAGE = b.defineInRange("attackDamage", 9.0D, 0.0D, 1024.0D);
|
||||
MISSILE_SQUID_MOVEMENT_SPEED = b.defineInRange("movementSpeed", 0.84D, 0.0D, 10.0D);
|
||||
MISSILE_SQUID_FLYING_SPEED = b.defineInRange("flyingSpeed", 0.84D, 0.0D, 10.0D);
|
||||
MISSILE_SQUID_KNOCKBACK_RESISTANCE = b.defineInRange("knockbackResistance", 0.15D, 0.0D, 1.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("moleworm");
|
||||
MOLEWORM_HEALTH = b.defineInRange("health", 8.0D, 0.1D, 32768.0D);
|
||||
MOLEWORM_ATTACK_DAMAGE = b.defineInRange("attackDamage", 1.0D, 0.0D, 1024.0D);
|
||||
MOLEWORM_MOVEMENT_SPEED = b.defineInRange("movementSpeed", 0.25D, 0.0D, 10.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("molevore");
|
||||
MOLEVORE_HEALTH = b.defineInRange("health", 140.0D, 0.1D, 32768.0D);
|
||||
MOLEVORE_ATTACK_DAMAGE = b.defineInRange("attackDamage", 10.0D, 0.0D, 1024.0D);
|
||||
MOLEVORE_SPIN_TICKS = b.defineInRange("spinTicks", 12, 0, 400);
|
||||
MOLEVORE_COOLDOWN_TICKS = b.defineInRange("cooldownTicks", 60, 0, 20000);
|
||||
MOLEVORE_CHARGE_SPEED = b.defineInRange("chargeSpeed", 1.15D, 0.0D, 10.0D);
|
||||
MOLEVORE_BREAK_RANGE = b.defineInRange("breakRange", 1.8D, 0.0D, 32.0D);
|
||||
MOLEVORE_BREAK_VERTICAL_RANGE = b.defineInRange("breakVerticalRange", 2.2D, 0.0D, 32.0D);
|
||||
MOLEVORE_BREAK_HALF_WIDTH = b.defineInRange("breakHalfWidth", 1.1D, 0.0D, 32.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("octopusBomb");
|
||||
OCTOPUS_BOMB_HEALTH = b.defineInRange("health", 100.0D, 0.1D, 32768.0D);
|
||||
OCTOPUS_BOMB_ATTACK_DAMAGE = b.defineInRange("attackDamage", 16.0D, 0.0D, 1024.0D);
|
||||
b.pop();
|
||||
|
||||
|
||||
// Ant Dance
|
||||
|
||||
@@ -774,6 +884,7 @@ public final class AntarchyMobsConfig {
|
||||
DIMENSIONAL_TEAR_EMERGENCE_MIN_INTERVAL_TICKS = b.comment("Minimum ticks between Nightmare/Lucid emergence events per tear.").defineInRange("emergenceMinIntervalTicks", 400, 20, 240000);
|
||||
DIMENSIONAL_TEAR_EMERGENCE_MAX_INTERVAL_TICKS = b.comment("Maximum ticks between Nightmare/Lucid emergence events per tear.").defineInRange("emergenceMaxIntervalTicks", 1200, 20, 240000);
|
||||
DIMENSIONAL_TEAR_LUCID_EVENT_CHANCE = b.comment("Chance that an emergence event spawns a Lucid instead of a Nightmare.").defineInRange("lucidEventChance", 0.65D, 0.0D, 1.0D);
|
||||
DIMENSIONAL_TEARS_SPAWN_NATURALLY = b.define("spawnNaturally", true);
|
||||
b.pop();
|
||||
|
||||
|
||||
@@ -935,6 +1046,41 @@ public final class AntarchyMobsConfig {
|
||||
SPEC = b.build();
|
||||
}
|
||||
|
||||
static double caterpillarHealth() { return CATERPILLAR_HEALTH.get(); }
|
||||
static double caterpillarMovementSpeed() { return CATERPILLAR_MOVEMENT_SPEED.get(); }
|
||||
static double flyingSquirrelHealth() { return FLYING_SQUIRREL_HEALTH.get(); }
|
||||
static double flyingSquirrelMovementSpeed() { return FLYING_SQUIRREL_MOVEMENT_SPEED.get(); }
|
||||
static double butterflyHealth() { return BUTTERFLY_HEALTH.get(); }
|
||||
static double butterflyMovementSpeed() { return BUTTERFLY_MOVEMENT_SPEED.get(); }
|
||||
static double butterflyFlyingSpeed() { return BUTTERFLY_FLYING_SPEED.get(); }
|
||||
static double bedBugHealth() { return BED_BUG_HEALTH.get(); }
|
||||
static double bedBugAttackDamage() { return BED_BUG_ATTACK_DAMAGE.get(); }
|
||||
static double bedBugMovementSpeed() { return BED_BUG_MOVEMENT_SPEED.get(); }
|
||||
static double bedBugArmor() { return BED_BUG_ARMOR.get(); }
|
||||
static double stratosharkHealth() { return STRATOSHARK_HEALTH.get(); }
|
||||
static double stratosharkAttackDamage() { return STRATOSHARK_ATTACK_DAMAGE.get(); }
|
||||
static double stratosharkMovementSpeed() { return STRATOSHARK_MOVEMENT_SPEED.get(); }
|
||||
static double stratosharkFlyingSpeed() { return STRATOSHARK_FLYING_SPEED.get(); }
|
||||
static double stratosharkKnockbackResistance() { return STRATOSHARK_KNOCKBACK_RESISTANCE.get(); }
|
||||
static double missileSquidHealth() { return MISSILE_SQUID_HEALTH.get(); }
|
||||
static double missileSquidAttackDamage() { return MISSILE_SQUID_ATTACK_DAMAGE.get(); }
|
||||
static double missileSquidMovementSpeed() { return MISSILE_SQUID_MOVEMENT_SPEED.get(); }
|
||||
static double missileSquidFlyingSpeed() { return MISSILE_SQUID_FLYING_SPEED.get(); }
|
||||
static double missileSquidKnockbackResistance() { return MISSILE_SQUID_KNOCKBACK_RESISTANCE.get(); }
|
||||
static double molewormHealth() { return MOLEWORM_HEALTH.get(); }
|
||||
static double molewormAttackDamage() { return MOLEWORM_ATTACK_DAMAGE.get(); }
|
||||
static double molewormMovementSpeed() { return MOLEWORM_MOVEMENT_SPEED.get(); }
|
||||
static double molevoreHealth() { return MOLEVORE_HEALTH.get(); }
|
||||
static double molevoreAttackDamage() { return MOLEVORE_ATTACK_DAMAGE.get(); }
|
||||
static int molevoreSpinTicks() { return MOLEVORE_SPIN_TICKS.get(); }
|
||||
static int molevoreCooldownTicks() { return MOLEVORE_COOLDOWN_TICKS.get(); }
|
||||
static double molevoreChargeSpeed() { return MOLEVORE_CHARGE_SPEED.get(); }
|
||||
static double molevoreBreakRange() { return MOLEVORE_BREAK_RANGE.get(); }
|
||||
static double molevoreBreakVerticalRange() { return MOLEVORE_BREAK_VERTICAL_RANGE.get(); }
|
||||
static double molevoreBreakHalfWidth() { return MOLEVORE_BREAK_HALF_WIDTH.get(); }
|
||||
static double octopusBombHealth() { return OCTOPUS_BOMB_HEALTH.get(); }
|
||||
static double octopusBombAttackDamage() { return OCTOPUS_BOMB_ATTACK_DAMAGE.get(); }
|
||||
|
||||
private AntarchyMobsConfig() {}
|
||||
|
||||
private static boolean isValidDimensionId(Object value) {
|
||||
@@ -1010,6 +1156,12 @@ public final class AntarchyMobsConfig {
|
||||
static double emperorScorpionDamageRange() { return EMPEROR_SCORPION_DAMAGE_RANGE.get(); }
|
||||
static int emperorScorpionMinDespawnTicks() { return EMPEROR_SCORPION_MIN_DESPAWN_TICKS.get(); }
|
||||
|
||||
static double scorpionHealth() { return SCORPION_HEALTH.get(); }
|
||||
static double scorpionAttackDamage() { return SCORPION_ATTACK_DAMAGE.get(); }
|
||||
static double scorpionMovementSpeed() { return SCORPION_MOVEMENT_SPEED.get(); }
|
||||
static double scorpionArmor() { return SCORPION_ARMOR.get(); }
|
||||
static double scorpionKnockbackResistance() { return SCORPION_KNOCKBACK_RESISTANCE.get(); }
|
||||
|
||||
static double krakenHealth() { return KRAKEN_HEALTH.get(); }
|
||||
static double krakenAttackDamage() { return KRAKEN_ATTACK_DAMAGE.get(); }
|
||||
static boolean krakenSquidSpawnEnabled() { return KRAKEN_SQUID_SPAWN_ENABLED.get(); }
|
||||
@@ -1162,6 +1314,7 @@ public final class AntarchyMobsConfig {
|
||||
static int dimensionalTearEmergenceMinIntervalTicks() { return DIMENSIONAL_TEAR_EMERGENCE_MIN_INTERVAL_TICKS.get(); }
|
||||
static int dimensionalTearEmergenceMaxIntervalTicks() { return DIMENSIONAL_TEAR_EMERGENCE_MAX_INTERVAL_TICKS.get(); }
|
||||
static float dimensionalTearLucidEventChance() { return DIMENSIONAL_TEAR_LUCID_EVENT_CHANCE.get().floatValue(); }
|
||||
static boolean dimensionalTearsSpawnNaturally() { return DIMENSIONAL_TEARS_SPAWN_NATURALLY.get(); }
|
||||
static double nightmareMovementSpeed() { return NIGHTMARE_MOVEMENT_SPEED.get(); }
|
||||
static int nightmareWeaknessTicks() { return NIGHTMARE_WEAKNESS_TICKS.get(); }
|
||||
static int nightmareDreadTicks() { return NIGHTMARE_DREAD_TICKS.get(); }
|
||||
|
||||
+138
@@ -67,6 +67,36 @@ public final class AntarchyToolsConfig {
|
||||
private static final ModConfigSpec.DoubleValue ULTIMATE_BOOTS_ARMOR_TOUGHNESS;
|
||||
private static final ModConfigSpec.DoubleValue ULTIMATE_ARMOR_KNOCKBACK_RESISTANCE;
|
||||
|
||||
private static final ModConfigSpec.BooleanValue ROYAL_ARMOR_COMES_ENCHANTED;
|
||||
private static final ModConfigSpec.IntValue ROYAL_ARMOR_PROTECTION_LEVEL;
|
||||
private static final ModConfigSpec.IntValue ROYAL_ARMOR_ENCHANTABILITY;
|
||||
private static final ModConfigSpec.IntValue ROYAL_ARMOR_DURABILITY_MULTIPLIER;
|
||||
private static final ModConfigSpec.IntValue ROYAL_GUARDIAN_HELMET_ARMOR_VALUE;
|
||||
private static final ModConfigSpec.IntValue ROYAL_GUARDIAN_CHESTPLATE_ARMOR_VALUE;
|
||||
private static final ModConfigSpec.IntValue ROYAL_GUARDIAN_LEGGINGS_ARMOR_VALUE;
|
||||
private static final ModConfigSpec.IntValue ROYAL_GUARDIAN_BOOTS_ARMOR_VALUE;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_GUARDIAN_ARMOR_TOUGHNESS;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_GUARDIAN_ARMOR_KNOCKBACK_RESISTANCE;
|
||||
private static final ModConfigSpec.IntValue ROYAL_ASSAILANT_HELMET_ARMOR_VALUE;
|
||||
private static final ModConfigSpec.IntValue ROYAL_ASSAILANT_CHESTPLATE_ARMOR_VALUE;
|
||||
private static final ModConfigSpec.IntValue ROYAL_ASSAILANT_LEGGINGS_ARMOR_VALUE;
|
||||
private static final ModConfigSpec.IntValue ROYAL_ASSAILANT_BOOTS_ARMOR_VALUE;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_ASSAILANT_ARMOR_TOUGHNESS;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_ASSAILANT_ARMOR_KNOCKBACK_RESISTANCE;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_ASSAILANT_HELMET_DOUBLE_DAMAGE_CHANCE;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_ASSAILANT_CHESTPLATE_DOUBLE_DAMAGE_CHANCE;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_ASSAILANT_LEGGINGS_DOUBLE_DAMAGE_CHANCE;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_ASSAILANT_BOOTS_DOUBLE_DAMAGE_CHANCE;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_GUARDIAN_SWORD_ATTACK_DAMAGE;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_GUARDIAN_SWORD_ATTACK_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_ASSAILANT_BATTLE_AXE_ATTACK_DAMAGE;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_ASSAILANT_BATTLE_AXE_ATTACK_SPEED;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_WEAPON_ATTACK_REACH_BONUS;
|
||||
private static final ModConfigSpec.DoubleValue ROYAL_WEAPON_ATTACK_KNOCKBACK_BONUS;
|
||||
private static final ModConfigSpec.IntValue ROYAL_WEAPON_DURABILITY;
|
||||
private static final ModConfigSpec.IntValue ROYAL_WEAPON_ENCHANTABILITY;
|
||||
private static final ModConfigSpec.IntValue ROYAL_GUARDIAN_SHIELD_DURABILITY;
|
||||
|
||||
|
||||
// Battle Axe
|
||||
|
||||
@@ -190,6 +220,20 @@ public final class AntarchyToolsConfig {
|
||||
private static final ModConfigSpec.DoubleValue GRAVITY_GUN_BLAST_STRENGTH;
|
||||
private static final ModConfigSpec.DoubleValue GRAVITY_GUN_COOLDOWN_SECONDS;
|
||||
private static final ModConfigSpec.DoubleValue GRAVITY_GUN_MAX_HOLD_DISTANCE;
|
||||
private static final ModConfigSpec.BooleanValue EYE_OF_THE_STORM_ENABLED;
|
||||
private static final ModConfigSpec.IntValue EYE_OF_THE_STORM_UPDRAFT_COOLDOWN_TICKS;
|
||||
private static final ModConfigSpec.DoubleValue EYE_OF_THE_STORM_UPDRAFT_LAUNCH_STRENGTH;
|
||||
private static final ModConfigSpec.DoubleValue EYE_OF_THE_STORM_UPDRAFT_HEIGHT;
|
||||
private static final ModConfigSpec.DoubleValue EYE_OF_THE_STORM_UPDRAFT_RADIUS;
|
||||
private static final ModConfigSpec.IntValue EYE_OF_THE_STORM_UPDRAFT_DURATION_TICKS;
|
||||
private static final ModConfigSpec.IntValue EYE_OF_THE_STORM_SURGE_COOLDOWN_TICKS;
|
||||
private static final ModConfigSpec.DoubleValue EYE_OF_THE_STORM_SURGE_RANGE;
|
||||
private static final ModConfigSpec.IntValue EYE_OF_THE_STORM_SURGE_DURATION_TICKS;
|
||||
private static final ModConfigSpec.DoubleValue EYE_OF_THE_STORM_SURGE_RADIUS;
|
||||
private static final ModConfigSpec.DoubleValue EYE_OF_THE_STORM_SURGE_HEIGHT;
|
||||
private static final ModConfigSpec.DoubleValue EYE_OF_THE_STORM_SURGE_PULL_STRENGTH;
|
||||
private static final ModConfigSpec.DoubleValue EYE_OF_THE_STORM_SURGE_RETURN_STRENGTH;
|
||||
private static final ModConfigSpec.DoubleValue EYE_OF_THE_STORM_SURGE_DAMAGE;
|
||||
|
||||
// Critter Cage
|
||||
|
||||
@@ -305,6 +349,38 @@ public final class AntarchyToolsConfig {
|
||||
ULTIMATE_ARMOR_KNOCKBACK_RESISTANCE = b.comment("Knockback resistance granted by each Ultimate Armor piece.") .defineInRange("knockbackResistance", 0.1D, 0.0D, 1.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("royalGear");
|
||||
ROYAL_ARMOR_COMES_ENCHANTED = b.define("comesEnchanted", true);
|
||||
ROYAL_ARMOR_PROTECTION_LEVEL = b.defineInRange("protectionLevel", 10, 0, 100);
|
||||
ROYAL_ARMOR_ENCHANTABILITY = b.defineInRange("enchantability", 30, 0, 100);
|
||||
ROYAL_ARMOR_DURABILITY_MULTIPLIER = b.defineInRange("durabilityMultiplier", 93, 0, 1000);
|
||||
ROYAL_GUARDIAN_HELMET_ARMOR_VALUE = b.defineInRange("guardianHelmetArmor", 5, 0, 100);
|
||||
ROYAL_GUARDIAN_CHESTPLATE_ARMOR_VALUE = b.defineInRange("guardianChestplateArmor", 10, 0, 100);
|
||||
ROYAL_GUARDIAN_LEGGINGS_ARMOR_VALUE = b.defineInRange("guardianLeggingsArmor", 8, 0, 100);
|
||||
ROYAL_GUARDIAN_BOOTS_ARMOR_VALUE = b.defineInRange("guardianBootsArmor", 5, 0, 100);
|
||||
ROYAL_GUARDIAN_ARMOR_TOUGHNESS = b.defineInRange("guardianArmorToughness", 4.0D, 0.0D, 100.0D);
|
||||
ROYAL_GUARDIAN_ARMOR_KNOCKBACK_RESISTANCE = b.defineInRange("guardianArmorKnockbackResistance", 0.15D, 0.0D, 1.0D);
|
||||
ROYAL_ASSAILANT_HELMET_ARMOR_VALUE = b.defineInRange("assailantHelmetArmor", 5, 0, 100);
|
||||
ROYAL_ASSAILANT_CHESTPLATE_ARMOR_VALUE = b.defineInRange("assailantChestplateArmor", 10, 0, 100);
|
||||
ROYAL_ASSAILANT_LEGGINGS_ARMOR_VALUE = b.defineInRange("assailantLeggingsArmor", 8, 0, 100);
|
||||
ROYAL_ASSAILANT_BOOTS_ARMOR_VALUE = b.defineInRange("assailantBootsArmor", 5, 0, 100);
|
||||
ROYAL_ASSAILANT_ARMOR_TOUGHNESS = b.defineInRange("assailantArmorToughness", 3.0D, 0.0D, 100.0D);
|
||||
ROYAL_ASSAILANT_ARMOR_KNOCKBACK_RESISTANCE = b.defineInRange("assailantArmorKnockbackResistance", 0.15D, 0.0D, 1.0D);
|
||||
ROYAL_ASSAILANT_HELMET_DOUBLE_DAMAGE_CHANCE = b.defineInRange("assailantHelmetDoubleDamageChance", 0.06D, 0.0D, 1.0D);
|
||||
ROYAL_ASSAILANT_CHESTPLATE_DOUBLE_DAMAGE_CHANCE = b.defineInRange("assailantChestplateDoubleDamageChance", 0.08D, 0.0D, 1.0D);
|
||||
ROYAL_ASSAILANT_LEGGINGS_DOUBLE_DAMAGE_CHANCE = b.defineInRange("assailantLeggingsDoubleDamageChance", 0.07D, 0.0D, 1.0D);
|
||||
ROYAL_ASSAILANT_BOOTS_DOUBLE_DAMAGE_CHANCE = b.defineInRange("assailantBootsDoubleDamageChance", 0.05D, 0.0D, 1.0D);
|
||||
ROYAL_GUARDIAN_SWORD_ATTACK_DAMAGE = b.defineInRange("guardianSwordAttackDamage", 111.0D, 0.0D, 4096.0D);
|
||||
ROYAL_GUARDIAN_SWORD_ATTACK_SPEED = b.defineInRange("guardianSwordAttackSpeed", -2.5D, -10.0D, 10.0D);
|
||||
ROYAL_ASSAILANT_BATTLE_AXE_ATTACK_DAMAGE = b.defineInRange("assailantBattleAxeAttackDamage", 151.0D, 0.0D, 4096.0D);
|
||||
ROYAL_ASSAILANT_BATTLE_AXE_ATTACK_SPEED = b.defineInRange("assailantBattleAxeAttackSpeed", -2.9D, -10.0D, 10.0D);
|
||||
ROYAL_WEAPON_ATTACK_REACH_BONUS = b.defineInRange("weaponAttackReachBonus", 1.0D, 0.0D, 32.0D);
|
||||
ROYAL_WEAPON_ATTACK_KNOCKBACK_BONUS = b.defineInRange("weaponAttackKnockbackBonus", 1.0D, 0.0D, 32.0D);
|
||||
ROYAL_WEAPON_DURABILITY = b.defineInRange("weaponDurability", 4608, 1, 100000);
|
||||
ROYAL_WEAPON_ENCHANTABILITY = b.defineInRange("weaponEnchantability", 30, 0, 100);
|
||||
ROYAL_GUARDIAN_SHIELD_DURABILITY = b.defineInRange("guardianShieldDurability", 1008, 1, 100000);
|
||||
b.pop();
|
||||
|
||||
|
||||
// Battle Axe
|
||||
|
||||
@@ -487,6 +563,23 @@ public final class AntarchyToolsConfig {
|
||||
GRAVITY_GUN_MAX_HOLD_DISTANCE = b.comment("Maximum distance a held target can be pushed from the player, in blocks.") .defineInRange("maxHoldDistance", 10.0D, 1.5D, 64.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("eyeOfTheStorm");
|
||||
EYE_OF_THE_STORM_ENABLED = b.define("enabled", true);
|
||||
EYE_OF_THE_STORM_UPDRAFT_COOLDOWN_TICKS = b.defineInRange("updraftCooldownTicks", 40, 0, 20000);
|
||||
EYE_OF_THE_STORM_UPDRAFT_LAUNCH_STRENGTH = b.defineInRange("updraftLaunchStrength", 1.15D, 0.0D, 16.0D);
|
||||
EYE_OF_THE_STORM_UPDRAFT_HEIGHT = b.defineInRange("updraftHeight", 4.0D, 0.0D, 128.0D);
|
||||
EYE_OF_THE_STORM_UPDRAFT_RADIUS = b.defineInRange("updraftRadius", 1.3D, 0.0D, 64.0D);
|
||||
EYE_OF_THE_STORM_UPDRAFT_DURATION_TICKS = b.defineInRange("updraftDurationTicks", 32, 0, 20000);
|
||||
EYE_OF_THE_STORM_SURGE_COOLDOWN_TICKS = b.defineInRange("surgeCooldownTicks", 70, 0, 20000);
|
||||
EYE_OF_THE_STORM_SURGE_RANGE = b.defineInRange("surgeRange", 16.0D, 0.0D, 256.0D);
|
||||
EYE_OF_THE_STORM_SURGE_DURATION_TICKS = b.defineInRange("surgeDurationTicks", 300, 0, 20000);
|
||||
EYE_OF_THE_STORM_SURGE_RADIUS = b.defineInRange("surgeRadius", 4.0D, 0.0D, 128.0D);
|
||||
EYE_OF_THE_STORM_SURGE_HEIGHT = b.defineInRange("surgeHeight", 6.0D, 0.0D, 128.0D);
|
||||
EYE_OF_THE_STORM_SURGE_PULL_STRENGTH = b.defineInRange("surgePullStrength", 0.85D, 0.0D, 16.0D);
|
||||
EYE_OF_THE_STORM_SURGE_RETURN_STRENGTH = b.defineInRange("surgeReturnStrength", 1.4D, 0.0D, 16.0D);
|
||||
EYE_OF_THE_STORM_SURGE_DAMAGE = b.defineInRange("surgeDamage", 5.0F, 0.0F, 1024.0F);
|
||||
b.pop();
|
||||
|
||||
|
||||
// Critter Cage
|
||||
|
||||
@@ -710,5 +803,50 @@ public final class AntarchyToolsConfig {
|
||||
static int americanRegenerationAmplifier() { return AMERICAN_REGENERATION_AMPLIFIER.get(); }
|
||||
static double mogglesVisionRadius() { return MOGGLES_VISION_RADIUS.get(); }
|
||||
|
||||
static boolean eyeOfTheStormEnabled() { return EYE_OF_THE_STORM_ENABLED.get(); }
|
||||
static int eyeOfTheStormUpdraftCooldownTicks() { return EYE_OF_THE_STORM_UPDRAFT_COOLDOWN_TICKS.get(); }
|
||||
static double eyeOfTheStormUpdraftLaunchStrength() { return EYE_OF_THE_STORM_UPDRAFT_LAUNCH_STRENGTH.get(); }
|
||||
static double eyeOfTheStormUpdraftHeight() { return EYE_OF_THE_STORM_UPDRAFT_HEIGHT.get(); }
|
||||
static double eyeOfTheStormUpdraftRadius() { return EYE_OF_THE_STORM_UPDRAFT_RADIUS.get(); }
|
||||
static int eyeOfTheStormUpdraftDurationTicks() { return EYE_OF_THE_STORM_UPDRAFT_DURATION_TICKS.get(); }
|
||||
static int eyeOfTheStormSurgeCooldownTicks() { return EYE_OF_THE_STORM_SURGE_COOLDOWN_TICKS.get(); }
|
||||
static double eyeOfTheStormSurgeRange() { return EYE_OF_THE_STORM_SURGE_RANGE.get(); }
|
||||
static int eyeOfTheStormSurgeDurationTicks() { return EYE_OF_THE_STORM_SURGE_DURATION_TICKS.get(); }
|
||||
static double eyeOfTheStormSurgeRadius() { return EYE_OF_THE_STORM_SURGE_RADIUS.get(); }
|
||||
static double eyeOfTheStormSurgeHeight() { return EYE_OF_THE_STORM_SURGE_HEIGHT.get(); }
|
||||
static double eyeOfTheStormSurgePullStrength() { return EYE_OF_THE_STORM_SURGE_PULL_STRENGTH.get(); }
|
||||
static double eyeOfTheStormSurgeReturnStrength() { return EYE_OF_THE_STORM_SURGE_RETURN_STRENGTH.get(); }
|
||||
static float eyeOfTheStormSurgeDamage() { return EYE_OF_THE_STORM_SURGE_DAMAGE.get().floatValue(); }
|
||||
|
||||
static boolean royalArmorComesEnchanted() { return ROYAL_ARMOR_COMES_ENCHANTED.get(); }
|
||||
static int royalArmorProtectionLevel() { return ROYAL_ARMOR_PROTECTION_LEVEL.get(); }
|
||||
static int royalArmorEnchantability() { return ROYAL_ARMOR_ENCHANTABILITY.get(); }
|
||||
static int royalArmorDurabilityMultiplier() { return ROYAL_ARMOR_DURABILITY_MULTIPLIER.get(); }
|
||||
static int royalGuardianHelmetArmorValue() { return ROYAL_GUARDIAN_HELMET_ARMOR_VALUE.get(); }
|
||||
static int royalGuardianChestplateArmorValue() { return ROYAL_GUARDIAN_CHESTPLATE_ARMOR_VALUE.get(); }
|
||||
static int royalGuardianLeggingsArmorValue() { return ROYAL_GUARDIAN_LEGGINGS_ARMOR_VALUE.get(); }
|
||||
static int royalGuardianBootsArmorValue() { return ROYAL_GUARDIAN_BOOTS_ARMOR_VALUE.get(); }
|
||||
static double royalGuardianArmorToughness() { return ROYAL_GUARDIAN_ARMOR_TOUGHNESS.get(); }
|
||||
static double royalGuardianArmorKnockbackResistance() { return ROYAL_GUARDIAN_ARMOR_KNOCKBACK_RESISTANCE.get(); }
|
||||
static int royalAssailantHelmetArmorValue() { return ROYAL_ASSAILANT_HELMET_ARMOR_VALUE.get(); }
|
||||
static int royalAssailantChestplateArmorValue() { return ROYAL_ASSAILANT_CHESTPLATE_ARMOR_VALUE.get(); }
|
||||
static int royalAssailantLeggingsArmorValue() { return ROYAL_ASSAILANT_LEGGINGS_ARMOR_VALUE.get(); }
|
||||
static int royalAssailantBootsArmorValue() { return ROYAL_ASSAILANT_BOOTS_ARMOR_VALUE.get(); }
|
||||
static double royalAssailantArmorToughness() { return ROYAL_ASSAILANT_ARMOR_TOUGHNESS.get(); }
|
||||
static double royalAssailantArmorKnockbackResistance() { return ROYAL_ASSAILANT_ARMOR_KNOCKBACK_RESISTANCE.get(); }
|
||||
static double royalAssailantHelmetDoubleDamageChance() { return ROYAL_ASSAILANT_HELMET_DOUBLE_DAMAGE_CHANCE.get(); }
|
||||
static double royalAssailantChestplateDoubleDamageChance() { return ROYAL_ASSAILANT_CHESTPLATE_DOUBLE_DAMAGE_CHANCE.get(); }
|
||||
static double royalAssailantLeggingsDoubleDamageChance() { return ROYAL_ASSAILANT_LEGGINGS_DOUBLE_DAMAGE_CHANCE.get(); }
|
||||
static double royalAssailantBootsDoubleDamageChance() { return ROYAL_ASSAILANT_BOOTS_DOUBLE_DAMAGE_CHANCE.get(); }
|
||||
static double royalGuardianSwordAttackDamage() { return ROYAL_GUARDIAN_SWORD_ATTACK_DAMAGE.get(); }
|
||||
static double royalGuardianSwordAttackSpeed() { return ROYAL_GUARDIAN_SWORD_ATTACK_SPEED.get(); }
|
||||
static double royalAssailantBattleAxeAttackDamage() { return ROYAL_ASSAILANT_BATTLE_AXE_ATTACK_DAMAGE.get(); }
|
||||
static double royalAssailantBattleAxeAttackSpeed() { return ROYAL_ASSAILANT_BATTLE_AXE_ATTACK_SPEED.get(); }
|
||||
static double royalWeaponAttackReachBonus() { return ROYAL_WEAPON_ATTACK_REACH_BONUS.get(); }
|
||||
static double royalWeaponAttackKnockbackBonus() { return ROYAL_WEAPON_ATTACK_KNOCKBACK_BONUS.get(); }
|
||||
static int royalWeaponDurability() { return ROYAL_WEAPON_DURABILITY.get(); }
|
||||
static int royalWeaponEnchantability() { return ROYAL_WEAPON_ENCHANTABILITY.get(); }
|
||||
static int royalGuardianShieldDurability() { return ROYAL_GUARDIAN_SHIELD_DURABILITY.get(); }
|
||||
|
||||
|
||||
}
|
||||
+2
-4
@@ -163,7 +163,7 @@ public final class AntarchyNeoForgeClient {
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.UPWARD_FALLING_BLOCK.get(), com.craisinlord.antarchy.content.client.renderer.UpwardFallingBlockRenderer::new);
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.SCORPION.get(), context -> withParalyzedGeoLayer(new ScorpionRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.EMPEROR_SCORPION.get(), context -> withParalyzedGeoLayer(new EmperorScorpionRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.TORETERROR.get(), ToreterrorRenderer::new);
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.TORETERROR.get(), context -> withParalyzedGeoLayer(new ToreterrorRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.WATER_BOMB.get(), WaterBombRenderer::new);
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.CHEEP.get(), context -> withParalyzedGeoLayer(new com.craisinlord.antarchy.content.client.renderer.CheepRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.DORRIE.get(), context -> withParalyzedGeoLayer(new com.craisinlord.antarchy.content.client.renderer.DorrieRenderer(context)));
|
||||
@@ -174,7 +174,7 @@ public final class AntarchyNeoForgeClient {
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.TERMITE.get(), context -> withParalyzedGeoLayer(new com.craisinlord.antarchy.content.client.renderer.TermiteRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.CRAWLING_BLIGHT.get(), context -> withParalyzedGeoLayer(new com.craisinlord.antarchy.content.client.renderer.CrawlingBlightRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.SKULKING_FRIGHT.get(), context -> withParalyzedGeoLayer(new com.craisinlord.antarchy.content.client.renderer.SkulkingFrightRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.MANTICORE.get(), com.craisinlord.antarchy.content.client.renderer.ManticoreRenderer::new);
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.MANTICORE.get(), context -> withParalyzedGeoLayer(new com.craisinlord.antarchy.content.client.renderer.ManticoreRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.HERCULES_BEETLE.get(), context -> withParalyzedGeoLayer(new com.craisinlord.antarchy.content.client.renderer.HerculesBeetleRenderer(context)));
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.PRINCE.get(), com.craisinlord.antarchy.content.client.renderer.RoyalMountRenderer::new);
|
||||
event.registerEntityRenderer(AntarchyNeoforgeEntites.PRINCESS.get(), com.craisinlord.antarchy.content.client.renderer.RoyalMountRenderer::new);
|
||||
@@ -201,7 +201,6 @@ public final class AntarchyNeoForgeClient {
|
||||
renderer.addLayer(new TigerEyeCamouflagePlayerLayer(renderer));
|
||||
renderer.addLayer(new GoopedLivingLayer(renderer));
|
||||
renderer.addLayer(new GlimmeringLivingLayer(renderer));
|
||||
renderer.addLayer(new TemporalContractionAfterimageLayer<>(renderer));
|
||||
renderer.addLayer(new RoyalAssailantAxeAfterimageLayer(renderer));
|
||||
renderer.addLayer(new BrutalflyElytraLayer(renderer));
|
||||
renderer.addLayer(new com.craisinlord.antarchy.content.client.renderer.ManticoreWingsLayer(renderer));
|
||||
@@ -242,7 +241,6 @@ public final class AntarchyNeoForgeClient {
|
||||
((LivingEntityRenderer) livingRenderer).addLayer(new ParalyzedStoneLivingLayer<>(livingRenderer));
|
||||
((LivingEntityRenderer) livingRenderer).addLayer(new GoopedLivingLayer<>(livingRenderer));
|
||||
((LivingEntityRenderer) livingRenderer).addLayer(new GlimmeringLivingLayer<>(livingRenderer));
|
||||
((LivingEntityRenderer) livingRenderer).addLayer(new TemporalContractionAfterimageLayer<>(livingRenderer));
|
||||
}
|
||||
|
||||
private static <T extends LivingEntity & GeoAnimatable> GeoEntityRenderer<T> withParalyzedGeoLayer(GeoEntityRenderer<T> renderer) {
|
||||
|
||||
-62
@@ -1,62 +0,0 @@
|
||||
package com.craisinlord.antarchy.neoforge.network;
|
||||
|
||||
import com.craisinlord.antarchy.content.client.ThoraxisWeatherClientState;
|
||||
import com.craisinlord.antarchy.content.weather.ThoraxisWeatherKind;
|
||||
import com.craisinlord.antarchy.content.weather.ThoraxisWeatherSnapshot;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.server.level.ServerLevel;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.neoforged.neoforge.network.PacketDistributor;
|
||||
import net.neoforged.neoforge.network.handling.IPayloadContext;
|
||||
import net.neoforged.neoforge.network.registration.PayloadRegistrar;
|
||||
|
||||
public final class ThoraxisWeatherNetworking {
|
||||
private ThoraxisWeatherNetworking() {
|
||||
}
|
||||
|
||||
public static void register(PayloadRegistrar registrar) {
|
||||
registrar.playToClient(
|
||||
com.craisinlord.antarchy.content.network.ThoraxisWeatherPayload.TYPE,
|
||||
com.craisinlord.antarchy.content.network.ThoraxisWeatherPayload.STREAM_CODEC,
|
||||
ThoraxisWeatherNetworking::handleWeatherPayload
|
||||
);
|
||||
}
|
||||
|
||||
public static void syncLevel(ServerLevel level, ThoraxisWeatherSnapshot snapshot) {
|
||||
com.craisinlord.antarchy.content.network.ThoraxisWeatherPayload payload = new com.craisinlord.antarchy.content.network.ThoraxisWeatherPayload(
|
||||
snapshot.dimension(),
|
||||
snapshot.kind(),
|
||||
snapshot.expiresAt(),
|
||||
snapshot.anchor().getX(),
|
||||
snapshot.anchor().getY(),
|
||||
snapshot.anchor().getZ()
|
||||
);
|
||||
|
||||
for (ServerPlayer player : level.players()) {
|
||||
PacketDistributor.sendToPlayer(player, payload);
|
||||
}
|
||||
}
|
||||
|
||||
public static void syncPlayer(ServerPlayer player, ThoraxisWeatherSnapshot snapshot) {
|
||||
com.craisinlord.antarchy.content.network.ThoraxisWeatherPayload payload = new com.craisinlord.antarchy.content.network.ThoraxisWeatherPayload(
|
||||
snapshot.dimension(),
|
||||
snapshot.kind(),
|
||||
snapshot.expiresAt(),
|
||||
snapshot.anchor().getX(),
|
||||
snapshot.anchor().getY(),
|
||||
snapshot.anchor().getZ()
|
||||
);
|
||||
PacketDistributor.sendToPlayer(player, payload);
|
||||
}
|
||||
|
||||
private static void handleWeatherPayload(com.craisinlord.antarchy.content.network.ThoraxisWeatherPayload payload, IPayloadContext context) {
|
||||
context.enqueueWork(() -> ThoraxisWeatherClientState.apply(
|
||||
ResourceLocation.parse(payload.dimensionId()),
|
||||
ThoraxisWeatherKind.byId(payload.weatherId()),
|
||||
payload.expiresAt(),
|
||||
payload.anchorX(),
|
||||
payload.anchorY(),
|
||||
payload.anchorZ()
|
||||
));
|
||||
}
|
||||
}
|
||||
-1
@@ -137,6 +137,5 @@ public class AntarchyNeoforgePayloadHandlers {
|
||||
)
|
||||
);
|
||||
MultipartNetworking.register(registrar);
|
||||
// ThoraxisWeatherNetworking.register(registrar);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user