From 53240bd42f08d839b233a3b75cb59aabb4648fb9 Mon Sep 17 00:00:00 2001 From: Rabbitminers Date: Mon, 3 Apr 2023 21:42:29 +0100 Subject: [PATCH] Corrected Bogey InteractionResult To Pass --- .../java/com/simibubi/create/AllBogeyStyles.java | 15 --------------- .../logistics/trains/AbstractBogeyBlock.java | 13 +++++++++---- .../trains/track/StandardBogeyBlock.java | 9 +-------- 3 files changed, 10 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/simibubi/create/AllBogeyStyles.java b/src/main/java/com/simibubi/create/AllBogeyStyles.java index c521b7a88..be789fdd7 100644 --- a/src/main/java/com/simibubi/create/AllBogeyStyles.java +++ b/src/main/java/com/simibubi/create/AllBogeyStyles.java @@ -20,21 +20,6 @@ public class AllBogeyStyles { .renderer(new StandardBogeyRenderer()) .register(); - /* - public static final RegistryEntry TEST = REGISTRATE - .bogeyStyle("test", new BogeyStyle()) - .block(BogeySizes.LARGE, AllBlocks.LARGE_BOGEY) - .renderer(new TestBogeyRenderer()) - .register(); - - public static final RegistryEntry TEST_TWO = REGISTRATE - .bogeyStyle("test_two", new BogeyStyle()) - .block(BogeySizes.SMALL, AllBlocks.SMALL_BOGEY) - .renderer(new TestBogeyRenderer()) - .register(); - - */ - public static void register() { LOGGER.info("Registered bogey styles from " + Create.ID); AllRegistries.DEFERRED_BOGEY_REGISTRY.register(FMLJavaModLoadingContext.get().getModEventBus()); diff --git a/src/main/java/com/simibubi/create/content/logistics/trains/AbstractBogeyBlock.java b/src/main/java/com/simibubi/create/content/logistics/trains/AbstractBogeyBlock.java index fe2f182c4..83d223d64 100644 --- a/src/main/java/com/simibubi/create/content/logistics/trains/AbstractBogeyBlock.java +++ b/src/main/java/com/simibubi/create/content/logistics/trains/AbstractBogeyBlock.java @@ -59,10 +59,13 @@ import org.jetbrains.annotations.NotNull; public abstract class AbstractBogeyBlock extends Block implements ITE, ProperWaterloggedBlock, ISpecialBlockItemRequirement, IWrenchable { public static final EnumProperty AXIS = BlockStateProperties.HORIZONTAL_AXIS; static final List BOGEYS = new ArrayList<>(); + public BogeySizes.BogeySize size; - public AbstractBogeyBlock(Properties pProperties) { + + public AbstractBogeyBlock(Properties pProperties, BogeySizes.BogeySize size) { super(pProperties); registerDefaultState(defaultBlockState().setValue(WATERLOGGED, false)); + this.size = size; } public static void register(ResourceLocation block) { @@ -118,7 +121,9 @@ public abstract class AbstractBogeyBlock extends Block implements ITE styles = AllRegistries.BOGEY_REGISTRY.get().getValues(); if (styles.size() <= 1) - return InteractionResult.SUCCESS; + return InteractionResult.PASS; BlockEntity be = level.getBlockEntity(pos); diff --git a/src/main/java/com/simibubi/create/content/logistics/trains/track/StandardBogeyBlock.java b/src/main/java/com/simibubi/create/content/logistics/trains/track/StandardBogeyBlock.java index 07042b275..f569f093d 100644 --- a/src/main/java/com/simibubi/create/content/logistics/trains/track/StandardBogeyBlock.java +++ b/src/main/java/com/simibubi/create/content/logistics/trains/track/StandardBogeyBlock.java @@ -19,11 +19,9 @@ import net.minecraft.world.phys.HitResult; import net.minecraft.world.phys.Vec3; public class StandardBogeyBlock extends AbstractBogeyBlock implements ITE, ProperWaterloggedBlock, ISpecialBlockItemRequirement { - private final BogeySizes.BogeySize size; public StandardBogeyBlock(Properties props, BogeySizes.BogeySize size) { - super(props); - this.size = size; + super(props, size); registerDefaultState(defaultBlockState().setValue(WATERLOGGED, false)); } @@ -42,11 +40,6 @@ public class StandardBogeyBlock extends AbstractBogeyBlock implements ITE