public class SpongePropertyRegistry extends Object implements org.spongepowered.api.data.property.PropertyRegistry
Modifier and Type | Method and Description |
---|---|
static void |
completeRegistration() |
static SpongePropertyRegistry |
getInstance() |
Collection<org.spongepowered.api.data.Property<?,?>> |
getPropertiesFor(org.spongepowered.api.data.property.PropertyHolder holder) |
<T extends org.spongepowered.api.data.Property<?,?>> |
getStore(Class<T> propertyClass) |
<T extends org.spongepowered.api.data.Property<?,?>> |
register(Class<T> propertyClass,
org.spongepowered.api.data.property.PropertyStore<T> propertyStore) |
public static SpongePropertyRegistry getInstance()
public static void completeRegistration()
public <T extends org.spongepowered.api.data.Property<?,?>> void register(Class<T> propertyClass, org.spongepowered.api.data.property.PropertyStore<T> propertyStore)
register
in interface org.spongepowered.api.data.property.PropertyRegistry
public <T extends org.spongepowered.api.data.Property<?,?>> Optional<org.spongepowered.api.data.property.PropertyStore<T>> getStore(Class<T> propertyClass)
getStore
in interface org.spongepowered.api.data.property.PropertyRegistry
public Collection<org.spongepowered.api.data.Property<?,?>> getPropertiesFor(org.spongepowered.api.data.property.PropertyHolder holder)