[SPIGOT-7137] StructureGrowEvent isFromBonemeal and getPlayer have wrong value Created: 13/Aug/22  Updated: 25/Dec/24  Resolved: 14/Aug/22

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Ste3et_C0st Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None

Version: 3566-Spigot-584b459-c379a6b
Guidelines Read: Yes

 Description   

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]  

 

 

 


Generated at Sat Dec 13 13:43:40 UTC 2025 using Jira 10.3.13#10030013-sha1:56dd970ae30ebfeda3a697d25be1f6388b68a422.