More plot analysis

This commit is contained in:
boy0001
2015-07-18 02:50:32 +10:00
parent cebc5c1df3
commit 30b5d89dde
10 changed files with 510 additions and 70 deletions

View File

@ -63,18 +63,11 @@ public class DebugExec extends SubCommand {
final String arg = args[0].toLowerCase();
switch (arg) {
case "analyze": {
final Plot plot = MainUtil.getPlot(player.getLocation());
HybridUtils.manager.analyzePlot(plot, new RunnableVal<PlotAnalysis>() {
PlotAnalysis.calcOptimalModifiers(new Runnable() {
@Override
public void run() {
List<Double> result = new ArrayList<>();
result.add(Math.round(value.changes * 100) / 100d);
result.add(Math.round(value.faces * 100) / 100d);
result.add(Math.round(value.data * 100) / 100d);
result.add(Math.round(value.air * 100) / 100d);
result.add(Math.round(value.variety * 100) / 100d);
Flag flag = new Flag(FlagManager.getFlag("analysis"), result);
FlagManager.addPlotFlag(plot, flag);
PS.log("&cTHIS FUNCTION IS A WORK IN PROGRESS");
PS.log("&c - ");
}
});
return true;

View File

@ -78,7 +78,7 @@ public class Rate extends SubCommand {
});
UUID uuid = player.getUUID();
for (Plot p : plots) {
if (p.settings.ratings == null || !p.settings.ratings.containsKey(uuid)) {
if ((p.settings.ratings == null || !p.settings.ratings.containsKey(uuid)) && !p.isAdded(uuid)) {
MainUtil.teleportPlayer(player, player.getLocation(), p);
MainUtil.sendMessage(player, C.RATE_THIS);
return true;

View File

@ -104,17 +104,6 @@ public class list extends SubCommand {
}
public void noArgs(PlotPlayer plr) {
// For #395
// if (plr != null) {
// if (EconHandler.manager != null) {
// builder.append(getArgumentList(new String[] { "mine", "shared", "world", "all", "unowned", "unknown", "top", "<player>", "<world>", "forsale",}));
// }
// else {
// builder.append(getArgumentList(new String[] { "mine", "shared", "world", "all", "unowned", "unknown", "top", "<player>", "<world>"}));
// }
// } else {
// builder.append(getArgumentList(new String[] { "world", "all", "unowned", "unknown", "top", "<player>", "<world>"}));
// }
MainUtil.sendMessage(plr, C.SUBCOMMAND_SET_OPTIONS_HEADER.s() + getArgumentList(getArgumentList(plr)));
}