mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-19 02:36:59 +00:00
Call new bukkit event with the grow event data from here
This commit is contained in:
parent
83a8942724
commit
74318fb3c0
@ -14,12 +14,14 @@ import com.volmit.iris.util.math.RNG;
|
||||
import com.volmit.iris.util.math.Vector2d;
|
||||
import org.bukkit.*;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.BlockState;
|
||||
import org.bukkit.block.TileState;
|
||||
import org.bukkit.block.data.BlockData;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.world.StructureGrowEvent;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.function.Predicate;
|
||||
|
||||
@ -157,6 +159,12 @@ public class TreeManager implements Listener {
|
||||
// Cancel the vanilla placement
|
||||
event.setCancelled(true);
|
||||
|
||||
// Send out a new event
|
||||
List<BlockState> blockStateList = new KList<>();
|
||||
saplingPlane.forEach(b -> blockStateList.add(b.getState()));
|
||||
StructureGrowEvent iGrow = new StructureGrowEvent(event.getLocation(), event.getSpecies(), event.isFromBonemeal(), event.getPlayer(), blockStateList);
|
||||
Bukkit.getServer().getPluginManager().callEvent(iGrow);
|
||||
|
||||
// Place the object with the placer
|
||||
object.place(
|
||||
saplingPlane.getCenter(),
|
||||
|
Loading…
x
Reference in New Issue
Block a user