added wistful wanderings, nightmare reowork, lucid bolt, etc
This commit is contained in:
1 parent
68a823d5ff
commit
b81dcc3bef
76 files changed
+1917
-331
No files matched your search
+13
-2
@@ -101,16 +101,22 @@ public final class AntarchyConfigModuleForge {
|
||||
AntarchySettings.setJumpyBugLatchDamage(AntarchyMobsConfig.jumpyBugLatchDamage());
|
||||
AntarchySettings.setJumpyBugCamouflageAlpha(AntarchyMobsConfig.jumpyBugCamouflageAlpha());
|
||||
|
||||
AntarchySettings.setEmperorScorpionDamageRange(AntarchyMobsConfig.emperorScorpionDamageRange());
|
||||
AntarchySettings.setEmperorScorpionMinDespawnTicks(AntarchyMobsConfig.emperorScorpionMinDespawnTicks());
|
||||
|
||||
AntarchySettings.setKrakenHealth(AntarchyMobsConfig.krakenHealth());
|
||||
AntarchySettings.setKrakenAttackDamage(AntarchyMobsConfig.krakenAttackDamage());
|
||||
AntarchySettings.setKrakenProjectileDamageTakenMultiplier(AntarchyMobsConfig.krakenProjectileDamageTakenMultiplier());
|
||||
AntarchySettings.setKrakenSquidSpawnEnabled(AntarchyMobsConfig.krakenSquidSpawnEnabled());
|
||||
AntarchySettings.setKrakenMassSpawnEnabled(AntarchyMobsConfig.krakenMassSpawnEnabled());
|
||||
AntarchySettings.setKrakenRequireBadOmenToSummon(AntarchyMobsConfig.krakenRequireBadOmenToSummon());
|
||||
AntarchySettings.setKrakenFollowRange(AntarchyMobsConfig.krakenFollowRange());
|
||||
AntarchySettings.setKrakenDamageRange(AntarchyMobsConfig.krakenDamageRange());
|
||||
|
||||
AntarchySettings.setBrutalflyHealth(AntarchyMobsConfig.brutalflyHealth());
|
||||
AntarchySettings.setBrutalflySwipeDamage(AntarchyMobsConfig.brutalflySwipeDamage());
|
||||
AntarchySettings.setBrutalflySpitDamage(AntarchyMobsConfig.brutalflySpitDamage());
|
||||
AntarchySettings.setBrutalflyDamageRange(AntarchyMobsConfig.brutalflyDamageRange());
|
||||
|
||||
AntarchySettings.setMantisHealth(AntarchyMobsConfig.mantisHealth());
|
||||
AntarchySettings.setMantisAttackDamage(AntarchyMobsConfig.mantisAttackDamage());
|
||||
@@ -124,6 +130,7 @@ public final class AntarchyConfigModuleForge {
|
||||
AntarchySettings.setAlphaMantisFlyingSpeed(AntarchyMobsConfig.alphaMantisFlyingSpeed());
|
||||
AntarchySettings.setAlphaMantisSummonIntervalTicks(AntarchyMobsConfig.alphaMantisSummonIntervalTicks());
|
||||
AntarchySettings.setAlphaMantisMaxMinions(AntarchyMobsConfig.alphaMantisMaxMinions());
|
||||
AntarchySettings.setAlphaMantisDamageRange(AntarchyMobsConfig.alphaMantisDamageRange());
|
||||
|
||||
AntarchySettings.setRollyPollyHealth(AntarchyMobsConfig.rollyPollyHealth());
|
||||
AntarchySettings.setRollyPollyMovementSpeed(AntarchyMobsConfig.rollyPollyMovementSpeed());
|
||||
@@ -190,6 +197,7 @@ public final class AntarchyConfigModuleForge {
|
||||
AntarchySettings.setDreadHallucinationMobMaxInterval(AntarchyMobsConfig.dreadHallucinationMobMaxInterval());
|
||||
|
||||
AntarchySettings.setToreterrorHealth(AntarchyMobsConfig.toreterrorHealth());
|
||||
AntarchySettings.setToreterrorDamageRange(AntarchyMobsConfig.toreterrorDamageRange());
|
||||
AntarchySettings.setToreterrorJumpAttackDamage(AntarchyMobsConfig.toreterrorJumpAttackDamage());
|
||||
AntarchySettings.setToreterrorJumpAttackKnockback(AntarchyMobsConfig.toreterrorJumpAttackKnockback());
|
||||
AntarchySettings.setToreterrorSpinDamage(AntarchyMobsConfig.toreterrorSpinDamage());
|
||||
@@ -220,6 +228,7 @@ public final class AntarchyConfigModuleForge {
|
||||
AntarchySettings.setHerculesBeetleHealth(AntarchyMobsConfig.herculesBeetleHealth());
|
||||
AntarchySettings.setHerculesBeetleAttackDamage(AntarchyMobsConfig.herculesBeetleAttackDamage());
|
||||
AntarchySettings.setHerculesBeetleChargeDamage(AntarchyMobsConfig.herculesBeetleChargeDamage());
|
||||
AntarchySettings.setHerculesBeetleDamageRange(AntarchyMobsConfig.herculesBeetleDamageRange());
|
||||
AntarchySettings.setOuranwoodDeerHealth(AntarchyMobsConfig.ouranwoodDeerHealth());
|
||||
AntarchySettings.setGlimmerHealth(AntarchyMobsConfig.glimmerHealth());
|
||||
}
|
||||
@@ -282,6 +291,8 @@ public final class AntarchyConfigModuleForge {
|
||||
AntarchySettings.setBigBerthaBasiliskCooldownSeconds(AntarchyToolsConfig.bigBerthaBasiliskCooldownSeconds());
|
||||
AntarchySettings.setBigBerthaLucidInvertedDurationSeconds(AntarchyToolsConfig.bigBerthaLucidInvertedDurationSeconds());
|
||||
AntarchySettings.setBigBerthaLucidInvertedDamageBonusPercent(AntarchyToolsConfig.bigBerthaLucidInvertedDamageBonusPercent());
|
||||
AntarchySettings.setBigBerthaNoneModeDamageBonusPercent(AntarchyToolsConfig.bigBerthaNoneModeDamageBonusPercent());
|
||||
AntarchySettings.setBigBerthaNightmareDamageBonusPercent(AntarchyToolsConfig.bigBerthaNightmareDamageBonusPercent());
|
||||
AntarchySettings.setKrakensGraspAttackDamage(AntarchyToolsConfig.krakensGraspAttackDamage());
|
||||
AntarchySettings.setKrakensGraspAttackSpeed(AntarchyToolsConfig.krakensGraspAttackSpeed());
|
||||
AntarchySettings.setKrakensGraspThrownDamage(AntarchyToolsConfig.krakensGraspThrownDamage());
|
||||
@@ -289,9 +300,9 @@ public final class AntarchyConfigModuleForge {
|
||||
AntarchySettings.setKrakensGraspInnateLoyalty(AntarchyToolsConfig.krakensGraspInnateLoyalty());
|
||||
AntarchySettings.setKrakensGraspInnateLoyaltyLevel(AntarchyToolsConfig.krakensGraspInnateLoyaltyLevel());
|
||||
AntarchySettings.setKrakensGraspTentacleDurationTicks(AntarchyToolsConfig.krakensGraspTentacleDurationTicks());
|
||||
AntarchySettings.setKrakensGraspTentacleDamage(AntarchyToolsConfig.krakensGraspTentacleDamage());
|
||||
AntarchySettings.setKrakensGraspTentacleRadius(AntarchyToolsConfig.krakensGraspTentacleRadius());
|
||||
AntarchySettings.setKrakensGraspTentacleDamageIntervalTicks(AntarchyToolsConfig.krakensGraspTentacleDamageIntervalTicks());
|
||||
AntarchySettings.setKrakensGraspTentacleSlownessAmplifier(AntarchyToolsConfig.krakensGraspTentacleSlownessAmplifier());
|
||||
AntarchySettings.setKrakensGraspTentacleSlownessRefreshTicks(AntarchyToolsConfig.krakensGraspTentacleSlownessRefreshTicks());
|
||||
AntarchySettings.setScorpionWhipBaseDamage(AntarchyToolsConfig.scorpionWhipBaseDamage());
|
||||
AntarchySettings.setScorpionWhipReachBonus(AntarchyToolsConfig.scorpionWhipReachBonus());
|
||||
AntarchySettings.setScorpionWhipPoisonDurationTicks(AntarchyToolsConfig.scorpionWhipPoisonDurationTicks());
|
||||
|
||||
@@ -376,6 +376,8 @@ public class AntarchyForge {
|
||||
AntarchyObjects.setLumenFroglight(() -> AntarchyForgeBlocks.LUMEN_FROGLIGHT.get());
|
||||
AntarchyObjects.setPeachLeavesParticle(() -> AntarchyForgeMisc.PEACH_LEAVES_PARTICLE.get());
|
||||
AntarchyObjects.setLotusPollen(() -> AntarchyForgeMisc.LOTUS_POLLEN.get());
|
||||
AntarchyObjects.setLucidBoltImpactSmall(() -> AntarchyForgeMisc.LUCID_BOLT_IMPACT_SMALL.get());
|
||||
AntarchyObjects.setLucidBoltImpactLarge(() -> AntarchyForgeMisc.LUCID_BOLT_IMPACT_LARGE.get());
|
||||
AntarchyObjects.setDorrieInventoryMenu(AntarchyForgeMisc.DORRIE_INVENTORY_MENU);
|
||||
AntarchyObjects.setCritterCage(() -> AntarchyForgeItems.CRITTER_CAGE.get());
|
||||
AntarchyObjects.setCritterCageBlock(() -> AntarchyForgeBlocks.CRITTER_CAGE_BLOCK.get());
|
||||
|
||||
@@ -69,6 +69,12 @@ public final class AntarchyMobsConfig {
|
||||
private static final ForgeConfigSpec.DoubleValue JUMPY_BUG_CAMOUFLAGE_ALPHA;
|
||||
|
||||
|
||||
// Emperor Scorpion
|
||||
|
||||
private static final ForgeConfigSpec.DoubleValue EMPEROR_SCORPION_DAMAGE_RANGE;
|
||||
private static final ForgeConfigSpec.IntValue EMPEROR_SCORPION_MIN_DESPAWN_TICKS;
|
||||
|
||||
|
||||
// Kraken
|
||||
|
||||
private static final ForgeConfigSpec.DoubleValue KRAKEN_HEALTH;
|
||||
@@ -77,6 +83,8 @@ public final class AntarchyMobsConfig {
|
||||
private static final ForgeConfigSpec.BooleanValue KRAKEN_SQUID_SPAWN_ENABLED;
|
||||
private static final ForgeConfigSpec.BooleanValue KRAKEN_MASS_SPAWN_ENABLED;
|
||||
private static final ForgeConfigSpec.BooleanValue KRAKEN_REQUIRE_BAD_OMEN_TO_SUMMON;
|
||||
private static final ForgeConfigSpec.DoubleValue KRAKEN_FOLLOW_RANGE;
|
||||
private static final ForgeConfigSpec.DoubleValue KRAKEN_DAMAGE_RANGE;
|
||||
|
||||
|
||||
// Brutalfly
|
||||
@@ -84,6 +92,7 @@ public final class AntarchyMobsConfig {
|
||||
private static final ForgeConfigSpec.DoubleValue BRUTALFLY_HEALTH;
|
||||
private static final ForgeConfigSpec.DoubleValue BRUTALFLY_SWIPE_DAMAGE;
|
||||
private static final ForgeConfigSpec.DoubleValue BRUTALFLY_SPIT_DAMAGE;
|
||||
private static final ForgeConfigSpec.DoubleValue BRUTALFLY_DAMAGE_RANGE;
|
||||
|
||||
|
||||
// Mantis
|
||||
@@ -103,6 +112,7 @@ public final class AntarchyMobsConfig {
|
||||
private static final ForgeConfigSpec.DoubleValue ALPHA_MANTIS_FLYING_SPEED;
|
||||
private static final ForgeConfigSpec.IntValue ALPHA_MANTIS_SUMMON_INTERVAL_TICKS;
|
||||
private static final ForgeConfigSpec.IntValue ALPHA_MANTIS_MAX_MINIONS;
|
||||
private static final ForgeConfigSpec.DoubleValue ALPHA_MANTIS_DAMAGE_RANGE;
|
||||
|
||||
|
||||
// Rolly Polly
|
||||
@@ -185,6 +195,7 @@ public final class AntarchyMobsConfig {
|
||||
// Toreterror
|
||||
|
||||
private static final ForgeConfigSpec.DoubleValue TORETERROR_HEALTH;
|
||||
private static final ForgeConfigSpec.DoubleValue TORETERROR_DAMAGE_RANGE;
|
||||
private static final ForgeConfigSpec.DoubleValue TORETERROR_JUMP_ATTACK_DAMAGE;
|
||||
private static final ForgeConfigSpec.DoubleValue TORETERROR_JUMP_ATTACK_KNOCKBACK;
|
||||
private static final ForgeConfigSpec.DoubleValue TORETERROR_SPIN_DAMAGE;
|
||||
@@ -247,6 +258,7 @@ public final class AntarchyMobsConfig {
|
||||
private static final ForgeConfigSpec.DoubleValue HERCULES_BEETLE_HEALTH;
|
||||
private static final ForgeConfigSpec.DoubleValue HERCULES_BEETLE_ATTACK_DAMAGE;
|
||||
private static final ForgeConfigSpec.DoubleValue HERCULES_BEETLE_CHARGE_DAMAGE;
|
||||
private static final ForgeConfigSpec.DoubleValue HERCULES_BEETLE_DAMAGE_RANGE;
|
||||
|
||||
|
||||
// Lucid
|
||||
@@ -398,6 +410,18 @@ public final class AntarchyMobsConfig {
|
||||
b.pop();
|
||||
|
||||
|
||||
// Emperor Scorpion
|
||||
|
||||
b.push("emperorScorpion");
|
||||
EMPEROR_SCORPION_DAMAGE_RANGE = b
|
||||
.comment("Range in blocks a player must be within for the Emperor Scorpion to be able to take damage. Prevents cheesing it from outside its aggro range.")
|
||||
.defineInRange("damageRange", 80.0D, 1.0D, 256.0D);
|
||||
EMPEROR_SCORPION_MIN_DESPAWN_TICKS = b
|
||||
.comment("Minimum ticks after spawning before the Emperor Scorpion can despawn from being far away. It also never despawns once it has taken damage. 6000 ticks = 5 minutes.")
|
||||
.defineInRange("minDespawnTicks", 6000, 0, 1000000);
|
||||
b.pop();
|
||||
|
||||
|
||||
// Kraken
|
||||
|
||||
b.push("kraken");
|
||||
@@ -407,6 +431,8 @@ public final class AntarchyMobsConfig {
|
||||
KRAKEN_SQUID_SPAWN_ENABLED = b.comment("If true, a player killing a Missile Squid has a 1/100 chance to spawn a single Kraken nearby.") .define("squidSpawnEnabled", true);
|
||||
KRAKEN_MASS_SPAWN_ENABLED = b.comment("If true, a player killing a Missile Squid has a 1/500 chance to spawn 10 Krakens. Independent from the single spawn.").define("massSpawnEnabled", true);
|
||||
KRAKEN_REQUIRE_BAD_OMEN_TO_SUMMON = b.comment("If true, the killer must have Bad Omen to summon a single Kraken; chance scales with Bad Omen level. Mass spawn is unaffected by level but still requires Bad Omen when this is on.").define("requireBadOmenToSummon", true);
|
||||
KRAKEN_FOLLOW_RANGE = b.comment("How far the Kraken can see/target players.").defineInRange("followRange", 96.0D, 1.0D, 256.0D);
|
||||
KRAKEN_DAMAGE_RANGE = b.comment("Range in blocks a player must be within for the Kraken to be able to take damage. Prevents cheesing it from outside its aggro range.").defineInRange("damageRange", 96.0D, 1.0D, 256.0D);
|
||||
b.pop();
|
||||
|
||||
|
||||
@@ -416,6 +442,7 @@ public final class AntarchyMobsConfig {
|
||||
BRUTALFLY_HEALTH = b.comment("Base max health.") .defineInRange("health", 200.0D, 1.0D, 32768.0D);
|
||||
BRUTALFLY_SWIPE_DAMAGE = b.comment("Damage dealt by a claw swipe.") .defineInRange("swipeDamage", 15.0D, 0.0D, 1024.0D);
|
||||
BRUTALFLY_SPIT_DAMAGE = b.comment("Direct hit damage from a spit orb before lingering effect.").defineInRange("spitDamage", 5.0D, 0.0D, 1024.0D);
|
||||
BRUTALFLY_DAMAGE_RANGE = b.comment("Range in blocks a player must be within for the Brutalfly to be able to take damage. Prevents cheesing it from outside its aggro range.").defineInRange("damageRange", 48.0D, 1.0D, 256.0D);
|
||||
b.pop();
|
||||
|
||||
|
||||
@@ -439,6 +466,7 @@ public final class AntarchyMobsConfig {
|
||||
ALPHA_MANTIS_FLYING_SPEED = b.comment("Base flying speed.") .defineInRange("flyingSpeed", 0.77D, 0.0D, 10.0D);
|
||||
ALPHA_MANTIS_SUMMON_INTERVAL_TICKS = b.comment("Ticks between mantis minion summons while in combat.") .defineInRange("summonIntervalTicks", 300, 20, 72000);
|
||||
ALPHA_MANTIS_MAX_MINIONS = b.comment("Maximum summoned mantises alive near the alpha at once.") .defineInRange("maxMinions", 4, 0, 32);
|
||||
ALPHA_MANTIS_DAMAGE_RANGE = b.comment("Range in blocks a player must be within for the Alpha Mantis to be able to take damage. Prevents cheesing it from outside its aggro range.").defineInRange("damageRange", 48.0D, 1.0D, 256.0D);
|
||||
b.pop();
|
||||
|
||||
|
||||
@@ -612,10 +640,12 @@ public final class AntarchyMobsConfig {
|
||||
HERCULES_BEETLE_HEALTH = b.comment("Base max health.").defineInRange("health", 500.0D, 1.0D, 32768.0D);
|
||||
HERCULES_BEETLE_ATTACK_DAMAGE = b.comment("Base melee damage for ground and flying attacks.").defineInRange("attackDamage", 30.0D, 0.0D, 1024.0D);
|
||||
HERCULES_BEETLE_CHARGE_DAMAGE = b.comment("AOE impact damage dealt when a charge collides.").defineInRange("chargeDamage", 40.0D, 0.0D, 1024.0D);
|
||||
HERCULES_BEETLE_DAMAGE_RANGE = b.comment("Range in blocks a player must be within for the Hercules Beetle to be able to take damage. Prevents cheesing it from outside its aggro range.").defineInRange("damageRange", 48.0D, 1.0D, 256.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("toreterror");
|
||||
TORETERROR_HEALTH = b.comment("Base max health.").defineInRange("health", 300.0D, 1.0D, 32768.0D);
|
||||
TORETERROR_DAMAGE_RANGE = b.comment("Range in blocks a player must be within for the Toreterror to be able to take damage. Prevents cheesing it from outside its aggro range.").defineInRange("damageRange", 48.0D, 1.0D, 256.0D);
|
||||
TORETERROR_JUMP_ATTACK_DAMAGE = b.comment("Damage dealt by the jump shockwave.").defineInRange("jumpAttackDamage", 14.0D, 0.0D, 1024.0D);
|
||||
TORETERROR_JUMP_ATTACK_KNOCKBACK = b.comment("Knockback strength of the jump shockwave.").defineInRange("jumpAttackKnockback", 2.5D, 0.0D, 10.0D);
|
||||
TORETERROR_SPIN_DAMAGE = b.comment("Damage per spin-attack tick.").defineInRange("spinDamage", 8.0D, 0.0D, 1024.0D);
|
||||
@@ -686,16 +716,22 @@ public final class AntarchyMobsConfig {
|
||||
static double jumpyBugLatchDamage() { return JUMPY_BUG_LATCH_DAMAGE.get(); }
|
||||
static double jumpyBugCamouflageAlpha() { return JUMPY_BUG_CAMOUFLAGE_ALPHA.get(); }
|
||||
|
||||
static double emperorScorpionDamageRange() { return EMPEROR_SCORPION_DAMAGE_RANGE.get(); }
|
||||
static int emperorScorpionMinDespawnTicks() { return EMPEROR_SCORPION_MIN_DESPAWN_TICKS.get(); }
|
||||
|
||||
static double krakenHealth() { return KRAKEN_HEALTH.get(); }
|
||||
static double krakenAttackDamage() { return KRAKEN_ATTACK_DAMAGE.get(); }
|
||||
static double krakenProjectileDamageTakenMultiplier() { return KRAKEN_PROJECTILE_DAMAGE_TAKEN_MULTIPLIER.get(); }
|
||||
static boolean krakenSquidSpawnEnabled() { return KRAKEN_SQUID_SPAWN_ENABLED.get(); }
|
||||
static boolean krakenMassSpawnEnabled() { return KRAKEN_MASS_SPAWN_ENABLED.get(); }
|
||||
static boolean krakenRequireBadOmenToSummon() { return KRAKEN_REQUIRE_BAD_OMEN_TO_SUMMON.get(); }
|
||||
static double krakenFollowRange() { return KRAKEN_FOLLOW_RANGE.get(); }
|
||||
static double krakenDamageRange() { return KRAKEN_DAMAGE_RANGE.get(); }
|
||||
|
||||
static double brutalflyHealth() { return BRUTALFLY_HEALTH.get(); }
|
||||
static double brutalflySwipeDamage() { return BRUTALFLY_SWIPE_DAMAGE.get(); }
|
||||
static double brutalflySpitDamage() { return BRUTALFLY_SPIT_DAMAGE.get(); }
|
||||
static double brutalflyDamageRange() { return BRUTALFLY_DAMAGE_RANGE.get(); }
|
||||
|
||||
static double mantisHealth() { return MANTIS_HEALTH.get(); }
|
||||
static double mantisAttackDamage() { return MANTIS_ATTACK_DAMAGE.get(); }
|
||||
@@ -708,6 +744,7 @@ public final class AntarchyMobsConfig {
|
||||
static double alphaMantisFlyingSpeed() { return ALPHA_MANTIS_FLYING_SPEED.get(); }
|
||||
static int alphaMantisSummonIntervalTicks() { return ALPHA_MANTIS_SUMMON_INTERVAL_TICKS.get(); }
|
||||
static int alphaMantisMaxMinions() { return ALPHA_MANTIS_MAX_MINIONS.get(); }
|
||||
static double alphaMantisDamageRange() { return ALPHA_MANTIS_DAMAGE_RANGE.get(); }
|
||||
static double rollyPollyHealth() { return ROLLY_POLLY_HEALTH.get(); }
|
||||
static double rollyPollyMovementSpeed() { return ROLLY_POLLY_MOVEMENT_SPEED.get(); }
|
||||
static double rollyPollyRollSpeedMultiplier() { return ROLLY_POLLY_ROLL_SPEED_MULTIPLIER.get(); }
|
||||
@@ -767,6 +804,7 @@ public final class AntarchyMobsConfig {
|
||||
static double lucidPearlInvertedDurationSeconds() { return LUCID_PEARL_INVERTED_DURATION_SECONDS.get(); }
|
||||
|
||||
static double toreterrorHealth() { return TORETERROR_HEALTH.get(); }
|
||||
static double toreterrorDamageRange() { return TORETERROR_DAMAGE_RANGE.get(); }
|
||||
static double toreterrorJumpAttackDamage() { return TORETERROR_JUMP_ATTACK_DAMAGE.get(); }
|
||||
static double toreterrorJumpAttackKnockback() { return TORETERROR_JUMP_ATTACK_KNOCKBACK.get(); }
|
||||
static double toreterrorSpinDamage() { return TORETERROR_SPIN_DAMAGE.get(); }
|
||||
@@ -806,4 +844,5 @@ public final class AntarchyMobsConfig {
|
||||
static double herculesBeetleHealth() { return HERCULES_BEETLE_HEALTH.get(); }
|
||||
static double herculesBeetleAttackDamage() { return HERCULES_BEETLE_ATTACK_DAMAGE.get(); }
|
||||
static double herculesBeetleChargeDamage() { return HERCULES_BEETLE_CHARGE_DAMAGE.get(); }
|
||||
static double herculesBeetleDamageRange() { return HERCULES_BEETLE_DAMAGE_RANGE.get(); }
|
||||
}
|
||||
@@ -88,14 +88,16 @@ public final class AntarchyToolsConfig {
|
||||
private static final ForgeConfigSpec.BooleanValue KRAKENS_GRASP_INNATE_LOYALTY;
|
||||
private static final ForgeConfigSpec.IntValue KRAKENS_GRASP_INNATE_LOYALTY_LEVEL;
|
||||
private static final ForgeConfigSpec.IntValue KRAKENS_GRASP_TENTACLE_DURATION_TICKS;
|
||||
private static final ForgeConfigSpec.DoubleValue KRAKENS_GRASP_TENTACLE_DAMAGE;
|
||||
private static final ForgeConfigSpec.DoubleValue KRAKENS_GRASP_TENTACLE_RADIUS;
|
||||
private static final ForgeConfigSpec.IntValue KRAKENS_GRASP_TENTACLE_DAMAGE_INTERVAL_TICKS;
|
||||
private static final ForgeConfigSpec.IntValue KRAKENS_GRASP_TENTACLE_SLOWNESS_AMPLIFIER;
|
||||
private static final ForgeConfigSpec.IntValue KRAKENS_GRASP_TENTACLE_SLOWNESS_REFRESH_TICKS;
|
||||
private static final ForgeConfigSpec.IntValue BIG_BERTHA_BASILISK_PARALYZE_DURATION_TICKS;
|
||||
private static final ForgeConfigSpec.IntValue BIG_BERTHA_KRAKEN_SLOW_TICKS;
|
||||
private static final ForgeConfigSpec.DoubleValue BIG_BERTHA_BASILISK_COOLDOWN_SECONDS;
|
||||
private static final ForgeConfigSpec.DoubleValue BIG_BERTHA_LUCID_INVERTED_DURATION_SECONDS;
|
||||
private static final ForgeConfigSpec.DoubleValue BIG_BERTHA_LUCID_INVERTED_DAMAGE_BONUS_PERCENT;
|
||||
private static final ForgeConfigSpec.DoubleValue BIG_BERTHA_NONE_MODE_DAMAGE_BONUS_PERCENT;
|
||||
private static final ForgeConfigSpec.DoubleValue BIG_BERTHA_NIGHTMARE_DAMAGE_BONUS_PERCENT;
|
||||
private static final ForgeConfigSpec.DoubleValue SCORPION_WHIP_BASE_DAMAGE;
|
||||
private static final ForgeConfigSpec.DoubleValue SCORPION_WHIP_REACH_BONUS;
|
||||
private static final ForgeConfigSpec.IntValue SCORPION_WHIP_POISON_DURATION_TICKS;
|
||||
@@ -321,6 +323,8 @@ public final class AntarchyToolsConfig {
|
||||
BIG_BERTHA_BASILISK_COOLDOWN_SECONDS = b.comment("Cooldown in seconds after using Basilisk mode's right-click paralyze.") .defineInRange("basiliskModeCooldownSeconds", 7.0D, 0.0D, 3600.0D);
|
||||
BIG_BERTHA_LUCID_INVERTED_DURATION_SECONDS = b.comment("How long Lucid mode's inversion lasts on a target, in seconds.") .defineInRange("lucidModeInvertedDurationSeconds", 3.0D, 0.0D, 3600.0D);
|
||||
BIG_BERTHA_LUCID_INVERTED_DAMAGE_BONUS_PERCENT = b.comment("Bonus damage percent from Lucid mode while the wielder is inverted.") .defineInRange("lucidModeInvertedDamageBonusPercent", 25.0D, 0.0D, 1000.0D);
|
||||
BIG_BERTHA_NONE_MODE_DAMAGE_BONUS_PERCENT = b.comment("Bonus damage percent dealt while no boss mode is selected (the default mode).").defineInRange("noneModeDamageBonusPercent", 15.0D, 0.0D, 1000.0D);
|
||||
BIG_BERTHA_NIGHTMARE_DAMAGE_BONUS_PERCENT = b.comment("Bonus damage percent from Nightmare mode hits.") .defineInRange("nightmareModeDamageBonusPercent", 30.0D, 0.0D, 1000.0D);
|
||||
b.pop();
|
||||
|
||||
b.push("attitudeAdjuster");
|
||||
@@ -336,9 +340,9 @@ public final class AntarchyToolsConfig {
|
||||
KRAKENS_GRASP_INNATE_LOYALTY = b.comment("Whether Kraken's Grasp automatically returns to its thrower like an enchanted Loyalty trident.").define("innateLoyalty", true);
|
||||
KRAKENS_GRASP_INNATE_LOYALTY_LEVEL = b.comment("Effective Loyalty level used for the innate return, from 1 to 3.") .defineInRange("innateLoyaltyLevel", 3, 1, 3);
|
||||
KRAKENS_GRASP_TENTACLE_DURATION_TICKS = b.comment("How long a summoned tentacle lasts, in ticks.") .defineInRange("tentacleDurationTicks", 100, 1, 72000);
|
||||
KRAKENS_GRASP_TENTACLE_DAMAGE = b.comment("Damage a tentacle deals per damage interval to nearby entities.") .defineInRange("tentacleDamage", 3.0D, 0.0D, 4096.0D);
|
||||
KRAKENS_GRASP_TENTACLE_RADIUS = b.comment("Radius in blocks around a tentacle that it can grab and damage.") .defineInRange("tentacleRadius", 3.0D, 0.0D, 32.0D);
|
||||
KRAKENS_GRASP_TENTACLE_DAMAGE_INTERVAL_TICKS = b.comment("How often, in ticks, a tentacle damages nearby entities.") .defineInRange("tentacleDamageIntervalTicks", 20, 1, 2000);
|
||||
KRAKENS_GRASP_TENTACLE_RADIUS = b.comment("Radius in blocks around a tentacle that it can grab and slow.") .defineInRange("tentacleRadius", 3.0D, 0.0D, 32.0D);
|
||||
KRAKENS_GRASP_TENTACLE_SLOWNESS_AMPLIFIER = b.comment("Slowness amplifier applied to entities held by a tentacle (0 = Slowness I).").defineInRange("tentacleSlownessAmplifier", 8, 0, 255);
|
||||
KRAKENS_GRASP_TENTACLE_SLOWNESS_REFRESH_TICKS = b.comment("How often, in ticks, a tentacle refreshes its slowness effect on nearby entities. Kept low so the effect fades quickly once an entity leaves.").defineInRange("tentacleSlownessRefreshTicks", 5, 1, 2000);
|
||||
b.pop();
|
||||
|
||||
b.push("scorpionWhip");
|
||||
@@ -593,6 +597,8 @@ public final class AntarchyToolsConfig {
|
||||
static double bigBerthaBasiliskCooldownSeconds() { return BIG_BERTHA_BASILISK_COOLDOWN_SECONDS.get(); }
|
||||
static double bigBerthaLucidInvertedDurationSeconds() { return BIG_BERTHA_LUCID_INVERTED_DURATION_SECONDS.get(); }
|
||||
static double bigBerthaLucidInvertedDamageBonusPercent(){ return BIG_BERTHA_LUCID_INVERTED_DAMAGE_BONUS_PERCENT.get(); }
|
||||
static double bigBerthaNoneModeDamageBonusPercent() { return BIG_BERTHA_NONE_MODE_DAMAGE_BONUS_PERCENT.get(); }
|
||||
static double bigBerthaNightmareDamageBonusPercent() { return BIG_BERTHA_NIGHTMARE_DAMAGE_BONUS_PERCENT.get(); }
|
||||
|
||||
static double krakensGraspAttackDamage() { return KRAKENS_GRASP_ATTACK_DAMAGE.get(); }
|
||||
static double krakensGraspAttackSpeed() { return KRAKENS_GRASP_ATTACK_SPEED.get(); }
|
||||
@@ -601,9 +607,9 @@ public final class AntarchyToolsConfig {
|
||||
static boolean krakensGraspInnateLoyalty() { return KRAKENS_GRASP_INNATE_LOYALTY.get(); }
|
||||
static int krakensGraspInnateLoyaltyLevel() { return KRAKENS_GRASP_INNATE_LOYALTY_LEVEL.get(); }
|
||||
static int krakensGraspTentacleDurationTicks() { return KRAKENS_GRASP_TENTACLE_DURATION_TICKS.get(); }
|
||||
static double krakensGraspTentacleDamage() { return KRAKENS_GRASP_TENTACLE_DAMAGE.get(); }
|
||||
static double krakensGraspTentacleRadius() { return KRAKENS_GRASP_TENTACLE_RADIUS.get(); }
|
||||
static int krakensGraspTentacleDamageIntervalTicks() { return KRAKENS_GRASP_TENTACLE_DAMAGE_INTERVAL_TICKS.get(); }
|
||||
static int krakensGraspTentacleSlownessAmplifier() { return KRAKENS_GRASP_TENTACLE_SLOWNESS_AMPLIFIER.get(); }
|
||||
static int krakensGraspTentacleSlownessRefreshTicks() { return KRAKENS_GRASP_TENTACLE_SLOWNESS_REFRESH_TICKS.get(); }
|
||||
static double scorpionWhipBaseDamage() { return SCORPION_WHIP_BASE_DAMAGE.get(); }
|
||||
static double scorpionWhipReachBonus() { return SCORPION_WHIP_REACH_BONUS.get(); }
|
||||
static int scorpionWhipPoisonDurationTicks() { return SCORPION_WHIP_POISON_DURATION_TICKS.get(); }
|
||||
|
||||
+2
@@ -293,6 +293,8 @@ public final class AntarchyForgeClient {
|
||||
event.registerSpecial(AntarchyForgeMisc.INVERTED_GEYSER_ERUPTION.get(), new InvertedGeyserEruptionParticle.Provider());
|
||||
event.registerSpriteSet(AntarchyForgeMisc.FIREFLY.get(), FireflyParticle.Provider::new);
|
||||
event.registerSpriteSet(AntarchyForgeMisc.ORANGE_ASH.get(), OrangeAshParticle.Provider::new);
|
||||
event.registerSpriteSet(AntarchyForgeMisc.LUCID_BOLT_IMPACT_SMALL.get(), LucidBoltImpactParticle.SmallProvider::new);
|
||||
event.registerSpriteSet(AntarchyForgeMisc.LUCID_BOLT_IMPACT_LARGE.get(), LucidBoltImpactParticle.LargeProvider::new);
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
|
||||
+4
@@ -176,6 +176,10 @@ public final class AntarchyForgeMisc {
|
||||
AntarchyForgeMisc::simpleParticleType);
|
||||
public static final RegistryObject<SimpleParticleType> ORANGE_ASH = PARTICLE_TYPES.register("orange_ash",
|
||||
AntarchyForgeMisc::simpleParticleType);
|
||||
public static final RegistryObject<SimpleParticleType> LUCID_BOLT_IMPACT_SMALL = PARTICLE_TYPES.register("lucid_bolt_impact_small",
|
||||
AntarchyForgeMisc::simpleParticleType);
|
||||
public static final RegistryObject<SimpleParticleType> LUCID_BOLT_IMPACT_LARGE = PARTICLE_TYPES.register("lucid_bolt_impact_large",
|
||||
AntarchyForgeMisc::simpleParticleType);
|
||||
public static final RegistryObject<ParticleType<InvertedGeyserBaseParticleOptions>> INVERTED_GEYSER_BASE = PARTICLE_TYPES.register("inverted_geyser_base",
|
||||
() -> particleType(InvertedGeyserBaseParticleOptions.deserializer()));
|
||||
public static final RegistryObject<ParticleType<InvertedGeyserParticleOptions>> INVERTED_GEYSER_PLUME = PARTICLE_TYPES.register("inverted_geyser_plume",
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"entity.MultipartEntityBridgeMixin",
|
||||
"entity.MultipartEntityLevelRegistryMixin",
|
||||
"entity.ParalyzedMobFreezeMixin",
|
||||
"infinity.AmendmentRareOresMixin",
|
||||
"infinity.ConfigGenInvocationMixin",
|
||||
"item.BucketItemThoraxisWaterMixin",
|
||||
"level.ClientLevelPartEntitiesAccessor",
|
||||
|
||||
Reference in new issue
Block a user