Uploaded image for project: 'Spigot'
  1. Spigot
  2. SPIGOT-7518

Console error when applying bonemeal

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • None
    • None
    • None
    • This server is running CraftBukkit version 3936-Spigot-dba3cdc-5a2d905 (MC: 1.20.2) (Implementing API version 1.20.2-R0.1-SNAPSHOT)
    • Yes

      Block#applyBoneMeal thows console errors when used (see below). It does apply the bonemeal, so the console errors are mostly spam.

      Minimal plugin:

      public class TestPlugin extends JavaPlugin implements Listener {
      	@Override
      	public void onEnable() {
      		getLogger().info("Test plugin loaded");
      		Bukkit.getPluginManager().registerEvents(this, this);
      	}
      	@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
      	public void onDancing(PlayerToggleSneakEvent event) {
      event.getPlayer().getTargetBlockExact(10).applyBoneMeal(BlockFace.UP);
      	}
      }

      Look at a ground spot and press left-shift to crouch. That'll make the error.

       

      [13:31:16] [Server thread/ERROR]: Could not pass event PlayerToggleSneakEvent to TestPlugin v1.0
      org.bukkit.event.EventException: null
      	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2137) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.network.protocol.game.PacketPlayInEntityAction.a(SourceFile:37) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.network.protocol.game.PacketPlayInEntityAction.a(SourceFile:7) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:32) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:156) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1133) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.util.thread.IAsyncTaskHandler.x(SourceFile:130) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.bg(MinecraftServer.java:1112) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1105) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.util.thread.IAsyncTaskHandler.bp(SourceFile:115) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.u_(MinecraftServer.java:1088) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1000) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:298) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at java.lang.Thread.run(Thread.java:840) ~[?:?]
      Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.world.entity.player.EntityHuman.a(net.minecraft.world.level.gameevent.GameEvent)" because the return value of "net.minecraft.world.item.context.ItemActionContext.o()" is null
      	at net.minecraft.world.item.ItemBoneMeal.applyBonemeal(ItemBoneMeal.java:49) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at org.bukkit.craftbukkit.v1_20_R2.block.CraftBlock.applyBoneMeal(CraftBlock.java:473) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at us.tastybento.test.TestPlugin.onDancing(TestPlugin.java:21) ~[?:?]
      	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	... 20 more
      [13:31:16] [Server thread/ERROR]: Could not pass event PlayerToggleSneakEvent to TestPlugin v1.0
      org.bukkit.event.EventException: null
      	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2137) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.network.protocol.game.PacketPlayInEntityAction.a(SourceFile:37) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.network.protocol.game.PacketPlayInEntityAction.a(SourceFile:7) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:32) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:156) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1133) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.util.thread.IAsyncTaskHandler.x(SourceFile:130) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.bg(MinecraftServer.java:1112) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1105) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:139) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.u_(MinecraftServer.java:1089) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1000) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:298) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at java.lang.Thread.run(Thread.java:840) ~[?:?]
      Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.world.entity.player.EntityHuman.a(net.minecraft.world.level.gameevent.GameEvent)" because the return value of "net.minecraft.world.item.context.ItemActionContext.o()" is null
      	at net.minecraft.world.item.ItemBoneMeal.applyBonemeal(ItemBoneMeal.java:49) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at org.bukkit.craftbukkit.v1_20_R2.block.CraftBlock.applyBoneMeal(CraftBlock.java:473) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3936-Spigot-dba3cdc-5a2d905]
      	at us.tastybento.test.TestPlugin.onDancing(TestPlugin.java:21) ~[?:?]
      	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
      	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
      	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
      	at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-api-1.20.2-R0.1-SNAPSHOT.jar:?]
      	... 20 more

       

       

            2008Choco Parker Hawke
            tastybento tastybento
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: