Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.douglas.noplaceinnotfactionworld;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Effect;
- 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.plugin.java.JavaPlugin;
- import java.util.List;
- public final class NoPlaceInNotFactionWorld extends JavaPlugin implements Listener {
- @Override
- public void onEnable() {
- // Plugin startup logic
- getServer().getPluginManager().registerEvents(this, this);
- Bukkit.getConsoleSender().sendMessage(ChatColor.RED + "[NoBuildFactions] IS Online.");
- getConfig().options().copyDefaults();
- saveDefaultConfig();
- }
- @EventHandler
- public void onRedBreak(BlockBreakEvent e) {
- if ( !e.getPlayer().hasPermission("FactionsTeam.red.onBuild") )
- if ( e.getPlayer().getWorld().getName().equalsIgnoreCase(getConfig().getString("RedBreak")) ) {
- e.setCancelled(getConfig().getBoolean("redBreakT"));
- e.getPlayer().sendMessage(ChatColor.GOLD + "[" + ChatColor.DARK_RED + "RED" + ChatColor.GOLD + "] " + ChatColor.GREEN + "Sorry but you cannot break blocks in the Red Teams world, " + ChatColor.BOLD + e.getPlayer().getDisplayName());
- e.getPlayer().getLocation().getBlock().getWorld().playEffect(e.getPlayer().getLocation(), Effect.MOBSPAWNER_FLAMES, 1);
- }
- }
- @EventHandler
- public void onBlueBreak(BlockBreakEvent e) {
- if ( !e.getPlayer().hasPermission("FactionsTeam.blue.onBuild") )
- if ( e.getPlayer().getWorld().getName().equalsIgnoreCase(getConfig().getString("BlueBreak")) ) {
- e.setCancelled(getConfig().getBoolean("blueBreakT"));
- e.getPlayer().sendMessage(ChatColor.GOLD + "[" + ChatColor.BLUE + "BLUE" + ChatColor.GOLD + "] " + ChatColor.GREEN + "Sorry but you cannot break blocks in the Blue Teams world, " + ChatColor.BOLD + e.getPlayer().getDisplayName());
- e.getPlayer().getLocation().getBlock().getWorld().playEffect(e.getPlayer().getLocation(), Effect.MOBSPAWNER_FLAMES, 1);
- }
- }
- @EventHandler
- public void onGreenBreak(BlockBreakEvent e) {
- if ( !e.getPlayer().hasPermission("FactionsTeam.green.onBuild") )
- if ( e.getPlayer().getWorld().getName().equalsIgnoreCase(getConfig().getString("GreenBreak")) ) {
- e.setCancelled(getConfig().getBoolean("greenBreakT"));
- e.getPlayer().sendMessage(ChatColor.GOLD + "[" + ChatColor.GREEN + "GREEN" + ChatColor.GOLD + "] " + ChatColor.GREEN + "Sorry but you cannot break blocks in the Green Teams world, " + ChatColor.BOLD + e.getPlayer().getDisplayName());
- e.getPlayer().getLocation().getBlock().getWorld().playEffect(e.getPlayer().getLocation(), Effect.MOBSPAWNER_FLAMES, 1);
- }
- }
- @EventHandler
- public void onWhiteBreak(BlockBreakEvent e) {
- if ( !e.getPlayer().hasPermission("FactionsTeam.white.onBuild") )
- if ( e.getPlayer().getWorld().getName().equalsIgnoreCase(getConfig().getString("WhiteBreak")) ) {
- e.setCancelled(getConfig().getBoolean("whiteBreakT"));
- e.getPlayer().sendMessage(ChatColor.GOLD + "[" + ChatColor.WHITE + "WHITE" + ChatColor.GOLD + "] " + ChatColor.GREEN + "Sorry but you cannot break blocks in the White Teams world, " + ChatColor.BOLD + e.getPlayer().getDisplayName());
- e.getPlayer().getLocation().getBlock().getWorld().playEffect(e.getPlayer().getLocation(), Effect.MOBSPAWNER_FLAMES, 1);
- }
- }
- @EventHandler
- public void onRedPlace(BlockPlaceEvent e) {
- if ( !e.getPlayer().hasPermission("FactionsTeam.red.onBuild") )
- if ( e.getPlayer().getWorld().getName().equalsIgnoreCase(getConfig().getString("RedPlace")) ) {
- e.setCancelled(getConfig().getBoolean("redPlaceT"));
- e.getPlayer().sendMessage(ChatColor.GOLD + "[" + ChatColor.DARK_RED + "RED" + ChatColor.GOLD + "] " + ChatColor.GREEN + "Sorry but you cannot place blocks in the Red Teams world, " + ChatColor.BOLD + e.getPlayer().getDisplayName());
- }
- }
- @EventHandler
- public void onBluePlace(BlockPlaceEvent e) {
- if ( !e.getPlayer().hasPermission("FactionsTeam.blue.onBuild") )
- if ( e.getPlayer().getWorld().getName().equalsIgnoreCase(getConfig().getString("BluePlace")) ) {
- e.setCancelled(getConfig().getBoolean("bluePlaceT"));
- e.getPlayer().sendMessage(ChatColor.GOLD + "[" + ChatColor.BLUE + "BLUE" + ChatColor.GOLD + "] " + ChatColor.GREEN + "Sorry but you cannot place blocks in the Blue Teams world, " + ChatColor.BOLD + e.getPlayer().getDisplayName());
- }
- }
- @EventHandler
- public void onGreenPlace(BlockPlaceEvent e) {
- if ( !e.getPlayer().hasPermission("FactionsTeam.green.onBuild") )
- if ( e.getPlayer().getWorld().getName().equalsIgnoreCase(getConfig().getString("GreenPlace")) ) {
- e.setCancelled(getConfig().getBoolean("greenPlaceT"));
- e.getPlayer().sendMessage(ChatColor.GOLD + "[" + ChatColor.GREEN + "GREEN" + ChatColor.GOLD + "] " + ChatColor.GREEN + "Sorry but you cannot place blocks in the Green Teams world, " + ChatColor.BOLD + e.getPlayer().getDisplayName());
- }
- }
- @EventHandler
- public void onWhitePlace(BlockPlaceEvent e) {
- if ( !e.getPlayer().hasPermission("FactionsTeam.white.onBuild") )
- if ( e.getPlayer().getWorld().getName().equalsIgnoreCase(getConfig().getString("WhitePlace")) ) {
- e.setCancelled(getConfig().getBoolean("whitePlaceT"));
- e.getPlayer().sendMessage(ChatColor.GOLD + "[" + ChatColor.WHITE + "WHITE" + ChatColor.GOLD + "] " + ChatColor.GREEN + "Sorry but you cannot place blocks in the White Teams world, " + ChatColor.BOLD + e.getPlayer().getDisplayName());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement