Class BuildingExtensionRegistries.BuildingExtensionEntry.Builder
java.lang.Object
com.minecolonies.api.colony.buildingextensions.registry.BuildingExtensionRegistries.BuildingExtensionEntry.Builder
- Enclosing class:
- BuildingExtensionRegistries.BuildingExtensionEntry
A builder class for
BuildingExtensionRegistries.BuildingExtensionEntry.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExtensionModuleProducer(Function<IBuildingExtension, IBuildingExtensionModule> moduleProducer) Add a building extension module producer.Method used to create the entry.setExtensionProducer(BiFunction<BuildingExtensionRegistries.BuildingExtensionEntry, net.minecraft.core.BlockPos, IBuildingExtension> extensionProducer) Sets the callback that is used to create theIBuildingExtensionfrom its position in the world.setRegistryName(net.minecraft.resources.ResourceLocation registryName) Sets the registry name for the new building extension entry.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setRegistryName
public BuildingExtensionRegistries.BuildingExtensionEntry.Builder setRegistryName(net.minecraft.resources.ResourceLocation registryName) Sets the registry name for the new building extension entry.- Parameters:
registryName- The name for the registry entry.- Returns:
- The builder.
-
setExtensionProducer
public BuildingExtensionRegistries.BuildingExtensionEntry.Builder setExtensionProducer(BiFunction<BuildingExtensionRegistries.BuildingExtensionEntry, net.minecraft.core.BlockPos, IBuildingExtension> extensionProducer) Sets the callback that is used to create theIBuildingExtensionfrom its position in the world.- Parameters:
extensionProducer- The callback used to create theIBuildingExtension.- Returns:
- The builder.
-
addExtensionModuleProducer
public BuildingExtensionRegistries.BuildingExtensionEntry.Builder addExtensionModuleProducer(Function<IBuildingExtension, IBuildingExtensionModule> moduleProducer) Add a building extension module producer.- Parameters:
moduleProducer- the module producer.- Returns:
- the builder again.
-
createExtensionEntry
Method used to create the entry.- Returns:
- The entry.
-