Remove chairs ignore list. Definitely won't port this to uuid. Instead

will use some temporaly metadata system i think.
This commit is contained in:
Shevchik 2015-01-15 13:07:45 +04:00
parent 732953b8bc
commit 5b31c95079
4 changed files with 4 additions and 70 deletions

View File

@ -10,11 +10,9 @@ import com.cnaude.chairs.core.Chairs;
public class ChairsCommand implements CommandExecutor { public class ChairsCommand implements CommandExecutor {
private final Chairs plugin; private final Chairs plugin;
public ChairsIgnoreList ignoreList;
public ChairsCommand(Chairs instance, ChairsIgnoreList ignoreList) { public ChairsCommand(Chairs instance) {
this.plugin = instance; this.plugin = instance;
this.ignoreList = ignoreList;
} }
@Override @Override
@ -40,25 +38,6 @@ public class ChairsCommand implements CommandExecutor {
sender.sendMessage(plugin.msgNoPerm); sender.sendMessage(plugin.msgNoPerm);
} }
} }
if (sender instanceof Player) {
Player p = (Player) sender;
if (args[0].equalsIgnoreCase("on")) {
if (p.hasPermission("chairs.self")) {
ignoreList.removePlayer(p.getName());
p.sendMessage(plugin.msgEnabled);
} else {
p.sendMessage(plugin.msgNoPerm);
}
}
if (args[0].equalsIgnoreCase("off")) {
if (p.hasPermission("chairs.self")) {
ignoreList.addPlayer(p.getName());
p.sendMessage(plugin.msgDisabled);
} else {
p.sendMessage(plugin.msgNoPerm);
}
}
}
return true; return true;
} }

View File

@ -1,31 +0,0 @@
package com.cnaude.chairs.commands;
import java.util.HashSet;
public class ChairsIgnoreList {
private static HashSet<String> ignoreList = new HashSet<String>();
public ChairsIgnoreList() {
}
public void addPlayer(String s) {
if (ignoreList.contains(s)) {
return;
}
ignoreList.add(s);
}
public void removePlayer(String s) {
ignoreList.remove(s);
}
public boolean isIgnored(String s) {
if (ignoreList.contains(s)) {
return true;
}
else {
return false;
}
}
}

View File

@ -16,7 +16,6 @@ import org.bukkit.plugin.java.JavaPlugin;
import com.cnaude.chairs.api.APIInit; import com.cnaude.chairs.api.APIInit;
import com.cnaude.chairs.commands.ChairsCommand; import com.cnaude.chairs.commands.ChairsCommand;
import com.cnaude.chairs.commands.ChairsIgnoreList;
import com.cnaude.chairs.listeners.NANLoginListener; import com.cnaude.chairs.listeners.NANLoginListener;
import com.cnaude.chairs.listeners.TrySitEventListener; import com.cnaude.chairs.listeners.TrySitEventListener;
import com.cnaude.chairs.listeners.TryUnsitEventListener; import com.cnaude.chairs.listeners.TryUnsitEventListener;
@ -32,7 +31,6 @@ public class Chairs extends JavaPlugin {
public boolean autoRotate, signCheck, notifyplayer; public boolean autoRotate, signCheck, notifyplayer;
public boolean ignoreIfBlockInHand; public boolean ignoreIfBlockInHand;
public double distance; public double distance;
public HashSet<String> disabledRegions = new HashSet<String>();
public int maxChairWidth; public int maxChairWidth;
public boolean sitHealEnabled; public boolean sitHealEnabled;
public int sitMaxHealth; public int sitMaxHealth;
@ -42,7 +40,6 @@ public class Chairs extends JavaPlugin {
public boolean sitDisableAllCommands = false; public boolean sitDisableAllCommands = false;
public HashSet<String> sitDisabledCommands = new HashSet<String>(); public HashSet<String> sitDisabledCommands = new HashSet<String>();
private Logger log; private Logger log;
public ChairsIgnoreList ignoreList;
public String msgSitting, msgStanding, msgOccupied, msgNoPerm, msgReloaded, msgDisabled, msgEnabled, msgCommandRestricted; public String msgSitting, msgStanding, msgOccupied, msgNoPerm, msgReloaded, msgDisabled, msgEnabled, msgCommandRestricted;
@ -66,7 +63,6 @@ public class Chairs extends JavaPlugin {
return; return;
} }
chairEffects = new ChairEffects(this); chairEffects = new ChairEffects(this);
ignoreList = new ChairsIgnoreList();
psitdata = new PlayerSitData(this); psitdata = new PlayerSitData(this);
getConfig().options().copyDefaults(true); getConfig().options().copyDefaults(true);
saveConfig(); saveConfig();
@ -78,10 +74,10 @@ public class Chairs extends JavaPlugin {
chairEffects.startPickup(); chairEffects.startPickup();
} }
getServer().getPluginManager().registerEvents(new NANLoginListener(), this); getServer().getPluginManager().registerEvents(new NANLoginListener(), this);
getServer().getPluginManager().registerEvents(new TrySitEventListener(this, ignoreList), this); getServer().getPluginManager().registerEvents(new TrySitEventListener(this), this);
getServer().getPluginManager().registerEvents(new TryUnsitEventListener(this), this); getServer().getPluginManager().registerEvents(new TryUnsitEventListener(this), this);
getServer().getPluginManager().registerEvents(new CommandRestrict(this), this); getServer().getPluginManager().registerEvents(new CommandRestrict(this), this);
getCommand("chairs").setExecutor(new ChairsCommand(this, ignoreList)); getCommand("chairs").setExecutor(new ChairsCommand(this));
new APIInit().initAPI(getPlayerSitData()); new APIInit().initAPI(getPlayerSitData());
} }
@ -113,8 +109,6 @@ public class Chairs extends JavaPlugin {
notifyplayer = config.getBoolean("notify-player"); notifyplayer = config.getBoolean("notify-player");
ignoreIfBlockInHand = config.getBoolean("ignore-if-item-in-hand"); ignoreIfBlockInHand = config.getBoolean("ignore-if-item-in-hand");
disabledRegions = new HashSet<String>(config.getStringList("disabledWGRegions"));
sitHealEnabled = config.getBoolean("sit-effects.healing.enabled", false); sitHealEnabled = config.getBoolean("sit-effects.healing.enabled", false);
sitHealInterval = config.getInt("sit-effects.healing.interval",20); sitHealInterval = config.getInt("sit-effects.healing.interval",20);
sitMaxHealth = config.getInt("sit-effects.healing.max-percent",100); sitMaxHealth = config.getInt("sit-effects.healing.max-percent",100);

View File

@ -16,18 +16,15 @@ import org.bukkit.material.Stairs;
import org.bukkit.material.Step; import org.bukkit.material.Step;
import org.bukkit.material.WoodenStep; import org.bukkit.material.WoodenStep;
import com.cnaude.chairs.commands.ChairsIgnoreList;
import com.cnaude.chairs.core.ChairBlock; import com.cnaude.chairs.core.ChairBlock;
import com.cnaude.chairs.core.Chairs; import com.cnaude.chairs.core.Chairs;
public class TrySitEventListener implements Listener { public class TrySitEventListener implements Listener {
public Chairs plugin; public Chairs plugin;
public ChairsIgnoreList ignoreList;
public TrySitEventListener(Chairs plugin, ChairsIgnoreList ignoreList) { public TrySitEventListener(Chairs plugin) {
this.plugin = plugin; this.plugin = plugin;
this.ignoreList = ignoreList;
} }
@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true) @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
@ -65,11 +62,6 @@ public class TrySitEventListener implements Listener {
return false; return false;
} }
// Check for /chairs off
if (ignoreList.isIgnored(player.getName())) {
return false;
}
// Sit occupied check // Sit occupied check
if (plugin.getPlayerSitData().isBlockOccupied(block)) { if (plugin.getPlayerSitData().isBlockOccupied(block)) {
player.sendMessage(plugin.msgOccupied.replace("%PLAYER%", plugin.getPlayerSitData().getPlayerOnChair(block).getName())); player.sendMessage(plugin.msgOccupied.replace("%PLAYER%", plugin.getPlayerSitData().getPlayerOnChair(block).getName()));