Fixed bug in Jeppas code
This commit is contained in:
parent
20f8c66bd6
commit
0f302073f7
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -33,15 +33,16 @@ public class BlockStorage implements Listener {
|
|||||||
boolean protall = false;
|
boolean protall = false;
|
||||||
if (plugin.config.getString("Protected_Arena_Always").equalsIgnoreCase("True")) { /* Jeppa Fix/Add */
|
if (plugin.config.getString("Protected_Arena_Always").equalsIgnoreCase("True")) { /* Jeppa Fix/Add */
|
||||||
protall = true;
|
protall = true;
|
||||||
|
event.setCancelled(true);
|
||||||
|
p.sendMessage("You can't break blocks, at all, if you feel this should change, talk to the server owner.");
|
||||||
}
|
}
|
||||||
if ((plugin.getArena(p) != null) || (protall)) { /* Bug1a */
|
if (plugin.getArena(p) != null || !protall) {
|
||||||
//int a = this.plugin.getArena(p).intValue();
|
//int a = this.plugin.getArena(p).intValue();
|
||||||
int a = 1; //Jeppa: define a default (may be needed if protall is true)
|
int a = 1; //Jeppa: define a default (may be needed if protall is true)
|
||||||
if (plugin.getArena(p) != null) a = plugin.getArena(p);
|
if (plugin.getArena(p) != null) a = plugin.getArena(p);
|
||||||
if ((!event.isCancelled()) && (((plugin.Playing.get(a)).contains(pname)) || (protall))) /* Bug1a */
|
if (!event.isCancelled() && plugin.Playing.get(a).contains(pname)){
|
||||||
{
|
|
||||||
if (plugin.config.getString("Protected_Arena").equalsIgnoreCase("True")) {
|
if (plugin.config.getString("Protected_Arena").equalsIgnoreCase("True")) {
|
||||||
event.setCancelled(true); /* Jeppa fix Bug1 */
|
event.setCancelled(true);
|
||||||
p.sendMessage(ChatColor.RED + "You can't break blocks while playing!");
|
p.sendMessage(ChatColor.RED + "You can't break blocks while playing!");
|
||||||
} else if ((((plugin.canjoin.get(a))) || (protall)) && ((plugin.config.getStringList("worlds").isEmpty()) || ((!plugin.config.getStringList("worlds").isEmpty()) && (plugin.config.getStringList("worlds").contains(p.getWorld().getName()))))) {
|
} else if ((((plugin.canjoin.get(a))) || (protall)) && ((plugin.config.getStringList("worlds").isEmpty()) || ((!plugin.config.getStringList("worlds").isEmpty()) && (plugin.config.getStringList("worlds").contains(p.getWorld().getName()))))) {
|
||||||
if (((plugin.management.getIntegerList("blocks.whitelist").isEmpty()) || ((!plugin.management.getIntegerList("blocks.whitelist").isEmpty()) && (!plugin.management.getIntegerList("blocks.whitelist").contains(Integer.valueOf(b.getTypeId()))))) ^ (plugin.management.getBoolean("blocks.useWhitelistAsBlacklist"))) {
|
if (((plugin.management.getIntegerList("blocks.whitelist").isEmpty()) || ((!plugin.management.getIntegerList("blocks.whitelist").isEmpty()) && (!plugin.management.getIntegerList("blocks.whitelist").contains(Integer.valueOf(b.getTypeId()))))) ^ (plugin.management.getBoolean("blocks.useWhitelistAsBlacklist"))) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user