fix datapacks not being able to modify nether/end (#7588)
This commit is contained in:
@@ -182,6 +182,30 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
||||
@Override
|
||||
public void write(FriendlyByteBuf buf) {
|
||||
buf.writeInt(this.playerId);
|
||||
diff --git a/src/main/java/net/minecraft/resources/RegistryLoader.java b/src/main/java/net/minecraft/resources/RegistryLoader.java
|
||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/resources/RegistryLoader.java
|
||||
+++ b/src/main/java/net/minecraft/resources/RegistryLoader.java
|
||||
@@ -0,0 +0,0 @@ public class RegistryLoader {
|
||||
}
|
||||
|
||||
private <E> RegistryLoader.ReadCache<E> readCache(ResourceKey<? extends Registry<E>> registryRef) {
|
||||
- return this.readCache.computeIfAbsent(registryRef, (ref) -> {
|
||||
+ return (RegistryLoader.ReadCache<E>) this.readCache.computeIfAbsent(registryRef, (ref) -> { // Paper - decompile fix
|
||||
return new RegistryLoader.ReadCache();
|
||||
});
|
||||
}
|
||||
@@ -0,0 +0,0 @@ public class RegistryLoader {
|
||||
}
|
||||
|
||||
public static record Bound(RegistryAccess.Writable access, RegistryLoader loader) {
|
||||
- public Bound(RegistryAccess.Writable writable, RegistryLoader registryLoader) {
|
||||
- this.access = writable;
|
||||
- this.loader = registryLoader;
|
||||
- }
|
||||
|
||||
public <E> DataResult<? extends Registry<E>> overrideRegistryFromResources(ResourceKey<? extends Registry<E>> registryRef, Codec<E> codec, DynamicOps<JsonElement> ops) {
|
||||
WritableRegistry<E> writableRegistry = this.access.ownedWritableRegistryOrThrow(registryRef);
|
||||
diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/server/MinecraftServer.java
|
||||
|
||||
Reference in New Issue
Block a user