From 8b2f462adbf8861f6404b2da96818adef2e16676 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Sun, 4 Feb 2024 15:13:48 +0200 Subject: Small bugfixes --- .../lv/enes/mc/eris_alchemy/block/entity/EnergyCondenserEntity.java | 4 ++++ src/main/java/lv/enes/mc/eris_alchemy/recipe/SimplifiedRecipe.java | 4 ++-- src/main/java/lv/enes/mc/eris_alchemy/utils/ForeignUtils.java | 4 +--- 3 files changed, 7 insertions(+), 5 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/lv/enes/mc/eris_alchemy/block/entity/EnergyCondenserEntity.java b/src/main/java/lv/enes/mc/eris_alchemy/block/entity/EnergyCondenserEntity.java index 105e9e3..0aa14fe 100644 --- a/src/main/java/lv/enes/mc/eris_alchemy/block/entity/EnergyCondenserEntity.java +++ b/src/main/java/lv/enes/mc/eris_alchemy/block/entity/EnergyCondenserEntity.java @@ -95,6 +95,10 @@ public class EnergyCondenserEntity extends ChestLikeEntity implements EmcStorage @Override public void tick(Level world, BlockPos pos, BlockState state) { super.tick(world, pos, state); + if (world.isClientSide) { + return; + } + var cost = getMaxEmc(); tryConsumeEmc(cost); tryCloneTemplate(cost); diff --git a/src/main/java/lv/enes/mc/eris_alchemy/recipe/SimplifiedRecipe.java b/src/main/java/lv/enes/mc/eris_alchemy/recipe/SimplifiedRecipe.java index 6bb1274..0a6a5a0 100644 --- a/src/main/java/lv/enes/mc/eris_alchemy/recipe/SimplifiedRecipe.java +++ b/src/main/java/lv/enes/mc/eris_alchemy/recipe/SimplifiedRecipe.java @@ -24,14 +24,14 @@ import java.lang.reflect.Type; import java.util.Arrays; import java.util.Collection; import java.util.List; -import java.util.Objects; import java.util.function.Predicate; import java.util.function.Supplier; import java.util.stream.Stream; public record SimplifiedRecipe(ItemStack output, List remainder, List> input) { public static List of(Recipe recipe, RegistryAccess registryAccess) { - if (ForeignUtils.IS_CHIPPED_AVAILABLE && recipe instanceof ChippedRecipe chippedRecipe) { + if (ForeignUtils.isClassAvailable("earth.terrarium.chipped.common.recipe.ChippedRecipe") + && recipe instanceof ChippedRecipe chippedRecipe) { var remainder = List.of(); return chippedRecipe.tags() .stream() diff --git a/src/main/java/lv/enes/mc/eris_alchemy/utils/ForeignUtils.java b/src/main/java/lv/enes/mc/eris_alchemy/utils/ForeignUtils.java index b686a9e..d31d484 100644 --- a/src/main/java/lv/enes/mc/eris_alchemy/utils/ForeignUtils.java +++ b/src/main/java/lv/enes/mc/eris_alchemy/utils/ForeignUtils.java @@ -1,9 +1,7 @@ package lv.enes.mc.eris_alchemy.utils; public class ForeignUtils { - public static boolean IS_CHIPPED_AVAILABLE = check("earth.terrarium.chipped.Chipped"); - - private static boolean check(String className) { + public static boolean isClassAvailable(String className) { try { Class.forName(className); return true; -- cgit v1.2.3