1.1.0 release
This commit is contained in:
1 parent
b81dcc3bef
commit
de529b54c2
149 files changed
+5623
-2919
No files matched your search
@@ -358,6 +358,7 @@ public class AntarchyForge {
|
||||
AntarchyObjects.setKrakensGrasp(() -> AntarchyForgeItems.KRAKENS_GRASP.get());
|
||||
AntarchyObjects.setOuranwoodDeer(AntarchyForgeEntites.OURANWOOD_DEER);
|
||||
AntarchyObjects.setGlimmer(AntarchyForgeEntites.GLIMMER);
|
||||
AntarchyObjects.setRollyPolly(AntarchyForgeEntites.ROLLY_POLLY);
|
||||
AntarchyObjects.setSpiritApple(() -> AntarchyForgeItems.SPIRIT_APPLE.get());
|
||||
AntarchyObjects.setGlimmeringEffect(() -> AntarchyForgeMisc.mobEffectHolder(AntarchyForgeMisc.GLIMMERING));
|
||||
AntarchyObjects.setElka(AntarchyForgeEntites.ELKA);
|
||||
|
||||
@@ -4,8 +4,11 @@ import com.craisinlord.antarchy.Antarchy;
|
||||
import com.craisinlord.antarchy.compat.infinity.InfinityCompatBridge;
|
||||
import net.lerariemann.infinity.InfinityMod;
|
||||
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;
|
||||
|
||||
@@ -75,4 +78,14 @@ public final class ForgeInfinityCompat 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
+5
@@ -14,6 +14,7 @@ import com.craisinlord.antarchy.content.dispenser.AntimetalMinecartDispenseBehav
|
||||
import com.craisinlord.antarchy.content.fluid.AntarchyFluidChecks;
|
||||
import com.craisinlord.antarchy.content.bloodglass.BloodglassAccess;
|
||||
import com.craisinlord.antarchy.content.entity.*;
|
||||
import com.craisinlord.antarchy.content.entity.ant.RainbowAntEntity;
|
||||
import com.craisinlord.antarchy.content.entity.kraken.KrakenEntity;
|
||||
import com.craisinlord.antarchy.content.entity.lucid.LucidBoltEntity;
|
||||
import com.craisinlord.antarchy.content.entity.lucid.LucidEntity;
|
||||
@@ -203,6 +204,7 @@ public final class AntarchyForgeEvents {
|
||||
if (event.phase != TickEvent.Phase.END) return;
|
||||
for (ServerLevel level : event.getServer().getAllLevels()) {
|
||||
CavarynHordeManager.tick(level);
|
||||
com.craisinlord.antarchy.content.horde.CavarynCreatureSpawner.tick(level);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -213,6 +215,9 @@ public final class AntarchyForgeEvents {
|
||||
|
||||
public static void onPermanentPortalSacrifice(LivingDeathEvent event) {
|
||||
PermanentPortalManager.handleSacrifice(event.getEntity());
|
||||
if (event.getEntity() instanceof RainbowAntEntity rainbowAnt) {
|
||||
rainbowAnt.tryIgniteInfinityPortalOnDeath();
|
||||
}
|
||||
}
|
||||
|
||||
public static void onLivingBreathe(LivingBreatheEvent event) {
|
||||
|
||||
+2
-2
@@ -306,8 +306,8 @@ public final class AntarchyForgeMisc {
|
||||
() -> new PotentNyxiteFeature(NoneFeatureConfiguration.CODEC));
|
||||
public static final RegistryObject<ThoraxisBloodCrystalFeature> THORAXIS_BLOOD_CRYSTAL_SPIRES = FEATURES.register("thoraxis_blood_crystal_spires",
|
||||
() -> new ThoraxisBloodCrystalFeature(ThoraxisBloodCrystalConfiguration.CODEC));
|
||||
public static final RegistryObject<CloudSeaCalciteFeature> CLOUD_SEA_CALCITE_BANKS = FEATURES.register("cloud_sea_calcite_banks",
|
||||
() -> new CloudSeaCalciteFeature(NoneFeatureConfiguration.CODEC));
|
||||
public static final RegistryObject<ElythiaCloudFeature> ELYTHIA_CLOUDS = FEATURES.register("elythia_clouds",
|
||||
() -> new ElythiaCloudFeature(NoneFeatureConfiguration.CODEC));
|
||||
public static final RegistryObject<BedBugNestFeature> BED_BUG_NEST = FEATURES.register("bed_bug_nest",
|
||||
() -> new BedBugNestFeature(NoneFeatureConfiguration.CODEC));
|
||||
public static final RegistryObject<BedBugSurfaceClusterFeature> BED_BUG_SURFACE_CLUSTER = FEATURES.register("bed_bug_surface_cluster",
|
||||
|
||||
Reference in new issue
Block a user