From 805baec25ee68fd27b45ff4a732da67f0429ecd1 Mon Sep 17 00:00:00 2001 From: AlexTheCoder Date: Thu, 13 Sep 2018 04:29:05 -0500 Subject: [PATCH] Add a date filter for buycraft's different format --- .../src/mineplex/enjinTranslator/Enjin.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.EnjinTranslator/src/mineplex/enjinTranslator/Enjin.java b/Plugins/Mineplex.EnjinTranslator/src/mineplex/enjinTranslator/Enjin.java index ed83d08e7..e837db466 100644 --- a/Plugins/Mineplex.EnjinTranslator/src/mineplex/enjinTranslator/Enjin.java +++ b/Plugins/Mineplex.EnjinTranslator/src/mineplex/enjinTranslator/Enjin.java @@ -267,13 +267,22 @@ public class Enjin extends MiniPlugin implements CommandExecutor protected boolean checkForPowerPlayClub(String[] args, final String name, final UUID playerUUID, final CoreClient client) { - if (args.length < 3 || !args[0].equalsIgnoreCase("powerplayclub")) + if (args.length < 5 || !args[0].equalsIgnoreCase("powerplayclub")) return false; if (args[2].equalsIgnoreCase("add")) { + boolean bc = args.length > 5 && args[5].equalsIgnoreCase("bc"); String[] splitDate = args[3].split("/"); - LocalDate date = LocalDate.of(Integer.parseInt(splitDate[2]), Integer.parseInt(splitDate[0]), Integer.parseInt(splitDate[1])); + LocalDate date; + if (bc) + { + date = LocalDate.of(2000 + Integer.parseInt(splitDate[2]), Integer.parseInt(splitDate[1]), Integer.parseInt(splitDate[0])); + } + else + { + date = LocalDate.of(Integer.parseInt(splitDate[2]), Integer.parseInt(splitDate[0]), Integer.parseInt(splitDate[1])); + } String duration = args[4];