From 469d9d592b9aa925b26b1206a4ad03d73d422a92 Mon Sep 17 00:00:00 2001 From: Rabbitminers Date: Thu, 23 Mar 2023 17:42:28 +0000 Subject: [PATCH] Added Standard Bogey Instance (Might be redundant) --- .../trains/entity/StandardBogeyInstance.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/main/java/com/simibubi/create/content/logistics/trains/entity/StandardBogeyInstance.java 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 new file mode 100644 index 000000000..74d9ec556 --- /dev/null +++ b/src/main/java/com/simibubi/create/content/logistics/trains/entity/StandardBogeyInstance.java @@ -0,0 +1,20 @@ +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); + } +}