Class BuildingExtensionRegistries.BuildingExtensionEntry

java.lang.Object
com.minecolonies.api.colony.buildingextensions.registry.BuildingExtensionRegistries.BuildingExtensionEntry
Enclosing class:
BuildingExtensionRegistries

public static class BuildingExtensionRegistries.BuildingExtensionEntry extends Object
Entry for the IBuildingExtension registry. Makes it possible to create a single registry for a IBuildingExtension. Used to lookup how to create IBuildingExtension.
  • Method Details

    • produceExtension

      public IBuildingExtension produceExtension(net.minecraft.core.BlockPos position)
      Produces a building extension instance based on a colony and block pos.
      Parameters:
      position - the position the building extension is at.
      Returns:
      the building extension instance.
    • getExtensionModuleProducers

      public List<Function<IBuildingExtension,IBuildingExtensionModule>> getExtensionModuleProducers()
      Get all building extension module producers.
      Returns:
      a list of all the building extension module producers.
    • getRegistryName

      public net.minecraft.resources.ResourceLocation getRegistryName()
      Get the assigned registry name.
      Returns:
      the resource location.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object