Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cc.funkemunky.fiona.detections.world.scaffold.detections;
- import cc.funkemunky.fiona.data.PlayerData;
- import cc.funkemunky.fiona.detections.Check;
- import cc.funkemunky.fiona.detections.Detection;
- import cc.funkemunky.fiona.events.custom.PacketRecieveEvent;
- import cc.funkemunky.fiona.utils.FionaLocation;
- import cc.funkemunky.fiona.utils.MathUtils;
- import com.ngxdev.tinyprotocol.api.Packet;
- import com.ngxdev.tinyprotocol.packet.in.WrappedInBlockPlacePacket;
- import org.bukkit.event.Event;
- import org.bukkit.event.block.BlockPlaceEvent;
- public class Top extends Detection {
- public Top(Check parentCheck, String id, boolean enabled, boolean executable) {
- super(parentCheck, id, enabled, executable);
- }
- @Override
- public void onBukkitEvent(Event event, PlayerData data) {
- if(event instanceof BlockPlaceEvent) {
- BlockPlaceEvent e = (BlockPlaceEvent) event;
- if(data.generalCancel
- || e.getPlayer().getLocation().getBlockY() <= e.getBlockPlaced().getY()
- || e.getPlayer().isSneaking()
- || data.deltaXZ == 0
- || !data.onGround) {
- return;
- }
- if(e.getPlayer().getLocation().clone().subtract(0,1,0).getBlock().getType().isSolid()
- && !e.getPlayer().getLocation().clone().subtract(0,2,0).getBlock().getType().isSolid()) {
- if(data.scaffoldTopVerbose.flag(3, 1000L)) {
- flag(data, "t: air", 1, true);
- }
- flag(data, "test", 1, true);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement