Fixed issue with RegistryFetcher

This commit is contained in:
OakLoaf
2024-11-01 12:02:09 +00:00
parent f5bbaa3c3a
commit 4f33b11828
@@ -3,22 +3,16 @@ package com.dfsek.terra.bukkit.nms.v1_21_3;
import net.minecraft.core.Registry; import net.minecraft.core.Registry;
import net.minecraft.core.registries.Registries; import net.minecraft.core.registries.Registries;
import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceKey;
import net.minecraft.server.dedicated.DedicatedServer; import net.minecraft.server.MinecraftServer;
import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundEvent;
import net.minecraft.world.level.biome.Biome; import net.minecraft.world.level.biome.Biome;
import org.bukkit.Bukkit;
import org.bukkit.craftbukkit.CraftServer;
public class RegistryFetcher { public class RegistryFetcher {
private static <T> Registry<T> getRegistry(ResourceKey<Registry<T>> key) { private static <T> Registry<T> getRegistry(ResourceKey<Registry<T>> key) {
CraftServer craftserver = (CraftServer) Bukkit.getServer(); return MinecraftServer.getServer()
DedicatedServer dedicatedserver = craftserver.getServer();
return dedicatedserver
.registryAccess() .registryAccess()
.get(key) .lookupOrThrow(key);
.orElseThrow()
.value();
} }
public static Registry<Biome> biomeRegistry() { public static Registry<Biome> biomeRegistry() {