diff --git a/src/main/java/org/bukkit/craftbukkit/CraftRegistry.java b/src/main/java/org/bukkit/craftbukkit/CraftRegistry.java index df201d73a..b15f26bff 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftRegistry.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftRegistry.java @@ -25,6 +25,7 @@ import org.bukkit.generator.structure.Structure; import org.bukkit.generator.structure.StructureType; import org.bukkit.inventory.meta.trim.TrimMaterial; import org.bukkit.inventory.meta.trim.TrimPattern; +import org.jetbrains.annotations.NotNull; public class CraftRegistry implements Registry { @@ -92,9 +93,15 @@ public class CraftRegistry implements Registry { return bukkit; } + @NotNull + @Override + public Stream stream() { + return minecraftRegistry.keySet().stream().map(minecraftKey -> get(CraftNamespacedKey.fromMinecraft(minecraftKey))); + } + @Override public Iterator iterator() { - return values().iterator(); + return stream().iterator(); } public B createBukkit(NamespacedKey namespacedKey, M minecraft) { @@ -104,8 +111,4 @@ public class CraftRegistry implements Registry { return minecraftToBukkit.apply(namespacedKey, minecraft); } - - public Stream values() { - return minecraftRegistry.keySet().stream().map(minecraftKey -> get(CraftNamespacedKey.fromMinecraft(minecraftKey))); - } }