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

SculkBloomEvent.getBlock().getWorld() NullPointerException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • None
    • None
    • None
    • Spigot 1.20.2

    • CraftBukkit version 3917-Spigot-dba3cdc-b590041 (MC: 1.20.2) (Implementing API version 1.20.2-R0.1-SNAPSHOT)
    • Yes

      Looks like block in SculkBloomEvent have no world.

      Code:

      @EventHandler(ignoreCancelled = true)
      private void onSculkBloomEvent(SculkBloomEvent event) {
          Block block = event.getBlock();
          this.plugin.getLogger().info("SculkBloomEvent block world: " + block.getWorld());
      } 

      Exception:

      [Server thread/ERROR]: Could not pass event SculkBloomEvent to MyPlugin v1.0.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.world.level.block.SculkSpreader.a(SculkSpreader.java:162) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.level.block.SculkSpreader.a(SculkSpreader.java:150) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.level.block.entity.SculkCatalystBlockEntity$CatalystListener.a(SculkCatalystBlockEntity.java:102) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.level.gameevent.GameEventDispatcher.a(GameEventDispatcher.java:87) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.level.gameevent.GameEventDispatcher.a(GameEventDispatcher.java:70) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.level.WorldServer.a(WorldServer.java:1203) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.level.GeneratorAccess.a(GeneratorAccess.java:107) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.entity.Entity.a(Entity.java:1275) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.entity.Entity.a(Entity.java:1279) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1690) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.entity.EntityLiving.a(EntityLiving.java:1516) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.entity.animal.EntityAnimal.a(EntityAnimal.java:88) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.world.entity.player.EntityHuman.d(EntityHuman.java:1279) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.level.EntityPlayer.d(EntityPlayer.java:1929) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.network.PlayerConnection$3.a(PlayerConnection.java:2369) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.network.protocol.game.PacketPlayInUseEntity$1.a(SourceFile:166) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.network.protocol.game.PacketPlayInUseEntity.a(SourceFile:66) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:2294) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.network.protocol.game.PacketPlayInUseEntity.a(SourceFile:53) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.network.protocol.game.PacketPlayInUseEntity.a(SourceFile:13) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:32) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.util.thread.IAsyncTaskHandler.d(SourceFile:156) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.d(SourceFile:23) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1133) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:1) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.util.thread.IAsyncTaskHandler.x(SourceFile:130) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.MinecraftServer.bg(MinecraftServer.java:1112) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1105) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.util.thread.IAsyncTaskHandler.c(SourceFile:139) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.MinecraftServer.u_(MinecraftServer.java:1089) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1000) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:298) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at java.lang.Thread.run(Thread.java:833) ~[?:?]
      Caused by: java.lang.NullPointerException: Cannot invoke "net.minecraft.world.level.GeneratorAccess.getMinecraftWorld()" because "this.world" is null
              at org.bukkit.craftbukkit.v1_20_R2.block.CraftBlock.getWorld(CraftBlock.java:91) ~[spigot-1.20.2-R0.1-SNAPSHOT.jar:3917-Spigot-dba3cdc-b590041]
              at com.myplguin.SculkBloomEventListener.onSculkBloomEvent(SculkBloomEventListener.java:27) ~[?:?]
              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:?]
              ... 37 more

            Unassigned Unassigned
            Dymeth Dymeth
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: