Skip to content

Commit

Permalink
Fix dList valueOf/matches
Browse files Browse the repository at this point in the history
I accidentally the math
  • Loading branch information
Morphan1 committed Nov 13, 2014
1 parent 6890ba6 commit 5d576bd
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 16 deletions.
16 changes: 8 additions & 8 deletions src/main/java/net/aufdemrand/denizen/objects/dList.java
Expand Up @@ -37,11 +37,11 @@ public static dList valueOf(String string) {

if (string.startsWith("fl")) {
FlagManager flag_manager = DenizenAPI.getCurrentInstance().flagManager();
if (string.indexOf('[') == 3) {
if (string.indexOf('[') == 2) {
int cb = string.indexOf(']');
if (cb > 4 && string.indexOf('@') == (cb + 1)) {
String owner = string.substring(3, cb - 1);
String flag = string.substring(cb + 1);
String owner = string.substring(3, cb);
String flag = string.substring(cb + 2);
if (dPlayer.matches(owner)) {
dPlayer player = dPlayer.valueOf(owner);
if (FlagManager.playerHasFlag(player, flag))
Expand All @@ -60,7 +60,7 @@ else if (Depends.citizens != null && dNPC.matches(owner)) {
else
dB.echoError("Invalid dFlag format: " + string);
}
else if (string.indexOf('@') == 3) {
else if (string.indexOf('@') == 2) {
String flag = string.substring(3);
if (FlagManager.serverHasFlag(flag))
return new dList(flag_manager.getGlobalFlag(flag));
Expand All @@ -80,15 +80,15 @@ public static boolean matches(String arg) {
boolean flag = false;

if (arg.startsWith("fl")) {
if (arg.indexOf('[') == 3) {
if (arg.indexOf('[') == 2) {
int cb = arg.indexOf(']');
if (cb > 4 && arg.indexOf('@') == (cb + 1)) {
String owner = arg.substring(3, cb - 1);
flag = arg.substring(cb + 1).length() > 0 && (dPlayer.matches(owner)
String owner = arg.substring(3, cb);
flag = arg.substring(cb + 2).length() > 0 && (dPlayer.matches(owner)
|| (Depends.citizens != null && dNPC.matches(owner)));
}
}
else if (arg.indexOf('@') == 3) {
else if (arg.indexOf('@') == 2) {
flag = arg.substring(3).length() > 0;
}
}
Expand Down
Expand Up @@ -21,6 +21,7 @@
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPhysicsEvent;
import org.bukkit.event.entity.EntityChangeBlockEvent;
import org.bukkit.scheduler.BukkitRunnable;

import java.util.ArrayList;
import java.util.List;
Expand All @@ -34,10 +35,6 @@

public class ModifyBlockCommand extends AbstractCommand implements Listener, Holdable {

public class IntHolder {
public int MyInteger = 0;
}

@Override
public void parseArgs(ScriptEntry scriptEntry)throws InvalidArgumentsException {

Expand Down Expand Up @@ -139,8 +136,7 @@ public void execute(final ScriptEntry scriptEntry) throws CommandExecutionExcept

no_physics = !doPhysics;
if (delayed.asBoolean()) {
final IntHolder myint = new IntHolder();
myint.MyInteger = Bukkit.getScheduler().scheduleSyncRepeatingTask(DenizenAPI.getCurrentInstance(), new Runnable() {
new BukkitRunnable() {
@Override
public void run() {
boolean was_static = preSetup(locations);
Expand All @@ -163,10 +159,10 @@ public void run() {
queue.start();
}
scriptEntry.setFinished(true);
Bukkit.getScheduler().cancelTask(myint.MyInteger);
cancel();
}
}
}, 1, 1);
}.runTaskTimer(DenizenAPI.getCurrentInstance(), 1, 1);
}
else {
boolean was_static = preSetup(locations);
Expand Down

0 comments on commit 5d576bd

Please sign in to comment.