mirror of
https://github.com/Creators-of-Create/Create.git
synced 2024-05-19 20:13:53 +02:00
e5c6ca157c
commit 053dd09df6c426ab5e570f42a1edb5df3d0fbd01 Merge: 6d1e1c71decc645eba
Author: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue May 9 18:22:42 2023 +0200 Merge branch '1.18/api' of https://github.com/Layers-of-Railways/Create into pr/4692 commitecc645eba7
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Tue May 9 11:24:11 2023 +0100 Implemented support for creating and removing individual blockstate models commit 6d1e1c71de7ce20f6fd9fc8ed4ed9bdd1072829a Author: simibubi <31564874+simibubi@users.noreply.github.com> Date: Tue May 9 12:16:54 2023 +0200 Less error logging when migrating old worlds commit205e47352e
Author: techno-sam <linux.techno.sam@gmail.com> Date: Mon May 8 21:02:19 2023 -0700 Fix up ItemOutline commit6cf204f6af
Merge:fe049bc77
2e3c906ce
Author: techno-sam <linux.techno.sam@gmail.com> Date: Mon May 8 20:28:56 2023 -0700 Merge remote-tracking branch 'upstream/mc1.18/dev' into 1.18/api # Conflicts: # src/main/java/com/simibubi/create/content/logistics/trains/entity/CarriageCouplingRenderer.java commitfe049bc771
Author: techno-sam <linux.techno.sam@gmail.com> Date: Mon May 8 20:26:16 2023 -0700 Revert "Revert "Rewrite outline buffering"" This reverts commit726bfaf0
commit435b4c1c16
Author: techno-sam <linux.techno.sam@gmail.com> Date: Mon May 8 20:20:23 2023 -0700 Clean up last bits of upside down rendering commit662da6bab1
Merge:122fe77af
d83285e8a
Author: techno-sam <linux.techno.sam@gmail.com> Date: Mon May 8 20:16:32 2023 -0700 Merge remote-tracking branch 'origin/1.18/api' into 1.18/api # Conflicts: # src/main/java/com/simibubi/create/content/logistics/trains/StandardBogeyRenderer.java commit122fe77afa
Author: techno-sam <linux.techno.sam@gmail.com> Date: Mon May 8 20:15:46 2023 -0700 Fix up upside down rendering commitd83285e8a4
Merge:00e953a58
cdb0ad210
Author: techno-sam <77073745+techno-sam@users.noreply.github.com> Date: Sun May 7 07:02:18 2023 -0700 Merge pull request #3 from Layers-of-Railways/1.18/bogey-api Cleanup cycle groups and unused imports commitcdb0ad210b
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun May 7 10:15:47 2023 +0100 Fixed merge artifact commit457d5f33ed
Merge:4e4e227a3
00e953a58
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun May 7 10:14:07 2023 +0100 Merge remote-tracking branch 'origin/1.18/api' into 1.18/api commit00e953a585
Merge:1e4d5504e
a7a25896c
Author: Rabbitminers <79579164+Rabbitminers@users.noreply.github.com> Date: Sun May 7 10:13:49 2023 +0100 Merge pull request #2 from Rabbitminers/mc1.18/dev Added Return Values and Small Cleanup commita7a25896c1
Merge:7622128be
1e4d5504e
Author: Rabbitminers <79579164+Rabbitminers@users.noreply.github.com> Date: Sun May 7 10:13:40 2023 +0100 Merge branch '1.18/api' into mc1.18/dev commit4e4e227a35
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun May 7 10:10:30 2023 +0100 Cleanup to cycle groups commitaa94fc97d1
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun May 7 09:50:50 2023 +0100 Removed unused import of Railways commit7622128bec
Merge:81eeadb85
d52065808
Author: Rabbitminers <79579164+Rabbitminers@users.noreply.github.com> Date: Sun May 7 09:11:59 2023 +0100 Merge branch 'Layers-of-Railways:mc1.18/dev' into mc1.18/dev commit1e4d5504ee
Author: techno-sam <linux.techno.sam@gmail.com> Date: Sat May 6 18:03:39 2023 -0700 Don't revert non-buggy changes commitb306cf2124
Author: techno-sam <linux.techno.sam@gmail.com> Date: Sat May 6 18:00:59 2023 -0700 Take materials into consideration when trains pathfind commitfca02ae4bf
Author: techno-sam <linux.techno.sam@gmail.com> Date: Sat May 6 10:25:51 2023 -0700 Add materials to track graph commit726bfaf0b5
Author: techno-sam <linux.techno.sam@gmail.com> Date: Fri May 5 21:16:49 2023 -0700 Revert "Rewrite outline buffering" This reverts commitd4106d545b
. commit171897bed2
Author: techno-sam <linux.techno.sam@gmail.com> Date: Fri May 5 20:55:25 2023 -0700 Fix up style cycling commitcbd0cf20da
Author: techno-sam <linux.techno.sam@gmail.com> Date: Fri May 5 07:32:06 2023 -0700 clean up nether portal carriage handling commitd556f08876
Author: techno-sam <linux.techno.sam@gmail.com> Date: Fri May 5 07:06:02 2023 -0700 upside down bogeys work in nether portals fixed coupling anchor offsets commitda26c0ccbf
Author: techno-sam <linux.techno.sam@gmail.com> Date: Thu May 4 09:32:53 2023 -0700 working on upside down bogeys in nether portals commit81eeadb853
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon May 1 16:15:28 2023 +0100 Small cleanup commitc7e9df973c
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon May 1 16:13:51 2023 +0100 Fixed issue raised in #1 commit2f285b6eb7
Author: techno-sam <linux.techno.sam@gmail.com> Date: Mon May 1 08:13:27 2023 -0700 add data gen commit206de01311
Merge:e91753a33
6564f4fa7
Author: techno-sam <77073745+techno-sam@users.noreply.github.com> Date: Mon May 1 06:49:21 2023 -0700 Merge pull request #1 from Rabbitminers/mc1.18/dev Bogey API commit6564f4fa73
Merge:e5d759582
e91753a33
Author: Rabbitminers <79579164+Rabbitminers@users.noreply.github.com> Date: Mon May 1 10:40:32 2023 +0100 Merge branch '1.18/api' into mc1.18/dev commite5d7595822
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon May 1 10:09:03 2023 +0100 Connected Custom Bogey Particle Types To CarriageParticles commite91753a33c
Author: techno-sam <linux.techno.sam@gmail.com> Date: Sun Apr 30 19:51:26 2023 -0700 Fix up some problems commit9815f1490f
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 21:12:43 2023 +0100 Implemented default data when shifting styles commitda30e78815
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 21:12:14 2023 +0100 Added Particles To Bogey Style (And Respective Builder) commit08c000b8ba
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 21:01:19 2023 +0100 Added Backup Rendering If A Size Is Not Present commit2b76e8d7b3
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 21:00:40 2023 +0100 Added Common Renderer To Remove Function commit411ec36f57
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 20:59:50 2023 +0100 Added Display Name To Standard Bogey Style commit112306d5d4
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 20:59:30 2023 +0100 Displayed new style name when changing betweeen them commit5634670b27
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 20:06:00 2023 +0100 General Cleanup commit0f7a8b7b24
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 20:05:50 2023 +0100 Implemented Changes To Remaining Classes commit8aedc00f96
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 20:02:06 2023 +0100 Removed Bogey Style Handling From Registrate commitedf8079abf
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 20:01:40 2023 +0100 Removed Unused Registry Handling commit6a185c4e72
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 20:01:16 2023 +0100 Refactored Bogey Sizes commite10d07ddc3
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 30 20:01:00 2023 +0100 Overhauled Bogey Style commit74d98a2ad5
Merge:e629d02f5
4ebcf8201
Author: techno-sam <77073745+techno-sam@users.noreply.github.com> Date: Sun Apr 23 07:16:33 2023 -0700 Merge branch 'Creators-of-Create:mc1.18/dev' into 1.18/api commite629d02f50
Author: techno-sam <linux.techno.sam@gmail.com> Date: Sun Apr 9 07:18:22 2023 -0700 Track API Clean up code a bit commitd9ce6ce995
Author: techno-sam <linux.techno.sam@gmail.com> Date: Sun Apr 9 07:14:46 2023 -0700 Track API? Fix placement commit7fbf08ba54
Author: techno-sam <linux.techno.sam@gmail.com> Date: Sat Apr 8 11:11:24 2023 -0700 Track API? Fix up some placement issues commit35644f1434
Author: techno-sam <linux.techno.sam@gmail.com> Date: Sat Apr 8 08:11:13 2023 -0700 Track API maybe? Datagen Seems to be working commitf7c56b867a
Author: techno-sam <linux.techno.sam@gmail.com> Date: Thu Apr 6 21:24:31 2023 -0700 Track API maybe? Fix build - broken generic Not yet tested, but it is progress commit2a59fd7e8a
Author: techno-sam <linux.techno.sam@gmail.com> Date: Thu Apr 6 21:13:54 2023 -0700 Track API maybe? Not yet tested, but it is progress commit5ba30d6a85
Merge:e4e5ac1c4
c2977bbff
Author: techno-sam <77073745+techno-sam@users.noreply.github.com> Date: Thu Apr 6 17:10:39 2023 -0700 Merge branch 'Creators-of-Create:mc1.18/dev' into 1.18/api commitd52065808c
Merge:e4e5ac1c4
c2977bbff
Author: techno-sam <77073745+techno-sam@users.noreply.github.com> Date: Thu Apr 6 17:10:26 2023 -0700 Merge branch 'Creators-of-Create:mc1.18/dev' into mc1.18/dev commit53240bd42f
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon Apr 3 21:42:29 2023 +0100 Corrected Bogey InteractionResult To Pass commit69326e361a
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon Apr 3 21:30:28 2023 +0100 Fixed Default Values When Used Styles Are Removed commit4f176979de
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon Apr 3 19:33:17 2023 +0100 Fixed Carriage Sounds (Again) commit1e80af3303
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon Apr 3 19:27:58 2023 +0100 Refactored Bogey Sizes To Seperate Class commit129be61fee
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon Apr 3 17:20:17 2023 +0100 Fixed Bogey Sound Loading commit2543185a55
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon Apr 3 09:45:23 2023 +0100 Added Bogey Sound Customisation commit1ad5ae9514
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Mon Apr 3 00:44:53 2023 +0100 Added Size Transforms If Size Is Not Available For New Style commit96566b1614
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 2 23:02:02 2023 +0100 Moved Bogey Style Inside Of Bogey Data And Implemented Bogey Data Communication commiteedd984738
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 2 16:53:55 2023 +0100 Fixed Large Bogey Size commit68ca0974c6
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 2 16:47:58 2023 +0100 Implemented Style Cycling & Default Values commita55ba4267a
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 2 16:46:15 2023 +0100 Implemented renderer instance creator commit43523302c2
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sun Apr 2 16:45:33 2023 +0100 Removed Unused Standard Bogey Instance commit773e084422
Merge:0c0b5a1ed
d1e1f7ec5
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sat Apr 1 18:50:15 2023 +0100 Merge remote-tracking branch 'origin/mc1.18/dev' into mc1.18/dev # Conflicts: # src/main/java/com/simibubi/create/AllBogeyStyles.java # src/main/java/com/simibubi/create/content/logistics/trains/BogeyTileEntityRenderer.java # src/main/java/com/simibubi/create/content/logistics/trains/entity/BogeyStyle.java # src/main/java/com/simibubi/create/content/logistics/trains/entity/CarriageContraptionEntityRenderer.java # src/main/java/com/simibubi/create/content/logistics/trains/entity/StandardBogeyInstance.java # src/main/java/com/simibubi/create/foundation/data/BogeyStyleBuilder.java commit0c0b5a1ed6
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sat Apr 1 18:39:58 2023 +0100 Linked Style Registry To Bogey Blocks commit71f839ee51
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sat Apr 1 18:39:03 2023 +0100 Replaced size boolean with direct use of size enum commit50ff081704
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 30 18:47:13 2023 +0100 Added Resource Location To NBT helper methods commitd1e1f7ec5a
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 30 18:47:13 2023 +0100 Re-worked BogeyStyles commitda593fccb1
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 30 18:46:02 2023 +0100 Refactored IBogeyBlock to AbstractBogeyBlock and extracted relevant StandardBogeyBlock implementations commit17432c9113
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Sat Mar 25 10:20:50 2023 +0000 Fixed Incorrect Registry Loading commitc7d899369a
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Fri Mar 24 23:44:03 2023 +0000 Registered Registers commit6d862290d7
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Fri Mar 24 23:43:23 2023 +0000 Added BogeyStyleBuilder To Registrate commit3dfb9e3b3b
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Fri Mar 24 23:43:08 2023 +0000 Implemented AllBogeyStyles commitc9e71b462d
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Fri Mar 24 23:42:56 2023 +0000 Created BogeyStyleBuilder commita90977d642
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Fri Mar 24 23:42:25 2023 +0000 Created AllRegistries and BogeyStyle Registry commit154d455f3f
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Fri Mar 24 23:41:56 2023 +0000 Added BogeyStyle Wrapper commitdfb7640bfc
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 18:50:41 2023 +0000 Removed left over logging statement commit9920536cc3
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 18:50:18 2023 +0000 Implemented Secondary Shaft To Large Renderer commit6cd40cc6f9
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 18:49:56 2023 +0000 Prevented Overwrite When Using Two BlockStates Of The Same Type With Different Properties commit06fb901144
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 18:39:11 2023 +0000 Implemented Common Rendering For StandardBogeyRenderer commit435b0f8266
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 18:38:40 2023 +0000 Added Common Renderer commit96a0623dab
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 18:38:29 2023 +0000 Implemented BlockState Models For Rendering commit469d9d592b
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 17:42:28 2023 +0000 Added Standard Bogey Instance (Might be redundant) commit2661d260d8
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 17:42:06 2023 +0000 Refactored Changes To Existing Methods commit9ded16fbab
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 17:41:15 2023 +0000 Integrated BogeyRenderer To BogeyInstance (Also Corrected Rendering In Contraption) commit4a82fcbca1
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 17:40:13 2023 +0000 Implemented Changes To StandardBogeyBlock commit7238fb93f3
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Thu Mar 23 17:39:51 2023 +0000 Added Renderer To IBogeyBlock commitded4c1f613
Merge:91727cc84
3c02fe6ec
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Wed Mar 22 17:03:37 2023 +0000 Merge remote-tracking branch 'origin/mc1.18/dev' into mc1.18/dev commit91727cc84a
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Wed Mar 22 17:03:28 2023 +0000 Implemented Model Data Initializer to StandardBogeyRenderer commit6d98a1f469
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Wed Mar 22 17:03:00 2023 +0000 Added Contraption Model Instance Initializer commit3c02fe6ecc
Author: Rabbitminers <79579164+Rabbitminers@users.noreply.github.com> Date: Tue Mar 21 22:45:34 2023 +0000 Added missing render type check commit6672c49649
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Tue Mar 21 22:37:36 2023 +0000 Re-created standard bogey with test api commita8a9491fa0
Author: Rabbitminers <Rabbitminers2.0@gmail.com> Date: Tue Mar 21 22:34:54 2023 +0000 Implemented Proof Of Concept Generic Bogey Renderer commite4e5ac1c40
Author: SpottyTheTurtle <69260662+SpottyTheTurtle@users.noreply.github.com> Date: Sat Mar 11 21:34:59 2023 +0000 init
575 lines
26 KiB
Java
575 lines
26 KiB
Java
package com.simibubi.create.foundation.ponder.content;
|
|
|
|
import com.simibubi.create.AllBlocks;
|
|
import com.simibubi.create.AllItems;
|
|
import com.simibubi.create.Create;
|
|
import com.simibubi.create.content.logistics.trains.TrackMaterial;
|
|
import com.simibubi.create.content.logistics.trains.track.TrackBlock;
|
|
import com.simibubi.create.foundation.config.AllConfigs;
|
|
import com.simibubi.create.foundation.ponder.PonderRegistrationHelper;
|
|
import com.simibubi.create.foundation.ponder.PonderRegistry;
|
|
import com.simibubi.create.foundation.ponder.PonderTag;
|
|
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;
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrackObserverScenes;
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrackScenes;
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrainScenes;
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrainSignalScenes;
|
|
import com.simibubi.create.foundation.ponder.content.trains.TrainStationScenes;
|
|
|
|
import com.tterrag.registrate.util.entry.BlockEntry;
|
|
import com.tterrag.registrate.util.entry.ItemProviderEntry;
|
|
|
|
import net.minecraft.world.item.DyeColor;
|
|
import net.minecraft.world.level.block.Blocks;
|
|
import net.minecraftforge.registries.ForgeRegistries;
|
|
import net.minecraftforge.registries.RegistryObject;
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
public class PonderIndex {
|
|
|
|
static final PonderRegistrationHelper HELPER = new PonderRegistrationHelper(Create.ID);
|
|
|
|
public static final boolean REGISTER_DEBUG_SCENES = false;
|
|
|
|
public static void register() {
|
|
// Register storyboards here
|
|
// (!) Added entries require re-launch
|
|
// (!) Modifications inside storyboard methods only require re-opening the ui
|
|
|
|
HELPER.forComponents(AllBlocks.SHAFT)
|
|
.addStoryBoard("shaft/relay", KineticsScenes::shaftAsRelay, PonderTag.KINETIC_RELAYS);
|
|
HELPER.forComponents(AllBlocks.SHAFT, AllBlocks.ANDESITE_ENCASED_SHAFT, AllBlocks.BRASS_ENCASED_SHAFT)
|
|
.addStoryBoard("shaft/encasing", KineticsScenes::shaftsCanBeEncased);
|
|
|
|
HELPER.forComponents(AllBlocks.COGWHEEL)
|
|
.addStoryBoard("cog/small", KineticsScenes::cogAsRelay, PonderTag.KINETIC_RELAYS)
|
|
.addStoryBoard("cog/speedup", KineticsScenes::cogsSpeedUp)
|
|
.addStoryBoard("cog/encasing", KineticsScenes::cogwheelsCanBeEncased);
|
|
|
|
HELPER.forComponents(AllBlocks.LARGE_COGWHEEL)
|
|
.addStoryBoard("cog/speedup", KineticsScenes::cogsSpeedUp)
|
|
.addStoryBoard("cog/large", KineticsScenes::largeCogAsRelay, PonderTag.KINETIC_RELAYS)
|
|
.addStoryBoard("cog/encasing", KineticsScenes::cogwheelsCanBeEncased);
|
|
|
|
HELPER.forComponents(AllItems.BELT_CONNECTOR)
|
|
.addStoryBoard("belt/connect", BeltScenes::beltConnector, PonderTag.KINETIC_RELAYS)
|
|
.addStoryBoard("belt/directions", BeltScenes::directions)
|
|
.addStoryBoard("belt/transport", BeltScenes::transport, PonderTag.LOGISTICS)
|
|
.addStoryBoard("belt/encasing", BeltScenes::beltsCanBeEncased);
|
|
|
|
HELPER.forComponents(AllBlocks.ANDESITE_CASING, AllBlocks.BRASS_CASING)
|
|
.addStoryBoard("shaft/encasing", KineticsScenes::shaftsCanBeEncased)
|
|
.addStoryBoard("belt/encasing", BeltScenes::beltsCanBeEncased);
|
|
|
|
HELPER.forComponents(AllBlocks.GEARBOX, AllItems.VERTICAL_GEARBOX)
|
|
.addStoryBoard("gearbox", KineticsScenes::gearbox, PonderTag.KINETIC_RELAYS);
|
|
|
|
HELPER.addStoryBoard(AllBlocks.CLUTCH, "clutch", KineticsScenes::clutch, PonderTag.KINETIC_RELAYS);
|
|
HELPER.addStoryBoard(AllBlocks.GEARSHIFT, "gearshift", KineticsScenes::gearshift, PonderTag.KINETIC_RELAYS);
|
|
|
|
HELPER.forComponents(AllBlocks.SEQUENCED_GEARSHIFT)
|
|
.addStoryBoard("sequenced_gearshift", KineticsScenes::sequencedGearshift);
|
|
|
|
HELPER.forComponents(AllBlocks.ENCASED_FAN)
|
|
.addStoryBoard("fan/direction", FanScenes::direction, PonderTag.KINETIC_APPLIANCES)
|
|
.addStoryBoard("fan/processing", FanScenes::processing);
|
|
|
|
HELPER.forComponents(AllBlocks.CREATIVE_MOTOR)
|
|
.addStoryBoard("creative_motor", KineticsScenes::creativeMotor, PonderTag.KINETIC_SOURCES)
|
|
.addStoryBoard("creative_motor_mojang", KineticsScenes::creativeMotorMojang);
|
|
HELPER.addStoryBoard(AllBlocks.WATER_WHEEL, "water_wheel", KineticsScenes::waterWheel,
|
|
PonderTag.KINETIC_SOURCES);
|
|
HELPER.addStoryBoard(AllBlocks.HAND_CRANK, "hand_crank", KineticsScenes::handCrank, PonderTag.KINETIC_SOURCES);
|
|
|
|
HELPER.addStoryBoard(AllBlocks.COPPER_VALVE_HANDLE, "valve_handle", KineticsScenes::valveHandle,
|
|
PonderTag.KINETIC_SOURCES);
|
|
HELPER.forComponents(AllBlocks.DYED_VALVE_HANDLES.toArray())
|
|
.addStoryBoard("valve_handle", KineticsScenes::valveHandle);
|
|
|
|
HELPER.addStoryBoard(AllBlocks.ENCASED_CHAIN_DRIVE, "chain_drive/relay", ChainDriveScenes::chainDriveAsRelay,
|
|
PonderTag.KINETIC_RELAYS);
|
|
HELPER.forComponents(AllBlocks.ENCASED_CHAIN_DRIVE, AllBlocks.ADJUSTABLE_CHAIN_GEARSHIFT)
|
|
.addStoryBoard("chain_drive/gearshift", ChainDriveScenes::adjustableChainGearshift);
|
|
|
|
HELPER.forComponents(AllBlocks.ROTATION_SPEED_CONTROLLER)
|
|
.addStoryBoard("speed_controller", KineticsScenes::speedController);
|
|
|
|
// Gauges
|
|
HELPER.addStoryBoard(AllBlocks.SPEEDOMETER, "gauges", KineticsScenes::speedometer);
|
|
HELPER.addStoryBoard(AllBlocks.STRESSOMETER, "gauges", KineticsScenes::stressometer);
|
|
|
|
// Item Processing
|
|
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)
|
|
.addStoryBoard("mechanical_press/pressing", ProcessingScenes::pressing)
|
|
.addStoryBoard("mechanical_press/compacting", ProcessingScenes::compacting);
|
|
HELPER.forComponents(AllBlocks.BASIN)
|
|
.addStoryBoard("basin", ProcessingScenes::basin)
|
|
.addStoryBoard("mechanical_mixer/mixing", ProcessingScenes::mixing)
|
|
.addStoryBoard("mechanical_press/compacting", ProcessingScenes::compacting);
|
|
HELPER.addStoryBoard(AllItems.EMPTY_BLAZE_BURNER, "empty_blaze_burner", ProcessingScenes::emptyBlazeBurner);
|
|
HELPER.addStoryBoard(AllBlocks.BLAZE_BURNER, "blaze_burner", ProcessingScenes::blazeBurner);
|
|
HELPER.addStoryBoard(AllBlocks.DEPOT, "depot", BeltScenes::depot);
|
|
HELPER.forComponents(AllBlocks.WEIGHTED_EJECTOR)
|
|
.addStoryBoard("weighted_ejector/eject", EjectorScenes::ejector)
|
|
.addStoryBoard("weighted_ejector/split", EjectorScenes::splitY)
|
|
.addStoryBoard("weighted_ejector/redstone", EjectorScenes::redstone);
|
|
|
|
// Crafters
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_CRAFTER)
|
|
.addStoryBoard("mechanical_crafter/setup", CrafterScenes::setup)
|
|
.addStoryBoard("mechanical_crafter/connect", CrafterScenes::connect);
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_CRAFTER, AllItems.CRAFTER_SLOT_COVER)
|
|
.addStoryBoard("mechanical_crafter/covers", CrafterScenes::covers);
|
|
|
|
// Vaults
|
|
HELPER.forComponents(AllBlocks.ITEM_VAULT)
|
|
.addStoryBoard("item_vault/storage", ItemVaultScenes::storage, PonderTag.LOGISTICS)
|
|
.addStoryBoard("item_vault/sizes", ItemVaultScenes::sizes);
|
|
|
|
// Chutes
|
|
HELPER.forComponents(AllBlocks.CHUTE)
|
|
.addStoryBoard("chute/downward", ChuteScenes::downward, PonderTag.LOGISTICS)
|
|
.addStoryBoard("chute/upward", ChuteScenes::upward);
|
|
HELPER.forComponents(AllBlocks.CHUTE, AllBlocks.SMART_CHUTE)
|
|
.addStoryBoard("chute/smart", ChuteScenes::smart);
|
|
|
|
// Funnels
|
|
HELPER.addStoryBoard(AllBlocks.BRASS_FUNNEL, "funnels/brass", FunnelScenes::brass);
|
|
HELPER.forComponents(AllBlocks.ANDESITE_FUNNEL, AllBlocks.BRASS_FUNNEL)
|
|
.addStoryBoard("funnels/intro", FunnelScenes::intro, PonderTag.LOGISTICS)
|
|
.addStoryBoard("funnels/direction", FunnelScenes::directionality)
|
|
.addStoryBoard("funnels/compat", FunnelScenes::compat)
|
|
.addStoryBoard("funnels/redstone", FunnelScenes::redstone)
|
|
.addStoryBoard("funnels/transposer", FunnelScenes::transposer);
|
|
HELPER.addStoryBoard(AllBlocks.ANDESITE_FUNNEL, "funnels/brass", FunnelScenes::brass);
|
|
|
|
// Tunnels
|
|
HELPER.addStoryBoard(AllBlocks.ANDESITE_TUNNEL, "tunnels/andesite", TunnelScenes::andesite);
|
|
HELPER.forComponents(AllBlocks.BRASS_TUNNEL)
|
|
.addStoryBoard("tunnels/brass", TunnelScenes::brass)
|
|
.addStoryBoard("tunnels/brass_modes", TunnelScenes::brassModes);
|
|
|
|
// Chassis & Super Glue
|
|
HELPER.forComponents(AllBlocks.LINEAR_CHASSIS, AllBlocks.SECONDARY_LINEAR_CHASSIS)
|
|
.addStoryBoard("chassis/linear_group", ChassisScenes::linearGroup, PonderTag.CONTRAPTION_ASSEMBLY)
|
|
.addStoryBoard("chassis/linear_attachment", ChassisScenes::linearAttachement);
|
|
HELPER.forComponents(AllBlocks.RADIAL_CHASSIS)
|
|
.addStoryBoard("chassis/radial", ChassisScenes::radial, PonderTag.CONTRAPTION_ASSEMBLY);
|
|
HELPER.forComponents(AllItems.SUPER_GLUE)
|
|
.addStoryBoard("super_glue", ChassisScenes::superGlue, PonderTag.CONTRAPTION_ASSEMBLY);
|
|
HELPER.forComponents(AllBlocks.STICKER)
|
|
.addStoryBoard("sticker", RedstoneScenes::sticker, PonderTag.CONTRAPTION_ASSEMBLY);
|
|
|
|
// Mechanical Arm
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_ARM)
|
|
.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);
|
|
|
|
// Mechanical Piston
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_PISTON, AllBlocks.STICKY_MECHANICAL_PISTON)
|
|
.addStoryBoard("mechanical_piston/anchor", PistonScenes::movement, PonderTag.KINETIC_APPLIANCES,
|
|
PonderTag.MOVEMENT_ANCHOR);
|
|
HELPER
|
|
.forComponents(AllBlocks.MECHANICAL_PISTON, AllBlocks.STICKY_MECHANICAL_PISTON,
|
|
AllBlocks.PISTON_EXTENSION_POLE)
|
|
.addStoryBoard("mechanical_piston/piston_pole", PistonScenes::poles);
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_PISTON, AllBlocks.STICKY_MECHANICAL_PISTON)
|
|
.addStoryBoard("mechanical_piston/modes", PistonScenes::movementModes);
|
|
|
|
// Windmill Bearing
|
|
HELPER.forComponents(AllBlocks.ROPE_PULLEY)
|
|
.addStoryBoard("rope_pulley/anchor", PulleyScenes::movement, PonderTag.KINETIC_APPLIANCES,
|
|
PonderTag.MOVEMENT_ANCHOR)
|
|
.addStoryBoard("rope_pulley/modes", PulleyScenes::movementModes)
|
|
.addStoryBoard("rope_pulley/attachment", PulleyScenes::attachment);
|
|
|
|
// Windmill Bearing
|
|
HELPER.forComponents(AllBlocks.WINDMILL_BEARING)
|
|
.addStoryBoard("windmill_bearing/source", BearingScenes::windmillsAsSource, PonderTag.KINETIC_SOURCES)
|
|
.addStoryBoard("windmill_bearing/structure", BearingScenes::windmillsAnyStructure,
|
|
PonderTag.MOVEMENT_ANCHOR);
|
|
HELPER.forComponents(AllBlocks.SAIL)
|
|
.addStoryBoard("sail", BearingScenes::sail);
|
|
HELPER.forComponents(AllBlocks.SAIL_FRAME)
|
|
.addStoryBoard("sail", BearingScenes::sailFrame);
|
|
|
|
// Mechanical Bearing
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_BEARING)
|
|
.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);
|
|
|
|
// Clockwork Bearing
|
|
HELPER.addStoryBoard(AllBlocks.CLOCKWORK_BEARING, "clockwork_bearing", BearingScenes::clockwork,
|
|
PonderTag.KINETIC_APPLIANCES, PonderTag.MOVEMENT_ANCHOR);
|
|
|
|
// Gantries
|
|
HELPER.addStoryBoard(AllBlocks.GANTRY_SHAFT, "gantry/intro", GantryScenes::introForShaft,
|
|
PonderTag.KINETIC_APPLIANCES, PonderTag.MOVEMENT_ANCHOR);
|
|
HELPER.addStoryBoard(AllBlocks.GANTRY_CARRIAGE, "gantry/intro", GantryScenes::introForPinion,
|
|
PonderTag.KINETIC_APPLIANCES, PonderTag.MOVEMENT_ANCHOR);
|
|
HELPER.forComponents(AllBlocks.GANTRY_SHAFT, AllBlocks.GANTRY_CARRIAGE)
|
|
.addStoryBoard("gantry/redstone", GantryScenes::redstone)
|
|
.addStoryBoard("gantry/direction", GantryScenes::direction)
|
|
.addStoryBoard("gantry/subgantry", GantryScenes::subgantry);
|
|
|
|
// Cart Assembler
|
|
HELPER.forComponents(AllBlocks.CART_ASSEMBLER)
|
|
.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);
|
|
|
|
// Movement Actors
|
|
HELPER.forComponents(AllBlocks.PORTABLE_STORAGE_INTERFACE)
|
|
.addStoryBoard("portable_interface/transfer", MovementActorScenes::psiTransfer, PonderTag.CONTRAPTION_ACTOR)
|
|
.addStoryBoard("portable_interface/redstone", MovementActorScenes::psiRedstone);
|
|
HELPER.forComponents(AllBlocks.REDSTONE_CONTACT)
|
|
.addStoryBoard("redstone_contact", RedstoneScenes::contact);
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_SAW)
|
|
.addStoryBoard("mechanical_saw/processing", MechanicalSawScenes::processing, PonderTag.KINETIC_APPLIANCES)
|
|
.addStoryBoard("mechanical_saw/breaker", MechanicalSawScenes::treeCutting)
|
|
.addStoryBoard("mechanical_saw/contraption", MechanicalSawScenes::contraption, PonderTag.CONTRAPTION_ACTOR);
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_DRILL)
|
|
.addStoryBoard("mechanical_drill/breaker", MechanicalDrillScenes::breaker, PonderTag.KINETIC_APPLIANCES)
|
|
.addStoryBoard("mechanical_drill/contraption", MechanicalDrillScenes::contraption,
|
|
PonderTag.CONTRAPTION_ACTOR);
|
|
HELPER.forComponents(AllBlocks.DEPLOYER)
|
|
.addStoryBoard("deployer/filter", DeployerScenes::filter, PonderTag.KINETIC_APPLIANCES)
|
|
.addStoryBoard("deployer/modes", DeployerScenes::modes)
|
|
.addStoryBoard("deployer/processing", DeployerScenes::processing)
|
|
.addStoryBoard("deployer/redstone", DeployerScenes::redstone)
|
|
.addStoryBoard("deployer/contraption", DeployerScenes::contraption, PonderTag.CONTRAPTION_ACTOR);
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_HARVESTER)
|
|
.addStoryBoard("harvester", MovementActorScenes::harvester);
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_PLOUGH)
|
|
.addStoryBoard("plough", MovementActorScenes::plough);
|
|
|
|
// Fluids
|
|
HELPER.forComponents(AllBlocks.FLUID_PIPE)
|
|
.addStoryBoard("fluid_pipe/flow", PipeScenes::flow, PonderTag.FLUIDS)
|
|
.addStoryBoard("fluid_pipe/interaction", PipeScenes::interaction)
|
|
.addStoryBoard("fluid_pipe/encasing", PipeScenes::encasing);
|
|
HELPER.forComponents(AllBlocks.COPPER_CASING)
|
|
.addStoryBoard("fluid_pipe/encasing", PipeScenes::encasing);
|
|
HELPER.forComponents(AllBlocks.MECHANICAL_PUMP)
|
|
.addStoryBoard("mechanical_pump/flow", PumpScenes::flow, PonderTag.FLUIDS, PonderTag.KINETIC_APPLIANCES)
|
|
.addStoryBoard("mechanical_pump/speed", PumpScenes::speed);
|
|
HELPER.forComponents(AllBlocks.FLUID_VALVE)
|
|
.addStoryBoard("fluid_valve", PipeScenes::valve, PonderTag.FLUIDS, PonderTag.KINETIC_APPLIANCES);
|
|
HELPER.forComponents(AllBlocks.SMART_FLUID_PIPE)
|
|
.addStoryBoard("smart_pipe", PipeScenes::smart, PonderTag.FLUIDS);
|
|
HELPER.forComponents(AllBlocks.FLUID_TANK)
|
|
.addStoryBoard("fluid_tank/storage", FluidTankScenes::storage, PonderTag.FLUIDS)
|
|
.addStoryBoard("fluid_tank/sizes", FluidTankScenes::sizes);
|
|
HELPER.forComponents(AllBlocks.CREATIVE_FLUID_TANK)
|
|
.addStoryBoard("fluid_tank/storage_creative", FluidTankScenes::creative, PonderTag.FLUIDS,
|
|
PonderTag.CREATIVE)
|
|
.addStoryBoard("fluid_tank/sizes_creative", FluidTankScenes::sizes);
|
|
HELPER.forComponents(AllBlocks.HOSE_PULLEY)
|
|
.addStoryBoard("hose_pulley/intro", HosePulleyScenes::intro, PonderTag.FLUIDS, PonderTag.KINETIC_APPLIANCES)
|
|
.addStoryBoard("hose_pulley/level", HosePulleyScenes::level)
|
|
.addStoryBoard("hose_pulley/infinite", HosePulleyScenes::infinite);
|
|
HELPER.forComponents(AllBlocks.SPOUT)
|
|
.addStoryBoard("spout", SpoutScenes::filling, PonderTag.FLUIDS);
|
|
HELPER.forComponents(AllBlocks.ITEM_DRAIN)
|
|
.addStoryBoard("item_drain", DrainScenes::emptying, PonderTag.FLUIDS);
|
|
HELPER.forComponents(AllBlocks.PORTABLE_FLUID_INTERFACE)
|
|
.addStoryBoard("portable_interface/transfer_fluid", FluidMovementActorScenes::transfer, PonderTag.FLUIDS,
|
|
PonderTag.CONTRAPTION_ACTOR)
|
|
.addStoryBoard("portable_interface/redstone_fluid", MovementActorScenes::psiRedstone);
|
|
|
|
// Redstone
|
|
HELPER.forComponents(AllBlocks.PULSE_EXTENDER)
|
|
.addStoryBoard("pulse_extender", RedstoneScenes::pulseExtender);
|
|
HELPER.forComponents(AllBlocks.PULSE_REPEATER)
|
|
.addStoryBoard("pulse_repeater", RedstoneScenes::pulseRepeater);
|
|
HELPER.forComponents(AllBlocks.POWERED_LATCH)
|
|
.addStoryBoard("powered_latch", RedstoneScenes::poweredLatch);
|
|
HELPER.forComponents(AllBlocks.POWERED_TOGGLE_LATCH)
|
|
.addStoryBoard("powered_toggle_latch", RedstoneScenes::poweredToggleLatch);
|
|
HELPER.forComponents(AllBlocks.ANALOG_LEVER)
|
|
.addStoryBoard("analog_lever", RedstoneScenes::analogLever);
|
|
HELPER.forComponents(AllBlocks.ORANGE_NIXIE_TUBE)
|
|
.addStoryBoard("nixie_tube", RedstoneScenes::nixieTube);
|
|
HELPER.forComponents(AllBlocks.REDSTONE_LINK)
|
|
.addStoryBoard("redstone_link", RedstoneScenes::redstoneLink);
|
|
HELPER.forComponents(AllBlocks.ROSE_QUARTZ_LAMP)
|
|
.addStoryBoard("rose_quartz_lamp", RedstoneScenes2::roseQuartzLamp);
|
|
|
|
// Trains
|
|
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())
|
|
.addStoryBoard("train_track/placement", TrackScenes::placement)
|
|
.addStoryBoard("train_track/portal", TrackScenes::portal)
|
|
.addStoryBoard("train_track/chunks", TrackScenes::chunks);
|
|
|
|
HELPER.forComponents(AllBlocks.TRACK_STATION)
|
|
.addStoryBoard("train_station/assembly", TrainStationScenes::assembly)
|
|
.addStoryBoard("train_station/schedule", TrainStationScenes::autoSchedule);
|
|
|
|
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);
|
|
|
|
HELPER.forComponents(AllBlocks.TRACK_OBSERVER)
|
|
.addStoryBoard("train_observer", TrackObserverScenes::observe);
|
|
|
|
// Display Link
|
|
HELPER.forComponents(AllBlocks.DISPLAY_LINK)
|
|
.addStoryBoard("display_link", DisplayScenes::link)
|
|
.addStoryBoard("display_link_redstone", DisplayScenes::redstone);
|
|
HELPER.forComponents(AllBlocks.DISPLAY_BOARD)
|
|
.addStoryBoard("display_board", DisplayScenes::board);
|
|
|
|
// Steam
|
|
HELPER.forComponents(AllBlocks.STEAM_WHISTLE)
|
|
.addStoryBoard("steam_whistle", SteamScenes::whistle);
|
|
HELPER.forComponents(AllBlocks.STEAM_ENGINE)
|
|
.addStoryBoard("steam_engine", SteamScenes::engine);
|
|
|
|
// Debug scenes, can be found in game via the Brass Hand
|
|
if (REGISTER_DEBUG_SCENES)
|
|
DebugScenes.registerAll();
|
|
}
|
|
|
|
public static boolean editingModeActive() {
|
|
return AllConfigs.CLIENT.editingMode.get();
|
|
}
|
|
|
|
public static void registerTags() {
|
|
// Add items to tags here
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.KINETIC_RELAYS)
|
|
.add(AllBlocks.SHAFT)
|
|
.add(AllBlocks.COGWHEEL)
|
|
.add(AllBlocks.LARGE_COGWHEEL)
|
|
.add(AllItems.BELT_CONNECTOR)
|
|
.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);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.KINETIC_SOURCES)
|
|
.add(AllBlocks.HAND_CRANK)
|
|
.add(AllBlocks.COPPER_VALVE_HANDLE)
|
|
.add(AllBlocks.WATER_WHEEL)
|
|
.add(AllBlocks.WINDMILL_BEARING)
|
|
.add(AllBlocks.STEAM_ENGINE)
|
|
.add(AllBlocks.CREATIVE_MOTOR);
|
|
|
|
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);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.KINETIC_APPLIANCES)
|
|
.add(AllBlocks.MILLSTONE)
|
|
.add(AllBlocks.TURNTABLE)
|
|
.add(AllBlocks.ENCASED_FAN)
|
|
.add(AllBlocks.CUCKOO_CLOCK)
|
|
.add(AllBlocks.MECHANICAL_PRESS)
|
|
.add(AllBlocks.MECHANICAL_MIXER)
|
|
.add(AllBlocks.MECHANICAL_CRAFTER)
|
|
.add(AllBlocks.MECHANICAL_DRILL)
|
|
.add(AllBlocks.MECHANICAL_SAW)
|
|
.add(AllBlocks.DEPLOYER)
|
|
.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)
|
|
.add(AllBlocks.DISPLAY_BOARD)
|
|
.add(AllBlocks.CRUSHING_WHEEL);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.FLUIDS)
|
|
.add(AllBlocks.FLUID_PIPE)
|
|
.add(AllBlocks.MECHANICAL_PUMP)
|
|
.add(AllBlocks.FLUID_VALVE)
|
|
.add(AllBlocks.SMART_FLUID_PIPE)
|
|
.add(AllBlocks.HOSE_PULLEY)
|
|
.add(AllBlocks.ITEM_DRAIN)
|
|
.add(AllBlocks.SPOUT)
|
|
.add(AllBlocks.PORTABLE_FLUID_INTERFACE)
|
|
.add(AllBlocks.FLUID_TANK)
|
|
.add(AllBlocks.CREATIVE_FLUID_TANK);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.ARM_TARGETS)
|
|
.add(AllBlocks.MECHANICAL_ARM)
|
|
.add(AllItems.BELT_CONNECTOR)
|
|
.add(AllBlocks.CHUTE)
|
|
.add(AllBlocks.DEPOT)
|
|
.add(AllBlocks.WEIGHTED_EJECTOR)
|
|
.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)
|
|
.add(AllBlocks.CRUSHING_WHEEL)
|
|
.add(AllBlocks.TRACK_STATION)
|
|
.add(Blocks.COMPOSTER)
|
|
.add(Blocks.JUKEBOX)
|
|
.add(Blocks.CAMPFIRE)
|
|
.add(Blocks.SOUL_CAMPFIRE)
|
|
.add(Blocks.RESPAWN_ANCHOR);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.LOGISTICS)
|
|
.add(AllItems.BELT_CONNECTOR)
|
|
.add(AllItems.FILTER)
|
|
.add(AllItems.ATTRIBUTE_FILTER)
|
|
.add(AllBlocks.CHUTE)
|
|
.add(AllBlocks.SMART_CHUTE)
|
|
.add(AllBlocks.ITEM_VAULT)
|
|
.add(AllBlocks.DEPOT)
|
|
.add(AllBlocks.WEIGHTED_EJECTOR)
|
|
.add(AllBlocks.MECHANICAL_ARM)
|
|
.add(AllBlocks.ANDESITE_FUNNEL)
|
|
.add(AllBlocks.BRASS_FUNNEL)
|
|
.add(AllBlocks.ANDESITE_TUNNEL)
|
|
.add(AllBlocks.BRASS_TUNNEL)
|
|
.add(AllBlocks.CONTENT_OBSERVER)
|
|
.add(AllBlocks.STOCKPILE_SWITCH)
|
|
.add(AllBlocks.CREATIVE_CRATE)
|
|
.add(AllBlocks.PORTABLE_STORAGE_INTERFACE);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.DECORATION)
|
|
.add(AllBlocks.ORANGE_NIXIE_TUBE)
|
|
.add(AllBlocks.DISPLAY_BOARD)
|
|
.add(AllBlocks.CUCKOO_CLOCK)
|
|
.add(AllBlocks.WOODEN_BRACKET)
|
|
.add(AllBlocks.METAL_BRACKET)
|
|
.add(AllBlocks.METAL_GIRDER)
|
|
.add(AllBlocks.ANDESITE_CASING)
|
|
.add(AllBlocks.BRASS_CASING)
|
|
.add(AllBlocks.COPPER_CASING)
|
|
.add(AllBlocks.RAILWAY_CASING);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.CREATIVE)
|
|
.add(AllBlocks.CREATIVE_CRATE)
|
|
.add(AllBlocks.CREATIVE_FLUID_TANK)
|
|
.add(AllBlocks.CREATIVE_MOTOR);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.SAILS)
|
|
.add(AllBlocks.SAIL)
|
|
.add(AllBlocks.SAIL_FRAME)
|
|
.add(Blocks.WHITE_WOOL);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.REDSTONE)
|
|
.add(AllBlocks.ORANGE_NIXIE_TUBE)
|
|
.add(AllBlocks.REDSTONE_CONTACT)
|
|
.add(AllBlocks.ANALOG_LEVER)
|
|
.add(AllBlocks.REDSTONE_LINK)
|
|
.add(AllBlocks.PULSE_EXTENDER)
|
|
.add(AllBlocks.PULSE_REPEATER)
|
|
.add(AllBlocks.POWERED_LATCH)
|
|
.add(AllBlocks.POWERED_TOGGLE_LATCH)
|
|
.add(AllBlocks.ROSE_QUARTZ_LAMP);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.MOVEMENT_ANCHOR)
|
|
.add(AllBlocks.MECHANICAL_PISTON)
|
|
.add(AllBlocks.WINDMILL_BEARING)
|
|
.add(AllBlocks.MECHANICAL_BEARING)
|
|
.add(AllBlocks.CLOCKWORK_BEARING)
|
|
.add(AllBlocks.ROPE_PULLEY)
|
|
.add(AllBlocks.GANTRY_CARRIAGE)
|
|
.add(AllBlocks.CART_ASSEMBLER)
|
|
.add(AllBlocks.TRACK_STATION);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.CONTRAPTION_ASSEMBLY)
|
|
.add(AllBlocks.LINEAR_CHASSIS)
|
|
.add(AllBlocks.SECONDARY_LINEAR_CHASSIS)
|
|
.add(AllBlocks.RADIAL_CHASSIS)
|
|
.add(AllItems.SUPER_GLUE)
|
|
.add(AllBlocks.STICKER)
|
|
.add(Blocks.SLIME_BLOCK)
|
|
.add(Blocks.HONEY_BLOCK);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.CONTRAPTION_ACTOR)
|
|
.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))
|
|
.add(AllBlocks.CONTROLS)
|
|
.add(AllBlocks.REDSTONE_CONTACT)
|
|
.add(Blocks.BELL)
|
|
.add(Blocks.DISPENSER)
|
|
.add(Blocks.DROPPER);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.DISPLAY_SOURCES)
|
|
.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);
|
|
|
|
PonderRegistry.TAGS.forTag(PonderTag.DISPLAY_TARGETS)
|
|
.add(AllBlocks.ORANGE_NIXIE_TUBE)
|
|
.add(AllBlocks.DISPLAY_BOARD)
|
|
.add(AllBlocks.DISPLAY_LINK)
|
|
.add(Blocks.OAK_SIGN)
|
|
.add(Blocks.LECTERN);
|
|
|
|
}
|
|
|
|
}
|