Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.thebmanswan541;
- import java.util.List;
- 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.FoodLevelChangeEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.player.PlayerPickupItemEvent;
- import org.bukkit.event.weather.WeatherChangeEvent;
- public class RestricListener implements Listener {
- SettingsManager settings = SettingsManager.getInstance();
- @EventHandler
- public void onWeatherChange(WeatherChangeEvent e) {
- e.setCancelled(true);
- }
- @EventHandler
- public void onFoodChange(FoodLevelChangeEvent e) {
- e.setCancelled(true);
- }
- @EventHandler
- public void onDamage(EntityDamageEvent e) {
- if (e.getEntity() instanceof Player) {
- e.setCancelled(true);
- }else{
- e.setCancelled(false);
- }
- }
- @EventHandler
- public void onDrop(PlayerDropItemEvent e) {
- List<String> admins = settings.getAdmins().getStringList("Admins");
- if (admins.contains(e.getPlayer().getName())) {
- e.setCancelled(false);
- }else{
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onPickup(PlayerPickupItemEvent e) {
- List<String> admins = settings.getAdmins().getStringList("Admins");
- if (admins.contains(e.getPlayer().getName())) {
- e.setCancelled(false);
- }else{
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onBreak(BlockBreakEvent e) {
- List<String> admins = settings.getAdmins().getStringList("Admins");
- if (admins.contains(e.getPlayer().getName())) {
- e.setCancelled(false);
- }else{
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onBreak(BlockPlaceEvent e) {
- List<String> admins = settings.getAdmins().getStringList("Admins");
- if (admins.contains(e.getPlayer().getName())) {
- e.setCancelled(false);
- }else{
- e.setCancelled(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement