1.1.0 release
This commit is contained in:
1 parent
b81dcc3bef
commit
de529b54c2
149 files changed
+5623
-2919
No files matched your search
@@ -289,6 +289,7 @@ public final class AntarchyFabricContent {
|
||||
AntarchyObjects.setKrakensGrasp(() -> AntarchyFabricItems.KRAKENS_GRASP.get());
|
||||
AntarchyObjects.setOuranwoodDeer(AntarchyFabricEntities.OURANWOOD_DEER);
|
||||
AntarchyObjects.setGlimmer(AntarchyFabricEntities.GLIMMER);
|
||||
AntarchyObjects.setRollyPolly(AntarchyFabricEntities.ROLLY_POLLY);
|
||||
AntarchyObjects.setSpiritApple(() -> AntarchyFabricItems.SPIRIT_APPLE.get());
|
||||
AntarchyObjects.setGlimmeringEffect(() -> AntarchyFabricMisc.mobEffectHolder(AntarchyFabricMisc.GLIMMERING));
|
||||
AntarchyObjects.setElka(AntarchyFabricEntities.ELKA);
|
||||
|
||||
@@ -3,6 +3,7 @@ import com.craisinlord.antarchy.fabric.registry.AntarchyFabricBlocks;
|
||||
import com.craisinlord.antarchy.fabric.registry.AntarchyFabricItems;
|
||||
|
||||
import com.craisinlord.antarchy.content.entity.ReverieEntity;
|
||||
import com.craisinlord.antarchy.content.entity.ant.RainbowAntEntity;
|
||||
import com.craisinlord.antarchy.config.AntarchySettings;
|
||||
import com.craisinlord.antarchy.content.AntarchyObjects;
|
||||
import com.craisinlord.antarchy.content.block.DuctTapeBlock;
|
||||
@@ -90,6 +91,9 @@ public final class AntarchyFabricEvents {
|
||||
BloodglassManager.handleDeath(sp);
|
||||
}
|
||||
PermanentPortalManager.handleSacrifice(entity);
|
||||
if (entity instanceof RainbowAntEntity rainbowAnt) {
|
||||
rainbowAnt.tryIgniteInfinityPortalOnDeath();
|
||||
}
|
||||
if (entity.getKillCredit() instanceof ServerPlayer killer) {
|
||||
CavarynHordeManager.recordMobKill(killer, entity);
|
||||
}
|
||||
@@ -141,6 +145,7 @@ public final class AntarchyFabricEvents {
|
||||
Set<UUID> activeThisTick = new HashSet<>();
|
||||
for (ServerLevel level : server.getAllLevels()) {
|
||||
CavarynHordeManager.tick(level);
|
||||
com.craisinlord.antarchy.content.horde.CavarynCreatureSpawner.tick(level);
|
||||
tickInvertedPlayers(level, activeThisTick);
|
||||
tickDuctTapePlayers(level);
|
||||
tickIchorPlayers(level);
|
||||
|
||||
@@ -3,8 +3,11 @@ package com.craisinlord.antarchy.fabric;
|
||||
import com.craisinlord.antarchy.Antarchy;
|
||||
import com.craisinlord.antarchy.compat.infinity.InfinityCompatBridge;
|
||||
import net.lerariemann.infinity.util.InfinityMethods;
|
||||
import net.lerariemann.infinity.util.teleport.PortalCreator;
|
||||
import net.lerariemann.infinity.util.teleport.WarpLogic;
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.server.level.ServerLevel;
|
||||
import net.minecraft.server.level.ServerPlayer;
|
||||
import net.minecraft.util.RandomSource;
|
||||
|
||||
@@ -44,4 +47,14 @@ public final class FabricInfinityCompat implements InfinityCompatBridge {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean createPhysicalPortal(ServerLevel level, BlockPos anyPortalBlockPos, ResourceLocation dimensionId) {
|
||||
try {
|
||||
return PortalCreator.modifyOnInitialCollision(dimensionId, level, anyPortalBlockPos);
|
||||
} catch (Throwable throwable) {
|
||||
Antarchy.LOGGER.error("[Antarchy] Failed to convert a portal frame into an Infinity portal to {}", dimensionId, throwable);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
+3
-3
@@ -60,7 +60,7 @@ import com.craisinlord.antarchy.content.worldgen.cavaryn.ChitinSpikeConfiguratio
|
||||
import com.craisinlord.antarchy.content.worldgen.cavaryn.ChitinSpikeFeature;
|
||||
import com.craisinlord.antarchy.content.worldgen.thoraxis.BedBugNestFeature;
|
||||
import com.craisinlord.antarchy.content.worldgen.thoraxis.BedBugSurfaceClusterFeature;
|
||||
import com.craisinlord.antarchy.content.worldgen.thoraxis.CloudSeaCalciteFeature;
|
||||
import com.craisinlord.antarchy.content.worldgen.elythia.ElythiaCloudFeature;
|
||||
import com.craisinlord.antarchy.content.worldgen.thoraxis.LucidAntiwaterPoolFeature;
|
||||
import com.craisinlord.antarchy.content.worldgen.thoraxis.ThoraxisBiomeSource;
|
||||
import com.craisinlord.antarchy.content.worldgen.thoraxis.ThoraxisDuneConfiguration;
|
||||
@@ -729,8 +729,8 @@ public final class AntarchyFabricMisc {
|
||||
() -> new ThoraxisBloodCrystalFeature(ThoraxisBloodCrystalConfiguration.CODEC));
|
||||
|
||||
|
||||
public static final DeferredHolder<Feature<?>, CloudSeaCalciteFeature> CLOUD_SEA_CALCITE_BANKS = FEATURES.register("cloud_sea_calcite_banks",
|
||||
() -> new CloudSeaCalciteFeature(NoneFeatureConfiguration.CODEC));
|
||||
public static final DeferredHolder<Feature<?>, ElythiaCloudFeature> ELYTHIA_CLOUDS = FEATURES.register("elythia_clouds",
|
||||
() -> new ElythiaCloudFeature(NoneFeatureConfiguration.CODEC));
|
||||
|
||||
|
||||
public static final DeferredHolder<Feature<?>, BedBugNestFeature> BED_BUG_NEST = FEATURES.register("bed_bug_nest",
|
||||
|
||||
@@ -4,7 +4,8 @@
|
||||
"refmap": "antarchy.mixins.refmap.json",
|
||||
"compatibilityLevel": "JAVA_17",
|
||||
"mixins": [
|
||||
"infinity.AmendmentRareOresMixin"
|
||||
"infinity.AmendmentRareOresMixin",
|
||||
"BrewingStandCustomIngredientMixin"
|
||||
],
|
||||
"client": [
|
||||
],
|
||||
|
||||
Reference in new issue
Block a user