Class StructureRegistry
java.lang.Object
org.kingdoms.constants.land.structures.StructureRegistry
- All Implemented Interfaces:
org.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry<StructureType,StructureStyle>
public final class StructureRegistry
extends Object
implements org.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry<StructureType,StructureStyle>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry
org.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry.Companion -
Field Summary
FieldsFields inherited from interface org.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry
Companion, NAME_PATTERN -
Method Summary
Modifier and TypeMethodDescriptionstatic StructureRegistryget()getTypes()voidinit()registerStyle(StructureStyle style) registerType(StructureType type) static voidvalidate(String name, YamlContainer adapter)
-
Field Details
-
STRUCTURES_FOLDER_NAME
- See Also:
-
STRUCTURES_PATH
-
-
Method Details
-
get
-
init
public void init()- Specified by:
initin interfaceorg.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry<StructureType,StructureStyle>
-
validate
-
getTypes
- Specified by:
getTypesin interfaceorg.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry<StructureType,StructureStyle>
-
getType
- Specified by:
getTypein interfaceorg.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry<StructureType,StructureStyle>
-
registerType
- Specified by:
registerTypein interfaceorg.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry<StructureType,StructureStyle>
-
registerStyle
- Specified by:
registerStylein interfaceorg.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry<StructureType,StructureStyle>
-
getStyles
- Specified by:
getStylesin interfaceorg.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry<StructureType,StructureStyle>
-
getStyle
- Specified by:
getStylein interfaceorg.kingdoms.constants.land.abstraction.KingdomBuildingTypeRegistry<StructureType,StructureStyle>
-