mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-04-08 08:46:21 +00:00
Cleanup
This commit is contained in:
@@ -29,39 +29,32 @@ public class PluginRegistry<T> {
|
||||
@Getter
|
||||
private final String namespace;
|
||||
|
||||
public void unregisterAll()
|
||||
{
|
||||
public void unregisterAll() {
|
||||
registry.clear();
|
||||
}
|
||||
|
||||
public KList<String> getRegistries()
|
||||
{
|
||||
public KList<String> getRegistries() {
|
||||
return registry.k();
|
||||
}
|
||||
|
||||
public T get(String s)
|
||||
{
|
||||
if(!registry.containsKey(s))
|
||||
{
|
||||
public T get(String s) {
|
||||
if (!registry.containsKey(s)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return registry.get(s);
|
||||
}
|
||||
|
||||
public void register(String s, T t)
|
||||
{
|
||||
public void register(String s, T t) {
|
||||
registry.put(s, t);
|
||||
}
|
||||
|
||||
public void unregister(String s)
|
||||
{
|
||||
public void unregister(String s) {
|
||||
registry.remove(s);
|
||||
}
|
||||
|
||||
public T resolve(String id) {
|
||||
if(registry.isEmpty())
|
||||
{
|
||||
if (registry.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@@ -20,39 +20,32 @@ package com.volmit.iris.util.plugin;
|
||||
|
||||
import com.volmit.iris.util.collection.KList;
|
||||
import com.volmit.iris.util.collection.KMap;
|
||||
import org.bukkit.Material;
|
||||
|
||||
public class PluginRegistryGroup<T> {
|
||||
private final KMap<String, PluginRegistry<T>> registries = new KMap<>();
|
||||
|
||||
public T resolve(String namespace, String id)
|
||||
{
|
||||
if(registries.isEmpty())
|
||||
{
|
||||
public T resolve(String namespace, String id) {
|
||||
if (registries.isEmpty()) {
|
||||
return null;
|
||||
}
|
||||
|
||||
PluginRegistry<T> r = registries.get(namespace);
|
||||
if(r == null)
|
||||
{
|
||||
if (r == null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return r.resolve(id);
|
||||
}
|
||||
|
||||
public void clearRegistries()
|
||||
{
|
||||
public void clearRegistries() {
|
||||
registries.clear();
|
||||
}
|
||||
|
||||
public void removeRegistry(String namespace)
|
||||
{
|
||||
public void removeRegistry(String namespace) {
|
||||
registries.remove(namespace);
|
||||
}
|
||||
|
||||
public PluginRegistry<T> getRegistry(String namespace)
|
||||
{
|
||||
public PluginRegistry<T> getRegistry(String namespace) {
|
||||
return registries.computeIfAbsent(namespace, PluginRegistry::new);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user