Core/src/eu/univento/core/listeners/Blocks.java

46 lines
1.0 KiB
Java

package eu.univento.core.listeners;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import eu.univento.core.api.Settings;
import eu.univento.core.api.player.CustomPlayer;
import eu.univento.core.commands.Build;
/**
* cancels building
* @author joethei
* @version 1.0
*/
public class Blocks implements Listener{
/**
* @param e BlockPlaceEvent
*/
@EventHandler
public void onBlockPlace(BlockPlaceEvent e) {
CustomPlayer p = CustomPlayer.getPlayer(e.getPlayer().getName());
if(Settings.isBuild()) {
if(!Build.getPlayers().contains(p)) {
e.setCancelled(true);
}
}
}
/**
* @param e BlockBreakEvent
*/
@EventHandler
public void onBlockBreak(BlockBreakEvent e) {
CustomPlayer p = CustomPlayer.getPlayer(e.getPlayer().getName());
if(Settings.isBuild()) {
if(!Build.getPlayers().contains(p)) {
e.setCancelled(true);
}
}
}
}