
net.minecraft.server.RegistrySimple Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of walk-server Show documentation
Show all versions of walk-server Show documentation
A spigot fork to kotlin structure and news.
package net.minecraft.server;
import com.google.common.collect.Maps;
import org.apache.commons.lang3.Validate;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import java.util.Collections;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class RegistrySimple implements IRegistry {
private static final Logger a = LogManager.getLogger();
protected final Map c = this.b();
public RegistrySimple() {}
protected Map b() {
return Maps.newHashMap();
}
public V get(K k0) {
return this.c.get(k0);
}
public void a(K k0, V v0) {
Validate.notNull(k0);
Validate.notNull(v0);
if (this.c.containsKey(k0)) {
RegistrySimple.a.debug("Adding duplicate key '" + k0 + "' to registry");
}
this.c.put(k0, v0);
}
public Set keySet() {
return Collections.unmodifiableSet(this.c.keySet());
}
public boolean d(K k0) {
return this.c.containsKey(k0);
}
public Iterator iterator() {
return this.c.values().iterator();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy