1.1.1 release

New Structures
Temple of Technoblade
Basilisk lair

Small Changes
Added Nightmare fire flame bite particle
Overhauled Size Ray Sounds

Bug Fixes
Made Lucid nearby entity scans more performant
Fixed duct tape stickiness causes TPS problems even when not placed (oopsies)
Fixed Ruined Prison and Stampy’s house having broken trial spawners
Fixed gravity gun duping doors
Fixed permanent portals sometimes generating one-way returns
Fixed full Nightmare set wither/dread immunity
Fixed shoulder-perched Flying Squirrels pushing players around
Fixed permanent portals failing to activate when frame corners were filled
Fixed Jumpy Bug never hanging from ceiling
This commit is contained in:
craisinlord committed 2026-08-09 22:47:44 -05:00
1 parent de529b54c2
commit 6f47e59ff0
107 files changed
+3192 -288

No files matched your search

@@ -377,6 +377,7 @@ public class AntarchyForge {
AntarchyObjects.setLumenFroglight(() -> AntarchyForgeBlocks.LUMEN_FROGLIGHT.get());
AntarchyObjects.setPeachLeavesParticle(() -> AntarchyForgeMisc.PEACH_LEAVES_PARTICLE.get());
AntarchyObjects.setLotusPollen(() -> AntarchyForgeMisc.LOTUS_POLLEN.get());
AntarchyObjects.setNightmareFireFlame(() -> AntarchyForgeMisc.NIGHTMARE_FIRE_FLAME.get());
AntarchyObjects.setLucidBoltImpactSmall(() -> AntarchyForgeMisc.LUCID_BOLT_IMPACT_SMALL.get());
AntarchyObjects.setLucidBoltImpactLarge(() -> AntarchyForgeMisc.LUCID_BOLT_IMPACT_LARGE.get());
AntarchyObjects.setDorrieInventoryMenu(AntarchyForgeMisc.DORRIE_INVENTORY_MENU);
@@ -279,6 +279,7 @@ public final class AntarchyForgeClient {
@SubscribeEvent
public static void registerParticleProviders(RegisterParticleProvidersEvent event) {
event.registerSpriteSet(AntarchyForgeMisc.DREAM_FIRE_FLAME.get(), DreamFlameParticle.Provider::new);
event.registerSpriteSet(AntarchyForgeMisc.NIGHTMARE_FIRE_FLAME.get(), DreamFlameParticle.Provider::new);
event.registerSpriteSet(AntarchyForgeMisc.STINKY_GAS.get(), HypnoticGasParticle.Provider::new);
event.registerSpriteSet(AntarchyForgeMisc.STINKY_FLY.get(), FireflyParticle.Provider::new);
event.registerSpriteSet(AntarchyForgeMisc.PEACH_LEAVES_PARTICLE.get(), PeachLeavesParticle.Provider::new);
@@ -386,7 +386,9 @@ public final class AntarchyForgeEvents {
}
static void tickDuctTapeStickiness(LivingEvent.LivingTickEvent event) {
DuctTapeBlock.tickStuckEntity(event.getEntity());
if (DuctTapeBlock.shouldTickStuckEntity(event.getEntity())) {
DuctTapeBlock.tickStuckEntity(event.getEntity());
}
}
static void handleDreadDeath(LivingDeathEvent event) {
@@ -828,13 +830,6 @@ public final class AntarchyForgeEvents {
}
}
private static boolean isWearingFullNightmareArmor(Player player) {
for (ItemStack stack : player.getArmorSlots()) {
if (!(stack.getItem() instanceof NightmareArmorItem)) return false;
}
return true;
}
static void handleAntiwaterDamage(LivingHurtEvent event) {
if (!event.getSource().is(DamageTypes.FALL)) {
return;
@@ -1207,13 +1202,6 @@ public final class AntarchyForgeEvents {
return;
}
if (event.getEntity() instanceof Player player && isWearingFullNightmareArmor(player)
&& (event.getEffectInstance().getEffect() == net.minecraft.world.effect.MobEffects.WITHER
|| event.getEffectInstance().getEffect() == AntarchyForgeMisc.DREAD.get())) {
event.setResult(net.minecraftforge.eventbus.api.Event.Result.DENY);
return;
}
if (event.getEntity().getType().is(AntarchyTags.Entities.INVERTED_IMMUNE)
&& event.getEffectInstance().getEffect() == AntarchyForgeMisc.INVERTED.get()) {
event.setResult(net.minecraftforge.eventbus.api.Event.Result.DENY);
@@ -156,6 +156,8 @@ public final class AntarchyForgeMisc {
// Particle types
public static final RegistryObject<SimpleParticleType> DREAM_FIRE_FLAME = PARTICLE_TYPES.register("dream_fire_flame",
AntarchyForgeMisc::simpleParticleType);
public static final RegistryObject<SimpleParticleType> NIGHTMARE_FIRE_FLAME = PARTICLE_TYPES.register("nightmare_fire_flame",
AntarchyForgeMisc::simpleParticleType);
public static final RegistryObject<SimpleParticleType> STINKY_GAS = PARTICLE_TYPES.register("stinky_gas",
AntarchyForgeMisc::simpleParticleType);
public static final RegistryObject<SimpleParticleType> STINKY_FLY = PARTICLE_TYPES.register("stinky_fly",
@@ -32,6 +32,7 @@ public final class AntarchyForgeSounds {
public static final RegistryObject<SoundEvent> BRUTALFLY_IDLE = registerSoundEvent("brutalfly_idle");
public static final RegistryObject<SoundEvent> BRUTALFLY_DEATH = registerSoundEvent("brutalfly_death");
public static final RegistryObject<SoundEvent> ELYTHIA_FIREFLY_AMBIENT = registerSoundEvent("ambient.elythia.firefly");
public static final RegistryObject<SoundEvent> ELYTHIA_OURANWOOD_FOREST_AMBIENT = registerSoundEvent("ambient.elythia.ouranwood_forest");
public static final RegistryObject<SoundEvent> MISSILE_SQUID_AMBIENT = registerSoundEvent("missile_squid_ambient");
public static final RegistryObject<SoundEvent> MISSILE_SQUID_HURT = registerSoundEvent("missile_squid_hurt");
public static final RegistryObject<SoundEvent> MISSILE_SQUID_DEATH = registerSoundEvent("missile_squid_death");
@@ -52,12 +53,15 @@ public final class AntarchyForgeSounds {
public static final RegistryObject<SoundEvent> BASILISK_DEATH = registerSoundEvent("basilisk_death");
public static final RegistryObject<SoundEvent> THORAXIS_NIGHTMARE_WASTES_AMBIENT = registerSoundEvent("thoraxis_nightmare_wastes_ambient");
public static final RegistryObject<SoundEvent> THORAXIS_NIGHTMARE_WASTES_ADDITIONS = registerSoundEvent("thoraxis_nightmare_wastes_additions");
public static final RegistryObject<SoundEvent> THORAXIS_NIGHTMARE_WASTES_BIOME_ADDITIONS = registerSoundEvent("thoraxis_nightmare_wastes_biome_additions");
public static final RegistryObject<SoundEvent> THORAXIS_NIGHTMARE_WASTES_MOOD = registerSoundEvent("thoraxis_nightmare_wastes_mood");
public static final RegistryObject<SoundEvent> THORAXIS_DREAM_DUNES_AMBIENT = registerSoundEvent("thoraxis_dream_dunes_ambient");
public static final RegistryObject<SoundEvent> THORAXIS_DREAM_DUNES_ADDITIONS = registerSoundEvent("thoraxis_dream_dunes_additions");
public static final RegistryObject<SoundEvent> THORAXIS_DREAM_DUNES_BIOME_ADDITIONS = registerSoundEvent("thoraxis_dream_dunes_biome_additions");
public static final RegistryObject<SoundEvent> THORAXIS_DREAM_DUNES_MOOD = registerSoundEvent("thoraxis_dream_dunes_mood");
public static final RegistryObject<SoundEvent> THORAXIS_LUCID_POOLS_AMBIENT = registerSoundEvent("thoraxis_lucid_pools_ambient");
public static final RegistryObject<SoundEvent> THORAXIS_LUCID_POOLS_ADDITIONS = registerSoundEvent("thoraxis_lucid_pools_additions");
public static final RegistryObject<SoundEvent> THORAXIS_LUCID_POOLS_BIOME_ADDITIONS = registerSoundEvent("thoraxis_lucid_pools_biome_additions");
public static final RegistryObject<SoundEvent> THORAXIS_LUCID_POOLS_MOOD = registerSoundEvent("thoraxis_lucid_pools_mood");
public static final RegistryObject<SoundEvent> LUCID_AMBIENT = registerSoundEvent("lucid_ambient");
public static final RegistryObject<SoundEvent> LUCID_FLYING = registerSoundEvent("lucid_flying");