Advertisement
thebmanswan541

HubPlugin - RestricListener (Bukkit)

Sep 20th, 2014
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. package me.thebmanswan541;
  2.  
  3. import java.util.List;
  4.  
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.block.BlockBreakEvent;
  9. import org.bukkit.event.block.BlockPlaceEvent;
  10. import org.bukkit.event.entity.EntityDamageEvent;
  11. import org.bukkit.event.entity.FoodLevelChangeEvent;
  12. import org.bukkit.event.player.PlayerDropItemEvent;
  13. import org.bukkit.event.player.PlayerPickupItemEvent;
  14. import org.bukkit.event.weather.WeatherChangeEvent;
  15.  
  16. public class RestricListener implements Listener {
  17.    
  18.     SettingsManager settings = SettingsManager.getInstance();
  19.  
  20.     @EventHandler
  21.     public void onWeatherChange(WeatherChangeEvent e) {
  22.         e.setCancelled(true);
  23.     }
  24.    
  25.     @EventHandler
  26.     public void onFoodChange(FoodLevelChangeEvent e) {
  27.         e.setCancelled(true);
  28.     }
  29.    
  30.     @EventHandler
  31.     public void onDamage(EntityDamageEvent e) {
  32.         if (e.getEntity() instanceof Player) {
  33.             e.setCancelled(true);
  34.         }else{
  35.             e.setCancelled(false);
  36.         }
  37.     }
  38.    
  39.     @EventHandler
  40.     public void onDrop(PlayerDropItemEvent e) {
  41.         List<String> admins = settings.getAdmins().getStringList("Admins");
  42.         if (admins.contains(e.getPlayer().getName())) {
  43.             e.setCancelled(false);
  44.         }else{
  45.         e.setCancelled(true);
  46.         }
  47.     }
  48.    
  49.     @EventHandler
  50.     public void onPickup(PlayerPickupItemEvent e) {
  51.         List<String> admins = settings.getAdmins().getStringList("Admins");
  52.        if (admins.contains(e.getPlayer().getName())) {
  53.             e.setCancelled(false);
  54.         }else{
  55.             e.setCancelled(true);
  56.         }
  57.     }
  58.    
  59.     @EventHandler
  60.     public void onBreak(BlockBreakEvent e) {
  61.         List<String> admins = settings.getAdmins().getStringList("Admins");
  62.         if (admins.contains(e.getPlayer().getName())) {
  63.             e.setCancelled(false);
  64.         }else{
  65.             e.setCancelled(true);
  66.         }
  67.     }
  68.    
  69.     @EventHandler
  70.     public void onBreak(BlockPlaceEvent e) {
  71.         List<String> admins = settings.getAdmins().getStringList("Admins");
  72.         if (admins.contains(e.getPlayer().getName())) {
  73.             e.setCancelled(false);
  74.         }else{
  75.             e.setCancelled(true);
  76.         }
  77.     }
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement