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:
1 parent
de529b54c2
commit
6f47e59ff0
107 files changed
+3192
-288
No files matched your search
+8
-3
@@ -130,9 +130,13 @@ public final class AntarchyFabricContent {
|
||||
|
||||
AntarchySoundEvents.bind(
|
||||
AntarchyFabricSounds.SQUIDZOOKA_FIRE,
|
||||
AntarchyFabricSounds.SHRINK_RAY_SOUND,
|
||||
AntarchyFabricSounds.GROWTH_RAY_SOUND,
|
||||
AntarchyFabricSounds.SIZE_RAY_CHARGE,
|
||||
AntarchyFabricSounds.SHRINK_RAY_CHARGE,
|
||||
AntarchyFabricSounds.SHRINK_RAY_LOOP,
|
||||
AntarchyFabricSounds.GROWTH_RAY_CHARGE,
|
||||
AntarchyFabricSounds.GROWTH_RAY_LOOP,
|
||||
AntarchyFabricSounds.SIZE_RAY_WEAKSHOT,
|
||||
AntarchyFabricSounds.SIZE_RAY_MEDIUMSHOT,
|
||||
AntarchyFabricSounds.SIZE_RAY_CRITSHOT,
|
||||
AntarchyFabricSounds.ANT_AMBIENT,
|
||||
AntarchyFabricSounds.ANT_IDLE,
|
||||
AntarchyFabricSounds.ANT_HURT,
|
||||
@@ -323,6 +327,7 @@ public final class AntarchyFabricContent {
|
||||
AntarchyObjects.setLumenFroglight(() -> AntarchyFabricBlocks.LUMEN_FROGLIGHT.get());
|
||||
AntarchyObjects.setPeachLeavesParticle(() -> AntarchyFabricMisc.PEACH_LEAVES_PARTICLE.get());
|
||||
AntarchyObjects.setLotusPollen(() -> AntarchyFabricMisc.LOTUS_POLLEN.get());
|
||||
AntarchyObjects.setNightmareFireFlame(() -> AntarchyFabricMisc.NIGHTMARE_FIRE_FLAME.get());
|
||||
AntarchyObjects.setLucidBoltImpactSmall(() -> AntarchyFabricMisc.LUCID_BOLT_IMPACT_SMALL.get());
|
||||
AntarchyObjects.setLucidBoltImpactLarge(() -> AntarchyFabricMisc.LUCID_BOLT_IMPACT_LARGE.get());
|
||||
AntarchyObjects.setDorrieInventoryMenu(AntarchyFabricMisc.DORRIE_INVENTORY_MENU);
|
||||
|
||||
+3
-1
@@ -251,7 +251,9 @@ public final class AntarchyFabricEvents {
|
||||
|
||||
private static void tickDuctTapePlayers(ServerLevel level) {
|
||||
for (Player player : level.players()) {
|
||||
DuctTapeBlock.tickStuckEntity(player);
|
||||
if (DuctTapeBlock.shouldTickStuckEntity(player)) {
|
||||
DuctTapeBlock.tickStuckEntity(player);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+3
@@ -8,6 +8,7 @@ import com.craisinlord.antarchy.Antarchy;
|
||||
import com.craisinlord.antarchy.content.client.CameraShakeClientState;
|
||||
import com.craisinlord.antarchy.content.client.HerculesBeetleImpactShakeClientState;
|
||||
import com.craisinlord.antarchy.content.client.HordeClientState;
|
||||
import com.craisinlord.antarchy.content.client.SizeRaySoundHandler;
|
||||
import com.craisinlord.antarchy.content.client.TigerEyeClientHooks;
|
||||
import com.craisinlord.antarchy.content.client.renderer.*;
|
||||
import com.craisinlord.antarchy.content.client.particle.*;
|
||||
@@ -274,6 +275,7 @@ public final class AntarchyFabricClientBootstrap {
|
||||
private static void registerParticles() {
|
||||
ParticleFactoryRegistry registry = ParticleFactoryRegistry.getInstance();
|
||||
registry.register(AntarchyFabricMisc.DREAM_FIRE_FLAME.get(), DreamFlameParticle.Provider::new);
|
||||
registry.register(AntarchyFabricMisc.NIGHTMARE_FIRE_FLAME.get(), DreamFlameParticle.Provider::new);
|
||||
registry.register(AntarchyFabricMisc.STINKY_GAS.get(), HypnoticGasParticle.Provider::new);
|
||||
registry.register(AntarchyFabricMisc.STINKY_FLY.get(), FireflyParticle.Provider::new);
|
||||
registry.register(AntarchyFabricMisc.PEACH_LEAVES_PARTICLE.get(), PeachLeavesParticle.Provider::new);
|
||||
@@ -486,6 +488,7 @@ public final class AntarchyFabricClientBootstrap {
|
||||
ScorpionWhipTetherRenderHandler.tick();
|
||||
DorrieJumpClientHandler.tick();
|
||||
HerculesBeetleClientHandler.tick();
|
||||
SizeRaySoundHandler.tick(client);
|
||||
});
|
||||
|
||||
BigBerthaClientHandler.register();
|
||||
|
||||
+18
-1
@@ -21,9 +21,11 @@ import java.util.UUID;
|
||||
|
||||
public final class LucidSoundHandler {
|
||||
private static final double START_SCAN_RADIUS = 96.0D;
|
||||
private static final int DISCOVERY_SCAN_INTERVAL_TICKS = 10;
|
||||
private static final int ANIM_ATTACK = 2;
|
||||
private static final int ANIM_DEATH = 3;
|
||||
private static final Map<UUID, LucidLoopSet> ACTIVE_LOOPS = new HashMap<>();
|
||||
private static long nextDiscoveryScanTick;
|
||||
|
||||
private LucidSoundHandler() {
|
||||
}
|
||||
@@ -42,10 +44,24 @@ public final class LucidSoundHandler {
|
||||
}
|
||||
|
||||
pruneStaleLoops(client);
|
||||
refreshNearbyLucids(client);
|
||||
refreshActiveLoops(client);
|
||||
|
||||
long gameTime = client.level.getGameTime();
|
||||
if (gameTime >= nextDiscoveryScanTick) {
|
||||
nextDiscoveryScanTick = gameTime + DISCOVERY_SCAN_INTERVAL_TICKS;
|
||||
refreshNearbyLucids(client);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private static void refreshActiveLoops(Minecraft mc) {
|
||||
for (LucidLoopSet set : ACTIVE_LOOPS.values()) {
|
||||
if (set.isValid()) {
|
||||
set.refresh(mc, set.entity);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static void refreshNearbyLucids(Minecraft mc) {
|
||||
List<LucidEntity> lucids = mc.level.getEntitiesOfClass(
|
||||
LucidEntity.class,
|
||||
@@ -85,6 +101,7 @@ public final class LucidSoundHandler {
|
||||
set.stop(mc);
|
||||
}
|
||||
ACTIVE_LOOPS.clear();
|
||||
nextDiscoveryScanTick = 0L;
|
||||
}
|
||||
|
||||
private static final class LucidLoopSet {
|
||||
|
||||
+2
@@ -288,6 +288,8 @@ public final class AntarchyFabricMisc {
|
||||
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> DREAM_FIRE_FLAME = PARTICLE_TYPES.register("dream_fire_flame",
|
||||
() -> simpleParticleType());
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> NIGHTMARE_FIRE_FLAME = PARTICLE_TYPES.register("nightmare_fire_flame",
|
||||
() -> simpleParticleType());
|
||||
|
||||
|
||||
public static final DeferredHolder<ParticleType<?>, SimpleParticleType> STINKY_GAS = PARTICLE_TYPES.register("stinky_gas",
|
||||
|
||||
+24
-3
@@ -13,13 +13,25 @@ public final class AntarchyFabricSounds {
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SQUIDZOOKA_FIRE = registerSoundEvent("squidzooka_fire");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SHRINK_RAY_SOUND = registerSoundEvent("shrink_ray");
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SHRINK_RAY_CHARGE = registerSoundEvent("shrink_ray_charge");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GROWTH_RAY_SOUND = registerSoundEvent("growth_ray");
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SHRINK_RAY_LOOP = registerSoundEvent("shrink_ray_loop");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SIZE_RAY_CHARGE = registerSoundEvent("size_ray_charge");
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GROWTH_RAY_CHARGE = registerSoundEvent("growth_ray_charge");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> GROWTH_RAY_LOOP = registerSoundEvent("growth_ray_loop");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SIZE_RAY_WEAKSHOT = registerSoundEvent("size_ray_weakshot");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SIZE_RAY_MEDIUMSHOT = registerSoundEvent("size_ray_mediumshot");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> SIZE_RAY_CRITSHOT = registerSoundEvent("size_ray_critshot");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> ANT_AMBIENT = registerSoundEvent("ant_ambient");
|
||||
@@ -139,6 +151,9 @@ public final class AntarchyFabricSounds {
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> THORAXIS_NIGHTMARE_WASTES_ADDITIONS = registerSoundEvent("thoraxis_nightmare_wastes_additions");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> THORAXIS_NIGHTMARE_WASTES_BIOME_ADDITIONS = registerSoundEvent("thoraxis_nightmare_wastes_biome_additions");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> THORAXIS_NIGHTMARE_WASTES_MOOD = registerSoundEvent("thoraxis_nightmare_wastes_mood");
|
||||
|
||||
|
||||
@@ -148,6 +163,9 @@ public final class AntarchyFabricSounds {
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> THORAXIS_DREAM_DUNES_ADDITIONS = registerSoundEvent("thoraxis_dream_dunes_additions");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> THORAXIS_DREAM_DUNES_BIOME_ADDITIONS = registerSoundEvent("thoraxis_dream_dunes_biome_additions");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> THORAXIS_DREAM_DUNES_MOOD = registerSoundEvent("thoraxis_dream_dunes_mood");
|
||||
|
||||
|
||||
@@ -157,6 +175,9 @@ public final class AntarchyFabricSounds {
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> THORAXIS_LUCID_POOLS_ADDITIONS = registerSoundEvent("thoraxis_lucid_pools_additions");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> THORAXIS_LUCID_POOLS_BIOME_ADDITIONS = registerSoundEvent("thoraxis_lucid_pools_biome_additions");
|
||||
|
||||
|
||||
public static final DeferredHolder<SoundEvent, SoundEvent> THORAXIS_LUCID_POOLS_MOOD = registerSoundEvent("thoraxis_lucid_pools_mood");
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user