if (Repl.replacements.size() < 1) {
return;
}
for (Map.Entry<RegistryNamespaced, Multimap<String, Object>> entry : Repl.replacements.entrySet()) {
RegistryNamespaced reg = entry.getKey();
Multimap<String, Object> map = entry.getValue();
Iterator<String> v = map.keySet().iterator();
while (v.hasNext()) {
String id = v.next();
List<Object> c = (List<Object>) map.get(id);
int i = 0, e = c.size() - 1;
Object end = c.get(e);
if (reg.getIDForObject(c.get(0)) != reg.getIDForObject(end)) {
for (; i <= e; ++i) {
Object t = c.get(i);
Object oldThing = reg.getObject(id);
Repl.overwrite_do(reg, id, t, oldThing);
Repl.alterDelegate(oldThing, end);
}
}
}