diff --git a/src/main/java/com/simibubi/create/content/logistics/trains/entity/BogeyInstance.java b/src/main/java/com/simibubi/create/content/logistics/trains/entity/BogeyInstance.java index 9eb349124..6533fd2cd 100644 --- a/src/main/java/com/simibubi/create/content/logistics/trains/entity/BogeyInstance.java +++ b/src/main/java/com/simibubi/create/content/logistics/trains/entity/BogeyInstance.java @@ -24,7 +24,7 @@ import net.minecraft.world.phys.Vec3; import java.util.EnumMap; import java.util.Map; -public abstract class BogeyInstance { +public final class BogeyInstance { public final CarriageBogey bogey; public final BogeyRenderer renderer; @@ -39,8 +39,6 @@ public abstract class BogeyInstance { renderer.initialiseContraptionModelData(materialManager, size); } - public abstract BogeyInstanceFactory getInstanceFactory(); - protected void hiddenFrame() { beginFrame(0, null); } diff --git a/src/main/java/com/simibubi/create/content/logistics/trains/entity/StandardBogeyInstance.java b/src/main/java/com/simibubi/create/content/logistics/trains/entity/StandardBogeyInstance.java deleted file mode 100644 index c00a6a078..000000000 --- a/src/main/java/com/simibubi/create/content/logistics/trains/entity/StandardBogeyInstance.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.simibubi.create.content.logistics.trains.entity; - -import com.jozufozu.flywheel.api.MaterialManager; -import com.simibubi.create.content.logistics.trains.BogeyRenderer; -import com.simibubi.create.content.logistics.trains.StandardBogeyRenderer; - -public class StandardBogeyInstance extends BogeyInstance { - public StandardBogeyInstance(CarriageBogey bogey, BogeyRenderer.BogeySize bogeySize, MaterialManager materialManager) { - super(bogey, new StandardBogeyRenderer(), bogeySize, materialManager); - } - - public static StandardBogeyInstance drive(CarriageBogey bogey, MaterialManager materialManager) { - return new StandardBogeyInstance(bogey, BogeyRenderer.BogeySize.LARGE, materialManager); - } - - - public static StandardBogeyInstance frame(CarriageBogey bogey, MaterialManager materialManager) { - return new StandardBogeyInstance(bogey, BogeyRenderer.BogeySize.SMALL, materialManager); - } - - public static BogeyInstanceFactory getInstanceFactory() { - return StandardBogeyInstance::new; - } -}