Add Registries#forRegistry and delay getting forge mod event bus (#82)

This commit is contained in:
shedaniel
2021-11-27 00:18:55 +08:00
parent db6ae9934f
commit 7d721c8521
4 changed files with 57 additions and 4 deletions

View File

@@ -40,6 +40,7 @@ import java.util.Iterator;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.function.Consumer;
import java.util.function.Supplier;
public class RegistriesImpl {
@@ -72,6 +73,11 @@ public class RegistriesImpl {
return new RegistrarImpl<>(registry);
}
@Override
public <T> void forRegistry(ResourceKey<Registry<T>> key, Consumer<Registrar<T>> consumer) {
consumer.accept(get(key));
}
@Override
@NotNull
public <T> RegistrarBuilder<T> builder(Class<T> type, ResourceLocation registryId) {