Skip to content

Commit

Permalink
Fix issues on NeoForge
Browse files Browse the repository at this point in the history
  • Loading branch information
Gaming32 committed Apr 19, 2024
1 parent 17ec70b commit af6ea82
Showing 1 changed file with 7 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
import net.neoforged.neoforge.event.server.ServerStartedEvent;
import net.neoforged.neoforge.event.server.ServerStoppedEvent;
import net.neoforged.neoforge.event.server.ServerStoppingEvent;
import net.neoforged.neoforge.registries.NewRegistryEvent;

import java.nio.file.Path;
import java.util.function.Consumer;
Expand Down Expand Up @@ -79,7 +80,7 @@ public void registerKeyMappings(Consumer<Consumer<KeyMapping>> handler) {

@Override
public void registerDataReloadListeners(Consumer<DataReloadListenerRegistrar> handler) {
modEventBus.addListener((AddReloadListenerEvent event) -> handler.accept(
NeoForge.EVENT_BUS.addListener((AddReloadListenerEvent event) -> handler.accept(
(id, listener, dependencies) -> event.addListener(listener)
));
}
Expand All @@ -93,11 +94,13 @@ public <T> DeferredRegister<T> createDeferredRegister(Registry<T> registry) {

@Override
public <T> DeferredRegister<T> buildDeferredRegister(RegistryBuilder builder) {
return createDeferredRegister(
final Registry<T> registry =
new net.neoforged.neoforge.registries.RegistryBuilder<>(ResourceKey.<T>createRegistryKey(builder.getId()))
.sync(builder.isSynced())
.defaultKey(builder.getDefaultId()).create()
);
.defaultKey(builder.getDefaultId())
.create();
modEventBus.addListener((NewRegistryEvent event) -> event.register(registry));
return createDeferredRegister(registry);
}

private void registerEvents() {
Expand Down

0 comments on commit af6ea82

Please sign in to comment.