C
- S
- public class StructureRegistrar<C extends net.minecraft.world.gen.feature.IFeatureConfig,S extends net.minecraft.world.gen.feature.structure.Structure<C>> extends java.lang.Object implements IForgeRegistrar<StructureRegistrar<C,S>,net.minecraft.world.gen.feature.structure.Structure<?>>
Structure
, IStructurePieceType
, and
StructureFeature
and registers with handle()
or
RegistryHelper.handleRegistrar(IRegistrar)
.Constructor and Description |
---|
StructureRegistrar(net.minecraft.util.ResourceLocation name,
S structure,
net.minecraft.world.gen.feature.structure.IStructurePieceType pieceType,
C config,
net.minecraft.world.gen.GenerationStage.Decoration generationStage) |
StructureRegistrar(net.minecraft.util.ResourceLocation name,
S structure,
net.minecraft.world.gen.feature.structure.IStructurePieceType pieceType,
java.util.Map<java.lang.String,C> configs,
net.minecraft.world.gen.GenerationStage.Decoration generationStage) |
Modifier and Type | Method and Description |
---|---|
net.minecraft.world.gen.feature.structure.IStructurePieceType |
getPieceType()
Gets the
IStructurePieceType . |
S |
getStructure()
Gets the
Structure . |
net.minecraft.world.gen.feature.StructureFeature<C,S> |
getStructureFeature()
Returns the first
StructureFeature in the map. |
net.minecraft.world.gen.feature.StructureFeature<C,S> |
getStructureFeature(java.lang.String name)
Returns the
StructureFeature for the name passed. |
java.util.Map<java.lang.String,net.minecraft.world.gen.feature.StructureFeature<C,S>> |
getStructureFeatures()
Gets the list of
StructureFeature s. |
StructureRegistrar<C,S> |
handle()
Registers the data inside and returns the registrar.
|
StructureRegistrar<C,S> |
handleForge(net.minecraftforge.registries.IForgeRegistry<net.minecraft.world.gen.feature.structure.Structure<?>> registry)
Registers the data inside and returns the registrar.
|
static <C extends net.minecraft.world.gen.feature.IFeatureConfig,S extends net.minecraft.world.gen.feature.structure.Structure<C>> |
of(net.minecraft.util.ResourceLocation name,
S structure,
net.minecraft.world.gen.feature.structure.IStructurePieceType pieceType,
C config,
net.minecraft.world.gen.GenerationStage.Decoration generationStage)
Handy method so you don't have to type the generic parameters.
|
static <C extends net.minecraft.world.gen.feature.IFeatureConfig,S extends net.minecraft.world.gen.feature.structure.Structure<C>> |
of(net.minecraft.util.ResourceLocation name,
S structure,
net.minecraft.world.gen.feature.structure.IStructurePieceType pieceType,
java.util.Map<java.lang.String,C> configs,
net.minecraft.world.gen.GenerationStage.Decoration generationStage)
Handy method so you don't have to type the generic parameters.
|
public StructureRegistrar(net.minecraft.util.ResourceLocation name, S structure, net.minecraft.world.gen.feature.structure.IStructurePieceType pieceType, java.util.Map<java.lang.String,C> configs, net.minecraft.world.gen.GenerationStage.Decoration generationStage)
public static <C extends net.minecraft.world.gen.feature.IFeatureConfig,S extends net.minecraft.world.gen.feature.structure.Structure<C>> StructureRegistrar<C,S> of(net.minecraft.util.ResourceLocation name, S structure, net.minecraft.world.gen.feature.structure.IStructurePieceType pieceType, java.util.Map<java.lang.String,C> configs, net.minecraft.world.gen.GenerationStage.Decoration generationStage)
name
- structure
- pieceType
- configs
- generationStage
- StructureRegistrar
public static <C extends net.minecraft.world.gen.feature.IFeatureConfig,S extends net.minecraft.world.gen.feature.structure.Structure<C>> StructureRegistrar<C,S> of(net.minecraft.util.ResourceLocation name, S structure, net.minecraft.world.gen.feature.structure.IStructurePieceType pieceType, C config, net.minecraft.world.gen.GenerationStage.Decoration generationStage)
name
- structure
- pieceType
- config
- generationStage
- StructureRegistrar
public S getStructure()
Structure
.Structure
passed inpublic net.minecraft.world.gen.feature.structure.IStructurePieceType getPieceType()
IStructurePieceType
. This is what you use in your
StructurePiece
.IStructurePieceType
public java.util.Map<java.lang.String,net.minecraft.world.gen.feature.StructureFeature<C,S>> getStructureFeatures()
StructureFeature
s.List
@Nullable public net.minecraft.world.gen.feature.StructureFeature<C,S> getStructureFeature(java.lang.String name)
StructureFeature
for the name passed.StructureFeature
@Nullable public net.minecraft.world.gen.feature.StructureFeature<C,S> getStructureFeature()
StructureFeature
in the map. Only use this if you
only have one StructureFeature registered for this structure.StructureFeature
public StructureRegistrar<C,S> handle()
IRegistrar
handle
in interface IRegistrar<StructureRegistrar<C extends net.minecraft.world.gen.feature.IFeatureConfig,S extends net.minecraft.world.gen.feature.structure.Structure<C>>>
IRegistrar
public StructureRegistrar<C,S> handleForge(net.minecraftforge.registries.IForgeRegistry<net.minecraft.world.gen.feature.structure.Structure<?>> registry)
IForgeRegistrar
handleForge
in interface IForgeRegistrar<StructureRegistrar<C extends net.minecraft.world.gen.feature.IFeatureConfig,S extends net.minecraft.world.gen.feature.structure.Structure<C>>,net.minecraft.world.gen.feature.structure.Structure<?>>
IForgeRegistrar