0
0
mirror of https://hub.spigotmc.org/stash/scm/spigot/craftbukkit.git synced 2025-04-21 14:10:22 +00:00

[#931/Enum] Merge remote-tracking branch 'origin/pr/931' into experimental

This commit is contained in:
md_5
2023-07-19 07:37:44 +10:00
3 changed files with 3 additions and 3 deletions
src
main
java
org
bukkit
test

@ -2348,7 +2348,7 @@ public final class CraftServer implements Server {
}
@Override
public <T extends Keyed> Registry<T> getRegistry(Class<T> aClass) {
public <T extends Keyed> Registry<? extends T> getRegistry(Class<T> aClass) {
return (Registry<T>) registries.computeIfAbsent(aClass, key -> CraftRegistry.createRegistry(aClass, console.registryAccess()));
}

@ -14,6 +14,6 @@ public final class CraftMemoryKey {
}
public static <T, U> MemoryKey<U> toMemoryKey(IRegistry<MemoryModuleType<?>> registry, MemoryModuleType<T> memoryModuleType) {
return MemoryKey.getByKey(CraftNamespacedKey.fromMinecraft(registry.getKey(memoryModuleType)));
return (MemoryKey<U>) MemoryKey.getByKey(CraftNamespacedKey.fromMinecraft(registry.getKey(memoryModuleType)));
}
}

@ -169,7 +169,7 @@ public class RegistryConstantsTest extends AbstractTestingBase {
this.testMissingConstants(MusicInstrument.class, Registries.INSTRUMENT);
}
private <T extends Keyed> void testExcessConstants(Class<T> clazz, Registry<T> registry) {
private <T extends Keyed> void testExcessConstants(Class<T> clazz, Registry<? extends T> registry) {
List<NamespacedKey> excessKeys = new ArrayList<>();
for (Field field : clazz.getFields()) {