Added back in Bow Mode Logger.
This commit is contained in:
parent
ca2b7c8a79
commit
a5358d0396
Binary file not shown.
@ -57,6 +57,11 @@ commands:
|
|||||||
usage: /ess
|
usage: /ess
|
||||||
permission: TwosideKeeper.report
|
permission: TwosideKeeper.report
|
||||||
permission-message: No permissions!
|
permission-message: No permissions!
|
||||||
|
bow:
|
||||||
|
description: Generates a Bow report.
|
||||||
|
usage: /bow
|
||||||
|
permission: TwosideKeeper.report
|
||||||
|
permission-message: No permissions!
|
||||||
mega:
|
mega:
|
||||||
description: Generates a Mega Piece.
|
description: Generates a Mega Piece.
|
||||||
usage: /mega <MATERIAL> <false|true>
|
usage: /mega <MATERIAL> <false|true>
|
||||||
|
34
src/sig/plugin/TwosideKeeper/Logging/BowModeLogger.java
Normal file
34
src/sig/plugin/TwosideKeeper/Logging/BowModeLogger.java
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
package sig.plugin.TwosideKeeper.Logging;
|
||||||
|
|
||||||
|
import java.text.DecimalFormat;
|
||||||
|
|
||||||
|
import org.bukkit.ChatColor;
|
||||||
|
|
||||||
|
public class BowModeLogger {
|
||||||
|
int mode_snipe = 0;
|
||||||
|
int mode_close = 0;
|
||||||
|
int mode_debilitation = 0;
|
||||||
|
public BowModeLogger() {
|
||||||
|
|
||||||
|
}
|
||||||
|
public void AddSnipeMode() {
|
||||||
|
mode_snipe++;
|
||||||
|
}
|
||||||
|
public void AddCloseMode() {
|
||||||
|
mode_close++;
|
||||||
|
}
|
||||||
|
public void AddDebilitationMode() {
|
||||||
|
mode_debilitation++;
|
||||||
|
}
|
||||||
|
public String GenerateReport() {
|
||||||
|
DecimalFormat df = new DecimalFormat("0.0");
|
||||||
|
int sum = mode_snipe+mode_close+mode_debilitation ;
|
||||||
|
if (sum>0) {
|
||||||
|
return "Total Kills in Sniper Mode: "+ChatColor.YELLOW+(mode_snipe)+ChatColor.GREEN+" ("+df.format(((double)mode_snipe/(sum))*100)+"%)\n"+ChatColor.WHITE
|
||||||
|
+ "Total Kills in Close Range Mode: "+ChatColor.YELLOW+(mode_close)+ChatColor.GREEN+" ("+df.format(((double)mode_close/(sum))*100)+"%)\n"+ChatColor.WHITE
|
||||||
|
+ "Total Kills in Debilitation Mode: "+ChatColor.YELLOW+(mode_debilitation)+ChatColor.GREEN+" ("+df.format(((double)mode_debilitation/(sum))*100)+"%)";
|
||||||
|
} else {
|
||||||
|
return "Not enough data yet!";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -180,6 +180,7 @@ import sig.plugin.TwosideKeeper.HelperStructures.UpgradePath;
|
|||||||
import sig.plugin.TwosideKeeper.HelperStructures.WorldShop;
|
import sig.plugin.TwosideKeeper.HelperStructures.WorldShop;
|
||||||
import sig.plugin.TwosideKeeper.HelperStructures.WorldShopSession;
|
import sig.plugin.TwosideKeeper.HelperStructures.WorldShopSession;
|
||||||
import sig.plugin.TwosideKeeper.HelperStructures.Common.GenericFunctions;
|
import sig.plugin.TwosideKeeper.HelperStructures.Common.GenericFunctions;
|
||||||
|
import sig.plugin.TwosideKeeper.Logging.BowModeLogger;
|
||||||
import sig.plugin.TwosideKeeper.Logging.MysteriousEssenceLogger;
|
import sig.plugin.TwosideKeeper.Logging.MysteriousEssenceLogger;
|
||||||
import net.minecraft.server.v1_9_R1.MinecraftServer;
|
import net.minecraft.server.v1_9_R1.MinecraftServer;
|
||||||
|
|
||||||
@ -224,6 +225,7 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
public static SpleefManager TwosideSpleefGames;
|
public static SpleefManager TwosideSpleefGames;
|
||||||
public static WorldShopManager TwosideShops;
|
public static WorldShopManager TwosideShops;
|
||||||
public static MysteriousEssenceLogger EssenceLogger; //The logger for Essences.
|
public static MysteriousEssenceLogger EssenceLogger; //The logger for Essences.
|
||||||
|
public static BowModeLogger BowLogger; //The logger for Bow Modes.
|
||||||
public static AutoUpdatePlugin pluginupdater;
|
public static AutoUpdatePlugin pluginupdater;
|
||||||
public static Lag tpstracker;
|
public static Lag tpstracker;
|
||||||
public static boolean restarting_server=false;
|
public static boolean restarting_server=false;
|
||||||
@ -286,6 +288,7 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
LASTSERVERCHECK=getServerTickTime();
|
LASTSERVERCHECK=getServerTickTime();
|
||||||
|
|
||||||
EssenceLogger = new MysteriousEssenceLogger();
|
EssenceLogger = new MysteriousEssenceLogger();
|
||||||
|
BowLogger = new BowModeLogger();
|
||||||
|
|
||||||
chargezombies = new ArrayList<ChargeZombie>();
|
chargezombies = new ArrayList<ChargeZombie>();
|
||||||
|
|
||||||
@ -792,6 +795,10 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
sender.sendMessage(EssenceLogger.GenerateReport());
|
sender.sendMessage(EssenceLogger.GenerateReport());
|
||||||
return true;
|
return true;
|
||||||
} else
|
} else
|
||||||
|
if (cmd.getName().equalsIgnoreCase("bow")) {
|
||||||
|
sender.sendMessage(BowLogger.GenerateReport());
|
||||||
|
return true;
|
||||||
|
} else
|
||||||
if (sender instanceof Player) {
|
if (sender instanceof Player) {
|
||||||
DecimalFormat df = new DecimalFormat("0.00");
|
DecimalFormat df = new DecimalFormat("0.00");
|
||||||
if (cmd.getName().equalsIgnoreCase("fix")) {
|
if (cmd.getName().equalsIgnoreCase("fix")) {
|
||||||
@ -1817,6 +1824,8 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
dodgeduration=60;
|
dodgeduration=60;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
p.setVelocity(p.getLocation().getDirection().multiply(1.4f));
|
||||||
|
|
||||||
p.addPotionEffect(new PotionEffect(PotionEffectType.NIGHT_VISION,dodgeduration,0));
|
p.addPotionEffect(new PotionEffect(PotionEffectType.NIGHT_VISION,dodgeduration,0));
|
||||||
p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,dodgeduration,2));
|
p.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,dodgeduration,2));
|
||||||
p.addPotionEffect(new PotionEffect(PotionEffectType.GLOWING,dodgeduration,0));
|
p.addPotionEffect(new PotionEffect(PotionEffectType.GLOWING,dodgeduration,0));
|
||||||
@ -4410,6 +4419,20 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
|
|
||||||
boolean isRanger=GenericFunctions.isRanger(p);
|
boolean isRanger=GenericFunctions.isRanger(p);
|
||||||
|
|
||||||
|
if (isRanger) {
|
||||||
|
switch (GenericFunctions.getBowMode(p.getEquipment().getItemInMainHand())) {
|
||||||
|
case CLOSE:{
|
||||||
|
BowLogger.AddCloseMode();
|
||||||
|
}break;
|
||||||
|
case SNIPE:{
|
||||||
|
BowLogger.AddSnipeMode();
|
||||||
|
}break;
|
||||||
|
case DEBILITATION:{
|
||||||
|
BowLogger.AddDebilitationMode();
|
||||||
|
}break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (p.hasPotionEffect(PotionEffectType.LUCK) ||
|
if (p.hasPotionEffect(PotionEffectType.LUCK) ||
|
||||||
p.hasPotionEffect(PotionEffectType.UNLUCK)) {
|
p.hasPotionEffect(PotionEffectType.UNLUCK)) {
|
||||||
for (int i=0;i<p.getActivePotionEffects().size();i++) {
|
for (int i=0;i<p.getActivePotionEffects().size();i++) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user