mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-01 00:10:32 +01:00
fix tests
This commit is contained in:
parent
8aab5435f4
commit
02809cfb75
@ -119,21 +119,22 @@ index 0000000000000000000000000000000000000000..cc7d4924098eab9663cc52917e4b30d6
|
|||||||
+}
|
+}
|
||||||
diff --git a/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
diff --git a/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000000000000000000000000000000000000..00a49ae2f0c89b129301e226794fc9c29d4c0ddd
|
index 0000000000000000000000000000000000000000..9f2bcfe0d9e479466a1e46e503071d1151310e6a
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
+++ b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
||||||
@@ -0,0 +1,123 @@
|
@@ -0,0 +1,124 @@
|
||||||
+package io.papermc.paper.registry;
|
+package io.papermc.paper.registry;
|
||||||
+
|
+
|
||||||
|
+import io.papermc.paper.registry.entry.ApiRegistryEntry;
|
||||||
+import io.papermc.paper.registry.entry.RegistryEntry;
|
+import io.papermc.paper.registry.entry.RegistryEntry;
|
||||||
+import io.papermc.paper.registry.legacy.DelayedRegistry;
|
+import io.papermc.paper.registry.legacy.DelayedRegistry;
|
||||||
+import io.papermc.paper.registry.legacy.DelayedRegistryEntry;
|
+import io.papermc.paper.registry.legacy.DelayedRegistryEntry;
|
||||||
+import io.papermc.paper.registry.legacy.LegacyRegistryIdentifiers;
|
+import io.papermc.paper.registry.legacy.LegacyRegistryIdentifiers;
|
||||||
+import java.util.Collections;
|
|
||||||
+import java.util.Map;
|
+import java.util.Map;
|
||||||
+import java.util.NoSuchElementException;
|
+import java.util.NoSuchElementException;
|
||||||
+import java.util.Set;
|
+import java.util.Set;
|
||||||
+import java.util.concurrent.ConcurrentHashMap;
|
+import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
+import java.util.stream.Collectors;
|
||||||
+import net.minecraft.resources.ResourceKey;
|
+import net.minecraft.resources.ResourceKey;
|
||||||
+import org.bukkit.Keyed;
|
+import org.bukkit.Keyed;
|
||||||
+import org.bukkit.Registry;
|
+import org.bukkit.Registry;
|
||||||
@ -159,8 +160,8 @@ index 0000000000000000000000000000000000000000..00a49ae2f0c89b129301e226794fc9c2
|
|||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ @VisibleForTesting
|
+ @VisibleForTesting
|
||||||
+ public Set<RegistryKey<?>> loadedRegistryKeys() {
|
+ public Set<RegistryKey<?>> getLoadedServerBackedRegistries() {
|
||||||
+ return Collections.unmodifiableSet(this.registries.keySet());
|
+ return this.registries.keySet().stream().filter(registryHolder -> !(PaperRegistries.getEntry(registryHolder) instanceof ApiRegistryEntry)).collect(Collectors.toUnmodifiableSet());
|
||||||
+ }
|
+ }
|
||||||
+
|
+
|
||||||
+ @SuppressWarnings("unchecked")
|
+ @SuppressWarnings("unchecked")
|
||||||
@ -826,7 +827,7 @@ index e070aa1bb69859224493d958621389ee757f8752..311837ac7cea6b75eedee01bf893317a
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
diff --git a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
diff --git a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
||||||
index 4adaafafb7140e983a4e90f0ff0deaaf0887a9a5..848ad252c06031d33e659f6116e911f966810442 100644
|
index 4adaafafb7140e983a4e90f0ff0deaaf0887a9a5..0dd775ad1bd0bf9ba7ea05255d543a9df8b5fcfd 100644
|
||||||
--- a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
--- a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
||||||
+++ b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
+++ b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
||||||
@@ -21,14 +21,17 @@ public class RegistryArgumentAddedTest extends AbstractTestingBase {
|
@@ -21,14 +21,17 @@ public class RegistryArgumentAddedTest extends AbstractTestingBase {
|
||||||
@ -837,7 +838,7 @@ index 4adaafafb7140e983a4e90f0ff0deaaf0887a9a5..848ad252c06031d33e659f6116e911f9
|
|||||||
- Set<Class<?>> notFound = new HashSet<>();
|
- Set<Class<?>> notFound = new HashSet<>();
|
||||||
+ // Paper start
|
+ // Paper start
|
||||||
+ Set<io.papermc.paper.registry.RegistryKey<?>> loadedRegistries = java.util.Collections.newSetFromMap(new java.util.IdentityHashMap<>());
|
+ Set<io.papermc.paper.registry.RegistryKey<?>> loadedRegistries = java.util.Collections.newSetFromMap(new java.util.IdentityHashMap<>());
|
||||||
+ loadedRegistries.addAll(io.papermc.paper.registry.PaperRegistryAccess.instance().loadedRegistryKeys());
|
+ loadedRegistries.addAll(io.papermc.paper.registry.PaperRegistryAccess.instance().getLoadedServerBackedRegistries());
|
||||||
+ // Paper end
|
+ // Paper end
|
||||||
+ Set<io.papermc.paper.registry.RegistryKey<?>> notFound = new HashSet<>(); // Paper
|
+ Set<io.papermc.paper.registry.RegistryKey<?>> notFound = new HashSet<>(); // Paper
|
||||||
|
|
||||||
|
@ -23,10 +23,10 @@ index cc7d4924098eab9663cc52917e4b30d6ef4b02c7..183e168afcc4302bc1e3274a89835f1f
|
|||||||
private static final Map<RegistryKey<?>, RegistryEntry<?, ?, ?>> BY_REGISTRY_KEY;
|
private static final Map<RegistryKey<?>, RegistryEntry<?, ?, ?>> BY_REGISTRY_KEY;
|
||||||
private static final Map<ResourceKey<?>, RegistryEntry<?, ?, ?>> BY_RESOURCE_KEY;
|
private static final Map<ResourceKey<?>, RegistryEntry<?, ?, ?>> BY_RESOURCE_KEY;
|
||||||
diff --git a/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
diff --git a/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
||||||
index 00a49ae2f0c89b129301e226794fc9c29d4c0ddd..51c45a97503c9a863c97e75ad97b334b8c59225e 100644
|
index 9f2bcfe0d9e479466a1e46e503071d1151310e6a..7aa1a29e93b787e1167169bc7d6e9563daf6241e 100644
|
||||||
--- a/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
--- a/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
||||||
+++ b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
+++ b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java
|
||||||
@@ -44,8 +44,13 @@ public class PaperRegistryAccess implements RegistryAccess {
|
@@ -45,8 +45,13 @@ public class PaperRegistryAccess implements RegistryAccess {
|
||||||
public <T extends Keyed> @Nullable Registry<T> getRegistry(final Class<T> type) {
|
public <T extends Keyed> @Nullable Registry<T> getRegistry(final Class<T> type) {
|
||||||
final RegistryKey<T> registryKey;
|
final RegistryKey<T> registryKey;
|
||||||
final @Nullable RegistryEntry<?, T, ?> entry;
|
final @Nullable RegistryEntry<?, T, ?> entry;
|
||||||
@ -219,11 +219,11 @@ index 4e4ea083063daf22f1bb785ef212958ea889c43b..523b4b208e05c6b70014440200e3196c
|
|||||||
data.add(Arguments.of(registry));
|
data.add(Arguments.of(registry));
|
||||||
} catch (ReflectiveOperationException e) {
|
} catch (ReflectiveOperationException e) {
|
||||||
diff --git a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
diff --git a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
||||||
index 848ad252c06031d33e659f6116e911f966810442..f538a209af064c1f1333d30f90bfc21523b2f4cd 100644
|
index 0dd775ad1bd0bf9ba7ea05255d543a9df8b5fcfd..c1e51d104c52dd3f3e48d651b0ff1f00ae9bf96d 100644
|
||||||
--- a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
--- a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
||||||
+++ b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
+++ b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java
|
||||||
@@ -26,6 +26,7 @@ public class RegistryArgumentAddedTest extends AbstractTestingBase {
|
@@ -26,6 +26,7 @@ public class RegistryArgumentAddedTest extends AbstractTestingBase {
|
||||||
loadedRegistries.addAll(io.papermc.paper.registry.PaperRegistryAccess.instance().loadedRegistryKeys());
|
loadedRegistries.addAll(io.papermc.paper.registry.PaperRegistryAccess.instance().getLoadedServerBackedRegistries());
|
||||||
// Paper end
|
// Paper end
|
||||||
Set<io.papermc.paper.registry.RegistryKey<?>> notFound = new HashSet<>(); // Paper
|
Set<io.papermc.paper.registry.RegistryKey<?>> notFound = new HashSet<>(); // Paper
|
||||||
+ loadedRegistries.remove(io.papermc.paper.registry.PaperRegistries.CONFIGURED_STRUCTURE_REGISTRY_KEY); // Paper - ignore
|
+ loadedRegistries.remove(io.papermc.paper.registry.PaperRegistries.CONFIGURED_STRUCTURE_REGISTRY_KEY); // Paper - ignore
|
||||||
|
Loading…
Reference in New Issue
Block a user