ResExtras/src/main/java/cn/citycraft/ResExtras/flags/Melt.java

25 lines
859 B
Java

package cn.citycraft.ResExtras.flags;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockFadeEvent;
import com.bekvon.bukkit.residence.Residence;
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
public class Melt implements Listener {
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void onMelt(final BlockFadeEvent event) {
final ClaimedResidence res = Residence.getResidenceManager().getByLoc(event.getBlock().getLocation());
if (res != null) {
if (!res.getPermissions().has("melt", true)) {
event.setCancelled(true);
}
} else {
if (!Residence.getWorldFlags().getPerms(event.getBlock().getWorld().getName()).has("melt", true)) {
event.setCancelled(true);
}
}
}
}