2019-07-11 19:55:11 +02:00
|
|
|
package com.simibubi.create;
|
|
|
|
|
2021-07-22 05:30:35 +02:00
|
|
|
import com.simibubi.create.content.contraptions.base.CutoutRotatingInstance;
|
2021-03-26 00:15:38 +01:00
|
|
|
import com.simibubi.create.content.contraptions.base.HalfShaftInstance;
|
|
|
|
import com.simibubi.create.content.contraptions.base.HorizontalHalfShaftInstance;
|
2021-11-10 02:41:49 +01:00
|
|
|
import com.simibubi.create.content.contraptions.base.KineticTileEntity;
|
2021-03-26 00:15:38 +01:00
|
|
|
import com.simibubi.create.content.contraptions.base.KineticTileEntityRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.base.SingleRotatingInstance;
|
|
|
|
import com.simibubi.create.content.contraptions.components.actors.DrillInstance;
|
|
|
|
import com.simibubi.create.content.contraptions.components.actors.DrillRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.actors.DrillTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.components.actors.HarvesterRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.actors.HarvesterTileEntity;
|
2022-01-03 22:55:43 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.actors.PSIInstance;
|
2021-03-26 00:15:38 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.actors.PortableFluidInterfaceTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.components.actors.PortableItemInterfaceTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.components.actors.PortableStorageInterfaceRenderer;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.clock.CuckooClockRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.clock.CuckooClockTileEntity;
|
2021-01-27 23:03:18 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterInstance;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.crafter.MechanicalCrafterTileEntity;
|
2021-03-14 05:45:24 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.crank.HandCrankInstance;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.crank.HandCrankRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.crank.HandCrankTileEntity;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.crusher.CrushingWheelControllerTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.components.crusher.CrushingWheelTileEntity;
|
2021-03-16 23:52:37 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.deployer.DeployerInstance;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.deployer.DeployerRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.deployer.DeployerTileEntity;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.fan.EncasedFanRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.fan.EncasedFanTileEntity;
|
2021-01-27 23:03:18 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.fan.FanInstance;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.fan.NozzleTileEntity;
|
2021-02-05 04:21:25 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.flywheel.FlyWheelInstance;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.flywheel.FlywheelTileEntity;
|
2021-03-10 22:44:04 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.flywheel.engine.EngineInstance;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.flywheel.engine.EngineRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.flywheel.engine.FurnaceEngineTileEntity;
|
2021-01-27 04:45:13 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.millstone.MillStoneCogInstance;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.millstone.MillstoneRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.millstone.MillstoneTileEntity;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.mixer.MechanicalMixerRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.mixer.MechanicalMixerTileEntity;
|
2021-03-10 00:46:15 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.mixer.MixerInstance;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.motor.CreativeMotorRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.motor.CreativeMotorTileEntity;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.press.MechanicalPressRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.press.MechanicalPressTileEntity;
|
2021-03-10 00:46:15 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.press.PressInstance;
|
2021-01-27 23:03:18 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.saw.SawInstance;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.saw.SawRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.saw.SawTileEntity;
|
2022-02-22 19:41:30 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.steam.PoweredShaftTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.components.steam.SteamEngineRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.steam.SteamEngineTileEntity;
|
2021-04-08 19:22:11 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.bearing.BearingInstance;
|
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.bearing.BearingRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.bearing.ClockworkBearingTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.bearing.MechanicalBearingTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.bearing.WindmillBearingTileEntity;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.chassis.ChassisTileEntity;
|
2021-03-08 09:36:23 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.chassis.StickerInstance;
|
2021-03-03 05:21:58 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.chassis.StickerRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.chassis.StickerTileEntity;
|
2021-03-12 15:51:25 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.gantry.GantryCarriageInstance;
|
2021-03-02 05:53:43 +01:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.gantry.GantryCarriageRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.gantry.GantryCarriageTileEntity;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.mounted.CartAssemblerTileEntity;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.piston.MechanicalPistonRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.piston.MechanicalPistonTileEntity;
|
2021-04-08 19:22:11 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.pulley.HosePulleyInstance;
|
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.pulley.PulleyRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.pulley.PulleyTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.components.structureMovement.pulley.RopePulleyInstance;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.components.turntable.TurntableTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.components.waterwheel.WaterWheelTileEntity;
|
2021-01-27 04:45:13 +01:00
|
|
|
import com.simibubi.create.content.contraptions.fluids.PumpCogInstance;
|
2020-06-15 02:25:33 +02:00
|
|
|
import com.simibubi.create.content.contraptions.fluids.PumpRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.PumpTileEntity;
|
2021-03-26 00:15:38 +01:00
|
|
|
import com.simibubi.create.content.contraptions.fluids.actors.HosePulleyRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.actors.HosePulleyTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.actors.ItemDrainRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.actors.ItemDrainTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.actors.SpoutRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.actors.SpoutTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.pipes.FluidPipeTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.pipes.FluidValveInstance;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.pipes.FluidValveRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.pipes.FluidValveTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.pipes.SmartFluidPipeTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.pipes.StraightPipeTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.pipes.TransparentStraightPipeRenderer;
|
2020-10-30 02:16:08 +01:00
|
|
|
import com.simibubi.create.content.contraptions.fluids.tank.CreativeFluidTankTileEntity;
|
2020-08-25 20:12:33 +02:00
|
|
|
import com.simibubi.create.content.contraptions.fluids.tank.FluidTankRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.fluids.tank.FluidTankTileEntity;
|
2020-08-21 12:59:30 +02:00
|
|
|
import com.simibubi.create.content.contraptions.processing.BasinRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.processing.BasinTileEntity;
|
2020-07-23 17:41:15 +02:00
|
|
|
import com.simibubi.create.content.contraptions.processing.burner.BlazeBurnerRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.processing.burner.BlazeBurnerTileEntity;
|
2021-02-04 21:02:30 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.advanced.GantryShaftTileEntity;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.relays.advanced.SpeedControllerRenderer;
|
|
|
|
import com.simibubi.create.content.contraptions.relays.advanced.SpeedControllerTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.relays.advanced.sequencer.SequencedGearshiftTileEntity;
|
2021-01-27 04:45:13 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.belt.BeltInstance;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.relays.belt.BeltRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.relays.belt.BeltTileEntity;
|
2021-11-10 02:41:49 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.elementary.BracketedKineticTileEntity;
|
2021-11-10 17:27:03 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.elementary.BracketedKineticTileInstance;
|
|
|
|
import com.simibubi.create.content.contraptions.relays.elementary.BracketedKineticTileRenderer;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.relays.elementary.SimpleKineticTileEntity;
|
2021-03-26 00:15:38 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.encased.AdjustablePulleyTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.relays.encased.ClutchTileEntity;
|
2021-12-04 04:17:42 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.encased.EncasedCogInstance;
|
2021-12-04 08:48:55 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.encased.EncasedCogRenderer;
|
2021-03-26 00:15:38 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.encased.ShaftInstance;
|
2021-11-10 02:41:49 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.encased.ShaftRenderer;
|
2021-03-26 00:15:38 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.encased.SplitShaftInstance;
|
|
|
|
import com.simibubi.create.content.contraptions.relays.encased.SplitShaftRenderer;
|
2021-03-15 22:20:13 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.gauge.GaugeInstance;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.relays.gauge.GaugeRenderer;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.relays.gauge.SpeedGaugeTileEntity;
|
|
|
|
import com.simibubi.create.content.contraptions.relays.gauge.StressGaugeTileEntity;
|
2021-01-27 04:45:13 +01:00
|
|
|
import com.simibubi.create.content.contraptions.relays.gearbox.GearboxInstance;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.contraptions.relays.gearbox.GearboxRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.contraptions.relays.gearbox.GearboxTileEntity;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.contraptions.relays.gearbox.GearshiftTileEntity;
|
2021-05-04 03:50:17 +02:00
|
|
|
import com.simibubi.create.content.curiosities.armor.CopperBacktankInstance;
|
|
|
|
import com.simibubi.create.content.curiosities.armor.CopperBacktankRenderer;
|
|
|
|
import com.simibubi.create.content.curiosities.armor.CopperBacktankTileEntity;
|
2021-06-28 03:38:42 +02:00
|
|
|
import com.simibubi.create.content.curiosities.bell.BellRenderer;
|
2021-07-04 20:23:34 +02:00
|
|
|
import com.simibubi.create.content.curiosities.bell.HauntedBellTileEntity;
|
2021-06-26 18:05:00 +02:00
|
|
|
import com.simibubi.create.content.curiosities.bell.PeculiarBellTileEntity;
|
2021-11-24 00:30:16 +01:00
|
|
|
import com.simibubi.create.content.curiosities.toolbox.ToolBoxInstance;
|
2021-09-16 04:10:34 +02:00
|
|
|
import com.simibubi.create.content.curiosities.toolbox.ToolboxRenderer;
|
|
|
|
import com.simibubi.create.content.curiosities.toolbox.ToolboxTileEntity;
|
2021-03-03 00:54:31 +01:00
|
|
|
import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelInstance;
|
2020-05-25 23:09:36 +02:00
|
|
|
import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelRenderer;
|
2020-05-28 01:29:26 +02:00
|
|
|
import com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelTileEntity;
|
2020-07-08 22:24:33 +02:00
|
|
|
import com.simibubi.create.content.logistics.block.belts.tunnel.BrassTunnelTileEntity;
|
2020-07-02 17:23:42 +02:00
|
|
|
import com.simibubi.create.content.logistics.block.chute.ChuteRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.block.chute.ChuteTileEntity;
|
2021-01-22 20:43:59 +01:00
|
|
|
import com.simibubi.create.content.logistics.block.chute.SmartChuteRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.block.chute.SmartChuteTileEntity;
|
2021-04-08 19:22:11 +02:00
|
|
|
import com.simibubi.create.content.logistics.block.depot.DepotRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.block.depot.DepotTileEntity;
|
|
|
|
import com.simibubi.create.content.logistics.block.depot.EjectorInstance;
|
|
|
|
import com.simibubi.create.content.logistics.block.depot.EjectorRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.block.depot.EjectorTileEntity;
|
2021-11-08 03:01:27 +01:00
|
|
|
import com.simibubi.create.content.logistics.block.diodes.BrassDiodeInstance;
|
|
|
|
import com.simibubi.create.content.logistics.block.diodes.BrassDiodeRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.block.diodes.PulseExtenderTileEntity;
|
2021-11-10 02:41:49 +01:00
|
|
|
import com.simibubi.create.content.logistics.block.diodes.PulseRepeaterTileEntity;
|
2021-03-03 00:54:31 +01:00
|
|
|
import com.simibubi.create.content.logistics.block.funnel.FunnelInstance;
|
2020-07-08 13:41:55 +02:00
|
|
|
import com.simibubi.create.content.logistics.block.funnel.FunnelRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.block.funnel.FunnelTileEntity;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.logistics.block.inventories.CreativeCrateTileEntity;
|
2021-01-27 04:45:13 +01:00
|
|
|
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmInstance;
|
2020-06-16 12:54:24 +02:00
|
|
|
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.block.mechanicalArm.ArmTileEntity;
|
2021-03-26 00:15:38 +01:00
|
|
|
import com.simibubi.create.content.logistics.block.redstone.AnalogLeverInstance;
|
|
|
|
import com.simibubi.create.content.logistics.block.redstone.AnalogLeverRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.block.redstone.AnalogLeverTileEntity;
|
|
|
|
import com.simibubi.create.content.logistics.block.redstone.ContentObserverTileEntity;
|
|
|
|
import com.simibubi.create.content.logistics.block.redstone.NixieTubeRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.block.redstone.NixieTubeTileEntity;
|
|
|
|
import com.simibubi.create.content.logistics.block.redstone.RedstoneLinkTileEntity;
|
|
|
|
import com.simibubi.create.content.logistics.block.redstone.StockpileSwitchTileEntity;
|
2021-12-07 02:35:38 +01:00
|
|
|
import com.simibubi.create.content.logistics.block.vault.ItemVaultTileEntity;
|
2021-06-30 04:32:49 +02:00
|
|
|
import com.simibubi.create.content.logistics.item.LecternControllerRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.item.LecternControllerTileEntity;
|
2022-02-01 01:14:21 +01:00
|
|
|
import com.simibubi.create.content.logistics.trains.IBogeyTileEntityRenderer;
|
2022-03-08 03:51:03 +01:00
|
|
|
import com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.trains.management.edgePoint.signal.SignalTileEntity;
|
|
|
|
import com.simibubi.create.content.logistics.trains.management.edgePoint.station.StationRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.trains.management.edgePoint.station.StationTileEntity;
|
2022-02-01 01:14:21 +01:00
|
|
|
import com.simibubi.create.content.logistics.trains.track.StandardBogeyTileEntity;
|
2022-02-06 05:05:05 +01:00
|
|
|
import com.simibubi.create.content.logistics.trains.track.TrackInstance;
|
2022-02-01 01:14:21 +01:00
|
|
|
import com.simibubi.create.content.logistics.trains.track.TrackRenderer;
|
|
|
|
import com.simibubi.create.content.logistics.trains.track.TrackTileEntity;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.schematics.block.SchematicTableTileEntity;
|
2021-03-10 22:44:04 +01:00
|
|
|
import com.simibubi.create.content.schematics.block.SchematicannonInstance;
|
2020-05-23 14:02:38 +02:00
|
|
|
import com.simibubi.create.content.schematics.block.SchematicannonRenderer;
|
|
|
|
import com.simibubi.create.content.schematics.block.SchematicannonTileEntity;
|
|
|
|
import com.simibubi.create.foundation.tileEntity.renderer.SmartTileEntityRenderer;
|
2021-12-07 18:24:57 +01:00
|
|
|
import com.tterrag.registrate.util.entry.BlockEntityEntry;
|
2019-07-11 19:55:11 +02:00
|
|
|
|
2020-06-01 06:33:08 +02:00
|
|
|
public class AllTileEntities {
|
2019-07-11 19:55:11 +02:00
|
|
|
|
2019-08-06 18:13:33 +02:00
|
|
|
// Schematics
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SchematicannonTileEntity> SCHEMATICANNON = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("schematicannon", SchematicannonTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> SchematicannonInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.SCHEMATICANNON)
|
|
|
|
.renderer(() -> SchematicannonRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SchematicTableTileEntity> SCHEMATIC_TABLE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("schematic_table", SchematicTableTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.SCHEMATIC_TABLE)
|
|
|
|
.register();
|
2019-07-11 19:55:11 +02:00
|
|
|
|
2019-08-06 18:13:33 +02:00
|
|
|
// Kinetics
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<BracketedKineticTileEntity> BRACKETED_KINETIC = Create.registrate()
|
2021-11-10 02:41:49 +01:00
|
|
|
.tileEntity("simple_kinetic", BracketedKineticTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> BracketedKineticTileInstance::new, false)
|
2020-12-02 21:49:57 +01:00
|
|
|
.validBlocks(AllBlocks.SHAFT, AllBlocks.COGWHEEL, AllBlocks.LARGE_COGWHEEL)
|
2021-11-10 17:27:03 +01:00
|
|
|
.renderer(() -> BracketedKineticTileRenderer::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.register();
|
2021-11-24 00:30:16 +01:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<CreativeMotorTileEntity> MOTOR = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("motor", CreativeMotorTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> HalfShaftInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.CREATIVE_MOTOR)
|
|
|
|
.renderer(() -> CreativeMotorRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<GearboxTileEntity> GEARBOX = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("gearbox", GearboxTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> GearboxInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.GEARBOX)
|
|
|
|
.renderer(() -> GearboxRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<KineticTileEntity> ENCASED_SHAFT = Create.registrate()
|
2021-11-10 02:41:49 +01:00
|
|
|
.tileEntity("encased_shaft", KineticTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> ShaftInstance::new, false)
|
2022-02-09 02:05:48 +01:00
|
|
|
.validBlocks(AllBlocks.ANDESITE_ENCASED_SHAFT, AllBlocks.BRASS_ENCASED_SHAFT, AllBlocks.ENCASED_CHAIN_DRIVE,
|
|
|
|
AllBlocks.METAL_GIRDER_ENCASED_SHAFT)
|
2021-11-10 02:41:49 +01:00
|
|
|
.renderer(() -> ShaftRenderer::new)
|
|
|
|
.register();
|
2021-11-24 00:30:16 +01:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SimpleKineticTileEntity> ENCASED_COGWHEEL = Create.registrate()
|
2021-11-10 02:41:49 +01:00
|
|
|
.tileEntity("encased_cogwheel", SimpleKineticTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> EncasedCogInstance::small, false)
|
2021-11-10 02:41:49 +01:00
|
|
|
.validBlocks(AllBlocks.ANDESITE_ENCASED_COGWHEEL, AllBlocks.BRASS_ENCASED_COGWHEEL)
|
2021-12-04 04:17:42 +01:00
|
|
|
.renderer(() -> EncasedCogRenderer::small)
|
2021-11-10 02:41:49 +01:00
|
|
|
.register();
|
2021-11-24 00:30:16 +01:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SimpleKineticTileEntity> ENCASED_LARGE_COGWHEEL = Create.registrate()
|
2021-11-10 02:41:49 +01:00
|
|
|
.tileEntity("encased_large_cogwheel", SimpleKineticTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> EncasedCogInstance::large, false)
|
2021-11-10 02:41:49 +01:00
|
|
|
.validBlocks(AllBlocks.ANDESITE_ENCASED_LARGE_COGWHEEL, AllBlocks.BRASS_ENCASED_LARGE_COGWHEEL)
|
2021-12-04 04:17:42 +01:00
|
|
|
.renderer(() -> EncasedCogRenderer::large)
|
2020-09-24 13:39:12 +02:00
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<AdjustablePulleyTileEntity> ADJUSTABLE_PULLEY = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("adjustable_pulley", AdjustablePulleyTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> ShaftInstance::new, false)
|
2020-12-11 19:36:13 +01:00
|
|
|
.validBlocks(AllBlocks.ADJUSTABLE_CHAIN_GEARSHIFT)
|
2021-11-10 02:41:49 +01:00
|
|
|
.renderer(() -> ShaftRenderer::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<EncasedFanTileEntity> ENCASED_FAN = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("encased_fan", EncasedFanTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> FanInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.ENCASED_FAN)
|
|
|
|
.renderer(() -> EncasedFanRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<NozzleTileEntity> NOZZLE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("nozzle", NozzleTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.NOZZLE)
|
|
|
|
// .renderer(() -> renderer)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<ClutchTileEntity> CLUTCH = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("clutch", ClutchTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> SplitShaftInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.CLUTCH)
|
|
|
|
.renderer(() -> SplitShaftRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<GearshiftTileEntity> GEARSHIFT = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("gearshift", GearshiftTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> SplitShaftInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.GEARSHIFT)
|
|
|
|
.renderer(() -> SplitShaftRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<TurntableTileEntity> TURNTABLE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("turntable", TurntableTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> SingleRotatingInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.TURNTABLE)
|
|
|
|
.renderer(() -> KineticTileEntityRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<HandCrankTileEntity> HAND_CRANK = Create.registrate()
|
2021-05-25 21:23:55 +02:00
|
|
|
.tileEntity("hand_crank", HandCrankTileEntity::new)
|
|
|
|
.instance(() -> HandCrankInstance::new)
|
|
|
|
.validBlocks(AllBlocks.HAND_CRANK, AllBlocks.COPPER_VALVE_HANDLE)
|
2021-06-11 10:17:01 +02:00
|
|
|
.validBlocks(AllBlocks.DYED_VALVE_HANDLES.toArray())
|
2020-09-24 13:39:12 +02:00
|
|
|
.renderer(() -> HandCrankRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<CuckooClockTileEntity> CUCKOO_CLOCK = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("cuckoo_clock", CuckooClockTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> HorizontalHalfShaftInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.CUCKOO_CLOCK, AllBlocks.MYSTERIOUS_CUCKOO_CLOCK)
|
|
|
|
.renderer(() -> CuckooClockRenderer::new)
|
|
|
|
.register();
|
2021-04-08 19:22:11 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<GantryShaftTileEntity> GANTRY_SHAFT = Create.registrate()
|
2021-02-04 21:02:30 +01:00
|
|
|
.tileEntity("gantry_shaft", GantryShaftTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> SingleRotatingInstance::new, false)
|
2021-02-04 21:02:30 +01:00
|
|
|
.validBlocks(AllBlocks.GANTRY_SHAFT)
|
|
|
|
.renderer(() -> KineticTileEntityRenderer::new)
|
|
|
|
.register();
|
2021-04-08 19:22:11 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<GantryCarriageTileEntity> GANTRY_PINION = Create.registrate()
|
2021-03-02 05:53:43 +01:00
|
|
|
.tileEntity("gantry_pinion", GantryCarriageTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> GantryCarriageInstance::new)
|
2021-03-02 05:53:43 +01:00
|
|
|
.validBlocks(AllBlocks.GANTRY_CARRIAGE)
|
|
|
|
.renderer(() -> GantryCarriageRenderer::new)
|
2021-02-04 21:02:30 +01:00
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<PumpTileEntity> MECHANICAL_PUMP = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("mechanical_pump", PumpTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> PumpCogInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MECHANICAL_PUMP)
|
|
|
|
.renderer(() -> PumpRenderer::new)
|
|
|
|
.register();
|
2020-10-30 02:16:08 +01:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SmartFluidPipeTileEntity> SMART_FLUID_PIPE = Create.registrate()
|
2020-10-17 18:20:05 +02:00
|
|
|
.tileEntity("smart_fluid_pipe", SmartFluidPipeTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.SMART_FLUID_PIPE)
|
|
|
|
.renderer(() -> SmartTileEntityRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<FluidPipeTileEntity> FLUID_PIPE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("fluid_pipe", FluidPipeTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.FLUID_PIPE)
|
|
|
|
.register();
|
2020-08-28 21:24:08 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<FluidPipeTileEntity> ENCASED_FLUID_PIPE = Create.registrate()
|
2020-12-03 23:49:12 +01:00
|
|
|
.tileEntity("encased_fluid_pipe", FluidPipeTileEntity::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.ENCASED_FLUID_PIPE)
|
|
|
|
.register();
|
2020-08-28 21:24:08 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<StraightPipeTileEntity> GLASS_FLUID_PIPE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("glass_fluid_pipe", StraightPipeTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.GLASS_FLUID_PIPE)
|
|
|
|
.renderer(() -> TransparentStraightPipeRenderer::new)
|
|
|
|
.register();
|
2020-10-30 02:16:08 +01:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<FluidValveTileEntity> FLUID_VALVE = Create.registrate()
|
2020-09-25 17:22:16 +02:00
|
|
|
.tileEntity("fluid_valve", FluidValveTileEntity::new)
|
2021-03-15 22:20:13 +01:00
|
|
|
.instance(() -> FluidValveInstance::new)
|
2020-09-25 17:22:16 +02:00
|
|
|
.validBlocks(AllBlocks.FLUID_VALVE)
|
|
|
|
.renderer(() -> FluidValveRenderer::new)
|
|
|
|
.register();
|
2020-08-28 21:24:08 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<FluidTankTileEntity> FLUID_TANK = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("fluid_tank", FluidTankTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.FLUID_TANK)
|
|
|
|
.renderer(() -> FluidTankRenderer::new)
|
|
|
|
.register();
|
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<CreativeFluidTankTileEntity> CREATIVE_FLUID_TANK = Create.registrate()
|
2020-10-30 02:16:08 +01:00
|
|
|
.tileEntity("creative_fluid_tank", CreativeFluidTankTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.CREATIVE_FLUID_TANK)
|
|
|
|
.renderer(() -> FluidTankRenderer::new)
|
|
|
|
.register();
|
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<HosePulleyTileEntity> HOSE_PULLEY = Create.registrate()
|
2020-10-30 02:16:08 +01:00
|
|
|
.tileEntity("hose_pulley", HosePulleyTileEntity::new)
|
2021-04-07 08:17:16 +02:00
|
|
|
.instance(() -> HosePulleyInstance::new)
|
2020-10-30 02:16:08 +01:00
|
|
|
.validBlocks(AllBlocks.HOSE_PULLEY)
|
|
|
|
.renderer(() -> HosePulleyRenderer::new)
|
|
|
|
.register();
|
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SpoutTileEntity> SPOUT = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("spout", SpoutTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.SPOUT)
|
|
|
|
.renderer(() -> SpoutRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<ItemDrainTileEntity> ITEM_DRAIN = Create.registrate()
|
2020-10-30 19:28:33 +01:00
|
|
|
.tileEntity("item_drain", ItemDrainTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.ITEM_DRAIN)
|
|
|
|
.renderer(() -> ItemDrainRenderer::new)
|
|
|
|
.register();
|
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<BeltTileEntity> BELT = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("belt", BeltTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> BeltInstance::new, BeltTileEntity::shouldRenderNormally)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.BELT)
|
|
|
|
.renderer(() -> BeltRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<ChuteTileEntity> CHUTE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("chute", ChuteTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.CHUTE)
|
|
|
|
.renderer(() -> ChuteRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SmartChuteTileEntity> SMART_CHUTE = Create.registrate()
|
2021-01-22 20:43:59 +01:00
|
|
|
.tileEntity("smart_chute", SmartChuteTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.SMART_CHUTE)
|
|
|
|
.renderer(() -> SmartChuteRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<BeltTunnelTileEntity> ANDESITE_TUNNEL = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("andesite_tunnel", BeltTunnelTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> BeltTunnelInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.ANDESITE_TUNNEL)
|
|
|
|
.renderer(() -> BeltTunnelRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<BrassTunnelTileEntity> BRASS_TUNNEL = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("brass_tunnel", BrassTunnelTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> BeltTunnelInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.BRASS_TUNNEL)
|
|
|
|
.renderer(() -> BeltTunnelRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<ArmTileEntity> MECHANICAL_ARM = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("mechanical_arm", ArmTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> ArmInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MECHANICAL_ARM)
|
|
|
|
.renderer(() -> ArmRenderer::new)
|
|
|
|
.register();
|
2021-11-24 00:30:16 +01:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<ItemVaultTileEntity> ITEM_VAULT = Create.registrate()
|
2021-12-07 02:35:38 +01:00
|
|
|
.tileEntity("item_vault", ItemVaultTileEntity::new)
|
2021-11-10 21:07:47 +01:00
|
|
|
.validBlocks(AllBlocks.ITEM_VAULT)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<MechanicalPistonTileEntity> MECHANICAL_PISTON = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("mechanical_piston", MechanicalPistonTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> ShaftInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MECHANICAL_PISTON, AllBlocks.STICKY_MECHANICAL_PISTON)
|
|
|
|
.renderer(() -> MechanicalPistonRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<WindmillBearingTileEntity> WINDMILL_BEARING = Create.registrate()
|
2020-10-22 00:50:17 +02:00
|
|
|
.tileEntity("windmill_bearing", WindmillBearingTileEntity::new)
|
2021-04-01 01:19:58 +02:00
|
|
|
.instance(() -> BearingInstance::new)
|
2020-10-22 00:50:17 +02:00
|
|
|
.validBlocks(AllBlocks.WINDMILL_BEARING)
|
|
|
|
.renderer(() -> BearingRenderer::new)
|
|
|
|
.register();
|
2020-10-30 02:16:08 +01:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<MechanicalBearingTileEntity> MECHANICAL_BEARING = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("mechanical_bearing", MechanicalBearingTileEntity::new)
|
2021-04-01 01:19:58 +02:00
|
|
|
.instance(() -> BearingInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MECHANICAL_BEARING)
|
|
|
|
.renderer(() -> BearingRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<ClockworkBearingTileEntity> CLOCKWORK_BEARING = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("clockwork_bearing", ClockworkBearingTileEntity::new)
|
2021-04-01 01:19:58 +02:00
|
|
|
.instance(() -> BearingInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.CLOCKWORK_BEARING)
|
|
|
|
.renderer(() -> BearingRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<PulleyTileEntity> ROPE_PULLEY = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("rope_pulley", PulleyTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> RopePulleyInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.ROPE_PULLEY)
|
|
|
|
.renderer(() -> PulleyRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<ChassisTileEntity> CHASSIS = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("chassis", ChassisTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.RADIAL_CHASSIS, AllBlocks.LINEAR_CHASSIS, AllBlocks.SECONDARY_LINEAR_CHASSIS)
|
|
|
|
// .renderer(() -> renderer)
|
|
|
|
.register();
|
2021-04-08 19:22:11 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<StickerTileEntity> STICKER = Create.registrate()
|
2021-03-03 05:21:58 +01:00
|
|
|
.tileEntity("sticker", StickerTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> StickerInstance::new, false)
|
2021-03-03 05:21:58 +01:00
|
|
|
.validBlocks(AllBlocks.STICKER)
|
|
|
|
.renderer(() -> StickerRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<DrillTileEntity> DRILL = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("drill", DrillTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> DrillInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MECHANICAL_DRILL)
|
|
|
|
.renderer(() -> DrillRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SawTileEntity> SAW = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("saw", SawTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> SawInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MECHANICAL_SAW)
|
|
|
|
.renderer(() -> SawRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<HarvesterTileEntity> HARVESTER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("harvester", HarvesterTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.MECHANICAL_HARVESTER)
|
|
|
|
.renderer(() -> HarvesterRenderer::new)
|
|
|
|
.register();
|
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<PortableItemInterfaceTileEntity> PORTABLE_STORAGE_INTERFACE =
|
2020-09-24 13:39:12 +02:00
|
|
|
Create.registrate()
|
2020-11-25 18:54:59 +01:00
|
|
|
.tileEntity("portable_storage_interface", PortableItemInterfaceTileEntity::new)
|
2022-01-03 22:55:43 +01:00
|
|
|
.instance(() -> PSIInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.PORTABLE_STORAGE_INTERFACE)
|
|
|
|
.renderer(() -> PortableStorageInterfaceRenderer::new)
|
2020-08-21 12:59:30 +02:00
|
|
|
.register();
|
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<PortableFluidInterfaceTileEntity> PORTABLE_FLUID_INTERFACE = Create.registrate()
|
2020-11-25 18:54:59 +01:00
|
|
|
.tileEntity("portable_fluid_interface", PortableFluidInterfaceTileEntity::new)
|
2022-01-03 22:55:43 +01:00
|
|
|
.instance(() -> PSIInstance::new)
|
2020-11-25 18:54:59 +01:00
|
|
|
.validBlocks(AllBlocks.PORTABLE_FLUID_INTERFACE)
|
|
|
|
.renderer(() -> PortableStorageInterfaceRenderer::new)
|
|
|
|
.register();
|
2022-02-22 19:41:30 +01:00
|
|
|
|
|
|
|
public static final BlockEntityEntry<SteamEngineTileEntity> STEAM_ENGINE = Create.registrate()
|
|
|
|
.tileEntity("steam_engine", SteamEngineTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.STEAM_ENGINE)
|
|
|
|
.renderer(() -> SteamEngineRenderer::new)
|
|
|
|
.register();
|
|
|
|
|
|
|
|
public static final BlockEntityEntry<PoweredShaftTileEntity> POWERED_SHAFT = Create.registrate()
|
|
|
|
.tileEntity("powered_shaft", PoweredShaftTileEntity::new)
|
|
|
|
.instance(() -> SingleRotatingInstance::new, false)
|
|
|
|
.validBlocks(AllBlocks.POWERED_SHAFT)
|
|
|
|
.renderer(() -> KineticTileEntityRenderer::new)
|
|
|
|
.register();
|
2020-11-25 18:54:59 +01:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<FlywheelTileEntity> FLYWHEEL = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("flywheel", FlywheelTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> FlyWheelInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.FLYWHEEL)
|
|
|
|
.renderer(() -> FlywheelRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<FurnaceEngineTileEntity> FURNACE_ENGINE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("furnace_engine", FurnaceEngineTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> EngineInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.FURNACE_ENGINE)
|
|
|
|
.renderer(() -> EngineRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<MillstoneTileEntity> MILLSTONE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("millstone", MillstoneTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> MillStoneCogInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MILLSTONE)
|
|
|
|
.renderer(() -> MillstoneRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<CrushingWheelTileEntity> CRUSHING_WHEEL = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("crushing_wheel", CrushingWheelTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> CutoutRotatingInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.CRUSHING_WHEEL)
|
|
|
|
.renderer(() -> KineticTileEntityRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<CrushingWheelControllerTileEntity> CRUSHING_WHEEL_CONTROLLER =
|
2020-09-24 13:39:12 +02:00
|
|
|
Create.registrate()
|
2020-08-28 21:24:08 +02:00
|
|
|
.tileEntity("crushing_wheel_controller", CrushingWheelControllerTileEntity::new)
|
2020-08-21 12:59:30 +02:00
|
|
|
.validBlocks(AllBlocks.CRUSHING_WHEEL_CONTROLLER)
|
2020-09-24 13:39:12 +02:00
|
|
|
// .renderer(() -> renderer)
|
2020-08-21 12:59:30 +02:00
|
|
|
.register();
|
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<WaterWheelTileEntity> WATER_WHEEL = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("water_wheel", WaterWheelTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> CutoutRotatingInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.WATER_WHEEL)
|
|
|
|
.renderer(() -> KineticTileEntityRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<MechanicalPressTileEntity> MECHANICAL_PRESS = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("mechanical_press", MechanicalPressTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> PressInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MECHANICAL_PRESS)
|
|
|
|
.renderer(() -> MechanicalPressRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<MechanicalMixerTileEntity> MECHANICAL_MIXER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("mechanical_mixer", MechanicalMixerTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> MixerInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MECHANICAL_MIXER)
|
|
|
|
.renderer(() -> MechanicalMixerRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<DeployerTileEntity> DEPLOYER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("deployer", DeployerTileEntity::new)
|
2021-03-16 23:52:37 +01:00
|
|
|
.instance(() -> DeployerInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.DEPLOYER)
|
|
|
|
.renderer(() -> DeployerRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<BasinTileEntity> BASIN = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("basin", BasinTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.BASIN)
|
|
|
|
.renderer(() -> BasinRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<BlazeBurnerTileEntity> HEATER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("blaze_heater", BlazeBurnerTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.BLAZE_BURNER)
|
|
|
|
.renderer(() -> BlazeBurnerRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<MechanicalCrafterTileEntity> MECHANICAL_CRAFTER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("mechanical_crafter", MechanicalCrafterTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> MechanicalCrafterInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.MECHANICAL_CRAFTER)
|
|
|
|
.renderer(() -> MechanicalCrafterRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SequencedGearshiftTileEntity> SEQUENCED_GEARSHIFT = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("sequenced_gearshift", SequencedGearshiftTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> SplitShaftInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.SEQUENCED_GEARSHIFT)
|
|
|
|
.renderer(() -> SplitShaftRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SpeedControllerTileEntity> ROTATION_SPEED_CONTROLLER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("rotation_speed_controller", SpeedControllerTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> ShaftInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.ROTATION_SPEED_CONTROLLER)
|
|
|
|
.renderer(() -> SpeedControllerRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<SpeedGaugeTileEntity> SPEEDOMETER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("speedometer", SpeedGaugeTileEntity::new)
|
2021-03-15 22:20:13 +01:00
|
|
|
.instance(() -> GaugeInstance.Speed::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.SPEEDOMETER)
|
|
|
|
.renderer(() -> GaugeRenderer::speed)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<StressGaugeTileEntity> STRESSOMETER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("stressometer", StressGaugeTileEntity::new)
|
2021-03-15 22:20:13 +01:00
|
|
|
.instance(() -> GaugeInstance.Stress::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.STRESSOMETER)
|
|
|
|
.renderer(() -> GaugeRenderer::stress)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<AnalogLeverTileEntity> ANALOG_LEVER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("analog_lever", AnalogLeverTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> AnalogLeverInstance::new, false)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.ANALOG_LEVER)
|
|
|
|
.renderer(() -> AnalogLeverRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<CartAssemblerTileEntity> CART_ASSEMBLER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("cart_assembler", CartAssemblerTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.CART_ASSEMBLER)
|
|
|
|
// .renderer(() -> renderer)
|
|
|
|
.register();
|
2019-08-17 00:57:36 +02:00
|
|
|
|
2019-08-25 10:14:15 +02:00
|
|
|
// Logistics
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<RedstoneLinkTileEntity> REDSTONE_LINK = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("redstone_link", RedstoneLinkTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.REDSTONE_LINK)
|
|
|
|
.renderer(() -> SmartTileEntityRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<NixieTubeTileEntity> NIXIE_TUBE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("nixie_tube", NixieTubeTileEntity::new)
|
2021-07-06 15:04:22 +02:00
|
|
|
.validBlocks(AllBlocks.ORANGE_NIXIE_TUBE)
|
|
|
|
.validBlocks(AllBlocks.NIXIE_TUBES.toArray())
|
2020-09-24 13:39:12 +02:00
|
|
|
.renderer(() -> NixieTubeRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<StockpileSwitchTileEntity> STOCKPILE_SWITCH = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("stockpile_switch", StockpileSwitchTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.STOCKPILE_SWITCH)
|
|
|
|
.renderer(() -> SmartTileEntityRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<CreativeCrateTileEntity> CREATIVE_CRATE = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("creative_crate", CreativeCrateTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.CREATIVE_CRATE)
|
|
|
|
.renderer(() -> SmartTileEntityRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<DepotTileEntity> DEPOT = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("depot", DepotTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.DEPOT)
|
|
|
|
.renderer(() -> DepotRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<EjectorTileEntity> WEIGHTED_EJECTOR = Create.registrate()
|
2021-03-26 00:15:38 +01:00
|
|
|
.tileEntity("weighted_ejector", EjectorTileEntity::new)
|
2021-03-26 05:27:08 +01:00
|
|
|
.instance(() -> EjectorInstance::new)
|
2021-03-26 00:15:38 +01:00
|
|
|
.validBlocks(AllBlocks.WEIGHTED_EJECTOR)
|
|
|
|
.renderer(() -> EjectorRenderer::new)
|
|
|
|
.register();
|
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<FunnelTileEntity> FUNNEL = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("funnel", FunnelTileEntity::new)
|
2021-03-14 05:45:24 +01:00
|
|
|
.instance(() -> FunnelInstance::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.validBlocks(AllBlocks.BRASS_FUNNEL, AllBlocks.BRASS_BELT_FUNNEL, AllBlocks.ANDESITE_FUNNEL,
|
|
|
|
AllBlocks.ANDESITE_BELT_FUNNEL)
|
|
|
|
.renderer(() -> FunnelRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<ContentObserverTileEntity> CONTENT_OBSERVER = Create.registrate()
|
2020-09-24 13:39:12 +02:00
|
|
|
.tileEntity("content_observer", ContentObserverTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.CONTENT_OBSERVER)
|
|
|
|
.renderer(() -> SmartTileEntityRenderer::new)
|
|
|
|
.register();
|
2020-08-21 12:59:30 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<PulseExtenderTileEntity> PULSE_EXTENDER = Create.registrate()
|
2021-12-09 06:10:23 +01:00
|
|
|
.tileEntity("pulse_extender", PulseExtenderTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> BrassDiodeInstance::new, false)
|
2021-11-08 03:01:27 +01:00
|
|
|
.validBlocks(AllBlocks.PULSE_EXTENDER)
|
|
|
|
.renderer(() -> BrassDiodeRenderer::new)
|
2020-09-24 13:39:12 +02:00
|
|
|
.register();
|
2020-06-05 23:26:22 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<PulseRepeaterTileEntity> PULSE_REPEATER =
|
2020-09-24 13:39:12 +02:00
|
|
|
Create.registrate()
|
2021-12-09 06:10:23 +01:00
|
|
|
.tileEntity("pulse_repeater", PulseRepeaterTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> BrassDiodeInstance::new, false)
|
2021-11-08 03:01:27 +01:00
|
|
|
.validBlocks(AllBlocks.PULSE_REPEATER)
|
|
|
|
.renderer(() -> BrassDiodeRenderer::new)
|
2020-08-21 12:59:30 +02:00
|
|
|
.register();
|
2021-06-26 18:05:00 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<LecternControllerTileEntity> LECTERN_CONTROLLER =
|
2021-06-30 04:32:49 +02:00
|
|
|
Create.registrate()
|
|
|
|
.tileEntity("lectern_controller", LecternControllerTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.LECTERN_CONTROLLER)
|
|
|
|
.renderer(() -> LecternControllerRenderer::new)
|
|
|
|
.register();
|
|
|
|
|
|
|
|
// Curiosities
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<CopperBacktankTileEntity> COPPER_BACKTANK = Create.registrate()
|
2021-05-04 03:50:17 +02:00
|
|
|
.tileEntity("copper_backtank", CopperBacktankTileEntity::new)
|
|
|
|
.instance(() -> CopperBacktankInstance::new)
|
|
|
|
.validBlocks(AllBlocks.COPPER_BACKTANK)
|
|
|
|
.renderer(() -> CopperBacktankRenderer::new)
|
|
|
|
.register();
|
2020-06-05 23:26:22 +02:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<PeculiarBellTileEntity> PECULIAR_BELL = Create.registrate()
|
2021-06-26 18:05:00 +02:00
|
|
|
.tileEntity("peculiar_bell", PeculiarBellTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.PECULIAR_BELL)
|
2021-06-28 03:38:42 +02:00
|
|
|
.renderer(() -> BellRenderer::new)
|
2021-06-26 18:05:00 +02:00
|
|
|
.register();
|
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<HauntedBellTileEntity> HAUNTED_BELL = Create.registrate()
|
2021-07-04 20:23:34 +02:00
|
|
|
.tileEntity("cursed_bell", HauntedBellTileEntity::new)
|
|
|
|
.validBlocks(AllBlocks.HAUNTED_BELL)
|
2021-06-28 03:38:42 +02:00
|
|
|
.renderer(() -> BellRenderer::new)
|
2021-06-26 18:05:00 +02:00
|
|
|
.register();
|
2021-11-24 00:30:16 +01:00
|
|
|
|
2021-12-07 18:24:57 +01:00
|
|
|
public static final BlockEntityEntry<ToolboxTileEntity> TOOLBOX = Create.registrate()
|
2021-09-16 04:10:34 +02:00
|
|
|
.tileEntity("toolbox", ToolboxTileEntity::new)
|
2022-01-04 08:52:36 +01:00
|
|
|
.instance(() -> ToolBoxInstance::new, false)
|
2021-10-07 16:16:24 +02:00
|
|
|
.validBlocks(AllBlocks.TOOLBOXES.toArray())
|
2021-09-16 04:10:34 +02:00
|
|
|
.renderer(() -> ToolboxRenderer::new)
|
|
|
|
.register();
|
2021-06-26 18:05:00 +02:00
|
|
|
|
2022-02-01 01:14:21 +01:00
|
|
|
public static final BlockEntityEntry<TrackTileEntity> TRACK = Create.registrate()
|
|
|
|
.tileEntity("track", TrackTileEntity::new)
|
2022-02-06 05:05:05 +01:00
|
|
|
.instance(() -> TrackInstance::new)
|
2022-02-01 01:14:21 +01:00
|
|
|
.renderer(() -> TrackRenderer::new)
|
|
|
|
.validBlocks(AllBlocks.TRACK)
|
|
|
|
.register();
|
2022-02-06 05:05:05 +01:00
|
|
|
|
2022-02-01 01:14:21 +01:00
|
|
|
public static final BlockEntityEntry<StandardBogeyTileEntity> BOGEY = Create.registrate()
|
|
|
|
.tileEntity("bogey", StandardBogeyTileEntity::new)
|
|
|
|
.renderer(() -> IBogeyTileEntityRenderer::new)
|
|
|
|
.validBlocks(AllBlocks.SMALL_BOGEY, AllBlocks.LARGE_BOGEY)
|
|
|
|
.register();
|
2022-02-06 05:05:05 +01:00
|
|
|
|
2022-02-01 01:14:21 +01:00
|
|
|
public static final BlockEntityEntry<StationTileEntity> TRACK_STATION = Create.registrate()
|
|
|
|
.tileEntity("track_station", StationTileEntity::new)
|
|
|
|
.renderer(() -> StationRenderer::new)
|
|
|
|
.validBlocks(AllBlocks.TRACK_STATION)
|
|
|
|
.register();
|
2022-02-16 03:14:31 +01:00
|
|
|
|
|
|
|
public static final BlockEntityEntry<SignalTileEntity> TRACK_SIGNAL = Create.registrate()
|
|
|
|
.tileEntity("track_signal", SignalTileEntity::new)
|
|
|
|
.renderer(() -> SignalRenderer::new)
|
|
|
|
.validBlocks(AllBlocks.TRACK_SIGNAL)
|
|
|
|
.register();
|
2022-02-01 01:14:21 +01:00
|
|
|
|
2020-09-24 13:39:12 +02:00
|
|
|
public static void register() {}
|
2019-07-11 19:55:11 +02:00
|
|
|
}
|