[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]
|