TE should register now
This commit is contained in:
parent
0666ade222
commit
3ce99b987f
2 changed files with 5 additions and 1 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -25,3 +25,4 @@ java_pid2412.hprof
|
||||||
/asmTemp/
|
/asmTemp/
|
||||||
/logs/
|
/logs/
|
||||||
/classes/
|
/classes/
|
||||||
|
/gradle.properties
|
||||||
|
|
|
@ -60,6 +60,8 @@ import java.util.List;
|
||||||
|
|
||||||
public class TRTileEntities {
|
public class TRTileEntities {
|
||||||
|
|
||||||
|
public static List<TileEntityType<?>> TYPES = new ArrayList<>();
|
||||||
|
|
||||||
public static final TileEntityType<TileThermalGenerator> THERMAL_GEN = register(TileThermalGenerator.class, "thermal_generator");
|
public static final TileEntityType<TileThermalGenerator> THERMAL_GEN = register(TileThermalGenerator.class, "thermal_generator");
|
||||||
public static final TileEntityType<TileQuantumTank> QUANTUM_TANK = register(TileQuantumTank.class, "quantum_tank");
|
public static final TileEntityType<TileQuantumTank> QUANTUM_TANK = register(TileQuantumTank.class, "quantum_tank");
|
||||||
public static final TileEntityType<TileQuantumChest> QUANTUM_CHEST = register(TileQuantumChest.class, "quantum_chest");
|
public static final TileEntityType<TileQuantumChest> QUANTUM_CHEST = register(TileQuantumChest.class, "quantum_chest");
|
||||||
|
@ -119,7 +121,7 @@ public class TRTileEntities {
|
||||||
public static final TileEntityType<TileAlarm> ALARM = register(TileAlarm.class, "alarm");
|
public static final TileEntityType<TileAlarm> ALARM = register(TileAlarm.class, "alarm");
|
||||||
public static final TileEntityType<TileFluidReplicator> FLUID_REPLICATOR = register(TileFluidReplicator.class, "fluid_replicator");
|
public static final TileEntityType<TileFluidReplicator> FLUID_REPLICATOR = register(TileFluidReplicator.class, "fluid_replicator");
|
||||||
|
|
||||||
public static List<TileEntityType<?>> TYPES = new ArrayList<>();
|
|
||||||
|
|
||||||
public static <T extends TileEntity> TileEntityType<T> register(Class<T> tClass, String name) {
|
public static <T extends TileEntity> TileEntityType<T> register(Class<T> tClass, String name) {
|
||||||
return register(new ResourceLocation(TechReborn.MOD_ID, name).toString(), TileEntityType.Builder.create(() -> {
|
return register(new ResourceLocation(TechReborn.MOD_ID, name).toString(), TileEntityType.Builder.create(() -> {
|
||||||
|
@ -135,6 +137,7 @@ public class TRTileEntities {
|
||||||
public static <T extends TileEntity> TileEntityType<T> register(String id, TileEntityType.Builder<T> builder) {
|
public static <T extends TileEntity> TileEntityType<T> register(String id, TileEntityType.Builder<T> builder) {
|
||||||
TileEntityType<T> tileEntityType = builder.build(null);
|
TileEntityType<T> tileEntityType = builder.build(null);
|
||||||
tileEntityType.setRegistryName(new ResourceLocation(id));
|
tileEntityType.setRegistryName(new ResourceLocation(id));
|
||||||
|
TRTileEntities.TYPES.add(tileEntityType);
|
||||||
return tileEntityType;
|
return tileEntityType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue