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

StructureGrowEvent isFromBonemeal and getPlayer have wrong value

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • None
    • None
    • None
    • 3566-Spigot-584b459-c379a6b
    • Yes

      The StructureGrowEvent always return false for the isFromBonemeal and the player is always null, my test scenario is a fresh flat world on an fresh spigot server without plugins.

       

      package de.Ste3et_C0st.DiceTest;import java.util.Objects;import org.bukkit.Bukkit;
      import org.bukkit.event.EventHandler;
      import org.bukkit.event.Listener;
      import org.bukkit.event.world.StructureGrowEvent;
      import org.bukkit.plugin.java.JavaPlugin;
      
      public class main extends JavaPlugin implements Listener{    
          
      public void onEnable() {
              Bukkit.getPluginManager().registerEvents(this, this);
          }
          
          @EventHandler
          public void onStructureGrowth(StructureGrowEvent event) {
              getLogger().info("StructureGrowEvent[TreeType:%s,isFromBonemeal:%s,isPlayer:%s]".formatted(
                      event.getSpecies().name(), 
                      Boolean.toString(event.isFromBonemeal()), 
                      Boolean.toString(Objects.nonNull(event.getPlayer()))
              ));
          }
      }
       

       

      These is the result of my console output:

       

      [DiceTest] StructureGrowEvent[TreeType:BIRCH,isFromBonemeal:false,isPlayer:false]  

       

       

       

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

              Created:
              Updated:
              Resolved: