CheckedRegistry#add -> #register

This commit is contained in:
dfsek
2021-07-05 19:22:21 -07:00
parent d4a784ddb5
commit 9221a4f1ae
6 changed files with 8 additions and 9 deletions

View File

@@ -13,7 +13,6 @@ import com.dfsek.terra.api.event.EventListener;
import com.dfsek.terra.api.event.events.config.ConfigPackPreLoadEvent;
import com.dfsek.terra.api.injection.annotations.Inject;
import com.dfsek.terra.api.registry.CheckedRegistry;
import com.dfsek.terra.api.registry.OpenRegistry;
import com.dfsek.terra.api.registry.exception.DuplicateEntryException;
import com.dfsek.terra.api.structure.LootTable;
import com.dfsek.terra.api.structure.Structure;
@@ -41,7 +40,7 @@ public class TerraScriptAddon extends TerraAddon implements EventListener {
try {
StructureScript structureScript = new StructureScript(entry.getValue(), main, structureRegistry, lootRegistry, event.getPack().getRegistryFactory().create());
try {
structureRegistry.add(structureScript.getId(), structureScript);
structureRegistry.register(structureScript.getId(), structureScript);
} catch(DuplicateEntryException e) {
throw new LoadException("Duplicate structure: ", e);
}

View File

@@ -10,7 +10,7 @@ public interface CheckedRegistry<T> extends Registry<T> {
* @param value Value to register.
* @throws DuplicateEntryException If an entry with the same identifier is already present.
*/
void add(String identifier, T value) throws DuplicateEntryException;
void register(String identifier, T value) throws DuplicateEntryException;
/**
* Add a value to the registry, without checking presence beforehand.
@@ -19,7 +19,7 @@ public interface CheckedRegistry<T> extends Registry<T> {
*
* @param identifier Identifier to assign value.
* @param value Value to register.
* @deprecated Use of {@link #add(String, Object)} is encouraged.
* @deprecated Use of {@link #register(String, Object)} is encouraged.
*/
@Deprecated
void addUnchecked(String identifier, T value);

View File

@@ -251,7 +251,7 @@ public class ConfigPackImpl implements ConfigPack {
for(ConfigType<?, ?> configType : configTypeRegistry.entries()) {
for(AbstractableTemplate config : abstractConfigLoader.loadConfigs(configs.getOrDefault(configType, Collections.emptyList()), () -> configType.getTemplate(this, main))) {
try {
((CheckedRegistry) getRegistry(configType.getTypeClass())).add(config.getID(), ((ConfigFactory) configType.getFactory()).build(config, main));
((CheckedRegistry) getRegistry(configType.getTypeClass())).register(config.getID(), ((ConfigFactory) configType.getFactory()).build(config, main));
} catch(DuplicateEntryException e) {
throw new LoadException("Duplicate registry entry: ", e);
}

View File

@@ -25,7 +25,7 @@ public class CheckedRegistryImpl<T> implements CheckedRegistry<T> {
}
@Override
public void add(String identifier, T value) throws DuplicateEntryException {
public void register(String identifier, T value) throws DuplicateEntryException {
registry.registerChecked(identifier, value);
}