Bunch of tile work 752
This commit is contained in:
parent
1ab52f40c2
commit
61b6d30262
67 changed files with 316 additions and 537 deletions
|
@ -4,7 +4,7 @@
|
|||
* Copyright (c) 2018 TechReborn
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* of this software and associated documentation files (the "Software"); to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
|
@ -25,112 +25,97 @@
|
|||
package techreborn.init;
|
||||
|
||||
import net.minecraft.tileentity.TileEntity;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraftforge.fml.common.registry.GameRegistry;
|
||||
import net.minecraft.tileentity.TileEntityType;
|
||||
import reborncore.common.tile.TileMachineBase;
|
||||
import techreborn.TechReborn;
|
||||
import techreborn.tiles.*;
|
||||
import techreborn.tiles.cable.TileCable;
|
||||
import techreborn.tiles.fusionReactor.TileFusionControlComputer;
|
||||
import techreborn.tiles.generator.*;
|
||||
import techreborn.tiles.generator.TileLightningRod;
|
||||
import techreborn.tiles.generator.TilePlasmaGenerator;
|
||||
import techreborn.tiles.generator.TileSolarPanel;
|
||||
import techreborn.tiles.generator.advanced.*;
|
||||
import techreborn.tiles.generator.basic.TileSolidFuelGenerator;
|
||||
import techreborn.tiles.generator.basic.TileWaterMill;
|
||||
import techreborn.tiles.generator.basic.TileWindMill;
|
||||
import techreborn.tiles.storage.idsu.TileInterdimensionalSU;
|
||||
import techreborn.tiles.storage.lesu.TileLSUStorage;
|
||||
import techreborn.tiles.storage.lesu.TileLapotronicSU;
|
||||
import techreborn.tiles.lighting.TileLamp;
|
||||
import techreborn.tiles.machine.iron.TileIronAlloyFurnace;
|
||||
import techreborn.tiles.machine.iron.TileIronFurnace;
|
||||
import techreborn.tiles.machine.multiblock.*;
|
||||
import techreborn.tiles.machine.tier1.*;
|
||||
import techreborn.tiles.storage.TileAdjustableSU;
|
||||
import techreborn.tiles.storage.TileHighVoltageSU;
|
||||
import techreborn.tiles.storage.TileLowVoltageSU;
|
||||
import techreborn.tiles.storage.TileMediumVoltageSU;
|
||||
import techreborn.tiles.machine.iron.TileIronAlloyFurnace;
|
||||
import techreborn.tiles.machine.iron.TileIronFurnace;
|
||||
import techreborn.tiles.machine.tier1.*;
|
||||
import techreborn.tiles.storage.idsu.TileInterdimensionalSU;
|
||||
import techreborn.tiles.storage.lesu.TileLSUStorage;
|
||||
import techreborn.tiles.storage.lesu.TileLapotronicSU;
|
||||
import techreborn.tiles.transformers.TileHVTransformer;
|
||||
import techreborn.tiles.transformers.TileLVTransformer;
|
||||
import techreborn.tiles.transformers.TileMVTransformer;
|
||||
|
||||
import java.util.Arrays;
|
||||
public class TRTileEntities {
|
||||
|
||||
public enum TRTileEntities {
|
||||
public static final TileEntityType THERMAL_GEN = register(TileThermalGenerator.class, "thermal_generator");
|
||||
public static final TileEntityType QUANTUM_TANK = register(TileQuantumTank.class, "quantum_tank");
|
||||
public static final TileEntityType QUANTUM_CHEST = register(TileQuantumChest.class, "quantum_chest");
|
||||
public static final TileEntityType DIGITAL_CHEST = register(TileDigitalChest.class, "digital_chest");
|
||||
public static final TileEntityType INDUSTRIAL_CENTRIFUGE = register(TileIndustrialCentrifuge.class, "industrial_centrifuge");
|
||||
public static final TileEntityType ROLLING_MACHINE = register(TileRollingMachine.class, "rolling_machine");
|
||||
public static final TileEntityType INDUSTRIAL_BLAST_FURNACE = register(TileIndustrialBlastFurnace.class, "industrial_blast_furnace");
|
||||
public static final TileEntityType ALLOY_SMELTER = register(TileAlloySmelter.class, "alloy_smelter");
|
||||
public static final TileEntityType INDUSTRIAL_GRINDER = register(TileIndustrialGrinder.class, "industrial_grinder");
|
||||
public static final TileEntityType IMPLOSION_COMPRESSOR = register(TileImplosionCompressor.class, "implosion_compressor");
|
||||
public static final TileEntityType MATTER_FABRICATOR = register(TileMatterFabricator.class, "matter_fabricator");
|
||||
public static final TileEntityType CHUNK_LOADER = register(TileChunkLoader.class, "chunk_loader");
|
||||
public static final TileEntityType CHARGE_O_MAT = register(TileChargeOMat.class, "charge_o_mat");
|
||||
public static final TileEntityType PLAYER_DETECTOR = register(TilePlayerDectector.class, "player_detector");
|
||||
public static final TileEntityType CABLE = register(TileCable.class, "cable");
|
||||
public static final TileEntityType MACHINE_CASINGS = register(TileMachineCasing.class, "machine_casing");
|
||||
public static final TileEntityType DRAGON_EGG_SYPHON = register(TileDragonEggSyphon.class, "dragon_egg_syphon");
|
||||
public static final TileEntityType ASSEMBLY_MACHINE = register(TileAssemblingMachine.class, "assembly_machine");
|
||||
public static final TileEntityType DIESEL_GENERATOR = register(TileDieselGenerator.class, "diesel_generator");
|
||||
public static final TileEntityType INDUSTRIAL_ELECTROLYZER = register(TileIndustrialElectrolyzer.class, "industrial_electrolyzer");
|
||||
public static final TileEntityType SEMI_FLUID_GENERATOR = register(TileSemiFluidGenerator.class, "semi_fluid_generator");
|
||||
public static final TileEntityType GAS_TURBINE = register(TileGasTurbine.class, "gas_turbine");
|
||||
public static final TileEntityType IRON_ALLOY_FURNACE = register(TileIronAlloyFurnace.class, "iron_alloy_furnace");
|
||||
public static final TileEntityType CHEMICAL_REACTOR = register(TileChemicalReactor.class, "chemical_reactor");
|
||||
public static final TileEntityType INTERDIMENSIONAL_SU = register(TileInterdimensionalSU.class, "interdimensional_su");
|
||||
public static final TileEntityType ADJUSTABLE_SU = register(TileAdjustableSU.class, "adjustable_su");
|
||||
public static final TileEntityType LAPOTRONIC_SU = register(TileLapotronicSU.class, "lapotronic_su");
|
||||
public static final TileEntityType LSU_STORAGE = register(TileLSUStorage.class, "lsu_storage");
|
||||
public static final TileEntityType DISTILLATION_TOWER = register(TileDistillationTower.class, "distillation_tower");
|
||||
public static final TileEntityType VACUUM_FREEZER = register(TileVacuumFreezer.class, "vacuum_freezer");
|
||||
public static final TileEntityType FUSION_CONTROL_COMPUTER = register(TileFusionControlComputer.class, "fusion_control_computer");
|
||||
public static final TileEntityType LIGHTNING_ROD = register(TileLightningRod.class, "lightning_rod");
|
||||
public static final TileEntityType INDUSTRIAL_SAWMILL = register(TileIndustrialSawmill.class, "industrial_sawmill");
|
||||
public static final TileEntityType GRINDER = register(TileGrinder.class, "grinder");
|
||||
public static final TileEntityType SOLID_FUEL_GENEREATOR = register(TileSolidFuelGenerator.class, "solid_fuel_generator");
|
||||
public static final TileEntityType EXTRACTOR = register(TileExtractor.class, "extractor");
|
||||
public static final TileEntityType COMPRESSOR = register(TileCompressor.class, "compressor");
|
||||
public static final TileEntityType ELECTRIC_FURNACE = register(TileElectricFurnace.class, "electric_furnace");
|
||||
public static final TileEntityType SOLAR_PANEL = register(TileSolarPanel.class, "solar_panel");
|
||||
public static final TileEntityType CREATIVE_QUANTUM_TANK = register(TileCreativeQuantumTank.class, "creative_quantum_tank");
|
||||
public static final TileEntityType CREATIVE_QUANTUM_CHEST = register(TileCreativeQuantumChest.class, "creative_quantum_chest");
|
||||
public static final TileEntityType WATER_MILL = register(TileWaterMill.class, "water_mill");
|
||||
public static final TileEntityType WIND_MILL = register(TileWindMill.class, "wind_mill");
|
||||
public static final TileEntityType MACHINE_BASE = register(TileMachineBase.class, "machine_base");
|
||||
public static final TileEntityType RECYCLER = register(TileRecycler.class, "recycler");
|
||||
public static final TileEntityType LOW_VOLTAGE_SU = register(TileLowVoltageSU.class, "low_voltage_su");
|
||||
public static final TileEntityType MEDIUM_VOLTAGE_SU = register(TileMediumVoltageSU.class, "medium_voltage_su");
|
||||
public static final TileEntityType HIGH_VOLTAGE_SU = register(TileHighVoltageSU.class, "high_voltage_su");
|
||||
public static final TileEntityType LV_TRANSFORMER = register(TileLVTransformer.class, "lv_transformer");
|
||||
public static final TileEntityType MV_TRANSFORMER = register(TileMVTransformer.class, "mv_transformer");
|
||||
public static final TileEntityType HV_TRANSFORMER = register(TileHVTransformer.class, "hv_transformer");
|
||||
public static final TileEntityType AUTO_CRAFTING_TABLE = register(TileAutoCraftingTable.class, "auto_crafting_table");
|
||||
public static final TileEntityType IRON_FURNACE = register(TileIronFurnace.class, "iron_furnace");
|
||||
public static final TileEntityType SCRAPBOXINATOR = register(TileScrapboxinator.class, "scrapboxinator");
|
||||
public static final TileEntityType PLASMA_GENERATOR = register(TilePlasmaGenerator.class, "plasma_generator");
|
||||
public static final TileEntityType LAMP = register(TileLamp.class, "lamp");
|
||||
public static final TileEntityType ALARM = register(TileAlarm.class, "alarm");
|
||||
public static final TileEntityType FLUID_REPLICATOR = register(TileFluidReplicator.class, "fluid_replicator");
|
||||
|
||||
THERMAL_GEN(TileThermalGenerator.class, "thermal_generator"),
|
||||
QUANTUM_TANK(TileQuantumTank.class, "quantum_tank"),
|
||||
QUANTUM_CHEST(TileQuantumChest.class, "quantum_chest"),
|
||||
DIGITAL_CHEST(TileDigitalChest.class, "digital_chest"),
|
||||
INDUSTRIAL_CENTRIFUGE(TileIndustrialCentrifuge.class, "industrial_centrifuge"),
|
||||
ROLLING_MACHINE(TileRollingMachine.class, "rolling_machine"),
|
||||
INDUSTRIAL_BLAST_FURNACE(TileIndustrialBlastFurnace.class, "industrial_blast_furnace"),
|
||||
ALLOY_SMELTER(TileAlloySmelter.class, "alloy_smelter"),
|
||||
INDUSTRIAL_GRINDER(TileIndustrialGrinder.class, "industrial_grinder"),
|
||||
IMPLOSION_COMPRESSOR(TileImplosionCompressor.class, "implosion_compressor"),
|
||||
MATTER_FABRICATOR(TileMatterFabricator.class, "matter_fabricator"),
|
||||
CHUNK_LOADER(TileChunkLoader.class, "chunk_loader"),
|
||||
CHARGE_O_MAT(TileChargeOMat.class, "charge_o_mat"),
|
||||
PLAYER_DETECTOR(TilePlayerDectector.class, "player_detector"),
|
||||
CABLE(TileCable.class, "cable"),
|
||||
MACHINE_CASINGS(TileMachineCasing.class, "machine_casing"),
|
||||
DRAGON_EGG_SYPHON(TileDragonEggSyphon.class, "dragon_egg_syphon"),
|
||||
ASSEMBLY_MACHINE(TileAssemblingMachine.class, "assembly_machine"),
|
||||
DIESEL_GENERATOR(TileDieselGenerator.class, "diesel_generator"),
|
||||
INDUSTRIAL_ELECTROLYZER(TileIndustrialElectrolyzer.class, "industrial_electrolyzer"),
|
||||
SEMI_FLUID_GENERATOR(TileSemiFluidGenerator.class, "semi_fluid_generator"),
|
||||
GAS_TURBINE(TileGasTurbine.class, "gas_turbine"),
|
||||
IRON_ALLOY_FURNACE(TileIronAlloyFurnace.class, "iron_alloy_furnace"),
|
||||
CHEMICAL_REACTOR(TileChemicalReactor.class, "chemical_reactor"),
|
||||
INTERDIMENSIONAL_SU(TileInterdimensionalSU.class, "interdimensional_su"),
|
||||
ADJUSTABLE_SU(TileAdjustableSU.class, "adjustable_su"),
|
||||
LAPOTRONIC_SU(TileLapotronicSU.class, "lapotronic_su"),
|
||||
LSU_STORAGE(TileLSUStorage.class, "lsu_storage"),
|
||||
DISTILLATION_TOWER(TileDistillationTower.class, "distillation_tower"),
|
||||
VACUUM_FREEZER(TileVacuumFreezer.class, "vacuum_freezer"),
|
||||
FUSION_CONTROL_COMPUTER(TileFusionControlComputer.class, "fusion_control_computer"),
|
||||
LIGHTNING_ROD(TileLightningRod.class, "lightning_rod"),
|
||||
INDUSTRIAL_SAWMILL(TileIndustrialSawmill.class, "industrial_sawmill"),
|
||||
GRINDER(TileGrinder.class, "grinder"),
|
||||
SOLID_FUEL_GENEREATOR(TileSolidFuelGenerator.class, "solid_fuel_generator"),
|
||||
EXTRACTOR(TileExtractor.class, "extractor"),
|
||||
COMPRESSOR(TileCompressor.class, "compressor"),
|
||||
ELECTRIC_FURNACE(TileElectricFurnace.class, "electric_furnace"),
|
||||
SOLAR_PANEL(TileSolarPanel.class, "solar_panel"),
|
||||
CREATIVE_QUANTUM_TANK(TileCreativeQuantumTank.class, "creative_quantum_tank"),
|
||||
CREATIVE_QUANTUM_CHEST(TileCreativeQuantumChest.class, "creative_quantum_chest"),
|
||||
WATER_MILL(TileWaterMill.class, "water_mill"),
|
||||
WIND_MILL(TileWindMill.class, "wind_mill"),
|
||||
MACHINE_BASE(TileMachineBase.class, "machine_base"),
|
||||
RECYCLER(TileRecycler.class, "recycler"),
|
||||
LOW_VOLTAGE_SU(TileLowVoltageSU.class, "low_voltage_su"),
|
||||
MEDIUM_VOLTAGE_SU(TileMediumVoltageSU.class, "medium_voltage_su"),
|
||||
HIGH_VOLTAGE_SU(TileHighVoltageSU.class, "high_voltage_su"),
|
||||
LV_TRANSFORMER(TileLVTransformer.class, "lv_transformer"),
|
||||
MV_TRANSFORMER(TileMVTransformer.class, "mv_transformer"),
|
||||
HV_TRANSFORMER(TileHVTransformer.class, "hv_transformer"),
|
||||
AUTO_CRAFTING_TABLE(TileAutoCraftingTable.class, "auto_crafting_table"),
|
||||
IRON_FURNACE(TileIronFurnace.class, "iron_furnace"),
|
||||
SCRAPBOXINATOR(TileScrapboxinator.class, "scrapboxinator"),
|
||||
PLASMA_GENERATOR(TilePlasmaGenerator.class, "plasma_generator"),
|
||||
LAMP(TileLamp.class, "lamp"),
|
||||
ALARM(TileAlarm.class, "alarm"),
|
||||
FLUID_REPLICATOR(TileFluidReplicator.class, "fluid_replicator");
|
||||
|
||||
public Class<? extends TileEntity> tileClass;
|
||||
public ResourceLocation name;
|
||||
|
||||
TRTileEntities(Class<? extends TileEntity> tileClass, ResourceLocation name) {
|
||||
this.tileClass = tileClass;
|
||||
this.name = name;
|
||||
}
|
||||
TRTileEntities(Class<? extends TileEntity> tileClass, String name) {
|
||||
this(tileClass, new ResourceLocation(TechReborn.MOD_ID, name));
|
||||
}
|
||||
|
||||
|
||||
public static void init(){
|
||||
Arrays.stream(TRTileEntities.values())
|
||||
.forEach(modTileEntities -> GameRegistry.registerTileEntity(modTileEntities.tileClass, modTileEntities.name));
|
||||
public static <T extends TileEntity> TileEntityType<T> register(Class<T> tClass, String name) {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue