2021-02-16 19:35:26 +01:00
|
|
|
package com.simibubi.create.foundation.ponder.content;
|
|
|
|
|
|
|
|
import com.simibubi.create.AllBlocks;
|
2021-03-04 12:53:24 +01:00
|
|
|
import com.simibubi.create.AllItems;
|
2021-07-17 09:39:05 +02:00
|
|
|
import com.simibubi.create.Create;
|
2023-05-09 18:23:47 +02:00
|
|
|
import com.simibubi.create.content.logistics.trains.TrackMaterial;
|
|
|
|
import com.simibubi.create.content.logistics.trains.track.TrackBlock;
|
2021-12-05 19:44:35 +01:00
|
|
|
import com.simibubi.create.foundation.config.AllConfigs;
|
2021-08-08 05:18:45 +02:00
|
|
|
import com.simibubi.create.foundation.ponder.PonderRegistrationHelper;
|
2021-02-16 19:35:26 +01:00
|
|
|
import com.simibubi.create.foundation.ponder.PonderRegistry;
|
2021-11-27 23:49:43 +01:00
|
|
|
import com.simibubi.create.foundation.ponder.PonderTag;
|
2021-06-18 12:45:43 +02:00
|
|
|
import com.simibubi.create.foundation.ponder.content.fluid.DrainScenes;
|
|
|
|
import com.simibubi.create.foundation.ponder.content.fluid.FluidMovementActorScenes;
|
|
|
|
import com.simibubi.create.foundation.ponder.content.fluid.FluidTankScenes;
|
|
|
|
import com.simibubi.create.foundation.ponder.content.fluid.HosePulleyScenes;
|
|
|
|
import com.simibubi.create.foundation.ponder.content.fluid.PipeScenes;
|
|
|
|
import com.simibubi.create.foundation.ponder.content.fluid.PumpScenes;
|
|
|
|
import com.simibubi.create.foundation.ponder.content.fluid.SpoutScenes;
|
2022-06-26 00:44:00 +02:00
|
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrackObserverScenes;
|
2022-06-23 03:26:16 +02:00
|
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrackScenes;
|
2022-06-27 14:34:32 +02:00
|
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrainScenes;
|
|
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrainSignalScenes;
|
2022-06-26 00:44:00 +02:00
|
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrainStationScenes;
|
2021-03-05 01:36:41 +01:00
|
|
|
|
2023-05-09 18:23:47 +02:00
|
|
|
import com.tterrag.registrate.util.entry.BlockEntry;
|
|
|
|
import com.tterrag.registrate.util.entry.ItemProviderEntry;
|
|
|
|
|
2021-11-02 00:08:20 +01:00
|
|
|
import net.minecraft.world.item.DyeColor;
|
2021-11-02 06:18:30 +01:00
|
|
|
import net.minecraft.world.level.block.Blocks;
|
2023-05-09 18:23:47 +02:00
|
|
|
import net.minecraftforge.registries.ForgeRegistries;
|
|
|
|
import net.minecraftforge.registries.RegistryObject;
|
|
|
|
|
|
|
|
import java.util.stream.Collectors;
|
2021-02-16 19:35:26 +01:00
|
|
|
|
|
|
|
public class PonderIndex {
|
2021-02-21 19:29:23 +01:00
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
static final PonderRegistrationHelper HELPER = new PonderRegistrationHelper(Create.ID);
|
|
|
|
|
2021-12-05 19:44:35 +01:00
|
|
|
public static final boolean REGISTER_DEBUG_SCENES = false;
|
2021-02-16 19:35:26 +01:00
|
|
|
|
|
|
|
public static void register() {
|
2021-02-21 19:29:23 +01:00
|
|
|
// Register storyboards here
|
|
|
|
// (!) Added entries require re-launch
|
|
|
|
// (!) Modifications inside storyboard methods only require re-opening the ui
|
2021-02-16 19:35:26 +01:00
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.SHAFT)
|
2021-03-09 17:32:01 +01:00
|
|
|
.addStoryBoard("shaft/relay", KineticsScenes::shaftAsRelay, PonderTag.KINETIC_RELAYS);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.SHAFT, AllBlocks.ANDESITE_ENCASED_SHAFT, AllBlocks.BRASS_ENCASED_SHAFT)
|
2021-03-05 20:54:41 +01:00
|
|
|
.addStoryBoard("shaft/encasing", KineticsScenes::shaftsCanBeEncased);
|
2021-02-16 19:35:26 +01:00
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.COGWHEEL)
|
2021-03-09 17:32:01 +01:00
|
|
|
.addStoryBoard("cog/small", KineticsScenes::cogAsRelay, PonderTag.KINETIC_RELAYS)
|
2021-12-05 19:44:35 +01:00
|
|
|
.addStoryBoard("cog/speedup", KineticsScenes::cogsSpeedUp)
|
|
|
|
.addStoryBoard("cog/encasing", KineticsScenes::cogwheelsCanBeEncased);
|
2021-03-09 17:32:01 +01:00
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.LARGE_COGWHEEL)
|
2021-03-06 04:06:49 +01:00
|
|
|
.addStoryBoard("cog/speedup", KineticsScenes::cogsSpeedUp)
|
2021-12-05 19:44:35 +01:00
|
|
|
.addStoryBoard("cog/large", KineticsScenes::largeCogAsRelay, PonderTag.KINETIC_RELAYS)
|
|
|
|
.addStoryBoard("cog/encasing", KineticsScenes::cogwheelsCanBeEncased);
|
2021-03-09 17:32:01 +01:00
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllItems.BELT_CONNECTOR)
|
2021-03-09 17:32:01 +01:00
|
|
|
.addStoryBoard("belt/connect", BeltScenes::beltConnector, PonderTag.KINETIC_RELAYS)
|
2021-03-07 21:52:11 +01:00
|
|
|
.addStoryBoard("belt/directions", BeltScenes::directions)
|
2021-03-09 17:32:01 +01:00
|
|
|
.addStoryBoard("belt/transport", BeltScenes::transport, PonderTag.LOGISTICS)
|
2021-03-07 21:52:11 +01:00
|
|
|
.addStoryBoard("belt/encasing", BeltScenes::beltsCanBeEncased);
|
2021-03-06 04:06:49 +01:00
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.ANDESITE_CASING, AllBlocks.BRASS_CASING)
|
2021-03-06 04:06:49 +01:00
|
|
|
.addStoryBoard("shaft/encasing", KineticsScenes::shaftsCanBeEncased)
|
|
|
|
.addStoryBoard("belt/encasing", BeltScenes::beltsCanBeEncased);
|
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.GEARBOX, AllItems.VERTICAL_GEARBOX)
|
2021-03-09 17:32:01 +01:00
|
|
|
.addStoryBoard("gearbox", KineticsScenes::gearbox, PonderTag.KINETIC_RELAYS);
|
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.CLUTCH, "clutch", KineticsScenes::clutch, PonderTag.KINETIC_RELAYS);
|
2021-12-07 02:35:38 +01:00
|
|
|
HELPER.addStoryBoard(AllBlocks.GEARSHIFT, "gearshift", KineticsScenes::gearshift, PonderTag.KINETIC_RELAYS);
|
2021-03-06 04:06:49 +01:00
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.SEQUENCED_GEARSHIFT)
|
2021-03-17 01:23:16 +01:00
|
|
|
.addStoryBoard("sequenced_gearshift", KineticsScenes::sequencedGearshift);
|
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.ENCASED_FAN)
|
2021-03-09 17:32:01 +01:00
|
|
|
.addStoryBoard("fan/direction", FanScenes::direction, PonderTag.KINETIC_APPLIANCES)
|
2022-05-05 20:20:54 +02:00
|
|
|
.addStoryBoard("fan/processing", FanScenes::processing);
|
2021-03-08 02:59:43 +01:00
|
|
|
|
2022-07-04 14:21:19 +02:00
|
|
|
HELPER.forComponents(AllBlocks.CREATIVE_MOTOR)
|
|
|
|
.addStoryBoard("creative_motor", KineticsScenes::creativeMotor, PonderTag.KINETIC_SOURCES)
|
|
|
|
.addStoryBoard("creative_motor_mojang", KineticsScenes::creativeMotorMojang);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.WATER_WHEEL, "water_wheel", KineticsScenes::waterWheel,
|
2021-12-07 02:35:38 +01:00
|
|
|
PonderTag.KINETIC_SOURCES);
|
|
|
|
HELPER.addStoryBoard(AllBlocks.HAND_CRANK, "hand_crank", KineticsScenes::handCrank, PonderTag.KINETIC_SOURCES);
|
2021-03-09 17:32:01 +01:00
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.COPPER_VALVE_HANDLE, "valve_handle", KineticsScenes::valveHandle,
|
2021-12-07 02:35:38 +01:00
|
|
|
PonderTag.KINETIC_SOURCES);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.DYED_VALVE_HANDLES.toArray())
|
2021-12-07 02:35:38 +01:00
|
|
|
.addStoryBoard("valve_handle", KineticsScenes::valveHandle);
|
2021-03-07 17:22:18 +01:00
|
|
|
|
2021-12-07 02:35:38 +01:00
|
|
|
HELPER.addStoryBoard(AllBlocks.ENCASED_CHAIN_DRIVE, "chain_drive/relay", ChainDriveScenes::chainDriveAsRelay,
|
|
|
|
PonderTag.KINETIC_RELAYS);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.ENCASED_CHAIN_DRIVE, AllBlocks.ADJUSTABLE_CHAIN_GEARSHIFT)
|
2021-12-07 02:35:38 +01:00
|
|
|
.addStoryBoard("chain_drive/gearshift", ChainDriveScenes::adjustableChainGearshift);
|
2021-03-06 18:08:03 +01:00
|
|
|
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.ROTATION_SPEED_CONTROLLER)
|
2021-03-17 01:23:16 +01:00
|
|
|
.addStoryBoard("speed_controller", KineticsScenes::speedController);
|
|
|
|
|
2021-03-19 20:05:55 +01:00
|
|
|
// Gauges
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.SPEEDOMETER, "gauges", KineticsScenes::speedometer);
|
|
|
|
HELPER.addStoryBoard(AllBlocks.STRESSOMETER, "gauges", KineticsScenes::stressometer);
|
2021-03-19 20:05:55 +01:00
|
|
|
|
|
|
|
// Item Processing
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.MILLSTONE, "millstone", ProcessingScenes::millstone);
|
|
|
|
HELPER.addStoryBoard(AllBlocks.CRUSHING_WHEEL, "crushing_wheel", ProcessingScenes::crushingWheels);
|
|
|
|
HELPER.addStoryBoard(AllBlocks.MECHANICAL_MIXER, "mechanical_mixer/mixing", ProcessingScenes::mixing);
|
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_PRESS)
|
2021-03-19 20:05:55 +01:00
|
|
|
.addStoryBoard("mechanical_press/pressing", ProcessingScenes::pressing)
|
|
|
|
.addStoryBoard("mechanical_press/compacting", ProcessingScenes::compacting);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.BASIN)
|
2021-03-19 20:05:55 +01:00
|
|
|
.addStoryBoard("basin", ProcessingScenes::basin)
|
|
|
|
.addStoryBoard("mechanical_mixer/mixing", ProcessingScenes::mixing)
|
|
|
|
.addStoryBoard("mechanical_press/compacting", ProcessingScenes::compacting);
|
2021-12-07 02:35:38 +01:00
|
|
|
HELPER.addStoryBoard(AllItems.EMPTY_BLAZE_BURNER, "empty_blaze_burner", ProcessingScenes::emptyBlazeBurner);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.BLAZE_BURNER, "blaze_burner", ProcessingScenes::blazeBurner);
|
|
|
|
HELPER.addStoryBoard(AllBlocks.DEPOT, "depot", BeltScenes::depot);
|
|
|
|
HELPER.forComponents(AllBlocks.WEIGHTED_EJECTOR)
|
2021-03-28 18:57:50 +02:00
|
|
|
.addStoryBoard("weighted_ejector/eject", EjectorScenes::ejector)
|
|
|
|
.addStoryBoard("weighted_ejector/split", EjectorScenes::splitY)
|
|
|
|
.addStoryBoard("weighted_ejector/redstone", EjectorScenes::redstone);
|
2021-03-21 03:51:22 +01:00
|
|
|
|
2021-03-21 17:38:33 +01:00
|
|
|
// Crafters
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_CRAFTER)
|
2021-03-21 17:38:33 +01:00
|
|
|
.addStoryBoard("mechanical_crafter/setup", CrafterScenes::setup)
|
|
|
|
.addStoryBoard("mechanical_crafter/connect", CrafterScenes::connect);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_CRAFTER, AllItems.CRAFTER_SLOT_COVER)
|
2021-03-21 17:38:33 +01:00
|
|
|
.addStoryBoard("mechanical_crafter/covers", CrafterScenes::covers);
|
|
|
|
|
2021-12-07 02:35:38 +01:00
|
|
|
// Vaults
|
|
|
|
HELPER.forComponents(AllBlocks.ITEM_VAULT)
|
|
|
|
.addStoryBoard("item_vault/storage", ItemVaultScenes::storage, PonderTag.LOGISTICS)
|
|
|
|
.addStoryBoard("item_vault/sizes", ItemVaultScenes::sizes);
|
|
|
|
|
2021-03-21 03:51:22 +01:00
|
|
|
// Chutes
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.CHUTE)
|
2021-03-21 03:51:22 +01:00
|
|
|
.addStoryBoard("chute/downward", ChuteScenes::downward, PonderTag.LOGISTICS)
|
|
|
|
.addStoryBoard("chute/upward", ChuteScenes::upward);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.CHUTE, AllBlocks.SMART_CHUTE)
|
2021-03-21 03:51:22 +01:00
|
|
|
.addStoryBoard("chute/smart", ChuteScenes::smart);
|
2021-03-19 20:05:55 +01:00
|
|
|
|
2021-02-28 23:49:51 +01:00
|
|
|
// Funnels
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.BRASS_FUNNEL, "funnels/brass", FunnelScenes::brass);
|
|
|
|
HELPER.forComponents(AllBlocks.ANDESITE_FUNNEL, AllBlocks.BRASS_FUNNEL)
|
2021-03-09 17:32:01 +01:00
|
|
|
.addStoryBoard("funnels/intro", FunnelScenes::intro, PonderTag.LOGISTICS)
|
2021-02-26 19:46:56 +01:00
|
|
|
.addStoryBoard("funnels/direction", FunnelScenes::directionality)
|
2021-02-28 23:49:51 +01:00
|
|
|
.addStoryBoard("funnels/compat", FunnelScenes::compat)
|
|
|
|
.addStoryBoard("funnels/redstone", FunnelScenes::redstone)
|
|
|
|
.addStoryBoard("funnels/transposer", FunnelScenes::transposer);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.ANDESITE_FUNNEL, "funnels/brass", FunnelScenes::brass);
|
2021-03-05 01:36:41 +01:00
|
|
|
|
2021-03-28 18:57:50 +02:00
|
|
|
// Tunnels
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.ANDESITE_TUNNEL, "tunnels/andesite", TunnelScenes::andesite);
|
|
|
|
HELPER.forComponents(AllBlocks.BRASS_TUNNEL)
|
2021-03-28 18:57:50 +02:00
|
|
|
.addStoryBoard("tunnels/brass", TunnelScenes::brass)
|
|
|
|
.addStoryBoard("tunnels/brass_modes", TunnelScenes::brassModes);
|
|
|
|
|
2021-03-13 18:24:10 +01:00
|
|
|
// Chassis & Super Glue
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.LINEAR_CHASSIS, AllBlocks.SECONDARY_LINEAR_CHASSIS)
|
2021-03-14 21:12:02 +01:00
|
|
|
.addStoryBoard("chassis/linear_group", ChassisScenes::linearGroup, PonderTag.CONTRAPTION_ASSEMBLY)
|
2021-03-13 18:24:10 +01:00
|
|
|
.addStoryBoard("chassis/linear_attachment", ChassisScenes::linearAttachement);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.RADIAL_CHASSIS)
|
2021-03-14 21:12:02 +01:00
|
|
|
.addStoryBoard("chassis/radial", ChassisScenes::radial, PonderTag.CONTRAPTION_ASSEMBLY);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllItems.SUPER_GLUE)
|
2021-03-14 21:12:02 +01:00
|
|
|
.addStoryBoard("super_glue", ChassisScenes::superGlue, PonderTag.CONTRAPTION_ASSEMBLY);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.STICKER)
|
2021-03-14 21:12:02 +01:00
|
|
|
.addStoryBoard("sticker", RedstoneScenes::sticker, PonderTag.CONTRAPTION_ASSEMBLY);
|
2021-03-13 18:24:10 +01:00
|
|
|
|
2021-03-22 02:05:47 +01:00
|
|
|
// Mechanical Arm
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_ARM)
|
2021-03-22 02:05:47 +01:00
|
|
|
.addStoryBoard("mechanical_arm/setup", ArmScenes::setup, PonderTag.ARM_TARGETS)
|
|
|
|
.addStoryBoard("mechanical_arm/filter", ArmScenes::filtering)
|
|
|
|
.addStoryBoard("mechanical_arm/modes", ArmScenes::modes)
|
|
|
|
.addStoryBoard("mechanical_arm/redstone", ArmScenes::redstone);
|
|
|
|
|
2021-03-11 03:32:18 +01:00
|
|
|
// Mechanical Piston
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_PISTON, AllBlocks.STICKY_MECHANICAL_PISTON)
|
2021-03-11 03:32:18 +01:00
|
|
|
.addStoryBoard("mechanical_piston/anchor", PistonScenes::movement, PonderTag.KINETIC_APPLIANCES,
|
|
|
|
PonderTag.MOVEMENT_ANCHOR);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER
|
2021-03-11 03:32:18 +01:00
|
|
|
.forComponents(AllBlocks.MECHANICAL_PISTON, AllBlocks.STICKY_MECHANICAL_PISTON,
|
|
|
|
AllBlocks.PISTON_EXTENSION_POLE)
|
|
|
|
.addStoryBoard("mechanical_piston/piston_pole", PistonScenes::poles);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_PISTON, AllBlocks.STICKY_MECHANICAL_PISTON)
|
2021-03-11 03:32:18 +01:00
|
|
|
.addStoryBoard("mechanical_piston/modes", PistonScenes::movementModes);
|
|
|
|
|
|
|
|
// Windmill Bearing
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.ROPE_PULLEY)
|
2021-03-11 03:32:18 +01:00
|
|
|
.addStoryBoard("rope_pulley/anchor", PulleyScenes::movement, PonderTag.KINETIC_APPLIANCES,
|
|
|
|
PonderTag.MOVEMENT_ANCHOR)
|
|
|
|
.addStoryBoard("rope_pulley/modes", PulleyScenes::movementModes)
|
|
|
|
.addStoryBoard("rope_pulley/attachment", PulleyScenes::attachment);
|
|
|
|
|
2021-03-09 21:17:02 +01:00
|
|
|
// Windmill Bearing
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.WINDMILL_BEARING)
|
2021-03-09 21:17:02 +01:00
|
|
|
.addStoryBoard("windmill_bearing/source", BearingScenes::windmillsAsSource, PonderTag.KINETIC_SOURCES)
|
|
|
|
.addStoryBoard("windmill_bearing/structure", BearingScenes::windmillsAnyStructure,
|
|
|
|
PonderTag.MOVEMENT_ANCHOR);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.SAIL)
|
2021-03-21 17:38:33 +01:00
|
|
|
.addStoryBoard("sail", BearingScenes::sail);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.SAIL_FRAME)
|
2021-03-21 17:38:33 +01:00
|
|
|
.addStoryBoard("sail", BearingScenes::sailFrame);
|
2021-03-09 21:17:02 +01:00
|
|
|
|
2021-03-10 19:18:25 +01:00
|
|
|
// Mechanical Bearing
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_BEARING)
|
2021-03-10 19:18:25 +01:00
|
|
|
.addStoryBoard("mechanical_bearing/anchor", BearingScenes::mechanicalBearing, PonderTag.KINETIC_APPLIANCES,
|
|
|
|
PonderTag.MOVEMENT_ANCHOR)
|
|
|
|
.addStoryBoard("mechanical_bearing/modes", BearingScenes::bearingModes)
|
|
|
|
.addStoryBoard("mechanical_bearing/stabilized", BearingScenes::stabilizedBearings,
|
|
|
|
PonderTag.CONTRAPTION_ACTOR);
|
|
|
|
|
2021-03-11 03:32:18 +01:00
|
|
|
// Clockwork Bearing
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.CLOCKWORK_BEARING, "clockwork_bearing", BearingScenes::clockwork,
|
2021-03-11 03:32:18 +01:00
|
|
|
PonderTag.KINETIC_APPLIANCES, PonderTag.MOVEMENT_ANCHOR);
|
|
|
|
|
2021-03-02 05:53:43 +01:00
|
|
|
// Gantries
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.GANTRY_SHAFT, "gantry/intro", GantryScenes::introForShaft,
|
2021-03-09 17:32:01 +01:00
|
|
|
PonderTag.KINETIC_APPLIANCES, PonderTag.MOVEMENT_ANCHOR);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.addStoryBoard(AllBlocks.GANTRY_CARRIAGE, "gantry/intro", GantryScenes::introForPinion,
|
2021-03-09 17:32:01 +01:00
|
|
|
PonderTag.KINETIC_APPLIANCES, PonderTag.MOVEMENT_ANCHOR);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.GANTRY_SHAFT, AllBlocks.GANTRY_CARRIAGE)
|
2021-03-02 05:53:43 +01:00
|
|
|
.addStoryBoard("gantry/redstone", GantryScenes::redstone)
|
|
|
|
.addStoryBoard("gantry/direction", GantryScenes::direction)
|
|
|
|
.addStoryBoard("gantry/subgantry", GantryScenes::subgantry);
|
2021-02-28 23:49:51 +01:00
|
|
|
|
2021-03-17 23:31:30 +01:00
|
|
|
// Cart Assembler
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.CART_ASSEMBLER)
|
2021-03-17 23:31:30 +01:00
|
|
|
.addStoryBoard("cart_assembler/anchor", CartAssemblerScenes::anchor, PonderTag.MOVEMENT_ANCHOR)
|
|
|
|
.addStoryBoard("cart_assembler/modes", CartAssemblerScenes::modes)
|
|
|
|
.addStoryBoard("cart_assembler/dual", CartAssemblerScenes::dual)
|
|
|
|
.addStoryBoard("cart_assembler/rails", CartAssemblerScenes::rails);
|
|
|
|
|
2021-03-05 01:36:41 +01:00
|
|
|
// Movement Actors
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.PORTABLE_STORAGE_INTERFACE)
|
2021-03-09 17:32:01 +01:00
|
|
|
.addStoryBoard("portable_interface/transfer", MovementActorScenes::psiTransfer, PonderTag.CONTRAPTION_ACTOR)
|
2021-03-05 01:36:41 +01:00
|
|
|
.addStoryBoard("portable_interface/redstone", MovementActorScenes::psiRedstone);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.REDSTONE_CONTACT)
|
2021-03-13 18:24:10 +01:00
|
|
|
.addStoryBoard("redstone_contact", RedstoneScenes::contact);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_SAW)
|
2021-03-14 21:12:02 +01:00
|
|
|
.addStoryBoard("mechanical_saw/processing", MechanicalSawScenes::processing, PonderTag.KINETIC_APPLIANCES)
|
|
|
|
.addStoryBoard("mechanical_saw/breaker", MechanicalSawScenes::treeCutting)
|
|
|
|
.addStoryBoard("mechanical_saw/contraption", MechanicalSawScenes::contraption, PonderTag.CONTRAPTION_ACTOR);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_DRILL)
|
2021-03-14 21:12:02 +01:00
|
|
|
.addStoryBoard("mechanical_drill/breaker", MechanicalDrillScenes::breaker, PonderTag.KINETIC_APPLIANCES)
|
|
|
|
.addStoryBoard("mechanical_drill/contraption", MechanicalDrillScenes::contraption,
|
|
|
|
PonderTag.CONTRAPTION_ACTOR);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.DEPLOYER)
|
2021-03-16 21:04:42 +01:00
|
|
|
.addStoryBoard("deployer/filter", DeployerScenes::filter, PonderTag.KINETIC_APPLIANCES)
|
|
|
|
.addStoryBoard("deployer/modes", DeployerScenes::modes)
|
2021-06-18 18:13:40 +02:00
|
|
|
.addStoryBoard("deployer/processing", DeployerScenes::processing)
|
2021-03-16 21:04:42 +01:00
|
|
|
.addStoryBoard("deployer/redstone", DeployerScenes::redstone)
|
|
|
|
.addStoryBoard("deployer/contraption", DeployerScenes::contraption, PonderTag.CONTRAPTION_ACTOR);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_HARVESTER)
|
2021-03-16 21:04:42 +01:00
|
|
|
.addStoryBoard("harvester", MovementActorScenes::harvester);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_PLOUGH)
|
2021-03-16 21:04:42 +01:00
|
|
|
.addStoryBoard("plough", MovementActorScenes::plough);
|
2021-03-05 01:36:41 +01:00
|
|
|
|
2021-06-18 12:45:43 +02:00
|
|
|
// Fluids
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.FLUID_PIPE)
|
2021-06-21 18:46:31 +02:00
|
|
|
.addStoryBoard("fluid_pipe/flow", PipeScenes::flow, PonderTag.FLUIDS)
|
|
|
|
.addStoryBoard("fluid_pipe/interaction", PipeScenes::interaction)
|
|
|
|
.addStoryBoard("fluid_pipe/encasing", PipeScenes::encasing);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.COPPER_CASING)
|
2021-06-21 18:46:31 +02:00
|
|
|
.addStoryBoard("fluid_pipe/encasing", PipeScenes::encasing);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_PUMP)
|
2021-06-24 11:49:46 +02:00
|
|
|
.addStoryBoard("mechanical_pump/flow", PumpScenes::flow, PonderTag.FLUIDS, PonderTag.KINETIC_APPLIANCES)
|
|
|
|
.addStoryBoard("mechanical_pump/speed", PumpScenes::speed);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.FLUID_VALVE)
|
2021-06-24 11:49:46 +02:00
|
|
|
.addStoryBoard("fluid_valve", PipeScenes::valve, PonderTag.FLUIDS, PonderTag.KINETIC_APPLIANCES);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.SMART_FLUID_PIPE)
|
2021-06-24 11:49:46 +02:00
|
|
|
.addStoryBoard("smart_pipe", PipeScenes::smart, PonderTag.FLUIDS);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.FLUID_TANK)
|
2021-06-24 11:49:46 +02:00
|
|
|
.addStoryBoard("fluid_tank/storage", FluidTankScenes::storage, PonderTag.FLUIDS)
|
|
|
|
.addStoryBoard("fluid_tank/sizes", FluidTankScenes::sizes);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.CREATIVE_FLUID_TANK)
|
2021-12-07 02:35:38 +01:00
|
|
|
.addStoryBoard("fluid_tank/storage_creative", FluidTankScenes::creative, PonderTag.FLUIDS,
|
|
|
|
PonderTag.CREATIVE)
|
2021-06-24 11:49:46 +02:00
|
|
|
.addStoryBoard("fluid_tank/sizes_creative", FluidTankScenes::sizes);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.HOSE_PULLEY)
|
2021-06-24 18:22:28 +02:00
|
|
|
.addStoryBoard("hose_pulley/intro", HosePulleyScenes::intro, PonderTag.FLUIDS, PonderTag.KINETIC_APPLIANCES)
|
|
|
|
.addStoryBoard("hose_pulley/level", HosePulleyScenes::level)
|
|
|
|
.addStoryBoard("hose_pulley/infinite", HosePulleyScenes::infinite);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.SPOUT)
|
2021-06-24 22:37:30 +02:00
|
|
|
.addStoryBoard("spout", SpoutScenes::filling, PonderTag.FLUIDS);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.ITEM_DRAIN)
|
2021-06-24 22:37:30 +02:00
|
|
|
.addStoryBoard("item_drain", DrainScenes::emptying, PonderTag.FLUIDS);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.PORTABLE_FLUID_INTERFACE)
|
2021-06-24 22:37:30 +02:00
|
|
|
.addStoryBoard("portable_interface/transfer_fluid", FluidMovementActorScenes::transfer, PonderTag.FLUIDS,
|
2021-06-18 18:13:40 +02:00
|
|
|
PonderTag.CONTRAPTION_ACTOR)
|
2021-06-24 22:37:30 +02:00
|
|
|
.addStoryBoard("portable_interface/redstone_fluid", MovementActorScenes::psiRedstone);
|
2021-06-18 12:45:43 +02:00
|
|
|
|
2021-03-15 23:20:24 +01:00
|
|
|
// Redstone
|
2021-12-05 19:44:35 +01:00
|
|
|
HELPER.forComponents(AllBlocks.PULSE_EXTENDER)
|
|
|
|
.addStoryBoard("pulse_extender", RedstoneScenes::pulseExtender);
|
|
|
|
HELPER.forComponents(AllBlocks.PULSE_REPEATER)
|
|
|
|
.addStoryBoard("pulse_repeater", RedstoneScenes::pulseRepeater);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.POWERED_LATCH)
|
2021-03-15 23:20:24 +01:00
|
|
|
.addStoryBoard("powered_latch", RedstoneScenes::poweredLatch);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.POWERED_TOGGLE_LATCH)
|
2021-03-15 23:20:24 +01:00
|
|
|
.addStoryBoard("powered_toggle_latch", RedstoneScenes::poweredToggleLatch);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.ANALOG_LEVER)
|
2021-03-15 23:20:24 +01:00
|
|
|
.addStoryBoard("analog_lever", RedstoneScenes::analogLever);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.ORANGE_NIXIE_TUBE)
|
2021-03-15 23:20:24 +01:00
|
|
|
.addStoryBoard("nixie_tube", RedstoneScenes::nixieTube);
|
2021-08-08 05:18:45 +02:00
|
|
|
HELPER.forComponents(AllBlocks.REDSTONE_LINK)
|
2021-03-15 23:20:24 +01:00
|
|
|
.addStoryBoard("redstone_link", RedstoneScenes::redstoneLink);
|
2022-06-27 14:34:32 +02:00
|
|
|
HELPER.forComponents(AllBlocks.ROSE_QUARTZ_LAMP)
|
|
|
|
.addStoryBoard("rose_quartz_lamp", RedstoneScenes2::roseQuartzLamp);
|
2021-03-15 23:20:24 +01:00
|
|
|
|
2022-06-23 03:26:16 +02:00
|
|
|
// Trains
|
2023-05-09 18:23:47 +02:00
|
|
|
HELPER.forComponents(TrackMaterial.allBlocks().stream()
|
|
|
|
.map((trackSupplier) -> new BlockEntry<TrackBlock>(
|
|
|
|
// note: these blocks probably WON'T be in the Create Registrate, but a simple code trace reveals the Entry's registrate isn't used
|
|
|
|
Create.REGISTRATE,
|
|
|
|
RegistryObject.create(trackSupplier.get().getRegistryName(), ForgeRegistries.BLOCKS)))
|
|
|
|
.toList())
|
2022-06-23 03:26:16 +02:00
|
|
|
.addStoryBoard("train_track/placement", TrackScenes::placement)
|
2022-06-26 00:44:00 +02:00
|
|
|
.addStoryBoard("train_track/portal", TrackScenes::portal)
|
|
|
|
.addStoryBoard("train_track/chunks", TrackScenes::chunks);
|
2022-06-23 03:26:16 +02:00
|
|
|
|
2022-06-26 00:44:00 +02:00
|
|
|
HELPER.forComponents(AllBlocks.TRACK_STATION)
|
|
|
|
.addStoryBoard("train_station/assembly", TrainStationScenes::assembly)
|
|
|
|
.addStoryBoard("train_station/schedule", TrainStationScenes::autoSchedule);
|
|
|
|
|
2022-06-27 14:34:32 +02:00
|
|
|
HELPER.forComponents(AllBlocks.TRACK_SIGNAL)
|
|
|
|
.addStoryBoard("train_signal/placement", TrainSignalScenes::placement)
|
|
|
|
.addStoryBoard("train_signal/signaling", TrainSignalScenes::signaling)
|
|
|
|
.addStoryBoard("train_signal/redstone", TrainSignalScenes::redstone);
|
|
|
|
|
|
|
|
HELPER.forComponents(AllItems.SCHEDULE)
|
|
|
|
.addStoryBoard("train_schedule", TrainScenes::schedule);
|
|
|
|
|
|
|
|
HELPER.forComponents(AllBlocks.CONTROLS)
|
|
|
|
.addStoryBoard("train_controls", TrainScenes::controls);
|
|
|
|
|
2022-06-26 00:44:00 +02:00
|
|
|
HELPER.forComponents(AllBlocks.TRACK_OBSERVER)
|
|
|
|
.addStoryBoard("train_observer", TrackObserverScenes::observe);
|
|
|
|
|
|
|
|
// Display Link
|
2022-06-23 13:40:34 +02:00
|
|
|
HELPER.forComponents(AllBlocks.DISPLAY_LINK)
|
2022-06-29 19:11:30 +02:00
|
|
|
.addStoryBoard("display_link", DisplayScenes::link)
|
|
|
|
.addStoryBoard("display_link_redstone", DisplayScenes::redstone);
|
2022-06-28 00:07:10 +02:00
|
|
|
HELPER.forComponents(AllBlocks.DISPLAY_BOARD)
|
|
|
|
.addStoryBoard("display_board", DisplayScenes::board);
|
2022-06-23 13:40:34 +02:00
|
|
|
|
2022-06-29 19:11:30 +02:00
|
|
|
// Steam
|
|
|
|
HELPER.forComponents(AllBlocks.STEAM_WHISTLE)
|
|
|
|
.addStoryBoard("steam_whistle", SteamScenes::whistle);
|
|
|
|
HELPER.forComponents(AllBlocks.STEAM_ENGINE)
|
|
|
|
.addStoryBoard("steam_engine", SteamScenes::engine);
|
|
|
|
|
2021-02-21 03:18:04 +01:00
|
|
|
// Debug scenes, can be found in game via the Brass Hand
|
2021-12-05 19:44:35 +01:00
|
|
|
if (REGISTER_DEBUG_SCENES)
|
2021-02-21 03:18:04 +01:00
|
|
|
DebugScenes.registerAll();
|
2021-02-16 19:35:26 +01:00
|
|
|
}
|
2021-12-07 02:35:38 +01:00
|
|
|
|
2021-12-05 19:44:35 +01:00
|
|
|
public static boolean editingModeActive() {
|
|
|
|
return AllConfigs.CLIENT.editingMode.get();
|
|
|
|
}
|
2021-02-16 19:35:26 +01:00
|
|
|
|
2021-03-04 12:53:24 +01:00
|
|
|
public static void registerTags() {
|
2021-03-05 20:54:41 +01:00
|
|
|
// Add items to tags here
|
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.KINETIC_RELAYS)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.SHAFT)
|
|
|
|
.add(AllBlocks.COGWHEEL)
|
|
|
|
.add(AllBlocks.LARGE_COGWHEEL)
|
|
|
|
.add(AllItems.BELT_CONNECTOR)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.GEARBOX)
|
|
|
|
.add(AllBlocks.CLUTCH)
|
|
|
|
.add(AllBlocks.GEARSHIFT)
|
|
|
|
.add(AllBlocks.ENCASED_CHAIN_DRIVE)
|
|
|
|
.add(AllBlocks.ADJUSTABLE_CHAIN_GEARSHIFT)
|
|
|
|
.add(AllBlocks.SEQUENCED_GEARSHIFT)
|
|
|
|
.add(AllBlocks.ROTATION_SPEED_CONTROLLER);
|
2021-03-05 20:54:41 +01:00
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.KINETIC_SOURCES)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.HAND_CRANK)
|
|
|
|
.add(AllBlocks.COPPER_VALVE_HANDLE)
|
|
|
|
.add(AllBlocks.WATER_WHEEL)
|
|
|
|
.add(AllBlocks.WINDMILL_BEARING)
|
2022-05-05 20:20:54 +02:00
|
|
|
.add(AllBlocks.STEAM_ENGINE)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.CREATIVE_MOTOR);
|
2021-03-05 20:54:41 +01:00
|
|
|
|
2022-06-28 00:07:10 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.TRAIN_RELATED)
|
|
|
|
.add(AllBlocks.TRACK)
|
|
|
|
.add(AllBlocks.TRACK_STATION)
|
|
|
|
.add(AllBlocks.TRACK_SIGNAL)
|
|
|
|
.add(AllBlocks.TRACK_OBSERVER)
|
|
|
|
.add(AllBlocks.CONTROLS)
|
|
|
|
.add(AllItems.SCHEDULE)
|
|
|
|
.add(AllBlocks.TRAIN_DOOR)
|
|
|
|
.add(AllBlocks.TRAIN_TRAPDOOR)
|
|
|
|
.add(AllBlocks.RAILWAY_CASING);
|
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.KINETIC_APPLIANCES)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.MILLSTONE)
|
|
|
|
.add(AllBlocks.TURNTABLE)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.ENCASED_FAN)
|
|
|
|
.add(AllBlocks.CUCKOO_CLOCK)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.MECHANICAL_PRESS)
|
|
|
|
.add(AllBlocks.MECHANICAL_MIXER)
|
|
|
|
.add(AllBlocks.MECHANICAL_CRAFTER)
|
|
|
|
.add(AllBlocks.MECHANICAL_DRILL)
|
|
|
|
.add(AllBlocks.MECHANICAL_SAW)
|
2021-03-16 21:04:42 +01:00
|
|
|
.add(AllBlocks.DEPLOYER)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.MECHANICAL_PUMP)
|
|
|
|
.add(AllBlocks.MECHANICAL_ARM)
|
|
|
|
.add(AllBlocks.MECHANICAL_PISTON)
|
|
|
|
.add(AllBlocks.ROPE_PULLEY)
|
|
|
|
.add(AllBlocks.MECHANICAL_BEARING)
|
|
|
|
.add(AllBlocks.GANTRY_SHAFT)
|
|
|
|
.add(AllBlocks.GANTRY_CARRIAGE)
|
|
|
|
.add(AllBlocks.CLOCKWORK_BEARING)
|
2022-06-28 00:07:10 +02:00
|
|
|
.add(AllBlocks.DISPLAY_BOARD)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.CRUSHING_WHEEL);
|
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.FLUIDS)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.FLUID_PIPE)
|
|
|
|
.add(AllBlocks.MECHANICAL_PUMP)
|
|
|
|
.add(AllBlocks.FLUID_VALVE)
|
|
|
|
.add(AllBlocks.SMART_FLUID_PIPE)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.HOSE_PULLEY)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.ITEM_DRAIN)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.SPOUT)
|
|
|
|
.add(AllBlocks.PORTABLE_FLUID_INTERFACE)
|
|
|
|
.add(AllBlocks.FLUID_TANK)
|
|
|
|
.add(AllBlocks.CREATIVE_FLUID_TANK);
|
2021-03-05 20:54:41 +01:00
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.ARM_TARGETS)
|
2021-03-22 02:05:47 +01:00
|
|
|
.add(AllBlocks.MECHANICAL_ARM)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllItems.BELT_CONNECTOR)
|
|
|
|
.add(AllBlocks.CHUTE)
|
|
|
|
.add(AllBlocks.DEPOT)
|
2021-03-26 00:15:38 +01:00
|
|
|
.add(AllBlocks.WEIGHTED_EJECTOR)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.BASIN)
|
|
|
|
.add(AllBlocks.ANDESITE_FUNNEL)
|
|
|
|
.add(AllBlocks.BRASS_FUNNEL)
|
|
|
|
.add(AllBlocks.MECHANICAL_CRAFTER)
|
|
|
|
.add(AllBlocks.MILLSTONE)
|
|
|
|
.add(AllBlocks.DEPLOYER)
|
|
|
|
.add(AllBlocks.MECHANICAL_SAW)
|
|
|
|
.add(AllBlocks.BLAZE_BURNER)
|
2021-03-21 03:51:22 +01:00
|
|
|
.add(AllBlocks.CRUSHING_WHEEL)
|
2022-06-28 00:07:10 +02:00
|
|
|
.add(AllBlocks.TRACK_STATION)
|
2021-03-21 03:51:22 +01:00
|
|
|
.add(Blocks.COMPOSTER)
|
2022-07-09 03:34:27 +02:00
|
|
|
.add(Blocks.JUKEBOX)
|
|
|
|
.add(Blocks.CAMPFIRE)
|
|
|
|
.add(Blocks.SOUL_CAMPFIRE)
|
|
|
|
.add(Blocks.RESPAWN_ANCHOR);
|
2021-03-05 20:54:41 +01:00
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.LOGISTICS)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllItems.BELT_CONNECTOR)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllItems.FILTER)
|
|
|
|
.add(AllItems.ATTRIBUTE_FILTER)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.CHUTE)
|
|
|
|
.add(AllBlocks.SMART_CHUTE)
|
2021-12-07 02:35:38 +01:00
|
|
|
.add(AllBlocks.ITEM_VAULT)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.DEPOT)
|
2021-03-26 00:15:38 +01:00
|
|
|
.add(AllBlocks.WEIGHTED_EJECTOR)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.MECHANICAL_ARM)
|
|
|
|
.add(AllBlocks.ANDESITE_FUNNEL)
|
|
|
|
.add(AllBlocks.BRASS_FUNNEL)
|
|
|
|
.add(AllBlocks.ANDESITE_TUNNEL)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.BRASS_TUNNEL)
|
|
|
|
.add(AllBlocks.CONTENT_OBSERVER)
|
|
|
|
.add(AllBlocks.STOCKPILE_SWITCH)
|
|
|
|
.add(AllBlocks.CREATIVE_CRATE)
|
|
|
|
.add(AllBlocks.PORTABLE_STORAGE_INTERFACE);
|
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.DECORATION)
|
2021-07-06 15:04:22 +02:00
|
|
|
.add(AllBlocks.ORANGE_NIXIE_TUBE)
|
2022-06-28 00:07:10 +02:00
|
|
|
.add(AllBlocks.DISPLAY_BOARD)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.CUCKOO_CLOCK)
|
|
|
|
.add(AllBlocks.WOODEN_BRACKET)
|
|
|
|
.add(AllBlocks.METAL_BRACKET)
|
2022-06-28 00:07:10 +02:00
|
|
|
.add(AllBlocks.METAL_GIRDER)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.ANDESITE_CASING)
|
|
|
|
.add(AllBlocks.BRASS_CASING)
|
2022-06-28 00:07:10 +02:00
|
|
|
.add(AllBlocks.COPPER_CASING)
|
|
|
|
.add(AllBlocks.RAILWAY_CASING);
|
2021-03-06 04:06:49 +01:00
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.CREATIVE)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.CREATIVE_CRATE)
|
|
|
|
.add(AllBlocks.CREATIVE_FLUID_TANK)
|
|
|
|
.add(AllBlocks.CREATIVE_MOTOR);
|
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.SAILS)
|
2021-03-21 17:38:33 +01:00
|
|
|
.add(AllBlocks.SAIL)
|
|
|
|
.add(AllBlocks.SAIL_FRAME)
|
|
|
|
.add(Blocks.WHITE_WOOL);
|
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.REDSTONE)
|
2021-07-06 15:04:22 +02:00
|
|
|
.add(AllBlocks.ORANGE_NIXIE_TUBE)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.REDSTONE_CONTACT)
|
|
|
|
.add(AllBlocks.ANALOG_LEVER)
|
|
|
|
.add(AllBlocks.REDSTONE_LINK)
|
2021-11-08 03:01:27 +01:00
|
|
|
.add(AllBlocks.PULSE_EXTENDER)
|
2021-03-06 04:06:49 +01:00
|
|
|
.add(AllBlocks.PULSE_REPEATER)
|
|
|
|
.add(AllBlocks.POWERED_LATCH)
|
2022-06-28 00:07:10 +02:00
|
|
|
.add(AllBlocks.POWERED_TOGGLE_LATCH)
|
|
|
|
.add(AllBlocks.ROSE_QUARTZ_LAMP);
|
2021-03-05 20:54:41 +01:00
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.MOVEMENT_ANCHOR)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.MECHANICAL_PISTON)
|
|
|
|
.add(AllBlocks.WINDMILL_BEARING)
|
|
|
|
.add(AllBlocks.MECHANICAL_BEARING)
|
|
|
|
.add(AllBlocks.CLOCKWORK_BEARING)
|
|
|
|
.add(AllBlocks.ROPE_PULLEY)
|
|
|
|
.add(AllBlocks.GANTRY_CARRIAGE)
|
2022-06-28 00:07:10 +02:00
|
|
|
.add(AllBlocks.CART_ASSEMBLER)
|
|
|
|
.add(AllBlocks.TRACK_STATION);
|
2021-03-05 20:54:41 +01:00
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.CONTRAPTION_ASSEMBLY)
|
2021-03-14 21:12:02 +01:00
|
|
|
.add(AllBlocks.LINEAR_CHASSIS)
|
|
|
|
.add(AllBlocks.SECONDARY_LINEAR_CHASSIS)
|
|
|
|
.add(AllBlocks.RADIAL_CHASSIS)
|
|
|
|
.add(AllItems.SUPER_GLUE)
|
|
|
|
.add(AllBlocks.STICKER)
|
|
|
|
.add(Blocks.SLIME_BLOCK)
|
2021-03-20 12:58:02 +01:00
|
|
|
.add(Blocks.HONEY_BLOCK);
|
2021-03-14 21:12:02 +01:00
|
|
|
|
2021-07-17 09:39:05 +02:00
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.CONTRAPTION_ACTOR)
|
2021-08-01 02:28:41 +02:00
|
|
|
.add(AllBlocks.MECHANICAL_HARVESTER)
|
|
|
|
.add(AllBlocks.MECHANICAL_PLOUGH)
|
|
|
|
.add(AllBlocks.MECHANICAL_DRILL)
|
|
|
|
.add(AllBlocks.MECHANICAL_SAW)
|
|
|
|
.add(AllBlocks.DEPLOYER)
|
|
|
|
.add(AllBlocks.PORTABLE_STORAGE_INTERFACE)
|
|
|
|
.add(AllBlocks.PORTABLE_FLUID_INTERFACE)
|
|
|
|
.add(AllBlocks.MECHANICAL_BEARING)
|
|
|
|
.add(AllBlocks.ANDESITE_FUNNEL)
|
|
|
|
.add(AllBlocks.BRASS_FUNNEL)
|
|
|
|
.add(AllBlocks.SEATS.get(DyeColor.WHITE))
|
2022-06-28 00:07:10 +02:00
|
|
|
.add(AllBlocks.CONTROLS)
|
2021-03-05 20:54:41 +01:00
|
|
|
.add(AllBlocks.REDSTONE_CONTACT)
|
|
|
|
.add(Blocks.BELL)
|
|
|
|
.add(Blocks.DISPENSER)
|
|
|
|
.add(Blocks.DROPPER);
|
2022-06-23 13:40:34 +02:00
|
|
|
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.DISPLAY_SOURCES)
|
2022-06-26 00:44:00 +02:00
|
|
|
.add(AllBlocks.SEATS.get(DyeColor.WHITE))
|
|
|
|
.add(AllBlocks.ORANGE_NIXIE_TUBE)
|
|
|
|
.add(AllBlocks.STOCKPILE_SWITCH)
|
|
|
|
.add(AllBlocks.CONTENT_OBSERVER)
|
|
|
|
.add(AllBlocks.ANDESITE_TUNNEL)
|
|
|
|
.add(AllBlocks.TRACK_OBSERVER)
|
|
|
|
.add(AllBlocks.TRACK_STATION)
|
|
|
|
.add(AllBlocks.DISPLAY_LINK)
|
|
|
|
.add(AllBlocks.BRASS_TUNNEL)
|
|
|
|
.add(AllBlocks.CUCKOO_CLOCK)
|
|
|
|
.add(AllBlocks.STRESSOMETER)
|
|
|
|
.add(AllBlocks.SPEEDOMETER)
|
|
|
|
.add(AllBlocks.FLUID_TANK)
|
|
|
|
.add(AllItems.BELT_CONNECTOR)
|
|
|
|
.add(Blocks.ENCHANTING_TABLE)
|
|
|
|
.add(Blocks.RESPAWN_ANCHOR)
|
|
|
|
.add(Blocks.COMMAND_BLOCK)
|
|
|
|
.add(Blocks.TARGET);
|
2022-06-23 13:40:34 +02:00
|
|
|
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.DISPLAY_TARGETS)
|
2022-06-26 00:44:00 +02:00
|
|
|
.add(AllBlocks.ORANGE_NIXIE_TUBE)
|
|
|
|
.add(AllBlocks.DISPLAY_BOARD)
|
|
|
|
.add(AllBlocks.DISPLAY_LINK)
|
|
|
|
.add(Blocks.OAK_SIGN)
|
|
|
|
.add(Blocks.LECTERN);
|
2022-06-23 13:40:34 +02:00
|
|
|
|
2021-03-04 12:53:24 +01:00
|
|
|
}
|
|
|
|
|
2021-02-16 19:35:26 +01:00
|
|
|
}
|