Heavens, no!

- Hotfix track placement not working when aether is not installed
This commit is contained in:
simibubi 2023-09-21 20:31:10 +02:00
parent 8be9b2dd0c
commit 52efa49914
2 changed files with 4 additions and 1 deletions

View file

@ -14,6 +14,7 @@ import net.minecraftforge.registries.ForgeRegistries;
* For compatibility with and without another mod present, we have to define load conditions of the specific code * For compatibility with and without another mod present, we have to define load conditions of the specific code
*/ */
public enum Mods { public enum Mods {
AETHER,
COMPUTERCRAFT, COMPUTERCRAFT,
CONNECTIVITY, CONNECTIVITY,
CURIOS, CURIOS,

View file

@ -3,6 +3,7 @@ package com.simibubi.create.content.trains.track;
import java.util.function.Function; import java.util.function.Function;
import java.util.function.UnaryOperator; import java.util.function.UnaryOperator;
import com.simibubi.create.compat.Mods;
import com.simibubi.create.content.contraptions.glue.SuperGlueEntity; import com.simibubi.create.content.contraptions.glue.SuperGlueEntity;
import com.simibubi.create.foundation.utility.AttachedRegistry; import com.simibubi.create.foundation.utility.AttachedRegistry;
import com.simibubi.create.foundation.utility.BlockFace; import com.simibubi.create.foundation.utility.BlockFace;
@ -60,7 +61,8 @@ public class AllPortalTracks {
public static void registerDefaults() { public static void registerDefaults() {
registerIntegration(Blocks.NETHER_PORTAL, AllPortalTracks::nether); registerIntegration(Blocks.NETHER_PORTAL, AllPortalTracks::nether);
registerIntegration(new ResourceLocation("aether", "aether_portal"), AllPortalTracks::aether); if (Mods.AETHER.isLoaded())
registerIntegration(new ResourceLocation("aether", "aether_portal"), AllPortalTracks::aether);
} }
private static Pair<ServerLevel, BlockFace> nether(Pair<ServerLevel, BlockFace> inbound) { private static Pair<ServerLevel, BlockFace> nether(Pair<ServerLevel, BlockFace> inbound) {