diff --git a/src/main/java/ca/spottedleaf/moonrise/common/config/ui/ConfigWalker.java b/src/main/java/ca/spottedleaf/moonrise/common/config/ui/ConfigWalker.java index 676c81c..6b2931c 100644 --- a/src/main/java/ca/spottedleaf/moonrise/common/config/ui/ConfigWalker.java +++ b/src/main/java/ca/spottedleaf/moonrise/common/config/ui/ConfigWalker.java @@ -5,15 +5,11 @@ import me.shedaniel.clothconfig2.api.ConfigCategory; import me.shedaniel.clothconfig2.api.ConfigEntryBuilder; import me.shedaniel.clothconfig2.impl.builders.AbstractFieldBuilder; import net.minecraft.network.chat.Component; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import java.lang.annotation.Annotation; import java.lang.reflect.Field; import java.lang.reflect.Modifier; -public final class ConfigWalker { - - private static final Logger LOGGER = LoggerFactory.getLogger(ConfigWalker.class); +public final class ConfigWalker { private ConfigWalker() {} diff --git a/src/main/java/ca/spottedleaf/moonrise/common/util/MoonriseCommon.java b/src/main/java/ca/spottedleaf/moonrise/common/util/MoonriseCommon.java index 2d4a0be..f736e2e 100644 --- a/src/main/java/ca/spottedleaf/moonrise/common/util/MoonriseCommon.java +++ b/src/main/java/ca/spottedleaf/moonrise/common/util/MoonriseCommon.java @@ -18,7 +18,7 @@ public final class MoonriseCommon { private static final Logger LOGGER = LoggerFactory.getLogger(MoonriseCommon.class); public static final PrioritisedThreadPool WORKER_POOL = new PrioritisedThreadPool( - new Consumer() { + new Consumer<>() { private final AtomicInteger idGenerator = new AtomicInteger(); @Override @@ -66,7 +66,7 @@ public final class MoonriseCommon { } public static final PrioritisedThreadPool IO_POOL = new PrioritisedThreadPool( - new Consumer() { + new Consumer<>() { private final AtomicInteger idGenerator = new AtomicInteger(); @Override diff --git a/src/main/java/ca/spottedleaf/moonrise/mixin/fluid/FluidStateMixin.java b/src/main/java/ca/spottedleaf/moonrise/mixin/fluid/FluidStateMixin.java index 51344c8..1063f32 100644 --- a/src/main/java/ca/spottedleaf/moonrise/mixin/fluid/FluidStateMixin.java +++ b/src/main/java/ca/spottedleaf/moonrise/mixin/fluid/FluidStateMixin.java @@ -54,7 +54,12 @@ abstract class FluidStateMixin extends StateHolder { ) ) private void init(final CallbackInfo ci) { - this.amount = this.getType().getAmount((FluidState)(Object)this); + try { + this.amount = this.getType().getAmount((FluidState)(Object)this); + } catch (final Exception ex) { + // https://github.com/JDKDigital/productivetrees/issues/16 + new RuntimeException("Failed to retrieve fluid amount for " + this, ex).printStackTrace(); + } this.isEmpty = this.getType().isEmpty(); this.isSource = this.getType().isSource((FluidState)(Object)this); this.ownHeight = this.getType().getOwnHeight((FluidState)(Object)this);