Literally none of those new features worked

I better test before commit next time :)
This commit is contained in:
cmastudios 2014-02-26 19:02:32 -06:00
parent 64ae4c617f
commit 8bf6d6047d
3 changed files with 10 additions and 5 deletions

View File

@ -1326,11 +1326,11 @@ public class War extends JavaPlugin {
/**
* Convert serialized effect to actual effect.
* @param serializedEffect String stored in configuration.
* Format: TYPE:DURATION:AMPLIFY
* Format: TYPE;DURATION;AMPLIFY
* @return Potion effect or null otherwise
*/
public PotionEffect getPotionEffect(String serializedEffect) {
String[] arr = serializedEffect.split(":");
String[] arr = serializedEffect.split(";");
if (arr.length != 3) return null;
try {
PotionEffectType type = PotionEffectType.getByName(arr[0]);

View File

@ -453,10 +453,15 @@ public class Warzone {
// clear potion effects
PotionEffectHelper.clearPotionEffects(player);
if (!team.getTeamConfig().getString(TeamConfig.APPLYPOTION).isEmpty()) {
PotionEffect effect = War.war.getPotionEffect(team.getTeamConfig().getString(TeamConfig.APPLYPOTION));
String potionEffect = team.getTeamConfig().resolveString(TeamConfig.APPLYPOTION);
if (!potionEffect.isEmpty()) {
PotionEffect effect = War.war.getPotionEffect(potionEffect);
if (effect != null) {
player.addPotionEffect(effect);
} else {
War.war.getLogger().log(Level.WARNING,
"Failed to apply potion effect {0} in warzone {1}.",
new Object[] {potionEffect, name});
}
}

View File

@ -77,7 +77,7 @@ public class WarPlayerListener implements Listener {
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
public void onPlayerJoin(final PlayerJoinEvent event) {
String autojoinName = War.war.getWarConfig().getString(WarConfig.AUTOJOIN);
boolean autojoinEnabled = autojoinName.isEmpty();
boolean autojoinEnabled = !autojoinName.isEmpty();
if (autojoinEnabled) { // Won't be able to find warzone if unset
Warzone autojoinWarzone = Warzone.getZoneByNameExact(autojoinName);
if (autojoinWarzone == null) {