Move the Bungee check to after gate layout check
This commit is contained in:
parent
30fe7f4414
commit
202c7f3d55
2
README
2
README
@ -215,6 +215,8 @@ Bukkit Issue: Stargate will randomly NPE when drawing a sign. Long-standing Bukk
|
||||
=============
|
||||
Changes
|
||||
=============
|
||||
[Version 0.7.9.7]
|
||||
- Do the Bungee check after the gate layout check.
|
||||
[Version 0.7.9.6]
|
||||
- Actually remove the player from the BungeeQueue when they connect. Oops :)
|
||||
- Implement stargate.server nodes
|
||||
|
@ -923,20 +923,6 @@ public class Portal {
|
||||
if (noNetwork && !Stargate.canOption(player, "nonetwork")) noNetwork = false;
|
||||
if (random && !Stargate.canOption(player, "random")) random = false;
|
||||
|
||||
// If the player is trying to create a Bungee gate without permissions, drop out here
|
||||
if (bungee) {
|
||||
if (!Stargate.enableBungee) {
|
||||
Stargate.sendMessage(player, Stargate.getString("bungeeDisabled"));
|
||||
return null;
|
||||
} else if (!Stargate.hasPerm(player, "stargate.admin.bungee")) {
|
||||
Stargate.sendMessage(player, Stargate.getString("bungeeDeny"));
|
||||
return null;
|
||||
} else if (destName.isEmpty() || network.isEmpty()) {
|
||||
Stargate.sendMessage(player, Stargate.getString("bungeeEmpty"));
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Can not create a non-fixed always-on gate.
|
||||
if (alwaysOn && destName.length() == 0) {
|
||||
alwaysOn = false;
|
||||
@ -1018,6 +1004,21 @@ public class Portal {
|
||||
return null;
|
||||
}
|
||||
|
||||
// If the player is trying to create a Bungee gate without permissions, drop out here
|
||||
// Do this after the gate layout check, in the least
|
||||
if (bungee) {
|
||||
if (!Stargate.enableBungee) {
|
||||
Stargate.sendMessage(player, Stargate.getString("bungeeDisabled"));
|
||||
return null;
|
||||
} else if (!Stargate.hasPerm(player, "stargate.admin.bungee")) {
|
||||
Stargate.sendMessage(player, Stargate.getString("bungeeDeny"));
|
||||
return null;
|
||||
} else if (destName.isEmpty() || network.isEmpty()) {
|
||||
Stargate.sendMessage(player, Stargate.getString("bungeeEmpty"));
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Debug
|
||||
Stargate.debug("createPortal", "h = " + hidden + " a = " + alwaysOn + " p = " + priv + " f = " + free + " b = " + backwards + " s = " + show + " n = " + noNetwork + " r = " + random + " u = " + bungee);
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
name: Stargate
|
||||
main: net.TheDgtl.Stargate.Stargate
|
||||
version: 0.7.9.6
|
||||
version: 0.7.9.7
|
||||
description: Stargate mod for Bukkit
|
||||
author: Drakia
|
||||
website: http://www.thedgtl.net
|
||||
|
Loading…
Reference in New Issue
Block a user