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:
src
main
java
org
bukkit
craftbukkit
test
java
org
@ -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()) {
|
||||
|
Reference in New Issue
Block a user