mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2025-02-11 11:40:40 +00:00
change /b debug output for readability
Instead of outputting abilities in the order they're loaded, the command now outputs them alphabetically, first stock and then unofficial. This is to improve the readability of the command's output.
This commit is contained in:
parent
b81eec4ecc
commit
2880a5d143
1 changed files with 79 additions and 65 deletions
|
@ -1,11 +1,60 @@
|
||||||
package com.projectkorra.projectkorra;
|
package com.projectkorra.projectkorra;
|
||||||
|
|
||||||
import fr.neatmonster.nocheatplus.checks.CheckType;
|
import java.io.BufferedReader;
|
||||||
import fr.neatmonster.nocheatplus.hooks.NCPExemptionManager;
|
import java.io.BufferedWriter;
|
||||||
import me.ryanhamshire.GriefPrevention.Claim;
|
import java.io.DataInputStream;
|
||||||
import me.ryanhamshire.GriefPrevention.GriefPrevention;
|
import java.io.DataOutputStream;
|
||||||
import net.sacredlabyrinth.Phaed.PreciousStones.FieldFlag;
|
import java.io.File;
|
||||||
import net.sacredlabyrinth.Phaed.PreciousStones.PreciousStones;
|
import java.io.FileInputStream;
|
||||||
|
import java.io.FileOutputStream;
|
||||||
|
import java.io.FileWriter;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStreamReader;
|
||||||
|
import java.io.OutputStreamWriter;
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
import java.sql.ResultSet;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
import java.text.DateFormat;
|
||||||
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Random;
|
||||||
|
import java.util.Set;
|
||||||
|
import java.util.UUID;
|
||||||
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import org.bukkit.ChatColor;
|
||||||
|
import org.bukkit.Location;
|
||||||
|
import org.bukkit.Material;
|
||||||
|
import org.bukkit.OfflinePlayer;
|
||||||
|
import org.bukkit.Sound;
|
||||||
|
import org.bukkit.World;
|
||||||
|
import org.bukkit.block.Block;
|
||||||
|
import org.bukkit.block.BlockFace;
|
||||||
|
import org.bukkit.block.BlockState;
|
||||||
|
import org.bukkit.configuration.file.FileConfiguration;
|
||||||
|
import org.bukkit.entity.Entity;
|
||||||
|
import org.bukkit.entity.EntityType;
|
||||||
|
import org.bukkit.entity.FallingBlock;
|
||||||
|
import org.bukkit.entity.FallingSand;
|
||||||
|
import org.bukkit.entity.LivingEntity;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
import org.bukkit.entity.TNTPrimed;
|
||||||
|
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
||||||
|
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
||||||
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
import org.bukkit.plugin.Plugin;
|
||||||
|
import org.bukkit.plugin.PluginManager;
|
||||||
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
|
import org.bukkit.util.Vector;
|
||||||
|
|
||||||
import com.griefcraft.lwc.LWC;
|
import com.griefcraft.lwc.LWC;
|
||||||
import com.griefcraft.lwc.LWCPlugin;
|
import com.griefcraft.lwc.LWCPlugin;
|
||||||
|
@ -30,8 +79,8 @@ import com.projectkorra.projectkorra.ability.AbilityModuleManager;
|
||||||
import com.projectkorra.projectkorra.ability.StockAbility;
|
import com.projectkorra.projectkorra.ability.StockAbility;
|
||||||
import com.projectkorra.projectkorra.ability.combo.ComboAbilityModule;
|
import com.projectkorra.projectkorra.ability.combo.ComboAbilityModule;
|
||||||
import com.projectkorra.projectkorra.ability.combo.ComboManager;
|
import com.projectkorra.projectkorra.ability.combo.ComboManager;
|
||||||
import com.projectkorra.projectkorra.ability.combo.ComboModuleManager;
|
|
||||||
import com.projectkorra.projectkorra.ability.combo.ComboManager.AbilityInformation;
|
import com.projectkorra.projectkorra.ability.combo.ComboManager.AbilityInformation;
|
||||||
|
import com.projectkorra.projectkorra.ability.combo.ComboModuleManager;
|
||||||
import com.projectkorra.projectkorra.ability.multiability.MultiAbilityManager;
|
import com.projectkorra.projectkorra.ability.multiability.MultiAbilityManager;
|
||||||
import com.projectkorra.projectkorra.ability.multiability.MultiAbilityModuleManager;
|
import com.projectkorra.projectkorra.ability.multiability.MultiAbilityModuleManager;
|
||||||
import com.projectkorra.projectkorra.airbending.AirCombo;
|
import com.projectkorra.projectkorra.airbending.AirCombo;
|
||||||
|
@ -67,60 +116,12 @@ import com.projectkorra.projectkorra.waterbending.WaterSpout;
|
||||||
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
|
import com.sk89q.worldguard.bukkit.WorldGuardPlugin;
|
||||||
import com.sk89q.worldguard.protection.flags.DefaultFlag;
|
import com.sk89q.worldguard.protection.flags.DefaultFlag;
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
import fr.neatmonster.nocheatplus.checks.CheckType;
|
||||||
import org.bukkit.ChatColor;
|
import fr.neatmonster.nocheatplus.hooks.NCPExemptionManager;
|
||||||
import org.bukkit.Location;
|
import me.ryanhamshire.GriefPrevention.Claim;
|
||||||
import org.bukkit.Material;
|
import me.ryanhamshire.GriefPrevention.GriefPrevention;
|
||||||
import org.bukkit.OfflinePlayer;
|
import net.sacredlabyrinth.Phaed.PreciousStones.FieldFlag;
|
||||||
import org.bukkit.Sound;
|
import net.sacredlabyrinth.Phaed.PreciousStones.PreciousStones;
|
||||||
import org.bukkit.World;
|
|
||||||
import org.bukkit.block.Block;
|
|
||||||
import org.bukkit.block.BlockFace;
|
|
||||||
import org.bukkit.block.BlockState;
|
|
||||||
import org.bukkit.configuration.file.FileConfiguration;
|
|
||||||
import org.bukkit.entity.Entity;
|
|
||||||
import org.bukkit.entity.EntityType;
|
|
||||||
import org.bukkit.entity.FallingBlock;
|
|
||||||
import org.bukkit.entity.FallingSand;
|
|
||||||
import org.bukkit.entity.LivingEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
import org.bukkit.entity.TNTPrimed;
|
|
||||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
|
||||||
import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
import org.bukkit.plugin.PluginManager;
|
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
|
||||||
import org.bukkit.util.Vector;
|
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
|
||||||
import java.io.BufferedWriter;
|
|
||||||
import java.io.DataInputStream;
|
|
||||||
import java.io.DataOutputStream;
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.FileInputStream;
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
import java.io.FileWriter;
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.InputStreamReader;
|
|
||||||
import java.io.OutputStreamWriter;
|
|
||||||
import java.io.PrintWriter;
|
|
||||||
import java.sql.ResultSet;
|
|
||||||
import java.sql.SQLException;
|
|
||||||
import java.text.DateFormat;
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.Date;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Random;
|
|
||||||
import java.util.Set;
|
|
||||||
import java.util.UUID;
|
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
|
||||||
|
|
||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public class GeneralMethods {
|
public class GeneralMethods {
|
||||||
|
@ -1628,11 +1629,24 @@ public class GeneralMethods {
|
||||||
writeToDebug("");
|
writeToDebug("");
|
||||||
writeToDebug("Ability Information");
|
writeToDebug("Ability Information");
|
||||||
writeToDebug("====================");
|
writeToDebug("====================");
|
||||||
|
ArrayList<String> stockAbils = new ArrayList<String>();
|
||||||
|
ArrayList<String> unofficialAbils = new ArrayList<String>();
|
||||||
for (String ability : AbilityModuleManager.abilities) {
|
for (String ability : AbilityModuleManager.abilities) {
|
||||||
if (StockAbility.isStockAbility(ability) && !GeneralMethods.isDisabledStockAbility(ability)) {
|
if (StockAbility.isStockAbility(ability))
|
||||||
writeToDebug(ability + " - STOCK ABILITY");
|
stockAbils.add(ability);
|
||||||
} else {
|
else
|
||||||
writeToDebug(ability + " - UNOFFICIAL ABILITY");
|
unofficialAbils.add(ability);
|
||||||
|
}
|
||||||
|
if (!stockAbils.isEmpty()) {
|
||||||
|
Collections.sort(stockAbils);
|
||||||
|
for(String ability : stockAbils) {
|
||||||
|
writeToDebug(ability + " - STOCK");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!unofficialAbils.isEmpty()) {
|
||||||
|
Collections.sort(unofficialAbils);
|
||||||
|
for(String ability : unofficialAbils) {
|
||||||
|
writeToDebug(ability + " - UNOFFICAL");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
writeToDebug("");
|
writeToDebug("");
|
||||||
|
|
Loading…
Reference in a new issue