-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
None
-
None
-
This server is running CraftBukkit version git-Spigot-758abbe-ab38754 (MC: 1.16.1) (Implementing API version 1.16.1-R0.1-SNAPSHOT)
-
Yes
Just iterating through recipes creates this abstract error. Very simple reproduction
PoC code:
package dev.walshy.test; import org.bukkit.Bukkit; import org.bukkit.inventory.Recipe; import org.bukkit.plugin.java.JavaPlugin; import java.util.Iterator; public class TestPlugin extends JavaPlugin { @Override public void onEnable() { Recipe recipe = null; for (Iterator<Recipe> iterator = Bukkit.recipeIterator(); iterator.hasNext(); recipe = iterator.next()) { if (recipe != null) System.out.println(recipe.getResult()); } } }
Exception:
[03:17:33] [Server thread/ERROR]: Error occurred while enabling Test v1.0 (Is it up to date?) java.lang.AbstractMethodError: Receiver class net.minecraft.server.v1_16_R1.RecipeSmithing does not define or inherit an implementation of the resolved method 'abstract org.bukkit.inventory.Recipe toBukkitRecipe()' of interface net.minecraft.server.v1_16_R1.IRecipe. at org.bukkit.craftbukkit.v1_16_R1.inventory.RecipeIterator.next(RecipeIterator.java:31) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831 ] at org.bukkit.craftbukkit.v1_16_R1.inventory.RecipeIterator.next(RecipeIterator.java:1) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at dev.walshy.test.TestPlugin.onEnable(TestPlugin.java:14) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugin(CraftServer.java:488) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at org.bukkit.craftbukkit.v1_16_R1.CraftServer.enablePlugins(CraftServer.java:402) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at net.minecraft.server.v1_16_R1.MinecraftServer.loadWorld(MinecraftServer.java:436) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at net.minecraft.server.v1_16_R1.DedicatedServer.init(DedicatedServer.java:219) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at net.minecraft.server.v1_16_R1.MinecraftServer.v(MinecraftServer.java:808) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at net.minecraft.server.v1_16_R1.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.1.jar:git-Spigot-758abbe-2b00831] at java.lang.Thread.run(Thread.java:832) [?:?]