Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.dxtrus.dexterouscore.listeners;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.block.BlockPlaceEvent;
- import org.bukkit.event.entity.EntityDamageEvent;
- import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
- import org.bukkit.event.player.PlayerBucketEmptyEvent;
- import org.bukkit.event.player.PlayerBucketEvent;
- import org.bukkit.event.player.PlayerBucketFillEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerPickupItemEvent;
- public class PlayerListener implements Listener {
- // ANTI GRIEF
- @EventHandler
- public void onBlockBreak(BlockBreakEvent e) {
- if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void onBlockPlace(BlockPlaceEvent e) {
- if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void onBucket(PlayerBucketEvent e) {
- if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void onBucketFill(PlayerBucketFillEvent e) {
- if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void onBucketEmpty(PlayerBucketEmptyEvent e) {
- if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
- e.setCancelled(true);
- return;
- }
- }
- // INVENTORY
- @EventHandler
- public void onItemDrop(PlayerDropItemEvent e) {
- if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
- e.setCancelled(true);
- return;
- }
- }
- @EventHandler
- public void onItemPickup(PlayerPickupItemEvent e) {
- if (!(e.getPlayer().getGameMode() == GameMode.CREATIVE)) {
- e.setCancelled(true);
- return;
- }
- }
- // LOBBY DAMAGE
- @EventHandler
- public void onVoidDamage(EntityDamageEvent e) {
- if (!(e.getEntity() instanceof Player)) {
- if (e.getCause() == DamageCause.VOID) {
- e.getEntity().teleport(new Location(e.getEntity().getWorld(), -70, 65, 268));
- e.setCancelled(true);
- return;
- }
- }
- }
- @EventHandler
- public void onDamage(EntityDamageEvent e) {
- if (!(e.getEntity() instanceof Player)) {
- Player p = (Player) e.getEntity();
- e.setCancelled(true);
- p.setHealth(20d);
- p.setFoodLevel(20);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement