From 33d78a5efd7d8a1a0a4f998f4a9545322e3a5a3a Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sun, 30 Aug 2015 18:39:07 -0400 Subject: [PATCH 01/80] Fixed eating spider eye. Yay! --- .../src/nautilus/game/arcade/managers/GameFlagManager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameFlagManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameFlagManager.java index 97ebf6af2..b535e12a6 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameFlagManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameFlagManager.java @@ -849,11 +849,17 @@ public class GameFlagManager implements Listener if (game.HungerSet != -1) for (Player player : game.GetPlayers(true)) + { player.setFoodLevel(game.HungerSet); + player.setSaturation(1F); + } if (game.HealthSet != -1) for (Player player : game.GetPlayers(true)) + { player.setHealth(game.HealthSet); + player.setSaturation(1F); + } } @EventHandler(priority = EventPriority.LOWEST) From becfbe1f1333ddf10a5e82fe3c25cdbadbd17f0a Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sun, 30 Aug 2015 20:09:47 -0400 Subject: [PATCH 02/80] Fixed possible game breaking bug :S --- .../src/nautilus/game/arcade/managers/GameFlagManager.java | 1 - 1 file changed, 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameFlagManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameFlagManager.java index b535e12a6..da2381dd8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameFlagManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameFlagManager.java @@ -858,7 +858,6 @@ public class GameFlagManager implements Listener for (Player player : game.GetPlayers(true)) { player.setHealth(game.HealthSet); - player.setSaturation(1F); } } From b4ce33a916246263f3c53e820c5fa4a0f1c1f4f6 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Tue, 1 Sep 2015 01:59:36 -0400 Subject: [PATCH 03/80] Fixed things. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • Added a cancelled check to No Ability • Removed tokens on quit. • Checked if players are alive before giving them places. --- .../game/games/evolution/Evolution.java | 35 +++++++++++-------- .../evolution/trackers/NoAbilityTracker.java | 3 ++ 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java index 62978c22b..1d4506b45 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java @@ -73,6 +73,7 @@ import org.bukkit.event.entity.EntityCombustEvent; import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerItemHeldEvent; +import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.util.Vector; public class Evolution extends SoloGame @@ -141,7 +142,7 @@ public class Evolution extends SoloGame GemAssistDeathRespawn = .5; CompassEnabled = true; - CompassGiveItem = false; + CompassGiveItem = false; AutomaticRespawn = false; DeathSpectateSecs = 4.0; @@ -149,8 +150,7 @@ public class Evolution extends SoloGame VersionRequire1_8 = true; CreatureAllow = false; - - InventoryClick = false; + InventoryClick = false; InventoryOpenBlock = false; @@ -223,6 +223,12 @@ public class Evolution extends SoloGame upgradeKit(event.GetPlayer(), false); } + @EventHandler + public void removeToken(PlayerQuitEvent event) + { + _tokens.remove(event.getPlayer().getName()); + } + // //Double Kit // @EventHandler(priority = EventPriority.MONITOR) // public void storeTokens(GameStateChangeEvent event) @@ -414,7 +420,7 @@ public class Evolution extends SoloGame } } - @EventHandler + @EventHandler(priority = EventPriority.MONITOR) public void onKill(CombatDeathEvent event) { event.SetBroadcastType(DeathMessageType.Simple); @@ -747,7 +753,11 @@ public class Evolution extends SoloGame for (int i = 0 ; i < tokens.size() ; i++) { - players.add(tokens.get(i).Player); + Player cur = tokens.get(i).Player; + if (!cur.isOnline()) + continue; + + players.add(cur); } //Award Gems @@ -804,19 +814,14 @@ public class Evolution extends SoloGame Scoreboard.WriteBlank(); - int index = 0; + Scoreboard.Write(C.cYellow + C.Bold + "First to " + _mobKits.size()); + + Scoreboard.WriteBlank(); + for (Player player : GetPlayers(true)) { - if (index > 11) - break; - - Scoreboard.WriteOrdered("Score", C.cGreen + player.getName(), getScore(player), true); - index++; + Scoreboard.WriteOrdered("Score", C.cGreen + player.getName(), getScore(player), true); } - - Scoreboard.WriteBlank(); - - Scoreboard.Write(C.cGold + C.Bold + "First to " + _mobKits.size()); Scoreboard.Draw(); } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/trackers/NoAbilityTracker.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/trackers/NoAbilityTracker.java index 655eb6f79..68b0cee22 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/trackers/NoAbilityTracker.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/trackers/NoAbilityTracker.java @@ -29,6 +29,9 @@ public class NoAbilityTracker extends StatTracker @EventHandler(priority = EventPriority.MONITOR) public void onEvolutionAbility(EvolutionAbilityUseEvent event) { + if (event.isCancelled()) + return; + if (!getGame().IsLive()) return; From 0c58de3c190040a4f22f57226b60b010fbc0d89a Mon Sep 17 00:00:00 2001 From: Mysticate Date: Tue, 1 Sep 2015 02:35:06 -0400 Subject: [PATCH 04/80] Glitches. Fixed the things. --- .../game/arcade/game/games/evolution/kits/KitHealth.java | 4 ++-- .../game/arcade/game/games/evolution/mobs/KitChicken.java | 4 ++++ .../game/games/evolution/mobs/perks/PerkBounceEVO.java | 3 +++ .../games/evolution/mobs/perks/PerkFlamingSwordEVO.java | 4 ++++ .../games/evolution/mobs/perks/PerkSiesmicSlamEVO.java | 3 +++ .../games/evolution/mobs/perks/PerkSulphurBombEVO.java | 4 ++++ .../game/games/evolution/mobs/perks/PerkWebEVO.java | 8 ++++++++ 7 files changed, 28 insertions(+), 2 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/kits/KitHealth.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/kits/KitHealth.java index b9d93c102..71ae6fc03 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/kits/KitHealth.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/kits/KitHealth.java @@ -61,7 +61,7 @@ public class KitHealth extends Kit if (!Manager.GetGame().IsLive()) return; - Player killer = UtilPlayer.searchExact(event.GetLog().GetPlayer().GetName()); + Player killer = UtilPlayer.searchExact(event.GetLog().GetKiller().GetName()); if (killer == null || !killer.isOnline()) return; @@ -74,6 +74,6 @@ public class KitHealth extends Kit if (!HasKit(killer)) return; - killer.setHealth(killer.getMaxHealth()); + UtilPlayer.health(killer, 9999); } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/KitChicken.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/KitChicken.java index 0f9b32d9a..0910b74a3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/KitChicken.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/KitChicken.java @@ -1,6 +1,7 @@ package nautilus.game.arcade.game.games.evolution.mobs; import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilGear; @@ -66,6 +67,9 @@ public class KitChicken extends EvoKit if (!UtilEvent.isAction(event, ActionType.R)) return; + if (UtilBlock.usable(event.getClickedBlock())) + return; + if (!Manager.GetGame().IsLive()) return; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkBounceEVO.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkBounceEVO.java index 063a22493..d200e76e9 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkBounceEVO.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkBounceEVO.java @@ -55,6 +55,9 @@ public class PerkBounceEVO extends Perk if (!UtilEvent.isAction(event, ActionType.R)) return; + + if (UtilBlock.usable(event.getClickedBlock())) + return; if (UtilBlock.usable(event.getClickedBlock())) return; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkFlamingSwordEVO.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkFlamingSwordEVO.java index 6e226b34e..8f38ff279 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkFlamingSwordEVO.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkFlamingSwordEVO.java @@ -5,6 +5,7 @@ import java.util.Map.Entry; import mineplex.core.common.util.C; import mineplex.core.common.util.NautHashMap; +import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilTime; @@ -49,6 +50,9 @@ public class PerkFlamingSwordEVO extends Perk if (!UtilEvent.isAction(event, ActionType.R)) return; + if (UtilBlock.usable(event.getClickedBlock())) + return; + if (!Manager.GetGame().IsLive()) return; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkSiesmicSlamEVO.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkSiesmicSlamEVO.java index ad9232582..9339eef8c 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkSiesmicSlamEVO.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkSiesmicSlamEVO.java @@ -71,6 +71,9 @@ public class PerkSiesmicSlamEVO extends Perk if (!UtilEvent.isAction(event, ActionType.R)) return; + if (UtilBlock.usable(event.getClickedBlock())) + return; + if (!UtilInv.IsItem(event.getItem(), Material.IRON_INGOT, (byte) 0)) return; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkSulphurBombEVO.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkSulphurBombEVO.java index a11c63035..b38629a80 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkSulphurBombEVO.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkSulphurBombEVO.java @@ -2,6 +2,7 @@ package nautilus.game.arcade.game.games.evolution.mobs.perks; import mineplex.core.common.util.F; import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilEvent.ActionType; @@ -55,6 +56,9 @@ public class PerkSulphurBombEVO extends Perk implements IThrown if (!UtilEvent.isAction(event, ActionType.R)) return; + if (UtilBlock.usable(event.getClickedBlock())) + return; + if (!UtilInv.IsItem(event.getItem(), Material.SULPHUR, (byte) 0)) return; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkWebEVO.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkWebEVO.java index 7abe68567..03aeaa0d8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkWebEVO.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkWebEVO.java @@ -1,6 +1,7 @@ package nautilus.game.arcade.game.games.evolution.mobs.perks; import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilInv; @@ -39,6 +40,9 @@ public class PerkWebEVO extends Perk implements IThrown if (!UtilEvent.isAction(event, ActionType.R)) return; + if (UtilBlock.usable(event.getClickedBlock())) + return; + if (!Manager.GetGame().IsLive()) return; @@ -109,7 +113,11 @@ public class PerkWebEVO extends Perk implements IThrown public void Web(ProjectileUser data) { Location loc = data.GetThrown().getLocation(); + data.GetThrown().remove(); + + if (loc.getBlock().getType() != Material.AIR) + return; Manager.GetBlockRestore().Add(loc.getBlock(), 30, (byte)0, 4000); } From 271b86dabdb3c069f62066606f549b2545fba492 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Fri, 4 Sep 2015 11:45:42 -0400 Subject: [PATCH 05/80] Fixed spectators slowing evolution times. --- .../nautilus/game/arcade/game/games/evolution/Evolution.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java index 1d4506b45..39ceda806 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java @@ -375,9 +375,12 @@ public class Evolution extends SoloGame } } - @EventHandler + @EventHandler(priority = EventPriority.MONITOR) public void onDamage(CustomDamageEvent event) { + if (event.IsCancelled()) + return; + if (!IsLive()) return; From 631bd9cfa698f29c9a2fd14deb89214437025729 Mon Sep 17 00:00:00 2001 From: Jonathan Williams Date: Thu, 1 Oct 2015 07:38:59 -0700 Subject: [PATCH 06/80] Removed sale notification. Removed queue create table query. Added try-catch for ServerMonitor to prevent stat storage from affecting normal operation. --- .../core/notifier/NotificationManager.java | 2 +- .../mineplex/hub/queue/QueueRepository.java | 26 ------------------- .../mineplex/servermonitor/ServerMonitor.java | 21 ++++++++++----- 3 files changed, 15 insertions(+), 34 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java b/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java index d5097e318..ff998ea0c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java @@ -17,7 +17,7 @@ import mineplex.core.updater.event.UpdateEvent; public class NotificationManager extends MiniPlugin { - private boolean _enabled = true; + private boolean _enabled = false; private CoreClientManager _clientManager; diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/queue/QueueRepository.java b/Plugins/Mineplex.Hub/src/mineplex/hub/queue/QueueRepository.java index 3e66c7a84..0dfdf8640 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/queue/QueueRepository.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/queue/QueueRepository.java @@ -30,32 +30,6 @@ public class QueueRepository public void initialize() { - PreparedStatement preparedStatement = null; - - try (Connection connection = DBPool.QUEUE.getConnection()) - { - // Create table - preparedStatement = connection.prepareStatement(CREATE_ELO_QUEUE_TABLE); - preparedStatement.execute(); - } - catch (Exception exception) - { - exception.printStackTrace(); - } - finally - { - if (preparedStatement != null) - { - try - { - preparedStatement.close(); - } - catch (SQLException e) - { - e.printStackTrace(); - } - } - } } public void deleteQueueRecord(PlayerMatchStatus matchStatus) diff --git a/Plugins/Mineplex.ServerMonitor/src/mineplex/servermonitor/ServerMonitor.java b/Plugins/Mineplex.ServerMonitor/src/mineplex/servermonitor/ServerMonitor.java index fad091eb9..6725da134 100644 --- a/Plugins/Mineplex.ServerMonitor/src/mineplex/servermonitor/ServerMonitor.java +++ b/Plugins/Mineplex.ServerMonitor/src/mineplex/servermonitor/ServerMonitor.java @@ -183,12 +183,19 @@ public class ServerMonitor log("Using " + usedCpuPercent + "% of available CPU (" + availableCPU + " Free) and " + usedRamPercent + "% of available RAM (" + availableRAM / 1000 + "GB Free)"); - _historyRepository.saveDedicatedServerStats(_dedicatedServers); - log("Saved Dedicated Server Stats."); - _historyRepository.saveServerGroupStats((int)totalCPU, (int)totalRAM, _serverGroupMap.values()); - log("Saved ServerGroup Stats."); - _historyRepository.saveNetworkStats(usedCpuPercent, usedRamPercent, availableCPU, availableRAM, _region); - log("Saved Network Stats."); + try + { + _historyRepository.saveDedicatedServerStats(_dedicatedServers); + log("Saved Dedicated Server Stats."); + _historyRepository.saveServerGroupStats((int)totalCPU, (int)totalRAM, _serverGroupMap.values()); + log("Saved ServerGroup Stats."); + _historyRepository.saveNetworkStats(usedCpuPercent, usedRamPercent, availableCPU, availableRAM, _region); + log("Saved Network Stats."); + } + catch (Exception ex) + { + ex.printStackTrace(); + } if (_count == 0) { @@ -366,7 +373,7 @@ public class ServerMonitor catch (Exception ex) { log("Error doing something : " + ex.getMessage()); - + ex.printStackTrace(); try { Thread.sleep(1000); From 8911617a0cfcf5cfd15c169cea46d3a4d75ddf96 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Thu, 1 Oct 2015 14:01:36 -0400 Subject: [PATCH 07/80] Remove BungeeSigns again? --- Plugins/.idea/modules.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/Plugins/.idea/modules.xml b/Plugins/.idea/modules.xml index bcc0470f4..f7936ba2e 100644 --- a/Plugins/.idea/modules.xml +++ b/Plugins/.idea/modules.xml @@ -11,7 +11,6 @@ - From 855bb892006935d6947c2bd22ef4e5b19ce11706 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Thu, 1 Oct 2015 14:50:15 -0400 Subject: [PATCH 08/80] Update .gitignore with IntellIJ tasks file --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index c1fc8b034..970fac184 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ update Reference /Plugins/.idea/workspace.xml +/Plugins/.idea/tasks.xml /Plugins/out BungeeCord /Plugins/Mineplex.Bungee.Mineplexer/*.gitignore From 993c9783ec5fd8e8e3830f81cb540c1362b486fd Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Fri, 2 Oct 2015 13:15:02 -0400 Subject: [PATCH 09/80] Add Votifier Jar, display team stats for SG, SW, SSM --- Plugins/Libraries/Votifier.jar | Bin 0 -> 19165 bytes .../core/achievement/AchievementCategory.java | 45 +++++++++++++++--- .../core/achievement/StatDisplay.java | 42 +++++++++++++++- 3 files changed, 78 insertions(+), 9 deletions(-) create mode 100644 Plugins/Libraries/Votifier.jar diff --git a/Plugins/Libraries/Votifier.jar b/Plugins/Libraries/Votifier.jar new file mode 100644 index 0000000000000000000000000000000000000000..9751f180ae176574d39d88a3f4293e377d9cbdee GIT binary patch literal 19165 zcmb7s1y~(P);18_-QC??gS)%Cy9Ot?li&n*cPChIch}(V?)+qDW;0)Ac6R^b>D$e7 z>%4us@2RR&$K)j60Yd`(Xcqx1BLBMh{R86dEG?|WPa`fPLMQioH*kRSw{CMl0^ufa zUwghC$bar8%`YP^BCM!HD=l&~} z6>(Od_f6bE&rR}Mv|6+P{@@D$;P4mrf#3Ktw6*>>=YQ=1|9cM?V^>F86Q>XQ4#t1# zee??+#^3aIv2`*xF*kPj6WOn9;Qteup@W;9lkGoH0 z5L`Wg1YP^q4yOQ4 zK~)d)JsfwEt+Ojql0&E`2L3_TqK}MQ z+KeedGfWuPfQ&#(=dNKFosGzb4I7XNyiqvk~>m)rfw`Z-l z%aFTNItPGtMqSUokZoI*YBLSEP91kKxv+li=#!fPhw}maV;KJ?LS{S6TDu?s09eof z095}ZeLqD=T=q91idWJ6fTWE4BD3TavyU%VzMlP2VRF(1evhUD(mWh_u{K5_94(%gU6Expkn=#vP+r^J&IQ;VmDUMUY_4^3W2L3@=oiP) zmmA*iFE{B=7h`D|0N9-{5X#UVu{))leY;aTZo7Uaj?SY_SC^a(Z?CWpTagEcZu1wRFGG&-@xGM9p$$-y+4?W;Wf!L|Yn|WlgMB z28s(@UDT$IL%^j^Qe+*5CZvgIveNatCXK_m7+DQ!0;Hi+27xH%{mOt@2GaC3Gp4X1 z^+gM-x-GrKtq6haQv8nRJK*6}zMRLU8_l;Z_OBqYBAyhKmM%+cau=mra*fZJ5{Irs zaH19DaUONzLNsI4E4^1d!^gcK98E#|kkwmN7?EZMFTU8f1{EocB}&4~Xr(Q)E7x1a zD6?GE#7d>_(-A&|QFhR4#GF$=+DMZF0eEhvoVfuoAW%bX^SL6y(=Q>Ebdp^TkaVMu zKZtY2A;>UESABO|L%wy_?G`APF@WvQu_=$7#|kX;<&K1rjHgfRLSi0HW^bP@$gX zrwCDdsZRMI?T!8xPQDa{K4(LL;~DIc0gaYE=AFi4J46X&9_T}w>JQl($qjf>2SFyL z7_3m$Lp|fceZ<(h^2V#_en^DD-h=wghiA3mx4C|bHV3qFZB1$zO7KW1yOR0C%!%~F z<8mTGT?OtNX?c{KG)l;HM(q)wjiIyNW-B7$x)xICR!Sr!!iBgL458ns|1?lx5B8HrVH>R6W-6}~NsaTt&8UPy?e~g;mHoVRh z+|C@bqt;LvoGv81iLWi46p_;t_LH%qh zMw&*^z>|U8Yz_j;hzyOB(XZ;=KCa_0ciZAeosRZ(=7^bY#`;Sqyq6KEzjuoeZ6VuG zV~8Z8jyeg+*BSef_z*wUbIb`bixalVC==qM(0Y~fV@7y{^_^-zDp!ACwgDI$MFGgx zx*RJRNVme}4e;T3+Ha=VR!)9Z0 ziScMNx;JgdaYMGtAWNS?3-ahJHtpX@igVxjr=$|GHjKUFiUZS@|92jvtX($Wli zjkh#U@z6|1kn0cx`Y^lcV{<)UFpU2dcrR)d(}V*S96hz3ZKDZ7RyScXB9xiUU{>DC zIyUU~c-u$2d9*7KO9$62)US?vBUyZVL;89Mf}uN0u3Gb-0xTtu$4YA}M%Irc9`lB} zD?6S6ce?c5PcxyMV#GM%h0qq^^93TtZ;7Oo-GIsVX@YXlvlx60`^QIxujCMf?J-)3 z=Xew2kXD`TqhvbLczhWW7pPnjWt-CJ*3G#EJ;C%h)y;(Du|yc6h|?t2@JYXg?g5M% zI-q3vOlsZTdmt!oyQPo@nGD*Fgh8XL`dsxTYdTbp(Pq<4RDW#JY=pNQT@O?kCQO_n zlx5n!H31Wj0k)W*qej26^XG+2LWO90>CtpmC$=oGYhzP{LJqLXzQaoJj+}^!6d`CAu=Atv`0GXZl8e87wnB09NLVqF;AFKfzXAA z)W;U`y&`12!u%-+{Usr(RlH@D)Z}#BHPQWQZ2X)m>s4kGZ(8_OV9jZ=TeuFcEJKIq^l^&`4_r zw{_<(vh>F%igHGy&X>;C|GQqa!6aXI0RaFAy{#E^|J!;YY3ycdZ1cO~p=AB0 zc))unpgwe}SBeD|+u>VCW`X%t^q{@Rk1T+YcQdJPe|@?G(F4RHxT4RsZm>AI^#9sS)2@cgcB4&E4{{5=WI3B_ z=}AuAzCFVDK>(Z)`b6U~LB1-rx=MXhk^Wk99!K&D{%0uxh(6#`5VSYIOHD<#Sp~70iwz@KHlWOKBcy-d; z89Wp;&tW)psES`P$%hCO`BAQzk|@GwE2eX=K5dPGMy z;^P&WRP3Y6Q^q@|; z^EP%vHJjHUT;VVSjV&)yP(t@nx$?2*V_5$ig_}lS?(#2cLeT`e4P4>)grrW?^l^&@ z-*o#5w98i;S3Z&j=I(;xsD^f@YgtTiAuw9iy?!T~U=$L|&)~O2vOrrTx+S>HJ*Yb} z#Ib~q=i6@&5gy+h{6=H7r`C?IjjEpw8P1Q_#6Jx80KHU0XmnA32 z*{28|*o5IDfxnv{O#Hl23t~G%pTG zE5ztX%8Y{qrw<=)7bMJ|2aHjiC?QoyghBOb>La*vYLo>Vf0oD?f$Sk7OL%w>_xT@7qWzTYaNHgegx&-3dz-C?yLhf=U+DI}%s-J-OONqzp^K1KS`|a3is~gNW{wHz%*!LfL zlfy<2E)ib!NG%jvq^IHuSHAZl0ygeKo#F+9T!VcM=W=QoXnn5 z)9rz|2eSBmZ%MQVBMi54+$;?`@kL`wZ2CYvTfemEV~!#?d~k_`bbU1c7OWB@GQ|3B zK7a<273yeNEHFesxOUr*R&#&;^tQ` z1+1|{ppM-5iHn?M>wd5M%DlO2ZU8u!;(6G&0YVz-_nz5J@!k-(#q9-g{=>V1JnW`t zbHmQ*RE!jz+*h#ZRjm6ir9+gA4bctA&f(tVDBh*nQAu}z<|@SwYoKCDmeM^2q6)A| zv`1q|8#FW9t+B$bJ*A1jcf%>XvdSP08>UZIDht^cd~_(bWses_ zkjoNLj!V6IJPAvuyo4J;cQaWC_5ePSR$uqz7#C0@)gC*6xV6kT=U7kGH&HEGFV#ot zN$}!bM);;ZPsev##2)d8;m68TmO`!e!MT=XS+!dClz$lvwW5fKTA2r58ArV!tKJ)i zS!@7I`D&ejHN-GJ1Zau#PwO)I-KONJEoM{RB($_ z4*Q#VsyuzKjZXNmvu=;Nr@d1PEn9=~sorTPokWbp>(}bA zivEcMmf_TyFv+{GeiaBEb%HuQY-iFgUlT^kCAExc8NMfeAz?ePYK6k}6z%zNjtHf? z53>q%t=;jyZLFTMLyc70uc0d#5B%srZKjbdRVyVIB(#ls_X%#GW|5by)^oJF;EMXu zOpiB5mMh4Z^3Hzy#9mqj!CPT!xZEqj+F54E@@u(;aa{9dx>#AeBu|_vt!0($=iMPg z{XS5bQT}qI*7YqPIMLN(4nbbD7Sf>sgub07J6{;pL>0`sLAnAxuWPk<3H($7Hs>rP z*a1+8$T`mS9j23woQE<;@2?lD91lKil=G;Eh9^AupV;znXfC@UtQT2w*KSKM7p_4d za?3Eda_}4--6W6S6^mXNz-8Fs@*3Q4#htRhTzmrye1!ly`Pw+>^P;!rTv$PHN698V z-)kE#X(8C`L8xq{ixTb-KfUu#a=uE(sD>�UbWu_@M9c9MECq;Nm1kf*Wn1Lg94Z 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 VOICO*8T0m+0sfZuEb!yM{|B$LrSt#* literal 0 HcmV?d00001 diff --git a/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java b/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java index 5b81e40ea..636176b02 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java @@ -6,9 +6,11 @@ import mineplex.core.account.CoreClientManager; import mineplex.core.common.Rank; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilTime; +import mineplex.core.game.GameDisplay; import mineplex.core.stats.PlayerStats; import mineplex.core.stats.StatsManager; +import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.entity.Player; @@ -24,11 +26,19 @@ public enum AchievementCategory Material.IRON_PICKAXE, 0, GameCategory.SURVIVAL, "Destructor Kit"), SURVIVAL_GAMES("Survival Games", null, - new StatDisplay[] { StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED }, + new StatDisplay[] { StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED, + null, null, new StatDisplay(C.Bold + "Teams Stats", true), null, + StatDisplay.fromGame("Wins", GameDisplay.SurvivalGamesTeams, "Wins"), StatDisplay.fromGame("Games Played", GameDisplay.SurvivalGamesTeams, "Wins", "Losses"), + StatDisplay.fromGame("Kills", GameDisplay.SurvivalGamesTeams, "Kills"), StatDisplay.fromGame("Deaths", GameDisplay.SurvivalGamesTeams, "Deaths"), + StatDisplay.fromGame("Gems Earned", GameDisplay.SurvivalGamesTeams, "GemsEarned") }, Material.DIAMOND_SWORD, 0, GameCategory.SURVIVAL, "Horseman Kit"), SKYWARS("Skywars",null, - new StatDisplay[]{StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED}, + new StatDisplay[]{StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED, + null, null, new StatDisplay(C.Bold + "Team Stats", true), null, + StatDisplay.fromGame("Wins", GameDisplay.SkywarsTeams, "Wins"), StatDisplay.fromGame("Games Played", GameDisplay.SkywarsTeams, "Wins", "Losses"), + StatDisplay.fromGame("Kills", GameDisplay.SkywarsTeams, "Kills"), StatDisplay.fromGame("Deaths", GameDisplay.SkywarsTeams, "Deaths"), + StatDisplay.fromGame("Gems Earned", GameDisplay.SkywarsTeams, "GemsEarned") }, Material.FEATHER, 0, GameCategory.SURVIVAL, "Destructor Kit"), UHC("Ultra Hardcore", null, @@ -49,7 +59,11 @@ public enum AchievementCategory Material.GRASS, 0, GameCategory.CLASSICS, "Infestor Kit"), SMASH_MOBS("Super Smash Mobs", null, - new StatDisplay[] { StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED }, + new StatDisplay[] { StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED, + null, null, new StatDisplay(C.Bold + "Team Stats", true), null, + StatDisplay.fromGame("Wins", GameDisplay.SmashTeams, "Wins"), StatDisplay.fromGame("Games Played", GameDisplay.SmashTeams, "Wins", "Losses"), + StatDisplay.fromGame("Kills", GameDisplay.SmashTeams, "Kills"), StatDisplay.fromGame("Deaths", GameDisplay.SmashTeams, "Deaths"), + StatDisplay.fromGame("Gems Earned", GameDisplay.SmashTeams, "GemsEarned")}, Material.SKULL_ITEM, 4, GameCategory.CLASSICS, "Sheep Kit"), MINE_STRIKE("MineStrike", null, @@ -203,6 +217,11 @@ public enum AchievementCategory lore.add(" "); continue; } + else if (_statDisplays[i].isJustDisplayName()) + { + lore.add(ChatColor.RESET + _statDisplays[i].getDisplayName()); + continue; + } String displayName = _statDisplays[i].getDisplayName(); @@ -211,9 +230,21 @@ public enum AchievementCategory continue; int statNumber = 0; - for (String statToPull : _statsToPull) + + + // This is so we could load stats from other games + // (Refer to team games, displaying team stats in the normal game view) + if (_statDisplays[i].isFullStat()) + { for (String statName : _statDisplays[i].getStats()) - statNumber += stats.getStat(statToPull + "." + statName); + statNumber += stats.getStat(statName); + } + else + { + for (String statToPull : _statsToPull) + for (String statName : _statDisplays[i].getStats()) + statNumber += stats.getStat(statToPull + "." + statName); + } String statString = C.cWhite + statNumber; // Need to display special for time @@ -224,8 +255,8 @@ public enum AchievementCategory } } - public static enum GameCategory + public enum GameCategory { - GLOBAL, SURVIVAL, CLASSICS, CHAMPIONS, ARCADE; + GLOBAL, SURVIVAL, CLASSICS, CHAMPIONS, ARCADE } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/achievement/StatDisplay.java b/Plugins/Mineplex.Core/src/mineplex/core/achievement/StatDisplay.java index b8b58f100..ea7515827 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/achievement/StatDisplay.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/achievement/StatDisplay.java @@ -1,5 +1,7 @@ package mineplex.core.achievement; +import mineplex.core.game.GameDisplay; + /** * The purpose of extracting stats to this class is so we can display stats that are a combination * of different stat values. For example, since we don't have a specific stat for games played of a game, @@ -8,19 +10,34 @@ package mineplex.core.achievement; */ public class StatDisplay { - public String _displayName; - public String[] _stats; + private String _displayName; + private String[] _stats; + private boolean _fullStat; + private boolean _justDisplayName; public StatDisplay(String stat) + { + this(stat, false); + } + + public StatDisplay(String stat, boolean justDisplayName) { _displayName = stat; _stats = new String[] { stat }; + _fullStat = false; + _justDisplayName = justDisplayName; } public StatDisplay(String displayName, String... stats) + { + this(displayName, false, stats); + } + + public StatDisplay(String displayName, boolean fullStat, String... stats) { _displayName = displayName; _stats = stats; + _fullStat = fullStat; } public String getDisplayName() @@ -28,11 +45,32 @@ public class StatDisplay return _displayName; } + public boolean isJustDisplayName() + { + return _justDisplayName; + } + public String[] getStats() { return _stats; } + public boolean isFullStat() + { + return _fullStat; + } + + public static StatDisplay fromGame(String name, GameDisplay gameDisplay, String... stats) + { + String[] formattedStats = new String[stats.length]; + for (int i = 0; i < stats.length; i++) + { + formattedStats[i] = gameDisplay.getName() + "." + stats[i]; + } + + return new StatDisplay(name, true, formattedStats); + } + public static final StatDisplay WINS = new StatDisplay("Wins"); public static final StatDisplay LOSSES = new StatDisplay("Losses"); public static final StatDisplay KILLS = new StatDisplay("Kills"); From 2504493ebc9cc9b0043d7a64f949f2237ba71381 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sun, 4 Oct 2015 00:34:00 +0300 Subject: [PATCH 10/80] Fixed four super paintball bugs. - Projectiles could paint wool in the waiting lobby. - When players fell in the void, they didn't got killed. - Players that were painted could take off their armor. - Players that were painted could logout and the skeleton would still stay there. --- .../game/games/paintball/Paintball.java | 140 +++++++++++------- 1 file changed, 88 insertions(+), 52 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/paintball/Paintball.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/paintball/Paintball.java index 550bdb153..54d387758 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/paintball/Paintball.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/paintball/Paintball.java @@ -4,17 +4,44 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilBlock; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilServer; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; +import mineplex.minecraft.game.core.condition.Condition.ConditionType; +import mineplex.minecraft.game.core.damage.CustomDamageEvent; +import nautilus.game.arcade.ArcadeManager; +import nautilus.game.arcade.GameType; +import nautilus.game.arcade.events.GameStateChangeEvent; +import nautilus.game.arcade.events.PlayerPrepareTeleportEvent; +import nautilus.game.arcade.game.GameTeam; +import nautilus.game.arcade.game.GameTeam.PlayerState; +import nautilus.game.arcade.game.TeamGame; +import nautilus.game.arcade.game.games.paintball.kits.KitMachineGun; +import nautilus.game.arcade.game.games.paintball.kits.KitRifle; +import nautilus.game.arcade.game.games.paintball.kits.KitShotgun; +import nautilus.game.arcade.kit.Kit; +import nautilus.game.arcade.stats.KillFastStatTracker; +import nautilus.game.arcade.stats.LastStandStatTracker; +import nautilus.game.arcade.stats.MedicStatTracker; +import nautilus.game.arcade.stats.WinFastStatTracker; +import nautilus.game.arcade.stats.WinWithoutLosingTeammateStatTracker; + import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.Color; import org.bukkit.Effect; -import org.bukkit.GameMode; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.block.Block; import org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer; import org.bukkit.entity.EnderPearl; +import org.bukkit.entity.HumanEntity; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.entity.Snowball; @@ -22,9 +49,11 @@ import org.bukkit.entity.ThrownPotion; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.HandlerList; +import org.bukkit.event.entity.EntityDamageEvent.DamageCause; import org.bukkit.event.entity.EntityRegainHealthEvent; import org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason; import org.bukkit.event.entity.ProjectileHitEvent; +import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.player.PlayerEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerTeleportEvent; @@ -34,31 +63,6 @@ import org.bukkit.inventory.meta.LeatherArmorMeta; import org.bukkit.potion.PotionEffectType; import org.bukkit.util.Vector; -import mineplex.core.common.util.F; -import mineplex.core.common.util.UtilAction; -import mineplex.core.common.util.UtilBlock; -import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilPlayer; -import mineplex.core.common.util.UtilServer; -import mineplex.minecraft.game.core.condition.Condition.ConditionType; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; -import mineplex.minecraft.game.core.damage.CustomDamageEvent; -import nautilus.game.arcade.ArcadeManager; -import nautilus.game.arcade.GameType; -import nautilus.game.arcade.events.GameStateChangeEvent; -import nautilus.game.arcade.events.PlayerPrepareTeleportEvent; -import nautilus.game.arcade.game.GameTeam; -import nautilus.game.arcade.game.TeamGame; -import nautilus.game.arcade.game.GameTeam.PlayerState; -import nautilus.game.arcade.game.games.paintball.kits.*; -import nautilus.game.arcade.kit.Kit; -import nautilus.game.arcade.stats.KillFastStatTracker; -import nautilus.game.arcade.stats.LastStandStatTracker; -import nautilus.game.arcade.stats.MedicStatTracker; -import nautilus.game.arcade.stats.WinFastStatTracker; -import nautilus.game.arcade.stats.WinWithoutLosingTeammateStatTracker; - public class Paintball extends TeamGame { public static class ReviveEvent extends PlayerEvent @@ -137,7 +141,6 @@ public class Paintball extends TeamGame this.GetTeamList().get(1).SetName("Nether"); } - @EventHandler(priority = EventPriority.HIGHEST) public void ColorArmor(PlayerPrepareTeleportEvent event) { @@ -161,31 +164,44 @@ public class Paintball extends TeamGame @EventHandler public void Paint(ProjectileHitEvent event) { - if (event.getEntity() instanceof ThrownPotion) - return; + // Fixed projectile wool painting in waiting lobby. - byte color = 3; - if (event.getEntity() instanceof EnderPearl) - color = 14; - - Location loc = event.getEntity().getLocation().add(event.getEntity().getVelocity()); - - for (Block block : UtilBlock.getInRadius(loc, 1.5d).keySet()) + if (IsLive() || GetState() == GameState.End) { - if (block.getType() != Material.WOOL && block.getType() != Material.STAINED_CLAY) - continue; + if (event.getEntity() instanceof ThrownPotion) + return; + + byte color = 3; + if (event.getEntity() instanceof EnderPearl) + color = 14; + + Location loc = event.getEntity().getLocation().add(event.getEntity().getVelocity()); + + for (Block block : UtilBlock.getInRadius(loc, 1.5d).keySet()) + { + if (block.getType() != Material.WOOL && block.getType() != Material.STAINED_CLAY) + continue; + + block.setData(color); + } + + if (color == 3) loc.getWorld().playEffect(loc, Effect.STEP_SOUND, 8); + else loc.getWorld().playEffect(loc, Effect.STEP_SOUND, 10); - block.setData(color); } - - if (color == 3) loc.getWorld().playEffect(loc, Effect.STEP_SOUND, 8); - else loc.getWorld().playEffect(loc, Effect.STEP_SOUND, 10); } @EventHandler public void PlayerQuit(PlayerQuitEvent event) { - _doubles.remove(event.getPlayer()); + Player player = event.getPlayer(); + + if (_doubles.containsKey(player)) + { + PlayerCopy copy = _doubles.get(player); + copy.GetEntity().remove(); + _doubles.remove(player); + } } @EventHandler @@ -194,7 +210,9 @@ public class Paintball extends TeamGame if (event.GetDamageePlayer() == null) event.SetCancelled("Not Player"); - if (event.GetProjectile() == null) + // Fixed void damage being blocked from this check. + + if (event.GetProjectile() == null && event.GetCause() != DamageCause.VOID) event.SetCancelled("No Projectile"); } @@ -203,7 +221,7 @@ public class Paintball extends TeamGame { if (!IsLive()) return; - + if (event.GetProjectile() == null) return; @@ -211,23 +229,28 @@ public class Paintball extends TeamGame return; //Negate + event.AddMod("Negate", "Negate", -event.GetDamageInitial(), false); event.AddMod("Paintball", "Paintball", 2, true); event.AddKnockback("Paintball", 2); Player damagee = event.GetDamageePlayer(); - if (damagee == null) return; + if (damagee == null) + return; Player damager = event.GetDamagerPlayer(true); - if (damager == null) return; - + if (damager == null) + return; + GameTeam damageeTeam = GetTeam(damagee); - if (damageeTeam == null) return; + if (damageeTeam == null) + return; GameTeam damagerTeam = GetTeam(damager); - if (damagerTeam == null) return; - + if (damagerTeam == null) + return; + if (damagerTeam.equals(damageeTeam)) return; @@ -257,8 +280,21 @@ public class Paintball extends TeamGame Player player = event.GetDamagerPlayer(true); if (player != null) player.playSound(player.getLocation(), Sound.ORB_PICKUP, 1f, 3f); - } + } + @EventHandler + public void ArmorRemoveCancel(InventoryClickEvent event) + { + HumanEntity player = event.getWhoClicked(); + + // Fixed armor being taken off while spectating after being painted. + + if (!IsAlive(player)) + { + event.setCancelled(true); + } + } + public boolean Color(Player player, int amount) { //Get Non-Coloured From 1830705692e950516409dff4b2f46095de6251d4 Mon Sep 17 00:00:00 2001 From: Jonathan Williams Date: Sun, 4 Oct 2015 00:20:41 -0500 Subject: [PATCH 11/80] Removed ItemCategories to reduce strain on the database with queries that are more complex than they need to be. Increased Firework recharge time. --- .../core/benefit/benefits/Christmas2014.java | 2 +- .../core/benefit/benefits/Players40k.java | 2 +- .../benefit/benefits/Thanksgiving2014.java | 2 +- .../core/cosmetic/ui/button/MountButton.java | 2 +- .../core/cosmetic/ui/page/GadgetPage.java | 2 +- .../mineplex/core/cosmetic/ui/page/Menu.java | 2 +- .../core/cosmetic/ui/page/PetTagPage.java | 2 +- .../core/gadget/gadgets/ItemFirework.java | 3 +- .../core/gadget/gadgets/ItemGemBomb.java | 2 +- .../core/gadget/types/ItemGadget.java | 2 +- .../core/inventory/InventoryManager.java | 94 ++++++------------- .../inventory/command/GiveItemCommand.java | 9 +- .../inventory/data/InventoryRepository.java | 47 ++-------- .../mineplex/core/inventory/data/Item.java | 10 +- .../core/reward/rewards/InventoryReward.java | 2 +- .../core/reward/rewards/PetReward.java | 2 +- .../core/treasure/TreasureLocation.java | 2 +- .../core/treasure/gui/BuyChestButton.java | 2 +- 18 files changed, 56 insertions(+), 133 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Christmas2014.java b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Christmas2014.java index 7d708bcfb..500c15269 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Christmas2014.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Christmas2014.java @@ -38,6 +38,6 @@ public class Christmas2014 extends BenefitBase UtilPlayer.message(player, C.cPurple + C.Strike + "============================================="); } } - }, player, "Treasure", "Treasure Key", 2); + }, player, "Treasure Key", 2); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players40k.java b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players40k.java index 8ce851f96..319f2e07c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players40k.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players40k.java @@ -40,6 +40,6 @@ public class Players40k extends BenefitBase UtilPlayer.message(player, C.cGold + C.Strike + "============================================="); } } - }, player, "Treasure", "Ancient Chest", 1); + }, player, "Ancient Chest", 1); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Thanksgiving2014.java b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Thanksgiving2014.java index fce4aaeb3..2ed504c9e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Thanksgiving2014.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Thanksgiving2014.java @@ -38,6 +38,6 @@ public class Thanksgiving2014 extends BenefitBase UtilPlayer.message(player, C.cPurple + C.Strike + "============================================="); } } - }, player, "Treasure", "Treasure Key", 1); + }, player, "Treasure Key", 1); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/MountButton.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/MountButton.java index 57cad6fce..55d34af4b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/MountButton.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/MountButton.java @@ -29,7 +29,7 @@ public class MountButton implements IButton { public void run() { - _page.getPlugin().getInventoryManager().addItemToInventory(null, player, "Mount", _mount.GetName(), 1); + _page.getPlugin().getInventoryManager().addItemToInventory(null, player, _mount.GetName(), 1); _page.refresh(); } }, _page, _mount, CurrencyType.Coins, player)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 1189a4162..ff4df34ed 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -140,7 +140,7 @@ public class GadgetPage extends ShopPageBase { public void run() { - getPlugin().getInventoryManager().addItemToInventory(getPlayer(), gadget.getGadgetType().name(), gadget.GetName(), (gadget instanceof ItemGadget ? ((ItemGadget) gadget).getAmmo().getQuantity() : gadget.getQuantity())); + getPlugin().getInventoryManager().addItemToInventory(getPlayer(), gadget.GetName(), (gadget instanceof ItemGadget ? ((ItemGadget) gadget).getAmmo().getQuantity() : gadget.getQuantity())); refresh(); } }, this, (gadget instanceof ItemGadget ? ((ItemGadget) gadget).getAmmo() : gadget), CurrencyType.Coins, getPlayer())); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java index 950dc9164..e77751779 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java @@ -180,7 +180,7 @@ public class Menu extends ShopPageBase { public void run() { - getPlugin().getInventoryManager().addItemToInventory(getPlayer(), "Treasure", "Treasure Key", 1); + getPlugin().getInventoryManager().addItemToInventory(getPlayer(), "Treasure Key", 1); refresh(); } }, this, new TreasureKey(), CurrencyType.Coins, getPlayer())); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java index 9bdcadd54..9c1db21be 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java @@ -107,7 +107,7 @@ public class PetTagPage extends ShopPageBase getPlugin().getPetManager().Get(getPlayer()).GetPets().put(_pet.GetPetType(), token.PetName); - getPlugin().getInventoryManager().addItemToInventory(null, getPlayer(), "Pet", _pet.GetPetType().toString(), 1); + getPlugin().getInventoryManager().addItemToInventory(null, getPlayer(), _pet.GetPetType().toString(), 1); getShop().openPageForPlayer(getPlayer(), new Menu(getPlugin(), getShop(), getClientManager(), getDonationManager(), getPlayer())); } }, null, _petPurchase ? _pet : tag, CurrencyType.Coins, getPlayer())); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFirework.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFirework.java index 477f140e5..80a89bb76 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFirework.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFirework.java @@ -16,6 +16,7 @@ import mineplex.core.common.util.UtilFirework; import mineplex.core.common.util.UtilPlayer; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.ItemGadget; +import mineplex.core.recharge.Recharge; public class ItemFirework extends ItemGadget { @@ -29,7 +30,7 @@ public class ItemFirework extends ItemGadget }, -1, Material.FIREWORK, (byte)0, - 100, new Ammo("Fireworks", "50 Fireworks", Material.FIREWORK, (byte)0, new String[] { C.cWhite + "50 Fireworks for you to launch!" }, 500, 50)); + 250, new Ammo("Fireworks", "50 Fireworks", Material.FIREWORK, (byte)0, new String[] { C.cWhite + "50 Fireworks for you to launch!" }, 500, 50)); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemGemBomb.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemGemBomb.java index 0bc53e215..0c2e75b77 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemGemBomb.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemGemBomb.java @@ -116,7 +116,7 @@ public class ItemGemBomb extends ItemGadget } //Use Stock/Gems - Manager.getInventoryManager().addItemToInventory(player, getGadgetType().name(), GetName(), -1); + Manager.getInventoryManager().addItemToInventory(player, GetName(), -1); Manager.getDonationManager().RewardGems(null, GetName(), event.getPlayer().getName(), event.getPlayer().getUniqueId(), -2000); player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(GetName()))); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java index 9ce8dfa8c..441f04535 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java @@ -159,7 +159,7 @@ public abstract class ItemGadget extends Gadget return; } - Manager.getInventoryManager().addItemToInventory(player, getGadgetType().name(), GetName(), -1); + Manager.getInventoryManager().addItemToInventory(player, GetName(), -1); player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java b/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java index 8117ceeed..c7c76207a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java @@ -16,7 +16,6 @@ import mineplex.core.account.CoreClientManager; import mineplex.core.common.util.Callback; import mineplex.core.common.util.NautHashMap; import mineplex.core.inventory.command.GiveItemCommand; -import mineplex.core.inventory.data.Category; import mineplex.core.inventory.data.InventoryRepository; import mineplex.core.inventory.data.Item; import mineplex.core.updater.UpdateType; @@ -30,9 +29,9 @@ public class InventoryManager extends MiniDbClientPlugin private InventoryRepository _repository; private NautHashMap _items = new NautHashMap(); - private NautHashMap _categories = new NautHashMap(); + private NautHashMap _itemIdNameMap = new NautHashMap(); - private NautHashMap>> _inventoryQueue = new NautHashMap>>(); + private NautHashMap> _inventoryQueue = new NautHashMap>(); public InventoryManager(JavaPlugin plugin, CoreClientManager clientManager) { @@ -45,7 +44,6 @@ public class InventoryManager extends MiniDbClientPlugin public void run() { updateItems(); - updateCategories(); } }, 20L); } @@ -59,24 +57,12 @@ public class InventoryManager extends MiniDbClientPlugin for (Item item : items) { _items.put(item.Name, item); + _itemIdNameMap.put(item.Id, item.Name); } } } - private void updateCategories() - { - List categories = _repository.retrieveCategories(); - - synchronized (_inventoryLock) - { - for (Category category : categories) - { - _categories.put(category.Name, category); - } - } - } - - public void addItemToInventory(final Player player, String category, final String item, final int count) + public void addItemToInventory(final Player player, final String item, final int count) { if (_items.containsKey(item)) { @@ -84,20 +70,17 @@ public class InventoryManager extends MiniDbClientPlugin } if (!_inventoryQueue.containsKey(player)) - _inventoryQueue.put(player, new NautHashMap>()); - - if (!_inventoryQueue.get(player).containsKey(category)) - _inventoryQueue.get(player).put(category, new NautHashMap()); - + _inventoryQueue.put(player, new NautHashMap()); + int totalAmount = count; - if (_inventoryQueue.get(player).get(category).containsKey(item)) - totalAmount += _inventoryQueue.get(player).get(category).get(item); + if (_inventoryQueue.get(player).containsKey(item)) + totalAmount += _inventoryQueue.get(player).get(item); - _inventoryQueue.get(player).get(category).put(item, totalAmount); + _inventoryQueue.get(player).put(item, totalAmount); } - public void addItemToInventory(final Callback callback, final Player player, String category, final String item, final int count) + public void addItemToInventory(final Callback callback, final Player player, final String item, final int count) { addItemToInventoryForOffline(new Callback() { @@ -116,16 +99,7 @@ public class InventoryManager extends MiniDbClientPlugin if (callback != null) callback.run(success); } - }, player.getUniqueId(), category, item, count); - - } - - public boolean validCategory(String category) - { - synchronized (_inventoryLock) - { - return _categories.containsKey(category); - } + }, player.getUniqueId(), item, count); } public boolean validItem(String item) @@ -151,28 +125,17 @@ public class InventoryManager extends MiniDbClientPlugin return item; } - public void addItemToInventoryForOffline(final Callback callback, final UUID uuid, final String category, final String item, final int count) + public void addItemToInventoryForOffline(final Callback callback, final UUID uuid, final String item, final int count) { Bukkit.getServer().getScheduler().runTaskAsynchronously(getPlugin(), new Runnable() { public void run() { - synchronized (_inventoryLock) - { - if (!_categories.containsKey(category)) - { - _repository.addCategory(category); - System.out.println("InventoryManager Adding Category : " + category); - } - } - - updateCategories(); - synchronized (_inventoryLock) { if (!_items.containsKey(item)) { - _repository.addItem(item, _categories.get(category).Id); + _repository.addItem(item); System.out.println("InventoryManager Adding Item : " + item); } } @@ -206,28 +169,25 @@ public class InventoryManager extends MiniDbClientPlugin for (final Player player : _inventoryQueue.keySet()) { - for (final String category : _inventoryQueue.get(player).keySet()) + for (final String item : _inventoryQueue.get(player).keySet()) { - for (final String item : _inventoryQueue.get(player).get(category).keySet()) - { - final int count = _inventoryQueue.get(player).get(category).get(item); + final int count = _inventoryQueue.get(player).get(item); - addItemToInventoryForOffline(new Callback() + addItemToInventoryForOffline(new Callback() + { + public void run(Boolean success) { - public void run(Boolean success) + if (!success) { - if (!success) + System.out.println("Add item to Inventory FAILED for " + player); + + if (_items.containsKey(item)) { - System.out.println("Add item to Inventory FAILED for " + player); - - if (_items.containsKey(item)) - { - Get(player).addItem(new ClientItem(_items.get(item), -count)); - } + Get(player).addItem(new ClientItem(_items.get(item), -count)); } } - }, player.getUniqueId(), category, item, count); - } + } + }, player.getUniqueId(), item, count); } //Clean @@ -254,12 +214,12 @@ public class InventoryManager extends MiniDbClientPlugin @Override public void processLoginResultSet(String playerName, int accountId, ResultSet resultSet) throws SQLException { - Set(playerName, _repository.loadClientInformation(resultSet)); + Set(playerName, _repository.loadClientInformation(resultSet, _itemIdNameMap)); } @Override public String getQuery(int accountId, String uuid, String name) { - return "SELECT items.name, ic.name as category, count FROM accountInventory AS ai INNER JOIN items ON items.id = ai.itemId INNER JOIN itemCategories AS ic ON ic.id = items.categoryId WHERE ai.accountId = '" + accountId + "';"; + return "SELECT ai.itemId, count FROM accountInventory AS ai WHERE ai.accountId = '" + accountId + "';"; } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/inventory/command/GiveItemCommand.java b/Plugins/Mineplex.Core/src/mineplex/core/inventory/command/GiveItemCommand.java index 006688a96..ce6804e86 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/inventory/command/GiveItemCommand.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/inventory/command/GiveItemCommand.java @@ -4,19 +4,14 @@ import java.util.UUID; import org.bukkit.entity.Player; -import mineplex.core.account.CoreClient; import mineplex.core.command.CommandBase; import mineplex.core.common.Rank; import mineplex.core.common.util.Callback; import mineplex.core.common.util.F; -import mineplex.core.common.util.UUIDFetcher; import mineplex.core.common.util.UtilPlayer; import mineplex.core.inventory.InventoryManager; import mineplex.core.inventory.data.Item; -/** - * Created by Shaun on 10/26/2014. - */ public class GiveItemCommand extends CommandBase { public GiveItemCommand(InventoryManager plugin) @@ -54,7 +49,7 @@ public class GiveItemCommand extends CommandBase } else if (player != null) { - Plugin.addItemToInventory(player, item.Category, item.Name, amount); + Plugin.addItemToInventory(player, item.Name, amount); UtilPlayer.message(caller, F.main("Item", "You gave " + F.elem(amount + " " + itemName) + " to player " + F.name(playerName))); UtilPlayer.message(player, F.main("Item", F.name(caller.getName()) + " gave you " + F.elem(amount + " " + itemName))); } @@ -74,7 +69,7 @@ public class GiveItemCommand extends CommandBase { UtilPlayer.message(caller, F.main("Item", "You gave " + F.elem(amount + " " + itemName) + " to offline player " + F.name(playerName))); } - }, uuid, item.Category, item.Name, amount); + }, uuid, item.Name, amount); } else { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/inventory/data/InventoryRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/inventory/data/InventoryRepository.java index 95837a935..a21d6c9ec 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/inventory/data/InventoryRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/inventory/data/InventoryRepository.java @@ -7,6 +7,7 @@ import java.util.List; import org.bukkit.plugin.java.JavaPlugin; +import mineplex.core.common.util.NautHashMap; import mineplex.core.database.DBPool; import mineplex.core.database.RepositoryBase; import mineplex.core.database.ResultSetCallable; @@ -17,16 +18,12 @@ import mineplex.core.inventory.ClientItem; public class InventoryRepository extends RepositoryBase { - private static String CREATE_INVENTORY_TABLE = "CREATE TABLE IF NOT EXISTS items (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100), categoryId INT, rarity INT, PRIMARY KEY (id), FOREIGN KEY (categoryId) REFERENCES itemCategories(id), UNIQUE INDEX uniqueNameCategoryIndex (name, categoryId));"; - private static String CREATE_INVENTORY_CATEGORY_TABLE = "CREATE TABLE IF NOT EXISTS itemCategories (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100), PRIMARY KEY (id), UNIQUE INDEX nameIndex (name));"; + private static String CREATE_INVENTORY_TABLE = "CREATE TABLE IF NOT EXISTS items (id INT NOT NULL AUTO_INCREMENT, name VARCHAR(100), rarity INT, PRIMARY KEY (id), INDEX mameIndex (name));"; private static String CREATE_INVENTORY_RELATION_TABLE = "CREATE TABLE IF NOT EXISTS accountInventory (id INT NOT NULL AUTO_INCREMENT, accountId INT NOT NULL, itemId INT NOT NULL, count INT NOT NULL, PRIMARY KEY (id), FOREIGN KEY (accountId) REFERENCES accounts(id), FOREIGN KEY (itemId) REFERENCES items(id), UNIQUE INDEX accountItemIndex (accountId, itemId));"; - private static String INSERT_ITEM = "INSERT INTO items (name, categoryId) VALUES (?, ?);"; - private static String RETRIEVE_ITEMS = "SELECT items.id, items.name, itemCategories.name FROM items INNER JOIN itemCategories ON itemCategories.id = items.categoryId;"; - - private static String INSERT_CATEGORY = "INSERT INTO itemCategories (name) VALUES (?);"; - private static String RETRIEVE_CATEGORIES = "SELECT id, name FROM itemCategories;"; - + private static String INSERT_ITEM = "INSERT INTO items (name) VALUES (?);"; + private static String RETRIEVE_ITEMS = "SELECT items.id, items.name FROM items;"; + private static String INSERT_CLIENT_INVENTORY = "INSERT INTO accountInventory (accountId, itemId, count) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE count=count + VALUES(count);"; private static String UPDATE_CLIENT_INVENTORY = "UPDATE accountInventory SET count = count + ? WHERE accountId = ? AND itemId = ?;"; @@ -39,7 +36,6 @@ public class InventoryRepository extends RepositoryBase protected void initialize() { /* - executeUpdate(CREATE_INVENTORY_CATEGORY_TABLE); executeUpdate(CREATE_INVENTORY_TABLE); executeUpdate(CREATE_INVENTORY_RELATION_TABLE); */ @@ -49,33 +45,10 @@ public class InventoryRepository extends RepositoryBase protected void update() { } - - public List retrieveCategories() - { - final List categories = new ArrayList(); - - executeQuery(RETRIEVE_CATEGORIES, new ResultSetCallable() - { - public void processResultSet(ResultSet resultSet) throws SQLException - { - while (resultSet.next()) - { - categories.add(new Category(resultSet.getInt(1), resultSet.getString(2))); - } - } - }); - - return categories; - } - public void addItem(String name, int categoryId) + public void addItem(String name) { - executeUpdate(INSERT_ITEM, new ColumnVarChar("name", 100, name), new ColumnInt("categoryId", categoryId)); - } - - public void addCategory(String name) - { - executeUpdate(INSERT_CATEGORY, new ColumnVarChar("name", 100, name)); + executeUpdate(INSERT_ITEM, new ColumnVarChar("name", 100, name)); } public List retrieveItems() @@ -88,7 +61,7 @@ public class InventoryRepository extends RepositoryBase { while (resultSet.next()) { - items.add(new Item(resultSet.getInt(1), resultSet.getString(2), resultSet.getString(3))); + items.add(new Item(resultSet.getInt(1), resultSet.getString(2))); } } }); @@ -108,13 +81,13 @@ public class InventoryRepository extends RepositoryBase return true; } - public ClientInventory loadClientInformation(ResultSet resultSet) throws SQLException + public ClientInventory loadClientInformation(ResultSet resultSet, NautHashMap itemIdMap) throws SQLException { final ClientInventory clientInventory = new ClientInventory(); while (resultSet.next()) { - clientInventory.addItem(new ClientItem(new Item(resultSet.getString(1), resultSet.getString(2)), resultSet.getInt(3))); + clientInventory.addItem(new ClientItem(new Item(resultSet.getInt(1), itemIdMap.get(resultSet.getInt(1))), resultSet.getInt(2))); } return clientInventory; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/inventory/data/Item.java b/Plugins/Mineplex.Core/src/mineplex/core/inventory/data/Item.java index 5f4b3efdb..7b4c4db31 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/inventory/data/Item.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/inventory/data/Item.java @@ -4,17 +4,11 @@ public class Item { public int Id; public String Name; - public String Category; - public Item(String name, String category) - { - this(-1, name, category); - } - - public Item(int id, String name, String category) + + public Item(int id, String name) { Id = id; Name = name; - Category = category; } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/InventoryReward.java b/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/InventoryReward.java index 0eb1504e0..c9a0917a7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/InventoryReward.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/InventoryReward.java @@ -57,7 +57,7 @@ public class InventoryReward extends Reward amountToGive = _minAmount; } - _inventoryManager.addItemToInventory(player, "Item", _packageName, amountToGive); + _inventoryManager.addItemToInventory(player, _packageName, amountToGive); return new RewardData(getRarity().getColor() + amountToGive + " " + _name, _itemStack, getRarity()); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/PetReward.java b/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/PetReward.java index ff9d1ad4d..66291b4c9 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/PetReward.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/PetReward.java @@ -48,7 +48,7 @@ public class PetReward extends UnknownPackageReward _petManager.Get(player).GetPets().put(_petEntity, token.PetName); - _inventoryManager.addItemToInventory(player, "Pet", _petEntity.toString(), 1); + _inventoryManager.addItemToInventory(player, _petEntity.toString(), 1); return super.giveRewardCustom(player); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureLocation.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureLocation.java index 7368f718a..167d4cd77 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureLocation.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureLocation.java @@ -132,7 +132,7 @@ public class TreasureLocation implements Listener int itemCount = _inventoryManager.Get(player).getItemCount(treasureType.getItemName()); if (itemCount > 0) { - _inventoryManager.addItemToInventory(player, "Item", treasureType.getItemName(), -1); + _inventoryManager.addItemToInventory(player, treasureType.getItemName(), -1); return true; } return false; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/BuyChestButton.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/BuyChestButton.java index e1afeaf64..9f13d2518 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/BuyChestButton.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/BuyChestButton.java @@ -49,7 +49,7 @@ public class BuyChestButton implements IButton { public void run() { - _inventoryManager.addItemToInventory(player, "Item", _chestName, 1); + _inventoryManager.addItemToInventory(player, _chestName, 1); _page.refresh(); } }, _page, new ChestPackage(_chestName, _chestMat, _chestCost), CurrencyType.Coins, player)); From 6c73b1a5acb43db8294d5e6dbc3c168ce382148b Mon Sep 17 00:00:00 2001 From: alexmack929 Date: Sun, 4 Oct 2015 15:24:58 +0100 Subject: [PATCH 12/80] Start moving i18n into master. --- .../mineplex/core/common/lang/IntlString.java | 232 ++++++++++++++++++ .../src/mineplex/core/common/lang/Lang.java | 154 ++++++++++++ 2 files changed, 386 insertions(+) create mode 100644 Plugins/Mineplex.Core.Common/src/mineplex/core/common/lang/IntlString.java create mode 100644 Plugins/Mineplex.Core.Common/src/mineplex/core/common/lang/Lang.java diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/lang/IntlString.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/lang/IntlString.java new file mode 100644 index 000000000..fada15f15 --- /dev/null +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/lang/IntlString.java @@ -0,0 +1,232 @@ +package mineplex.core.common.lang; + +import java.text.Format; +import java.text.MessageFormat; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Locale; + +import org.bukkit.ChatColor; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; + +public class IntlString +{ + + public static IntlString[] toIntl(String... strings) + { + IntlString[] intl = new IntlString[strings.length]; + + for (int i = 0; i < strings.length; i++) { + final String string = strings[i]; + intl[i] = new IntlString("") + { + public String tr(Locale locale) + { + return string; + } + }; + } + + return intl; + } + + /** + * An empty {@link IntlString}. + */ + public static final IntlString EMPTY = toIntl("")[0]; + + private final Argument key; + private final List> arguments = new ArrayList<>(); + + public IntlString(String key, ChatColor... styles) + { + this.key = new Argument<>(key, styles); + } + + IntlString(String key, String style) + { + this.key = new Argument<>(key, style); + } + + private IntlString arg(Argument argument) + { + IntlString result = new IntlString(getKey().getArgument(), getKey().getStyle()); + result.arguments.addAll(getArguments()); + result.arguments.add(argument); + + return result; + } + + public Argument getKey() + { + return key; + } + + public List> getArguments() + { + return Collections.unmodifiableList(arguments); + } + + public IntlString arg(Object value, ChatColor... styles) + { + return arg(new Argument<>(value, styles)); + } + + public IntlString arg(Object value, String style) + { + return arg(new Argument<>(value, style)); + } + + public String tr() + { + return tr(Locale.getDefault()); + } + + public String tr(Entity entity) + { + if (entity instanceof Player) + return tr((Player) entity); + else + return tr(); + } + + public String tr(Player player) + { + return tr(Lang.getPlayerLocale(player)); + } + + public String tr(Locale locale) + { + if (locale == null) + locale = Locale.getDefault(); + + String formatString = Lang.get(getKey().getArgument(), locale); + + if (getKey().getArgument().equals("stats.achievements.disabled.requires.0.players")) + { + int x = 8; + } + + if (getArguments().isEmpty()) + return getKey().getStyle() + formatString; + else + { + MessageFormat format = new MessageFormat(formatString, locale); + + Format[] formats = format.getFormatsByArgumentIndex(); + Object[] argArray = new Object[getArguments().size()]; + for (int i = 0; i < formats.length; i++) + { + argArray[i] = getArguments().get(i); + if (argArray[i] instanceof IntlString) + argArray[i] = ((IntlString) argArray[i]).tr(locale); + + if (formats[i] != null) + { + argArray[i] = formats[i].format(argArray[i]); + format.setFormatByArgumentIndex(i, null); + } + + String style = getArguments().get(i).getStyle(); + if (!style.isEmpty()) + argArray[i] = style + argArray[i] + ChatColor.RESET; + + argArray[i] = argArray[i] + getKey().getStyle(); + } + + return getKey().getStyle() + format.format(argArray, new StringBuffer(), null).toString(); + } + } + + @Override + public boolean equals(Object o) + { + if (!(o instanceof IntlString)) + return false; + + IntlString s = (IntlString) o; + + return getKey().equals(s.getKey()) && getArguments().equals(s.getArguments()); + } + + @Override + public int hashCode() + { + return toString().hashCode(); + } + + @Override + public String toString() + { + return toEnglishString(); + } + + public String toEnglishString() + { + return tr(Locale.ENGLISH); + } + + private static class Argument + { + private final T argument; + private final String style; + + public Argument(T value, ChatColor... styles) + { + this.argument = value; + + String s = ""; + ChatColor color = null; + for (ChatColor style : styles) + { + if (style.isColor()) + color = style; + else if (style.isFormat()) + s += style; + } + + this.style = ChatColor.getLastColors((color == null ? "" : color) + s); + } + + public Argument(T value, String style) + { + this.argument = value; + this.style = style == null ? "" : ChatColor.getLastColors(style); + } + + public T getArgument() + { + return argument; + } + + public String getStyle() + { + return style; + } + + @Override + public boolean equals(Object o) + { + if (!(o instanceof Argument)) + return false; + + Argument p = (Argument) o; + + return getArgument().equals(p.getArgument()) && getStyle().equals(p.getStyle()); + } + + @Override + public int hashCode() + { + return toString().hashCode(); + } + + @Override + public String toString() + { + return getStyle() + getArgument(); + } + } +} \ No newline at end of file diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/lang/Lang.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/lang/Lang.java new file mode 100644 index 000000000..b91fe232a --- /dev/null +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/lang/Lang.java @@ -0,0 +1,154 @@ +package mineplex.core.common.lang; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Locale; +import java.util.Map; +import java.util.MissingResourceException; +import java.util.ResourceBundle; + +import mineplex.core.common.util.F; + +import org.bukkit.ChatColor; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; + +public final class Lang +{ + public static interface PlayerLocaleFunction + { + public Locale getLocaleOfPlayer(Player player); + } + + + private static PlayerLocaleFunction _playerLocaleFunction = null; + private static final Map _localeResourceBundles = Collections.synchronizedMap(new HashMap()); + + + public Lang() + { + init(); + } + + + private void init() + { + System.out.println(F.main("i18n","Attempting to initialize resource bundles...")); + + try + { + // Locales over which we should iterate and load. + for (Locale loc : new Locale[] { + Locale.ENGLISH, + Locale.GERMAN + }) + { + ResourceBundle bundle = ResourceBundle.getBundle("mineplex.core.common.lang.MineplexBundle", loc); + _localeResourceBundles.put(loc, bundle); + System.out.println("Loaded " + loc.toString() + "..."); + } + } + catch (MissingResourceException e) + { + System.err.println("AN ERROR OCCURED WHILE ATTEMPTING TO LOAD RESOURCE LOCALES"); + // For now at least, crash the runtime. + throw new RuntimeException(e); + } + } + + public static PlayerLocaleFunction getPlayerLocaleFunction() + { + return _playerLocaleFunction; + } + + public static void setPlayerLocaleFunction(PlayerLocaleFunction playerLocaleFunction) + { + _playerLocaleFunction = playerLocaleFunction; + } + + public static Locale getPlayerLocale(Player player) + { + if (getPlayerLocaleFunction() == null) + return Locale.getDefault(); + else + return getPlayerLocaleFunction().getLocaleOfPlayer(player); + } + + public static ResourceBundle getResourceBundle(Locale locale) + { + synchronized (_localeResourceBundles) + { + if (_localeResourceBundles.containsKey(locale)) + return _localeResourceBundles.get(locale); + else + { + return _localeResourceBundles.get(Locale.ENGLISH); + } + } + } + + public static ResourceBundle getBestResourceBundle(Locale locale) + { + ResourceBundle bundle = getResourceBundle(locale); + + if (bundle == null && !locale.equals(Locale.getDefault())) + bundle = getResourceBundle(Locale.getDefault()); + + if (bundle == null && !locale.equals(Locale.ENGLISH)) + bundle = getResourceBundle(Locale.ENGLISH); + + return bundle; + } + + /** + * Shorthand method for obtaining and translating a key. + */ + public static String tr(String key, Entity entity, Object... args) + { + IntlString string = key(key); + + for (Object a : args) + string.arg(a); + + return string.tr(entity); + } + + public static String get(String key) + { + return get(key, (Locale) null); + } + + public static String get(String key, Locale locale) + { + if (key == null) + return null; + else if (key.isEmpty()) + return ""; + else + { + if (locale == null) + locale = Locale.getDefault(); + + ResourceBundle bundle = getBestResourceBundle(locale); + if (bundle == null) + return null; + + return bundle.getString(key); + } + } + + public static String get(String key, Player player) + { + return get(key, getPlayerLocale(player)); + } + + public static IntlString key(String key, ChatColor... styles) + { + return new IntlString(key, styles); + } + + public static IntlString key(String key, String style) + { + return new IntlString(key, style); + } +} \ No newline at end of file From 9f1c4653f42ec4f67e109d1ce910c32cea55eda0 Mon Sep 17 00:00:00 2001 From: Jonathan Williams Date: Sun, 4 Oct 2015 11:48:16 -0500 Subject: [PATCH 13/80] Fix for Customer support item command with the removal of item categories. --- .../staffServer/salespackage/command/ItemCommand.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/salespackage/command/ItemCommand.java b/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/salespackage/command/ItemCommand.java index 336fd3c46..a7760bad9 100644 --- a/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/salespackage/command/ItemCommand.java +++ b/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/salespackage/command/ItemCommand.java @@ -40,12 +40,6 @@ public class ItemCommand extends CommandBase final String itemName = tempName; final int amount = amountSpecified; - if (!Plugin.getInventoryManager().validCategory(category)) - { - caller.sendMessage(F.main(Plugin.getName(), "You have entered an invalid Category.")); - return; - } - if (!Plugin.getInventoryManager().validItem(itemName)) { caller.sendMessage(F.main(Plugin.getName(), "You have entered an invalid Item.")); @@ -76,7 +70,7 @@ public class ItemCommand extends CommandBase UtilPlayer.message(caller, F.main(Plugin.getName(), "ERROR processing " + playerName + " " + amount + " " + itemName + ".")); } } - }, uuid, category, itemName, amount); + }, uuid, itemName, amount); } }, playerName, client.getAccountId(), (amount == 1 ? itemName : itemName + " " + amount), false, 0, false); } From e2e2356b04398e2c34f7961ede4eda812bf718f0 Mon Sep 17 00:00:00 2001 From: Cheese Date: Tue, 6 Oct 2015 13:25:15 +1100 Subject: [PATCH 14/80] stuffs --- .../core/notifier/NotificationManager.java | 8 ++--- .../core/preferences/ui/PreferencesPage.java | 33 +++++++++++++------ .../src/mineplex/hub/modules/JumpManager.java | 11 +++++++ 3 files changed, 38 insertions(+), 14 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java b/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java index d5097e318..99e3cc185 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java @@ -60,18 +60,18 @@ public class NotificationManager extends MiniPlugin if (rank == Rank.ALL) { - UtilPlayer.message(player, C.cWhite + "50% Off Sale! " + " Purchase " + C.cAqua + C.Bold + "Ultra Rank" + C.cWhite + " for $15"); + UtilPlayer.message(player, C.cWhite + " 50% Off Sale! " + " Purchase " + C.cAqua + C.Bold + "Ultra Rank" + C.cWhite + " for $15"); } else if (rank == Rank.ULTRA) { - UtilPlayer.message(player, C.cWhite + "50% Off Sale! " + " Upgrade to " + C.cPurple + C.Bold + "Hero Rank" + C.cWhite + " for $15!"); + UtilPlayer.message(player, C.cWhite + " 50% Off Sale! " + " Upgrade to " + C.cPurple + C.Bold + "Hero Rank" + C.cWhite + " for $15!"); } else if (rank == Rank.HERO) { - UtilPlayer.message(player, C.cWhite + "50% Off Sale! " + "Upgrade to " + C.cGreen + C.Bold + "Legend Rank" + C.cWhite + " for $15!"); + UtilPlayer.message(player, C.cWhite + " 50% Off Sale! " + "Upgrade to " + C.cGreen + C.Bold + "Legend Rank" + C.cWhite + " for $15!"); } - UtilPlayer.message(player, C.cWhite + " Visit " + F.link("www.mineplex.com/shop") + " for 50% Off Ranks!"); + UtilPlayer.message(player, C.cWhite + " Visit " + F.link("www.mineplex.com/shop") + C.cWhite + " for 50% Off Ranks!"); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/PreferencesPage.java b/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/PreferencesPage.java index 8007a3aef..1fb8c4d0d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/PreferencesPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/PreferencesPage.java @@ -165,7 +165,19 @@ public class PreferencesPage extends ShopPageBase Date: Tue, 6 Oct 2015 12:24:16 -0400 Subject: [PATCH 15/80] Remove streak record data until a better solution is done --- .../mineplex/core/bonuses/BonusManager.java | 84 +++++++++---------- .../bonuses/gui/buttons/DailyBonusButton.java | 14 ++-- .../core/bonuses/gui/buttons/VoteButton.java | 14 ++-- 3 files changed, 56 insertions(+), 56 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusManager.java b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusManager.java index 1276e2f00..943b1eae9 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusManager.java @@ -132,8 +132,8 @@ public class BonusManager extends MiniClientPlugin implements I private int _visualTick; // Streak - private StreakRecord _dailyStreak; - private StreakRecord _voteStreak; +// private StreakRecord _dailyStreak; +// private StreakRecord _voteStreak; private ArrayList _voteList; @@ -220,7 +220,7 @@ public class BonusManager extends MiniClientPlugin implements I new VoteHandler(this)); updateOffSet(); - updateStreakRecord(); +// updateStreakRecord(); } @Override @@ -240,45 +240,45 @@ public class BonusManager extends MiniClientPlugin implements I updateOffSet(); } - @EventHandler - public void updateStreak(UpdateEvent event) - { - if (event.getType() != UpdateType.MIN_16) - return; - - updateStreakRecord(); - } - - private void updateStreakRecord() - { - _repository.getDailyStreakRecord(new Callback() - { - @Override - public void run(StreakRecord data) - { - _dailyStreak = data; - } - }); - - _repository.getVoteStreakRecord(new Callback() - { - @Override - public void run(StreakRecord data) - { - _voteStreak = data; - } - }); - } - - public StreakRecord getDailyStreak() - { - return _dailyStreak; - } - - public StreakRecord getVoteStreak() - { - return _voteStreak; - } +// @EventHandler +// public void updateStreak(UpdateEvent event) +// { +// if (event.getType() != UpdateType.MIN_16) +// return; +// +// updateStreakRecord(); +// } +// +// private void updateStreakRecord() +// { +// _repository.getDailyStreakRecord(new Callback() +// { +// @Override +// public void run(StreakRecord data) +// { +// _dailyStreak = data; +// } +// }); +// +// _repository.getVoteStreakRecord(new Callback() +// { +// @Override +// public void run(StreakRecord data) +// { +// _voteStreak = data; +// } +// }); +// } +// +// public StreakRecord getDailyStreak() +// { +// return _dailyStreak; +// } +// +// public StreakRecord getVoteStreak() +// { +// return _voteStreak; +// } public void handleVote(final Player player, final int gemsReceived) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/gui/buttons/DailyBonusButton.java b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/gui/buttons/DailyBonusButton.java index 0c2ea37d2..ebc150b6c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/gui/buttons/DailyBonusButton.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/gui/buttons/DailyBonusButton.java @@ -160,13 +160,13 @@ public class DailyBonusButton implements GuiItem, Listener } } - StreakRecord streakRecord = _bonusManager.getDailyStreak(); - if (streakRecord != null) - { - lore.add(" "); - lore.add(C.cYellow + "Record: " + C.cWhite + streakRecord.getPlayerName()); - lore.add(C.cYellow + "Streak: " + C.cWhite + streakRecord.getStreak()); - } +// StreakRecord streakRecord = _bonusManager.getDailyStreak(); +// if (streakRecord != null) +// { +// lore.add(" "); +// lore.add(C.cYellow + "Record: " + C.cWhite + streakRecord.getPlayerName()); +// lore.add(C.cYellow + "Streak: " + C.cWhite + streakRecord.getStreak()); +// } _item = new ShopItem(material, itemName, lore.toArray(new String[0]), 1, false, false); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/gui/buttons/VoteButton.java b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/gui/buttons/VoteButton.java index b2d46d294..0110d5fa0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/gui/buttons/VoteButton.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/gui/buttons/VoteButton.java @@ -145,13 +145,13 @@ public class VoteButton implements GuiItem, Listener { lore.add(" "); lore.add(C.cYellow + "Highest Streak: " + C.cWhite + client.getMaxVoteStreak()); - StreakRecord streakRecord = _bonusManager.getVoteStreak(); - if (streakRecord != null) - { - lore.add(" "); - lore.add(C.cYellow + "Record: " + C.cWhite + streakRecord.getPlayerName()); - lore.add(C.cYellow + "Streak: " + C.cWhite + streakRecord.getStreak()); - } +// StreakRecord streakRecord = _bonusManager.getVoteStreak(); +// if (streakRecord != null) +// { +// lore.add(" "); +// lore.add(C.cYellow + "Record: " + C.cWhite + streakRecord.getPlayerName()); +// lore.add(C.cYellow + "Streak: " + C.cWhite + streakRecord.getStreak()); +// } _item = new ShopItem(material, itemName, lore.toArray(new String[0]), 1, false, false); } From 5378ece214c04188d3eea8d5508495394b0b576c Mon Sep 17 00:00:00 2001 From: Mysticate Date: Tue, 6 Oct 2015 21:09:53 -0400 Subject: [PATCH 16/80] Fixed chicken being able to fly.. --- .../game/arcade/game/games/evolution/Evolution.java | 1 - .../game/games/evolution/mobs/perks/PerkDoubleJumpEVO.java | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java index 10affd8e8..39ceda806 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/Evolution.java @@ -25,7 +25,6 @@ import mineplex.core.recharge.Recharge; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import mineplex.minecraft.game.core.combat.CombatComponent; -import mineplex.minecraft.game.core.combat.DeathMessageType; import mineplex.minecraft.game.core.combat.CombatManager.AttackReason; import mineplex.minecraft.game.core.combat.DeathMessageType; import mineplex.minecraft.game.core.combat.event.CombatDeathEvent; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkDoubleJumpEVO.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkDoubleJumpEVO.java index 11978b075..bc457ab77 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkDoubleJumpEVO.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/evolution/mobs/perks/PerkDoubleJumpEVO.java @@ -65,6 +65,9 @@ public class PerkDoubleJumpEVO extends Perk if (player.getGameMode() == GameMode.CREATIVE) return; + + event.setCancelled(true); + player.setFlying(false); EvolutionAbilityUseEvent useEvent = new EvolutionAbilityUseEvent(player, GetName(), 0); Bukkit.getServer().getPluginManager().callEvent(useEvent); @@ -72,9 +75,6 @@ public class PerkDoubleJumpEVO extends Perk if (useEvent.isCancelled()) return; - event.setCancelled(true); - player.setFlying(false); - //Disable Flight player.setAllowFlight(false); From c94184c5aee98c6f5a30cd245354a2690fa62985 Mon Sep 17 00:00:00 2001 From: Cheese Date: Thu, 8 Oct 2015 12:04:28 +1100 Subject: [PATCH 17/80] reduced number of falling blocks in skywars by 80% added halloween horror mount --- .../src/mineplex/core/mount/MountManager.java | 1 + .../core/mount/types/MountZombie.java | 30 +++++++++++++++++++ .../arcade/game/games/skywars/Skywars.java | 2 +- 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java index 38152a878..e79cb7dca 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java @@ -57,6 +57,7 @@ public class MountManager extends MiniPlugin _types.add(new MountDragon(this)); _types.add(new MountSlime(this)); _types.add(new MountCart(this)); + _types.add(new MountUndead(this)); //_types.add(new MountSheep(this)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java new file mode 100644 index 000000000..eacddc6d8 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java @@ -0,0 +1,30 @@ +package mineplex.core.mount.types; + +import org.bukkit.Material; +import org.bukkit.entity.Horse.Color; +import org.bukkit.entity.Horse.Style; +import org.bukkit.entity.Horse.Variant; + +import mineplex.core.common.util.C; +import mineplex.core.mount.HorseMount; +import mineplex.core.mount.MountManager; + +public class MountZombie extends HorseMount +{ + public MountZombie(MountManager manager) + { + super(manager, "Decrepit Warhorse", new String[] + { + C.cWhite + "Once a fierce warhorse, this", + C.cWhite + "undead beast will send fear", + C.cWhite + "into the hearts of your enemies.", + "", + C.cYellow + "Earned by defeating the Pumpkin King", + C.cYellow + "in the 2015 Halloween Horror Event.", + }, + Material.ROTTEN_FLESH, + (byte)0, + -1, + Color.BLACK, Style.BLACK_DOTS, Variant.UNDEAD_HORSE, 0.8, null); + } +} diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/skywars/Skywars.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/skywars/Skywars.java index 6feb9d7d7..78c3e90c8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/skywars/Skywars.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/skywars/Skywars.java @@ -436,7 +436,7 @@ public abstract class Skywars extends Game _worldBlocks.remove(bestBlock); if (bestBlock.getType() != Material.AIR) { - if (Math.random() > 0.75D) + if (Math.random() > 0.95D) { bestBlock.getWorld().spawnFallingBlock( bestBlock.getLocation().add(0.5D, 0.5D, 0.5D), From 3c437925f1bd2902e2ec10810f1311f45867e59a Mon Sep 17 00:00:00 2001 From: Cheese Date: Thu, 8 Oct 2015 12:36:00 +1100 Subject: [PATCH 18/80] halloween prep --- .../Mineplex.Core.Common/src/mineplex/core/common/Rank.java | 1 + Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java | 2 +- .../nautilus/game/arcade/game/games/halloween/Halloween.java | 4 ++-- .../src/nautilus/game/arcade/managers/HolidayManager.java | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java index 8cab61a15..4aa6aa954 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java @@ -29,6 +29,7 @@ public enum Rank TWITCH("Twitch", ChatColor.DARK_PURPLE), //Player + IMMORTAL("Immortal", ChatColor.YELLOW, true), LEGEND("Legend", ChatColor.GREEN, true), HERO("Hero", ChatColor.LIGHT_PURPLE, true), ULTRA("Ultra", ChatColor.AQUA, true), diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java index 72e575a1a..2d91a367b 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java @@ -116,7 +116,7 @@ import mineplex.minecraft.game.core.damage.CustomDamageEvent; public class HubManager extends MiniClientPlugin { // ☃❅ Snowman! - public HubType Type = HubType.Normal; + public HubType Type = HubType.Halloween; private BlockRestore _blockRestore; private CoreClientManager _clientManager; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java index 8d03a03a9..5f0dd4425 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java @@ -401,12 +401,12 @@ public class Halloween extends SoloGame { for (Player player : GetPlayers(false)) { - Manager.GetDonation().PurchaseUnknownSalesPackage(null, player.getName(), Manager.GetClients().Get(player).getAccountId(), "Pumpling", false, 0, true); + Manager.GetDonation().PurchaseUnknownSalesPackage(null, player.getName(), Manager.GetClients().Get(player).getAccountId(), "Decrepit Warhorse", false, 0, true); Manager.GetGame().AddGems(player, 30, "Killing the Pumpkin King", false, false); Manager.GetGame().AddGems(player, 10, "Participation", false, false); } - SetCustomWinLine("You earned Pumpling Pet!"); + SetCustomWinLine("You earned Decrepit Warhorse Mount!"); AnnounceEnd(this.GetTeamList().get(0)); SetState(GameState.End); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java index a53b9aa5e..b6351c49b 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java @@ -78,7 +78,7 @@ public class HolidayManager implements Listener } } - private HolidayType type = HolidayType.Easter; + private HolidayType type = HolidayType.Halloween; ArcadeManager Manager; From e864e0867a9986a294a6bd5bf4d1a20eb73ee653 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Wed, 7 Oct 2015 21:47:10 -0400 Subject: [PATCH 19/80] Adds mount spider and fixes a BH bug. --- .../src/mineplex/core/mount/MountManager.java | 30 ++- .../core/mount/types/MountSpider.java | 226 ++++++++++++++++++ .../game/games/hideseek/forms/BlockForm.java | 3 +- 3 files changed, 246 insertions(+), 13 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java index 38152a878..1a221bbcb 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java @@ -3,17 +3,6 @@ package mineplex.core.mount; import java.util.ArrayList; import java.util.List; -import org.bukkit.Material; -import org.bukkit.entity.Entity; -import org.bukkit.entity.Horse; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.entity.ItemSpawnEvent; -import org.bukkit.event.entity.PlayerDeathEvent; -import org.bukkit.event.player.PlayerInteractEntityEvent; -import org.bukkit.event.player.PlayerQuitEvent; -import org.bukkit.plugin.java.JavaPlugin; - import mineplex.core.MiniPlugin; import mineplex.core.account.CoreClientManager; import mineplex.core.blockrestore.BlockRestore; @@ -23,7 +12,23 @@ import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.disguise.DisguiseManager; import mineplex.core.donation.DonationManager; -import mineplex.core.mount.types.*; +import mineplex.core.mount.types.MountCart; +import mineplex.core.mount.types.MountDragon; +import mineplex.core.mount.types.MountFrost; +import mineplex.core.mount.types.MountMule; +import mineplex.core.mount.types.MountSlime; +import mineplex.core.mount.types.MountSpider; +import mineplex.core.mount.types.MountUndead; + +import org.bukkit.Material; +import org.bukkit.entity.Horse; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.ItemSpawnEvent; +import org.bukkit.event.entity.PlayerDeathEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.plugin.java.JavaPlugin; public class MountManager extends MiniPlugin { @@ -57,6 +62,7 @@ public class MountManager extends MiniPlugin _types.add(new MountDragon(this)); _types.add(new MountSlime(this)); _types.add(new MountCart(this)); + _types.add(new MountSpider(this)); //_types.add(new MountSheep(this)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java new file mode 100644 index 000000000..66b0f0d52 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -0,0 +1,226 @@ +package mineplex.core.mount.types; + +import java.lang.reflect.Field; +import java.util.ArrayList; +import java.util.Map.Entry; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilBlock; +import mineplex.core.common.util.UtilEnt; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.disguise.disguises.DisguiseBase; +import mineplex.core.disguise.disguises.DisguiseBat; +import mineplex.core.disguise.disguises.DisguiseChicken; +import mineplex.core.disguise.disguises.DisguiseEnderman; +import mineplex.core.disguise.disguises.DisguiseSpider; +import mineplex.core.disguise.disguises.DisguiseWither; +import mineplex.core.mount.HorseMount; +import mineplex.core.mount.MountManager; +import mineplex.core.recharge.Recharge; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; +import net.minecraft.server.v1_7_R4.EntityLiving; + +import org.bukkit.GameMode; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer; +import org.bukkit.entity.Horse; +import org.bukkit.entity.Horse.Color; +import org.bukkit.entity.Horse.Style; +import org.bukkit.entity.Horse.Variant; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.player.PlayerToggleFlightEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.Vector; + +public class MountSpider extends HorseMount +{ + /** + * @author Mysticate + */ + + public MountSpider(MountManager manager) + { + super(manager, "Spider Mount", new String[] + { + C.cWhite + "Why ride a horse when you can", + C.cWhite + "ride a cute and cuddly spider!", + C.cBlack, + C.cYellow + "Look Up" + C.cGray + " to use " + C.cGreen + "Wall Climb", + C.cYellow + "Jump" + C.cGray + " to use " + C.cGreen + "Jump", + C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Leap", + C.cBlack, + C.cPurple + "Only buyable during " + C.Line + "Halloween 2015", + C.cPurple + "Purchase at " + C.Line + "www.mineplex.com/shop" + }, Material.WEB, (byte) 0, -1, Color.BLACK, Style.NONE, Variant.HORSE, 2.0, Material.AIR); + } + + @Override + public void EnableCustom(Player player) + { + player.leaveVehicle(); + player.eject(); + + //Remove other mounts + Manager.DeregisterAll(player); + + Horse horse = player.getWorld().spawn(player.getLocation(), Horse.class); + horse.setAdult(); + horse.setAgeLock(true); + horse.setColor(_color); + horse.setStyle(_style); + horse.setVariant(_variant); + horse.setOwner(player); + horse.setMaxDomestication(1); + horse.setJumpStrength(_jump); + horse.getInventory().setSaddle(new ItemStack(Material.SADDLE)); + + if (horse.getVariant() == Variant.MULE) + horse.setCarryingChest(true); + + if (_armor != null) + horse.getInventory().setArmor(new ItemStack(_armor)); + + horse.setCustomName(player.getName() + "'s " + GetName()); + + //Inform + UtilPlayer.message(player, F.main("Mount", "You spawned " + F.elem(GetName()) + ".")); + + //Store + _active.put(player, horse); + + DisguiseSpider spider = new DisguiseSpider(horse); + spider.setName(player.getName() + "'s Spider Mount"); + Manager.getDisguiseManager().disguise(spider); + + UtilEnt.silence(horse, true); + } + + @EventHandler + public void sounds(UpdateEvent event) + { + if (event.getType() != UpdateType.FASTEST) + return; + + ArrayList used = new ArrayList(); + for (Player player : GetActive().keySet()) + { + Horse horse = GetActive().get(player); + + used.add(horse); + + if (!Recharge.Instance.use(player, "Spider Mount Sounds", (1000 * UtilMath.r(3)) + 500, false, false)) + continue; + + //Moving + if (horse.getVelocity().length() != 0 && UtilEnt.isGrounded(horse)) + { + horse.getWorld().playSound(horse.getLocation(), Sound.SPIDER_WALK, .4F, 1.0F); + } + } + } + + @EventHandler + public void wallClimb(UpdateEvent event) + { + if (event.getType() != UpdateType.TICK) + return; + + for (Entry horse : GetActive().entrySet()) + { + //If player is looking up + if (horse.getKey().getEyeLocation().getPitch() > -45) + continue; + + for (Block block : UtilBlock.getSurrounding(horse.getValue().getLocation().getBlock(), true)) + { + if (UtilBlock.airFoliage(block) || block.isLiquid()) + continue; + + UtilAction.velocity(horse.getValue(), new Vector(horse.getValue().getVelocity().getX(), 0.2, horse.getValue().getVelocity().getZ())); + continue; + } + } + } + + @EventHandler(priority = EventPriority.LOW) + public void doubleJump(PlayerToggleFlightEvent event) + { + Player player = event.getPlayer(); + + if (player.getGameMode() == GameMode.CREATIVE) + return; + + if (!GetActive().containsKey(player)) + return; + + if (GetActive().get(player).getPassenger() != event.getPlayer()) + return; + + //Chicken Cancel + DisguiseBase disguise = Manager.getDisguiseManager().getDisguise(player); + if (disguise != null && ((disguise instanceof DisguiseChicken && !((DisguiseChicken)disguise).isBaby()) || disguise instanceof DisguiseBat || disguise instanceof DisguiseEnderman || disguise instanceof DisguiseWither)) + return; + + event.setCancelled(true); + player.setFlying(false); + + //Disable Flight + player.setAllowFlight(false); + + Vector direction = event.getPlayer().getLocation().getDirection().clone(); + direction.normalize().setY(0); //Make level + direction.multiply(1.4).setY(.6); + + //Velocity + UtilAction.velocity(GetActive().get(event.getPlayer()), direction); + + //Sound + player.playSound(player.getLocation(), Sound.SPIDER_IDLE, .4F, 1.0F); + } + + @EventHandler + public void jump(UpdateEvent event) + { + for (Player player : GetActive().keySet()) + { + Horse horse = GetActive().get(player); + + if (!UtilEnt.isGrounded(horse)) + continue; + + try + { + Field jump = EntityLiving.class.getField("bc"); + final boolean accessable = jump.isAccessible(); + + jump.setAccessible(true); + boolean isJumping = jump.getBoolean(player); + + jump.setAccessible(accessable); + + if (!isJumping) + continue; + + if (!Recharge.Instance.use(player, "Spider Mount Jump", 100, false, false)) + continue; + + //Not jumping anymore + ((CraftPlayer) player).getHandle().f(false); + + UtilAction.velocity(horse, new Vector(horse.getVelocity().getX(), 0.3, horse.getVelocity().getZ())); + } + catch (Exception ex) + { + ex.printStackTrace(); + } + } + } +} \ No newline at end of file diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hideseek/forms/BlockForm.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hideseek/forms/BlockForm.java index a19aa9cd8..4d8570d9d 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hideseek/forms/BlockForm.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hideseek/forms/BlockForm.java @@ -84,7 +84,8 @@ public class BlockForm extends Form // Player > Chicken DisguiseChicken disguise = new DisguiseChicken(Player); disguise.setBaby(); - disguise.setInvisible(true); + +// disguise.setInvisible(true); disguise.setSoundDisguise(new DisguiseCat(Player)); Host.Manager.GetDisguise().disguise(disguise); From 70f3ccf703aa155de8cee0cee88a3f12ddd77513 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Wed, 7 Oct 2015 21:53:23 -0400 Subject: [PATCH 20/80] Fixed spider morph --- .../src/mineplex/core/mount/types/MountSpider.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java index 66b0f0d52..6c8a22ef7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -57,7 +57,7 @@ public class MountSpider extends HorseMount C.cYellow + "Jump" + C.cGray + " to use " + C.cGreen + "Jump", C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Leap", C.cBlack, - C.cPurple + "Only buyable during " + C.Line + "Halloween 2015", + C.cPurple + "Only available during " + C.Line + "Halloween 2015", C.cPurple + "Purchase at " + C.Line + "www.mineplex.com/shop" }, Material.WEB, (byte) 0, -1, Color.BLACK, Style.NONE, Variant.HORSE, 2.0, Material.AIR); } @@ -175,12 +175,8 @@ public class MountSpider extends HorseMount //Disable Flight player.setAllowFlight(false); - Vector direction = event.getPlayer().getLocation().getDirection().clone(); - direction.normalize().setY(0); //Make level - direction.multiply(1.4).setY(.6); - //Velocity - UtilAction.velocity(GetActive().get(event.getPlayer()), direction); + UtilAction.velocity(GetActive().get(event.getPlayer()), 1.4, 0.2, 1, true); //Sound player.playSound(player.getLocation(), Sound.SPIDER_IDLE, .4F, 1.0F); @@ -198,7 +194,7 @@ public class MountSpider extends HorseMount try { - Field jump = EntityLiving.class.getField("bc"); + Field jump = EntityLiving.class.getDeclaredField("bc"); final boolean accessable = jump.isAccessible(); jump.setAccessible(true); From f2485854ef57d5ed3a100e453696f9b1aa179bb3 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Wed, 7 Oct 2015 22:06:57 -0400 Subject: [PATCH 21/80] Improved spider. --- .../core/mount/types/MountSpider.java | 33 ++++++++++++++++--- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java index 6c8a22ef7..0bc73caea 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -2,7 +2,9 @@ package mineplex.core.mount.types; import java.lang.reflect.Field; import java.util.ArrayList; +import java.util.HashSet; import java.util.Map.Entry; +import java.util.Set; import mineplex.core.common.util.C; import mineplex.core.common.util.F; @@ -24,6 +26,7 @@ import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import net.minecraft.server.v1_7_R4.EntityLiving; +import org.bukkit.Bukkit; import org.bukkit.GameMode; import org.bukkit.Material; import org.bukkit.Sound; @@ -150,6 +153,8 @@ public class MountSpider extends HorseMount } } + private Set _jumpCancel = new HashSet(); + @EventHandler(priority = EventPriority.LOW) public void doubleJump(PlayerToggleFlightEvent event) { @@ -168,6 +173,10 @@ public class MountSpider extends HorseMount DisguiseBase disguise = Manager.getDisguiseManager().getDisguise(player); if (disguise != null && ((disguise instanceof DisguiseChicken && !((DisguiseChicken)disguise).isBaby()) || disguise instanceof DisguiseBat || disguise instanceof DisguiseEnderman || disguise instanceof DisguiseWither)) return; + + Horse horse = GetActive().get(event.getPlayer()); + + _jumpCancel.remove(horse); event.setCancelled(true); player.setFlying(false); @@ -176,10 +185,10 @@ public class MountSpider extends HorseMount player.setAllowFlight(false); //Velocity - UtilAction.velocity(GetActive().get(event.getPlayer()), 1.4, 0.2, 1, true); + UtilAction.velocity(horse, 1.4, 0.38, 1, true); //Sound - player.playSound(player.getLocation(), Sound.SPIDER_IDLE, .4F, 1.0F); + player.playSound(horse.getLocation(), Sound.SPIDER_IDLE, .4F, 1.0F); } @EventHandler @@ -187,7 +196,7 @@ public class MountSpider extends HorseMount { for (Player player : GetActive().keySet()) { - Horse horse = GetActive().get(player); + final Horse horse = GetActive().get(player); if (!UtilEnt.isGrounded(horse)) continue; @@ -198,7 +207,7 @@ public class MountSpider extends HorseMount final boolean accessable = jump.isAccessible(); jump.setAccessible(true); - boolean isJumping = jump.getBoolean(player); + boolean isJumping = jump.getBoolean(((CraftPlayer) player).getHandle()); jump.setAccessible(accessable); @@ -211,7 +220,21 @@ public class MountSpider extends HorseMount //Not jumping anymore ((CraftPlayer) player).getHandle().f(false); - UtilAction.velocity(horse, new Vector(horse.getVelocity().getX(), 0.3, horse.getVelocity().getZ())); + _jumpCancel.add(horse); + + //Prevent jump effect when the mount double jumps + Bukkit.getScheduler().scheduleSyncDelayedTask(Manager.getPlugin(), new Runnable() + { + @Override + public void run() + { + if (!_jumpCancel.contains(horse)) + return; + + _jumpCancel.remove(horse); + UtilAction.velocity(horse, new Vector(horse.getVelocity().getX(), 0.5, horse.getVelocity().getZ()).multiply(horse.getVelocity().length())); + } + }, 5); } catch (Exception ex) { From 668454f156008dd4938f7f162efcc1882a179dc2 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Wed, 7 Oct 2015 22:10:57 -0400 Subject: [PATCH 22/80] Fixed things --- .../src/mineplex/core/mount/types/MountSpider.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java index 0bc73caea..a0411c1e1 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -176,6 +176,9 @@ public class MountSpider extends HorseMount Horse horse = GetActive().get(event.getPlayer()); + if (!UtilEnt.isGrounded(horse)) + return; + _jumpCancel.remove(horse); event.setCancelled(true); @@ -232,7 +235,7 @@ public class MountSpider extends HorseMount return; _jumpCancel.remove(horse); - UtilAction.velocity(horse, new Vector(horse.getVelocity().getX(), 0.5, horse.getVelocity().getZ()).multiply(horse.getVelocity().length())); + UtilAction.velocity(horse, new Vector(horse.getVelocity().getX(), 0.5, horse.getVelocity().getZ())); } }, 5); } From ef62fb5adf62a46df6bc1e48dc87b0397b12d8fc Mon Sep 17 00:00:00 2001 From: Mysticate Date: Wed, 7 Oct 2015 22:57:30 -0400 Subject: [PATCH 23/80] Made it so that when played on an MPS, HH won't give items. Yay! --- .../game/arcade/game/games/halloween/Halloween.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java index 5f0dd4425..c8d590cc9 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java @@ -401,12 +401,20 @@ public class Halloween extends SoloGame { for (Player player : GetPlayers(false)) { - Manager.GetDonation().PurchaseUnknownSalesPackage(null, player.getName(), Manager.GetClients().Get(player).getAccountId(), "Decrepit Warhorse", false, 0, true); Manager.GetGame().AddGems(player, 30, "Killing the Pumpkin King", false, false); Manager.GetGame().AddGems(player, 10, "Participation", false, false); } - SetCustomWinLine("You earned Decrepit Warhorse Mount!"); + if (Manager.IsRewardItems()) + { + SetCustomWinLine("You earned the Decrepit Warhorse Mount!"); + + for (Player player : GetPlayers(false)) + { + Manager.GetDonation().PurchaseUnknownSalesPackage(null, player.getName(), Manager.GetClients().Get(player).getAccountId(), "Decrepit Warhorse", false, 0, true); + } + } + AnnounceEnd(this.GetTeamList().get(0)); SetState(GameState.End); From 979e68dcc7c33ad82a0b0d5cc06a434ff1764cb6 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 18:41:40 -0400 Subject: [PATCH 24/80] Fixed the Minestrike multiple grenades bug. --- .../minestrike/items/grenades/Grenade.java | 48 +++++++++---------- 1 file changed, 22 insertions(+), 26 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/grenades/Grenade.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/grenades/Grenade.java index 1f4100f97..d32d8d24a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/grenades/Grenade.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/grenades/Grenade.java @@ -17,6 +17,7 @@ import mineplex.core.common.util.C; import mineplex.core.common.util.F; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilEnt; +import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilPlayer; import nautilus.game.arcade.game.games.minestrike.MineStrike; import nautilus.game.arcade.game.games.minestrike.items.StrikeItem; @@ -82,52 +83,47 @@ public abstract class Grenade extends StrikeItem } public boolean giveToPlayer(Player player, boolean setOwnerName) - { - int slot = 3; - + { int alreadyHas = 0; + int bestSlot = -1; - while (player.getInventory().getItem(slot) != null && player.getInventory().getItem(slot).getType() != Material.AIR && slot <= 6) + for (int i = 3 ; i < 7 ; i++) { - if (player.getInventory().getItem(slot).getType() == getSkin()) - { + if (UtilInv.IsItem(player.getInventory().getItem(i), getSkin(), (byte) -1)) alreadyHas++; - - if (alreadyHas >= _limit) - return false; - } - slot++; + if (alreadyHas >= _limit) + return false; + + if ((player.getInventory().getItem(i) == null || UtilInv.IsItem(player.getInventory().getItem(i), Material.AIR, (byte) -1)) && bestSlot == -1) + bestSlot = i; } - if (slot > 6) + if (bestSlot == -1 || bestSlot > 6) return false; - giveToPlayer(player, slot, setOwnerName); - + giveToPlayer(player, bestSlot, setOwnerName); return true; } public boolean canGiveToPlayer(Player player) - { - int slot = 3; - + { int alreadyHas = 0; + int bestSlot = -1; - while (player.getInventory().getItem(slot) != null && player.getInventory().getItem(slot).getType() != Material.AIR && slot <= 6) + for (int i = 3 ; i < 7 ; i++) { - if (player.getInventory().getItem(slot).getType() == getSkin()) - { + if (UtilInv.IsItem(player.getInventory().getItem(i), getSkin(), (byte) -1)) alreadyHas++; - - if (alreadyHas >= _limit) - return false; - } - slot++; + if (alreadyHas >= _limit) + return false; + + if ((player.getInventory().getItem(i) == null || UtilInv.IsItem(player.getInventory().getItem(i), Material.AIR, (byte) -1)) && bestSlot == -1) + bestSlot = i; } - if (slot > 6) + if (bestSlot == -1 || bestSlot > 6) return false; return true; From 46bf963d44f4374a4453236ec37c4d5127e9e820 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 18:56:23 -0400 Subject: [PATCH 25/80] Fixes not being able to reload dropped guns w/ 0 ammo. --- .../game/arcade/game/games/minestrike/items/StrikeItem.java | 3 +++ .../game/games/minestrike/items/grenades/Grenade.java | 4 ++-- .../game/arcade/game/games/minestrike/items/guns/Gun.java | 6 ++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/StrikeItem.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/StrikeItem.java index 33848a071..aa16cc517 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/StrikeItem.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/StrikeItem.java @@ -107,6 +107,9 @@ public abstract class StrikeItem if (this instanceof Gun) { + //Fixes it so it stops reloading when dropped. Allows other players to reload when it's dropped if its ammo is 0. + ((Gun) this).forceCancelReload(player); + game.deregisterGun((Gun)this); if (!onlyDeregisterAndRemove) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/grenades/Grenade.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/grenades/Grenade.java index d32d8d24a..cd9093026 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/grenades/Grenade.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/grenades/Grenade.java @@ -95,7 +95,7 @@ public abstract class Grenade extends StrikeItem if (alreadyHas >= _limit) return false; - if ((player.getInventory().getItem(i) == null || UtilInv.IsItem(player.getInventory().getItem(i), Material.AIR, (byte) -1)) && bestSlot == -1) + if ((player.getInventory().getItem(i) == null || isStack(player.getInventory().getItem(i))) && bestSlot == -1) bestSlot = i; } @@ -119,7 +119,7 @@ public abstract class Grenade extends StrikeItem if (alreadyHas >= _limit) return false; - if ((player.getInventory().getItem(i) == null || UtilInv.IsItem(player.getInventory().getItem(i), Material.AIR, (byte) -1)) && bestSlot == -1) + if ((player.getInventory().getItem(i) == null || isStack(player.getInventory().getItem(i))) && bestSlot == -1) bestSlot = i; } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/guns/Gun.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/guns/Gun.java index dfd1863e8..a01c65619 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/guns/Gun.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/minestrike/items/guns/Gun.java @@ -269,6 +269,12 @@ public class Gun extends StrikeItem _reloading = true; } + + public void forceCancelReload(Player player) + { + _reloading = false; + Recharge.Instance.recharge(player, getName() + " Reload"); + } @Override public void fixStackName() From 30e3c5663576a10b210b048653a79469a0fe744c Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 18:58:30 -0400 Subject: [PATCH 26/80] Fixed ground issues in BUILD. --- .../game/arcade/game/games/build/BuildData.java | 11 +++++++++++ .../arcade/game/games/build/gui/page/GroundPage.java | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/BuildData.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/BuildData.java index a8306e7d1..61d8ac2a5 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/BuildData.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/BuildData.java @@ -308,6 +308,17 @@ public class BuildData if (mat == Material.LAVA_BUCKET) mat = Material.LAVA; else if (mat == Material.WATER_BUCKET) mat = Material.WATER; + //Set everything to air first to prevent the forming of obby. + if (mat == Material.LAVA || mat == Material.WATER) + { + int y = Math.min(CornerA.getBlockY(), CornerB.getBlockY()) - 1; + for (int x= Math.min(CornerA.getBlockX(), CornerB.getBlockX()) ; x <= Math.max(CornerA.getBlockX(), CornerB.getBlockX()) ; x++) + for (int z= Math.min(CornerA.getBlockZ(), CornerB.getBlockZ()) ; z <= Math.max(CornerA.getBlockZ(), CornerB.getBlockZ()) ; z++) + { + MapUtil.QuickChangeBlockAt(Player.getWorld(), x, y, z, Material.AIR, data); + } + } + int y = Math.min(CornerA.getBlockY(), CornerB.getBlockY()) - 1; for (int x= Math.min(CornerA.getBlockX(), CornerB.getBlockX()) ; x <= Math.max(CornerA.getBlockX(), CornerB.getBlockX()) ; x++) for (int z= Math.min(CornerA.getBlockZ(), CornerB.getBlockZ()) ; z <= Math.max(CornerA.getBlockZ(), CornerB.getBlockZ()) ; z++) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/gui/page/GroundPage.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/gui/page/GroundPage.java index 369b13f2c..454d84971 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/gui/page/GroundPage.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/gui/page/GroundPage.java @@ -32,7 +32,7 @@ public class GroundPage extends ShopPageBase new GroundData(Material.STAINED_CLAY, (byte) 0), new GroundData(Material.STAINED_CLAY, (byte) 15), new GroundData(Material.STAINED_CLAY, (byte) 4), new GroundData(Material.STAINED_CLAY, (byte) 3), new GroundData(Material.STAINED_CLAY, (byte) 5), new GroundData(Material.STAINED_CLAY, (byte) 6), - new GroundData(Material.QUARTZ_BLOCK), new GroundData(Material.ICE), new GroundData(Material.IRON_BLOCK), + new GroundData(Material.QUARTZ_BLOCK), new GroundData(Material.PACKED_ICE), new GroundData(Material.IRON_BLOCK), new GroundData(Material.GOLD_BLOCK), new GroundData(Material.DIAMOND_BLOCK)}; private Build _game; From 8f826f6e836656024ad1c0f7802172f3f75c4488 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 19:04:51 -0400 Subject: [PATCH 27/80] Fixed blocks falling into floor in Build. --- .../game/arcade/game/games/build/Build.java | 97 ++++++++++++------- 1 file changed, 61 insertions(+), 36 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/Build.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/Build.java index 92ead83b8..8fe75397a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/Build.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/build/Build.java @@ -4,7 +4,42 @@ import java.util.AbstractMap; import java.util.ArrayList; import java.util.Map.Entry; +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.NautHashMap; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilAlg; +import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilEvent.ActionType; +import mineplex.core.common.util.UtilGear; +import mineplex.core.common.util.UtilInv; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTextBottom; +import mineplex.core.common.util.UtilTextMiddle; +import mineplex.core.common.util.UtilTime; +import mineplex.core.explosion.ExplosionEvent; +import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.recharge.Recharge; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; +import mineplex.minecraft.game.core.damage.CustomDamageEvent; +import nautilus.game.arcade.ArcadeManager; +import nautilus.game.arcade.GameType; +import nautilus.game.arcade.events.GameStateChangeEvent; +import nautilus.game.arcade.events.PlayerPrepareTeleportEvent; +import nautilus.game.arcade.game.SoloGame; +import nautilus.game.arcade.game.games.build.gui.MobShop; +import nautilus.game.arcade.game.games.build.gui.OptionsShop; +import nautilus.game.arcade.game.games.build.kits.KitBuilder; +import nautilus.game.arcade.kit.Kit; + import org.bukkit.ChatColor; +import org.bukkit.Effect; import org.bukkit.GameMode; import org.bukkit.Location; import org.bukkit.Material; @@ -13,6 +48,7 @@ import org.bukkit.block.Block; import org.bukkit.entity.Boat; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; +import org.bukkit.entity.FallingBlock; import org.bukkit.entity.Hanging; import org.bukkit.entity.Item; import org.bukkit.entity.ItemFrame; @@ -41,6 +77,7 @@ import org.bukkit.event.block.BlockPistonRetractEvent; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.entity.CreatureSpawnEvent; import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason; +import org.bukkit.event.entity.EntityChangeBlockEvent; import org.bukkit.event.entity.EntityCombustEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.entity.EntityDamageEvent; @@ -63,42 +100,6 @@ import org.bukkit.event.vehicle.VehicleCreateEvent; import org.bukkit.event.vehicle.VehicleDamageEvent; import org.bukkit.inventory.ItemStack; -import mineplex.core.common.Rank; -import mineplex.core.common.util.C; -import mineplex.core.common.util.F; -import mineplex.core.common.util.NautHashMap; -import mineplex.core.common.util.UtilAction; -import mineplex.core.common.util.UtilAlg; -import mineplex.core.common.util.UtilEvent; -import mineplex.core.common.util.UtilEvent.ActionType; -import mineplex.core.common.util.UtilParticle.ParticleType; -import mineplex.core.common.util.UtilParticle.ViewDist; -import mineplex.core.common.util.UtilGear; -import mineplex.core.common.util.UtilInv; -import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilPlayer; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilTextBottom; -import mineplex.core.common.util.UtilTime; -import mineplex.core.common.util.UtilTextMiddle; -import mineplex.core.explosion.ExplosionEvent; -import mineplex.core.itemstack.ItemStackFactory; -import mineplex.core.recharge.Recharge; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; -import mineplex.minecraft.game.core.damage.CustomDamageEvent; -import nautilus.game.arcade.ArcadeManager; -import nautilus.game.arcade.GameType; -import nautilus.game.arcade.events.GameStateChangeEvent; -import nautilus.game.arcade.events.PlayerPrepareTeleportEvent; -import nautilus.game.arcade.game.SoloGame; -import nautilus.game.arcade.game.Game.GameState; -import nautilus.game.arcade.game.games.build.gui.MobShop; -import nautilus.game.arcade.game.games.build.gui.OptionsShop; -import nautilus.game.arcade.game.games.build.kits.KitBuilder; -import nautilus.game.arcade.kit.Kit; - public class Build extends SoloGame { private NautHashMap _data = new NautHashMap(); @@ -932,6 +933,30 @@ public class Build extends SoloGame return; } } + + @EventHandler + public void blockForm(EntityChangeBlockEvent event) + { + if (!(event.getEntity() instanceof FallingBlock)) + return; + + if (!event.getBlock().isLiquid()) + return; + + for (BuildData data : _data.values()) + { + if (!data.inBuildArea(event.getBlock())) + { + event.setCancelled(true); + + event.getEntity().remove(); + + //Effect + event.getBlock().getWorld().playEffect(event.getBlock().getLocation(), Effect.STEP_SOUND, ((FallingBlock) event.getEntity()).getBlockId()); + return; + } + } + } @EventHandler public void entityCombust(EntityCombustEvent event) From 97d6f8fb42651225958306137fbe07dd6d0cdd4a Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 19:10:19 -0400 Subject: [PATCH 28/80] Fixed placing walls in water. --- .../arcade/game/games/lobbers/kits/perks/PerkWaller.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/lobbers/kits/perks/PerkWaller.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/lobbers/kits/perks/PerkWaller.java index 9f7802238..90550c8c4 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/lobbers/kits/perks/PerkWaller.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/lobbers/kits/perks/PerkWaller.java @@ -4,7 +4,9 @@ import java.util.HashSet; import java.util.Set; import mineplex.core.common.util.C; +import mineplex.core.common.util.F; import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilInv; import nautilus.game.arcade.game.games.lobbers.events.TNTThrowEvent; @@ -68,6 +70,12 @@ public class PerkWaller extends Perk if (!UtilInv.IsItem(event.getItem(), Material.STONE_SPADE, (byte) 0)) return; + if (event.getClickedBlock().isLiquid()) + { + UtilPlayer.message(event.getPlayer(), F.main("Game", "You may not place a wall in a liquid!")); + return; + } + UtilInv.remove(event.getPlayer(), Material.STONE_SPADE, (byte) 0, 1); _wallBlocks.addAll(buildWall(event.getClickedBlock().getLocation(), event.getPlayer().getLocation().getYaw())); From cdb9741438c3b9c1fd34da6fcfe17181d9fb3689 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 20:36:16 -0400 Subject: [PATCH 29/80] Changed the SG icon in hub, fixed EULA breaking thing in Class Shop --- .../src/mineplex/hub/server/ui/ServerGameMenu.java | 2 +- .../minecraft/game/classcombat/shop/page/SkillPage.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java index 3e17d1070..17f606598 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java @@ -64,7 +64,7 @@ public class ServerGameMenu extends ShopPageBase ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("BR") + ChatColor.RESET + " other players!", })); - setItem(2, ItemStackFactory.Instance.CreateStack(Material.IRON_SWORD.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Survival Games " + C.cGray + "Solo/Team Survival", new String[] + setItem(2, ItemStackFactory.Instance.CreateStack(Material.DIAMOND_SWORD.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Survival Games " + C.cGray + "Solo/Team Survival", new String[] { ChatColor.RESET + "", ChatColor.RESET + "Search for chests to find loot and ", diff --git a/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/shop/page/SkillPage.java b/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/shop/page/SkillPage.java index 37c726d6c..df15f8c08 100644 --- a/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/shop/page/SkillPage.java +++ b/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/shop/page/SkillPage.java @@ -403,7 +403,7 @@ public class SkillPage extends ShopPageBase private boolean isSkillLocked(ISkill skill) { - if (skill.IsFree() || getClientManager().Get(getPlayer().getName()).GetRank().has(Rank.ULTRA) || getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage("Champions ULTRA") || getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage("Champions " + skill.GetName())) + if (skill.IsFree() || getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage("Champions " + skill.GetName())) return false; return true; @@ -411,7 +411,7 @@ public class SkillPage extends ShopPageBase private boolean isItemLocked(Item item) { - if (item.isFree() || getClientManager().Get(getPlayer().getName()).GetRank().has(Rank.ULTRA) || getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage("Champions ULTRA") || getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage("Champions " + item.GetName())) + if (item.isFree() || getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage("Champions " + item.GetName())) return false; return true; From b8597d7161988f7936d568d7c3b73275d53fa473 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 20:37:26 -0400 Subject: [PATCH 30/80] Paintball stats. --- .../nautilus/game/arcade/game/games/paintball/Paintball.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/paintball/Paintball.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/paintball/Paintball.java index 54d387758..19ead99b7 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/paintball/Paintball.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/paintball/Paintball.java @@ -274,6 +274,9 @@ public class Paintball extends TeamGame PlayerOut(damagee); AddGems(damager, 2, "Kills", true, true); + + AddStat(damager, "Kills", 1, false, false); + AddStat(damagee, "Deaths", 1, false, false); } //Hit Sound From 92bab25a3fbb5dbf594a8db959a1b1211bc9fa7c Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 20:38:33 -0400 Subject: [PATCH 31/80] Fixed Gust void stealing. --- .../game/arcade/game/games/wizards/spells/SpellGust.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/wizards/spells/SpellGust.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/wizards/spells/SpellGust.java index 730274a97..1aad6027d 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/wizards/spells/SpellGust.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/wizards/spells/SpellGust.java @@ -1,10 +1,12 @@ package nautilus.game.arcade.game.games.wizards.spells; +import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry; import mineplex.core.common.util.UtilPlayer; +import mineplex.minecraft.game.core.damage.DamageChange; import nautilus.game.arcade.game.games.wizards.Spell; import nautilus.game.arcade.game.games.wizards.spellinterfaces.SpellClick; @@ -57,6 +59,8 @@ public class SpellGust extends Spell implements SpellClick Wizards.getArcadeManager().GetCondition().Factory().Falling("Gust", target, player, 40, false, true); + Wizards.Manager.GetDamage().GetCombatManager().Get(target).Attacked(player.getName(), 0, player, "Gust", new ArrayList()); + target.setVelocity(vec); target.getWorld().playSound(target.getLocation(), Sound.BAT_TAKEOFF, 1, 0.7F); From 2cace7419fb231223e126d1e9255f6a100e08775 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 20:42:29 -0400 Subject: [PATCH 32/80] Made Destructor sexi --- .../arcade/game/games/skywars/Skywars.java | 2 +- .../game/arcade/kit/perks/PerkDestructor.java | 178 ++++++++++++++---- 2 files changed, 141 insertions(+), 39 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/skywars/Skywars.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/skywars/Skywars.java index 78c3e90c8..38552e39b 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/skywars/Skywars.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/skywars/Skywars.java @@ -1256,7 +1256,7 @@ public abstract class Skywars extends Game Player shooter = (Player)event.getEntity().getShooter(); - if (GetKit(shooter) instanceof KitDestructor) + if (event.getEntity().hasMetadata("Destructor")) return; event.getEntity().setPassenger(shooter); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkDestructor.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkDestructor.java index 96311faab..26c589be3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkDestructor.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkDestructor.java @@ -1,26 +1,44 @@ package nautilus.game.arcade.kit.perks; -import mineplex.core.common.util.*; +import java.util.HashMap; +import java.util.HashSet; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilBlock; +import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilEvent.ActionType; +import mineplex.core.common.util.UtilInv; +import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; -import mineplex.core.itemstack.*; -import mineplex.core.recharge.*; -import mineplex.core.updater.*; -import mineplex.core.updater.event.*; -import mineplex.minecraft.game.core.damage.CustomDamageEvent; -import nautilus.game.arcade.kit.*; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTime; +import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.recharge.Recharge; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; +import nautilus.game.arcade.kit.Perk; import nautilus.game.arcade.kit.perks.event.PerkDestructorBlockEvent; -import org.bukkit.*; -import org.bukkit.block.*; -import org.bukkit.entity.*; -import org.bukkit.event.*; -import org.bukkit.event.entity.*; -import org.bukkit.event.inventory.*; -import org.bukkit.event.player.*; -import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; - -import java.util.*; +import org.bukkit.Effect; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.EnderPearl; +import org.bukkit.entity.Player; +import org.bukkit.entity.Projectile; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.entity.PlayerDeathEvent; +import org.bukkit.event.entity.ProjectileHitEvent; +import org.bukkit.event.entity.ProjectileLaunchEvent; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.player.PlayerDropItemEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.metadata.FixedMetadataValue; public class PerkDestructor extends Perk { @@ -31,6 +49,7 @@ public class PerkDestructor extends Perk private long _fallTime; + private HashSet _preparing = new HashSet(); private HashMap _blocks = new HashMap(); public PerkDestructor(int spawnRate, int max, long fallTime, boolean enabled) @@ -74,7 +93,7 @@ public class PerkDestructor extends Perk if (!Recharge.Instance.use(cur, GetName(), _spawnRate * 1000, false, false)) continue; - if (UtilInv.contains(cur, Material.ENDER_PEARL, (byte) 0, _max)) + if (UtilInv.contains(cur, "Seismic Charge", Material.ENDER_PEARL, (byte) 0, _max)) continue; //Add @@ -119,7 +138,25 @@ public class PerkDestructor extends Perk UtilInv.DisallowMovementOf(event, "Seismic Charge", Material.ENDER_PEARL, (byte) 0, true); } - @EventHandler + @EventHandler(priority = EventPriority.MONITOR) + public void preThrowItem(PlayerInteractEvent event) + { + if (!UtilEvent.isAction(event, ActionType.R)) + return; + + if (!Manager.GetGame().IsLive()) + return; + + if (!Manager.IsAlive(event.getPlayer())) + return; + + if (!UtilInv.IsItem(event.getItem(), "Seismic Charge", Material.ENDER_PEARL, (byte) 0)) + return; + + _preparing.add(event.getPlayer().getName()); + } + + @EventHandler(priority = EventPriority.LOW) public void throwItem(ProjectileLaunchEvent event) { if (Manager.GetGame() == null || !Manager.GetGame().IsLive()) @@ -128,47 +165,112 @@ public class PerkDestructor extends Perk if (!(event.getEntity() instanceof EnderPearl)) return; - event.getEntity().setVelocity(event.getEntity().getVelocity().multiply(0.7)); + if (!(event.getEntity().getShooter() instanceof Player)) + return; + + Player player = (Player) event.getEntity().getShooter(); + + if (!Manager.IsAlive(player)) + return; + + if (_preparing.contains(player.getName())) + { + _preparing.remove(player.getName()); + event.getEntity().setMetadata("Destructor", new FixedMetadataValue(Manager.getPlugin(), 1)); + + event.getEntity().setVelocity(event.getEntity().getVelocity().multiply(0.7)); + } } - + @EventHandler - public void collide(PlayerTeleportEvent event) + public void collide(ProjectileHitEvent event) { - if (Manager.GetGame() == null || !Manager.GetGame().IsLive()) + if (!Manager.GetGame().IsLive()) + return; + + Projectile proj = event.getEntity(); + + if (!(proj.getShooter() instanceof Player)) + return; + + Player player = (Player) proj.getShooter(); + + if (!Manager.IsAlive(player)) + return; + + if (!Kit.HasKit(player)) return; - if (event.getCause() != TeleportCause.ENDER_PEARL) + if (!proj.hasMetadata("Destructor")) return; - if (!Kit.HasKit(event.getPlayer())) - return; - - for (Block block : UtilBlock.getInRadius(event.getTo(), 4).keySet()) + for (Block block : UtilBlock.getInRadius(proj.getLocation(), 4).keySet()) { if (block.getType() == Material.AIR || block.getType() == Material.BEDROCK || block.isLiquid()) continue; //Event - PerkDestructorBlockEvent blockEvent = new PerkDestructorBlockEvent(event.getPlayer(), block); + PerkDestructorBlockEvent blockEvent = new PerkDestructorBlockEvent(player, block); UtilServer.getServer().getPluginManager().callEvent(blockEvent); if (!blockEvent.isCancelled()) { _blocks.put(block, System.currentTimeMillis()); - + block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getType()); } } - - UtilParticle.PlayParticle(ParticleType.LARGE_EXPLODE, event.getTo(), 0f, 0f, 0f, 0f, 1, - ViewDist.MAX, UtilServer.getPlayers()); - - event.getTo().getWorld().playSound(event.getTo(), Sound.EXPLODE, 1f, 0.5f); - event.getTo().getWorld().playSound(event.getTo(), Sound.FIREWORK_TWINKLE, 2f, 0.5f); - - event.setCancelled(true); + + UtilParticle.PlayParticle(ParticleType.LARGE_EXPLODE, proj.getLocation(), 0f, 0f, 0f, 0f, 1, ViewDist.MAX, UtilServer.getPlayers()); + + proj.getWorld().playSound(proj.getLocation(), Sound.EXPLODE, 1f, 0.5f); + proj.getWorld().playSound(proj.getLocation(), Sound.FIREWORK_TWINKLE, 2f, 0.5f); } + +// @EventHandler +// public void collide(PlayerTeleportEvent event) +// { +// if (Manager.GetGame() == null || !Manager.GetGame().IsLive()) +// return; +// +// if (event.getCause() != TeleportCause.ENDER_PEARL) +// return; +// +// if (!Manager.IsAlive(event.getPlayer())) +// return; +// +// if (!Kit.HasKit(event.getPlayer())) +// return; +// +// +// +// for (Block block : UtilBlock.getInRadius(event.getTo(), 4).keySet()) +// { +// if (block.getType() == Material.AIR || block.getType() == Material.BEDROCK || block.isLiquid()) +// continue; +// +// //Event +// PerkDestructorBlockEvent blockEvent = new PerkDestructorBlockEvent(event.getPlayer(), block); +// UtilServer.getServer().getPluginManager().callEvent(blockEvent); +// +// if (!blockEvent.isCancelled()) +// { +// _blocks.put(block, System.currentTimeMillis()); +// +// block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getType()); +// } +// } +// +// UtilParticle.PlayParticle(ParticleType.LARGE_EXPLODE, event.getTo(), 0f, 0f, 0f, 0f, 1, +// ViewDist.MAX, UtilServer.getPlayers()); +// +// event.getTo().getWorld().playSound(event.getTo(), Sound.EXPLODE, 1f, 0.5f); +// event.getTo().getWorld().playSound(event.getTo(), Sound.FIREWORK_TWINKLE, 2f, 0.5f); +// +// event.setCancelled(true); +// } + @SuppressWarnings("deprecation") @EventHandler public void fall(UpdateEvent event) { From ec5694737c6858d25b1caf70cd49f0f990bc43fe Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 9 Oct 2015 11:44:12 +1100 Subject: [PATCH 33/80] statsmanager debug rank fix --- .../src/mineplex/core/common/Rank.java | 2 +- .../src/mineplex/core/stats/StatsManager.java | 31 +++++++++++++------ 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java index 4aa6aa954..2e82d622d 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java @@ -29,7 +29,7 @@ public enum Rank TWITCH("Twitch", ChatColor.DARK_PURPLE), //Player - IMMORTAL("Immortal", ChatColor.YELLOW, true), + IMMORTAL("Dog", ChatColor.YELLOW, true), LEGEND("Legend", ChatColor.GREEN, true), HERO("Hero", ChatColor.LIGHT_PURPLE, true), ULTRA("Ultra", ChatColor.AQUA, true), diff --git a/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java b/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java index 7c8a2dd9b..07c167986 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java @@ -160,18 +160,29 @@ public class StatsManager extends MiniDbClientPlugin if (player.isOnline()) continue; - int uploadKey = PlayerCache.getInstance().getPlayer(player.getUniqueId()).getAccountId(); - - uploadQueue.put(uploadKey, new NautHashMap()); - - for (String statName : _statUploadQueue.get(player).keySet()) + try { - int statId = _stats.get(statName); - uploadQueue.get(uploadKey).put(statId, _statUploadQueue.get(player).get(statName)); - System.out.println(player.getName() + " saving stat : " + statName + " adding " + _statUploadQueue.get(player).get(statName)); + int uploadKey = PlayerCache.getInstance().getPlayer(player.getUniqueId()).getAccountId(); + + uploadQueue.put(uploadKey, new NautHashMap()); + + for (String statName : _statUploadQueue.get(player).keySet()) + { + int statId = _stats.get(statName); + uploadQueue.get(uploadKey).put(statId, _statUploadQueue.get(player).get(statName)); + System.out.println(player.getName() + " saving stat : " + statName + " adding " + _statUploadQueue.get(player).get(statName)); + } + + statIterator.remove(); + } + catch (Exception e) + { + e.printStackTrace(); + + System.out.println("PlayerCache: " + PlayerCache.getInstance() == null); + System.out.println("Player: " + player == null); + System.out.println("PlayerInfo: " + PlayerCache.getInstance().getPlayer(player.getUniqueId()) == null); } - - statIterator.remove(); } } From 145832b326a2b332451c5e52473625e6301c7b35 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 20:50:39 -0400 Subject: [PATCH 34/80] Fixed mounts bc chiss is bad --- .../core/mount/types/MountSpider.java | 2 ++ .../core/mount/types/MountUndead.java | 34 ++++++++++--------- 2 files changed, 20 insertions(+), 16 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java index a0411c1e1..8b6c33452 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -83,6 +83,8 @@ public class MountSpider extends HorseMount horse.setOwner(player); horse.setMaxDomestication(1); horse.setJumpStrength(_jump); + horse.setMaxHealth(10); + horse.setHealth(horse.getMaxHealth()); horse.getInventory().setSaddle(new ItemStack(Material.SADDLE)); if (horse.getVariant() == Variant.MULE) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java index 20a398d80..66f9fdddc 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java @@ -1,37 +1,39 @@ package mineplex.core.mount.types; +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilServer; +import mineplex.core.mount.HorseMount; +import mineplex.core.mount.MountManager; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + import org.bukkit.Material; import org.bukkit.entity.Horse; import org.bukkit.entity.Horse.Color; import org.bukkit.entity.Horse.Style; import org.bukkit.entity.Horse.Variant; -import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; -import mineplex.core.common.util.C; -import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilParticle.ParticleType; -import mineplex.core.common.util.UtilParticle.ViewDist; -import mineplex.core.mount.HorseMount; -import mineplex.core.mount.MountManager; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; - public class MountUndead extends HorseMount { public MountUndead(MountManager manager) { - super(manager, "Infernal Horror", new String[] + super(manager, "Decrepit Warhorse", new String[] { - C.cWhite + "The most ghastly horse in", - C.cWhite + "existance, from the pits of", - C.cWhite + "the Nether.", + C.cWhite + "Once a noble steed, it", + C.cWhite + "has been beaten down by", + C.cWhite + "years of faithful service.", + C.Line, + C.cYellow + "Earned by defeating the Pumpkin King", + C.cYellow + "in the 2014 Halloween Horror Event.", }, Material.BONE, (byte)0, 20000, - Color.BLACK, Style.BLACK_DOTS, Variant.SKELETON_HORSE, 0.8, null); + Color.BLACK, Style.NONE, Variant.UNDEAD_HORSE, 0.8, null); } @EventHandler From 84cbee453590c14822529e2d140a0005b6e809a4 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 20:52:17 -0400 Subject: [PATCH 35/80] Fixed it again --- .../src/mineplex/core/mount/types/MountUndead.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java index 66f9fdddc..ebcf1baf7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java @@ -30,9 +30,9 @@ public class MountUndead extends HorseMount C.cYellow + "Earned by defeating the Pumpkin King", C.cYellow + "in the 2014 Halloween Horror Event.", }, - Material.BONE, + Material.ROTTEN_FLESH, (byte)0, - 20000, + -1, Color.BLACK, Style.NONE, Variant.UNDEAD_HORSE, 0.8, null); } From 17ba04348d93b65d4d82e2ba567c4fac90153f73 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 9 Oct 2015 11:53:08 +1100 Subject: [PATCH 36/80] stats debug --- .../Mineplex.Core/src/mineplex/core/stats/StatsManager.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java b/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java index 07c167986..9898f16a9 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java @@ -177,11 +177,12 @@ public class StatsManager extends MiniDbClientPlugin } catch (Exception e) { - e.printStackTrace(); + //e.printStackTrace(); System.out.println("PlayerCache: " + PlayerCache.getInstance() == null); System.out.println("Player: " + player == null); System.out.println("PlayerInfo: " + PlayerCache.getInstance().getPlayer(player.getUniqueId()) == null); + System.out.println("AccountId: " + PlayerCache.getInstance().getPlayer(player.getUniqueId()).getAccountId() == null); } } } From 483ab13c2b851efeb38ca41c301f9053379664e8 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 9 Oct 2015 12:04:35 +1100 Subject: [PATCH 37/80] workaround for error where accountid is never set --- .../src/mineplex/core/stats/StatsManager.java | 7 +------ .../game/arcade/game/games/halloween/Halloween.java | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java b/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java index 9898f16a9..7f71b4a2a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java @@ -177,12 +177,7 @@ public class StatsManager extends MiniDbClientPlugin } catch (Exception e) { - //e.printStackTrace(); - - System.out.println("PlayerCache: " + PlayerCache.getInstance() == null); - System.out.println("Player: " + player == null); - System.out.println("PlayerInfo: " + PlayerCache.getInstance().getPlayer(player.getUniqueId()) == null); - System.out.println("AccountId: " + PlayerCache.getInstance().getPlayer(player.getUniqueId()).getAccountId() == null); + System.out.println("[StatsManager] AccountId was not set for " + player.getName()); } } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java index c8d590cc9..a6293fb13 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java @@ -521,7 +521,7 @@ public class Halloween extends SoloGame //Rounds Scoreboard.WriteBlank(); Scoreboard.Write(C.cYellow + "Wave"); - Scoreboard.Write((_wave+1) + " of 6"); + Scoreboard.Write(Math.max(6, _wave+1) + " of 6"); Scoreboard.WriteBlank(); Scoreboard.Write(C.cYellow + "Monsters"); From 9254ca9162250b25c684592a4d821acb2082ca30 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 21:12:38 -0400 Subject: [PATCH 38/80] K reverted + fixed bug --- .../src/mineplex/core/mount/MountManager.java | 3 +- .../core/mount/types/MountUndead.java | 17 ++++------ .../game/arcade/kit/perks/PerkFlameSlam.java | 33 +++++++++---------- 3 files changed, 25 insertions(+), 28 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java index 1e9f0b39b..c544c94ab 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java @@ -19,6 +19,7 @@ import mineplex.core.mount.types.MountMule; import mineplex.core.mount.types.MountSlime; import mineplex.core.mount.types.MountSpider; import mineplex.core.mount.types.MountUndead; +import mineplex.core.mount.types.MountZombie; import org.bukkit.Material; import org.bukkit.entity.Horse; @@ -63,7 +64,7 @@ public class MountManager extends MiniPlugin _types.add(new MountSlime(this)); _types.add(new MountCart(this)); _types.add(new MountSpider(this)); - _types.add(new MountUndead(this)); + _types.add(new MountZombie(this)); //_types.add(new MountSheep(this)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java index ebcf1baf7..ebe2216c5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java @@ -21,19 +21,16 @@ public class MountUndead extends HorseMount { public MountUndead(MountManager manager) { - super(manager, "Decrepit Warhorse", new String[] + super(manager, "Infernal Horror", new String[] { - C.cWhite + "Once a noble steed, it", - C.cWhite + "has been beaten down by", - C.cWhite + "years of faithful service.", - C.Line, - C.cYellow + "Earned by defeating the Pumpkin King", - C.cYellow + "in the 2014 Halloween Horror Event.", + C.cWhite + "The most ghastly horse in", + C.cWhite + "existance, from the pits of", + C.cWhite + "the Nether.", }, - Material.ROTTEN_FLESH, + Material.BONE, (byte)0, - -1, - Color.BLACK, Style.NONE, Variant.UNDEAD_HORSE, 0.8, null); + 20000, + Color.BLACK, Style.BLACK_DOTS, Variant.SKELETON_HORSE, 0.8, null); } @EventHandler diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkFlameSlam.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkFlameSlam.java index 9db75a2b2..e81e54e69 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkFlameSlam.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkFlameSlam.java @@ -1,18 +1,6 @@ package nautilus.game.arcade.kit.perks; import java.util.HashMap; -import java.util.Iterator; - -import org.bukkit.GameMode; -import org.bukkit.Sound; -import org.bukkit.entity.Entity; -import org.bukkit.entity.LivingEntity; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.block.Action; -import org.bukkit.event.entity.EntityDamageEvent.DamageCause; -import org.bukkit.event.player.PlayerInteractEvent; -import org.bukkit.util.Vector; import mineplex.core.common.util.C; import mineplex.core.common.util.F; @@ -22,17 +10,27 @@ import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTime; -import mineplex.core.common.util.UtilParticle.ParticleType; -import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.recharge.Recharge; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import mineplex.minecraft.game.core.damage.CustomDamageEvent; import nautilus.game.arcade.kit.Perk; +import org.bukkit.Sound; +import org.bukkit.entity.Entity; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.entity.EntityDamageEvent.DamageCause; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.util.Vector; + public class PerkFlameSlam extends Perk { private HashMap _live = new HashMap(); @@ -93,10 +91,11 @@ public class PerkFlameSlam extends Perk return; //Collide - Iterator liveIterator = _live.keySet().iterator(); - while (liveIterator.hasNext()) + HashMap copy = new HashMap(); + copy.putAll(_live); + + for (Player player : copy.keySet()) { - Player player = liveIterator.next(); Vector vel = player.getLocation().getDirection(); vel.setY(0); UtilAlg.Normalize(vel); From 54c76c9d9c08873b4f8039af22fea4860986a6aa Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 9 Oct 2015 12:27:30 +1100 Subject: [PATCH 39/80] fixed text --- .../src/mineplex/core/mount/types/MountZombie.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java index eacddc6d8..9b396f6b5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java @@ -18,7 +18,7 @@ public class MountZombie extends HorseMount C.cWhite + "Once a fierce warhorse, this", C.cWhite + "undead beast will send fear", C.cWhite + "into the hearts of your enemies.", - "", + " ", C.cYellow + "Earned by defeating the Pumpkin King", C.cYellow + "in the 2015 Halloween Horror Event.", }, From 082b16fe0d9caa1e18058a86972eb6e1c9af58b0 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 22:28:07 -0400 Subject: [PATCH 40/80] Stuff and things to help make mounts be cool. --- .../mineplex/core/common/util/UtilPlayer.java | 7 ++++ .../src/mineplex/core/mount/MountManager.java | 13 +++++++- .../mineplex/core/mount/types/MountCart.java | 33 ++++++++++--------- .../arcade/managers/GameSpectatorManager.java | 11 ++++++- 4 files changed, 47 insertions(+), 17 deletions(-) diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilPlayer.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilPlayer.java index 321f16789..f9c997146 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilPlayer.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilPlayer.java @@ -653,4 +653,11 @@ public class UtilPlayer player.setPlayerListName(playerName); } */ + + public static Location getTargetLocation(Player player, double distance) + { + Vector looking = player.getLocation().getDirection().clone(); + looking.multiply(distance); + return player.getEyeLocation().clone().add(looking); + } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java index c544c94ab..895fa4f27 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java @@ -22,6 +22,7 @@ import mineplex.core.mount.types.MountUndead; import mineplex.core.mount.types.MountZombie; import org.bukkit.Material; +import org.bukkit.entity.Entity; import org.bukkit.entity.Horse; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; @@ -176,5 +177,15 @@ public class MountManager extends MiniPlugin return _disguiseManager; } - + public boolean isMount(Entity ent) + { + for (Mount mount : _playerActiveMountMap.values()) + { + if (mount.GetActive().values().contains(ent)) + { + return true; + } + } + return false; + } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java index 0c3c5d113..af5e1db39 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java @@ -1,21 +1,8 @@ package mineplex.core.mount.types; -import org.bukkit.ChatColor; -import org.bukkit.EntityEffect; -import org.bukkit.Material; -import org.bukkit.Sound; -import org.bukkit.entity.Minecart; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.entity.EntityDamageEvent; -import org.bukkit.event.entity.EntityTargetEvent; -import org.bukkit.event.player.PlayerInteractEntityEvent; -import org.bukkit.event.vehicle.VehicleDamageEvent; - import mineplex.core.common.util.F; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; -import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; import mineplex.core.mount.Mount; @@ -24,6 +11,17 @@ import mineplex.core.recharge.Recharge; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.craftbukkit.v1_7_R4.entity.CraftMinecart; +import org.bukkit.entity.Minecart; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.EntityTargetEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.vehicle.VehicleDamageEvent; + public class MountCart extends Mount { public MountCart(MountManager manager) @@ -112,13 +110,18 @@ public class MountCart extends Mount if (cart.getPassenger() == null) continue; - if (!UtilEnt.isGrounded(cart)) + if (!((CraftMinecart) cart).getHandle().onGround) continue; +// if (!UtilEnt.isGrounded(cart)) +// continue; + if (!(cart.getPassenger() instanceof Player)) continue; - UtilAction.velocity(cart, cart.getPassenger().getLocation().getDirection(), 1.4, true, 0, 0, 1, false); + Player player = (Player) cart.getPassenger(); + + UtilAction.velocity(cart, UtilAlg.getTrajectory2d(player.getEyeLocation(), UtilPlayer.getTargetLocation(player, 5)), 1.4, true, 0, 0, 1, false); if (Math.random() > 0.8) cart.getWorld().playSound(cart.getLocation(), Sound.MINECART_BASE, 0.05f, 2f); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameSpectatorManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameSpectatorManager.java index 544951294..f82d75403 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameSpectatorManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameSpectatorManager.java @@ -1,6 +1,7 @@ package nautilus.game.arcade.managers; import nautilus.game.arcade.ArcadeManager; +import nautilus.game.arcade.game.Game.GameState; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; @@ -38,9 +39,17 @@ public class GameSpectatorManager implements Listener { if (Manager.GetGame() == null) return; - + Player player = event.getPlayer(); + if (Manager.GetGame().GetState() == GameState.Recruit) + { + if (Manager.getCosmeticManager().getMountManager().isMount(event.getRightClicked())) + { + return; + } + } + if (!Manager.GetGame().IsAlive(player)) event.setCancelled(true); } From 3802d47a374cf63b94873bd66264c8afe92386da Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 22:29:22 -0400 Subject: [PATCH 41/80] Made the thing bold. --- .../game/arcade/game/games/halloween/Halloween.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java index a6293fb13..c9110fe49 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java @@ -520,16 +520,16 @@ public class Halloween extends SoloGame //Rounds Scoreboard.WriteBlank(); - Scoreboard.Write(C.cYellow + "Wave"); + Scoreboard.Write(C.cYellow + C.Bold + "Wave"); Scoreboard.Write(Math.max(6, _wave+1) + " of 6"); Scoreboard.WriteBlank(); - Scoreboard.Write(C.cYellow + "Monsters"); + Scoreboard.Write(C.cYellow + C.Bold + "Monsters"); Scoreboard.Write("" + _mobs.size()); //Drawer Scoreboard.WriteBlank(); - Scoreboard.Write(C.cYellow + "Players"); + Scoreboard.Write(C.cYellow + C.Bold + "Players"); if (GetPlayers(true).size() < 8) { From 96f14f4fdad38e634f961869210a9cea858b0f4a Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 22:31:20 -0400 Subject: [PATCH 42/80] Fixed kit item names. --- .../game/games/halloween/kits/KitFinn.java | 25 ++++++++------ .../games/halloween/kits/KitRobinHood.java | 23 +++++++------ .../game/games/halloween/kits/KitThor.java | 34 ++++++++++--------- 3 files changed, 45 insertions(+), 37 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitFinn.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitFinn.java index 996312035..ad817be05 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitFinn.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitFinn.java @@ -1,13 +1,7 @@ package nautilus.game.arcade.game.games.halloween.kits; -import org.bukkit.Material; -import org.bukkit.entity.EntityType; -import org.bukkit.entity.LivingEntity; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.inventory.ItemStack; - import mineplex.core.common.util.C; +import mineplex.core.common.util.F; import mineplex.core.common.util.UtilMath; import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.updater.UpdateType; @@ -16,7 +10,16 @@ import nautilus.game.arcade.ArcadeManager; import nautilus.game.arcade.kit.AbbreviatedKit; import nautilus.game.arcade.kit.KitAvailability; import nautilus.game.arcade.kit.Perk; -import nautilus.game.arcade.kit.perks.*; +import nautilus.game.arcade.kit.perks.PerkBlizzardFinn; +import nautilus.game.arcade.kit.perks.PerkFlameSlam; +import nautilus.game.arcade.kit.perks.PerkFletcher; + +import org.bukkit.Material; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.inventory.ItemStack; public class KitFinn extends AbbreviatedKit { @@ -46,9 +49,9 @@ public class KitFinn extends AbbreviatedKit @Override public void GiveItems(Player player) { - player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.GOLD_AXE, (byte)0, 1, "Flaming Axe")); - player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.DIAMOND_SWORD, (byte)0, 1, "Icy Sword")); - player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.BOW, (byte)0, 1, "Bow")); + player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.GOLD_AXE, (byte)0, 1, F.item("Flaming Axe"))); + player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.DIAMOND_SWORD, (byte)0, 1, F.item("Icy Sword"))); + player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.BOW, (byte)0, 1, F.item("Bow"))); player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.MUSHROOM_SOUP)); player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.MUSHROOM_SOUP)); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitRobinHood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitRobinHood.java index 2049db690..db2a8e825 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitRobinHood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitRobinHood.java @@ -1,13 +1,7 @@ package nautilus.game.arcade.game.games.halloween.kits; -import org.bukkit.Material; -import org.bukkit.entity.EntityType; -import org.bukkit.entity.LivingEntity; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.inventory.ItemStack; - import mineplex.core.common.util.C; +import mineplex.core.common.util.F; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; import mineplex.core.itemstack.ItemStackFactory; @@ -17,7 +11,16 @@ import nautilus.game.arcade.ArcadeManager; import nautilus.game.arcade.kit.AbbreviatedKit; import nautilus.game.arcade.kit.KitAvailability; import nautilus.game.arcade.kit.Perk; -import nautilus.game.arcade.kit.perks.*; +import nautilus.game.arcade.kit.perks.PerkBarrage; +import nautilus.game.arcade.kit.perks.PerkFletcher; +import nautilus.game.arcade.kit.perks.PerkQuickshotRobinHood; + +import org.bukkit.Material; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.inventory.ItemStack; public class KitRobinHood extends AbbreviatedKit { @@ -46,8 +49,8 @@ public class KitRobinHood extends AbbreviatedKit @Override public void GiveItems(Player player) { - player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.IRON_SWORD, (byte)0, 1, "Sword")); - player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.BOW, (byte)0, 1, "Bow")); + player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.IRON_SWORD, (byte)0, 1, F.item("Sword"))); + player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.BOW, (byte)0, 1, F.item("Bow"))); player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.MUSHROOM_SOUP)); player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.MUSHROOM_SOUP)); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitThor.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitThor.java index 37d1cc62a..fcfddb3d1 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitThor.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/kits/KitThor.java @@ -1,5 +1,20 @@ package nautilus.game.arcade.game.games.halloween.kits; +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilMath; +import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; +import nautilus.game.arcade.ArcadeManager; +import nautilus.game.arcade.kit.AbbreviatedKit; +import nautilus.game.arcade.kit.KitAvailability; +import nautilus.game.arcade.kit.Perk; +import nautilus.game.arcade.kit.perks.PerkFletcher; +import nautilus.game.arcade.kit.perks.PerkHammerThrow; +import nautilus.game.arcade.kit.perks.PerkKnockbackAttack; +import nautilus.game.arcade.kit.perks.PerkSeismicHammer; + import org.bukkit.Material; import org.bukkit.entity.EntityType; import org.bukkit.entity.LivingEntity; @@ -7,19 +22,6 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.inventory.ItemStack; -import mineplex.core.common.util.C; -import mineplex.core.common.util.UtilMath; -import mineplex.core.itemstack.ItemStackFactory; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; -import mineplex.minecraft.game.core.damage.CustomDamageEvent; -import nautilus.game.arcade.ArcadeManager; -import nautilus.game.arcade.kit.AbbreviatedKit; -import nautilus.game.arcade.kit.KitAvailability; -import nautilus.game.arcade.kit.Perk; -import nautilus.game.arcade.kit.SmashKit; -import nautilus.game.arcade.kit.perks.*; - public class KitThor extends AbbreviatedKit { public KitThor(ArcadeManager manager) @@ -48,9 +50,9 @@ public class KitThor extends AbbreviatedKit @Override public void GiveItems(Player player) { - player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.IRON_AXE, (byte)0, 1, "Seismic Hammer")); - player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.DIAMOND_AXE, (byte)0, 1, "Thor Hammer")); - player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.BOW, (byte)0, 1, "Bow")); + player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.IRON_AXE, (byte)0, 1, F.item("Seismic Hammer"))); + player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.DIAMOND_AXE, (byte)0, 1, F.item("Thor Hammer"))); + player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.BOW, (byte)0, 1, F.item("Bow"))); player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.MUSHROOM_SOUP)); player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.MUSHROOM_SOUP)); From 1011c36c43710512894dbd4b76b3ff13bed8bd4d Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 22:41:45 -0400 Subject: [PATCH 43/80] Fixed lobby being destroyed. --- .../arcade/managers/GameLobbyManager.java | 97 ++++++++++++------- 1 file changed, 64 insertions(+), 33 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java index d144e7ba9..e5267157a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java @@ -7,39 +7,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map.Entry; -import org.bukkit.Bukkit; -import org.bukkit.ChatColor; -import org.bukkit.Color; -import org.bukkit.DyeColor; -import org.bukkit.FireworkEffect.Type; -import org.bukkit.Location; -import org.bukkit.Material; -import org.bukkit.World; -import org.bukkit.block.Block; -import org.bukkit.block.BlockFace; -import org.bukkit.entity.Creature; -import org.bukkit.entity.Entity; -import org.bukkit.entity.EntityType; -import org.bukkit.entity.Player; -import org.bukkit.entity.Sheep; -import org.bukkit.entity.Slime; -import org.bukkit.event.EventHandler; -import org.bukkit.event.EventPriority; -import org.bukkit.event.Listener; -import org.bukkit.event.entity.EntityCombustEvent; -import org.bukkit.event.entity.EntityExplodeEvent; -import org.bukkit.event.inventory.InventoryClickEvent; -import org.bukkit.event.inventory.InventoryType; -import org.bukkit.event.player.PlayerQuitEvent; -import org.bukkit.event.player.PlayerVelocityEvent; -import org.bukkit.event.weather.WeatherChangeEvent; -import org.bukkit.scoreboard.DisplaySlot; -import org.bukkit.scoreboard.Objective; -import org.bukkit.scoreboard.Scoreboard; - -import net.minecraft.server.v1_7_R4.Packet; -import net.minecraft.server.v1_7_R4.PacketPlayOutEntityMetadata; -import net.minecraft.server.v1_7_R4.WatchableObject; import mineplex.core.account.CoreClient; import mineplex.core.common.Rank; import mineplex.core.common.util.C; @@ -58,6 +25,7 @@ import mineplex.core.common.util.UtilWorld; import mineplex.core.cosmetic.event.ActivateGemBoosterEvent; import mineplex.core.donation.Donor; import mineplex.core.event.CustomTagEvent; +import mineplex.core.explosion.ExplosionEvent; import mineplex.core.packethandler.IPacketHandler; import mineplex.core.packethandler.PacketHandler; import mineplex.core.packethandler.PacketInfo; @@ -75,6 +43,42 @@ import nautilus.game.arcade.game.games.uhc.UHC; import nautilus.game.arcade.kit.Kit; import nautilus.game.arcade.kit.KitAvailability; import nautilus.game.arcade.kit.KitSorter; +import net.minecraft.server.v1_7_R4.Packet; +import net.minecraft.server.v1_7_R4.PacketPlayOutEntityMetadata; +import net.minecraft.server.v1_7_R4.WatchableObject; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Color; +import org.bukkit.DyeColor; +import org.bukkit.FireworkEffect.Type; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.World; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Creature; +import org.bukkit.entity.Entity; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.Player; +import org.bukkit.entity.Sheep; +import org.bukkit.entity.Slime; +import org.bukkit.entity.Wither; +import org.bukkit.entity.WitherSkull; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.EntityChangeBlockEvent; +import org.bukkit.event.entity.EntityCombustEvent; +import org.bukkit.event.entity.EntityExplodeEvent; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.inventory.InventoryType; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.event.player.PlayerVelocityEvent; +import org.bukkit.event.weather.WeatherChangeEvent; +import org.bukkit.scoreboard.DisplaySlot; +import org.bukkit.scoreboard.Objective; +import org.bukkit.scoreboard.Scoreboard; public class GameLobbyManager implements Listener, IPacketHandler { @@ -1301,6 +1305,33 @@ public class GameLobbyManager implements Listener, IPacketHandler event.blockList().clear(); } + @EventHandler(priority = EventPriority.LOWEST) + public void onExplode(ExplosionEvent event) + { + if (Manager.GetGame() == null) + return; + + if (Manager.GetGame().GetState() == GameState.Live) + return; + + event.GetBlocks().clear(); + } + + @EventHandler(priority = EventPriority.LOWEST) + public void onWitherFix(EntityChangeBlockEvent event) + { + if (Manager.GetGame() == null) + return; + + if (Manager.GetGame().GetState() == GameState.Live) + return; + + if (!(event.getEntity() instanceof Wither) && !(event.getEntity() instanceof WitherSkull)) + return; + + event.setCancelled(true); + } + @EventHandler(priority = EventPriority.LOWEST) public void velocityEventCancel(PlayerVelocityEvent event) { From 41678eaf35e04fd58e7e5f847c3c8e6d622430e1 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 9 Oct 2015 13:42:37 +1100 Subject: [PATCH 44/80] fixed scoreboard bug --- .../nautilus/game/arcade/game/games/halloween/Halloween.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java index a6293fb13..98a91d4a1 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java @@ -521,7 +521,7 @@ public class Halloween extends SoloGame //Rounds Scoreboard.WriteBlank(); Scoreboard.Write(C.cYellow + "Wave"); - Scoreboard.Write(Math.max(6, _wave+1) + " of 6"); + Scoreboard.Write(Math.min(6, _wave+1) + " of 6"); Scoreboard.WriteBlank(); Scoreboard.Write(C.cYellow + "Monsters"); From 598ea84e7ac6ea39a316f6563fa9859ccdb5e4f8 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 22:52:57 -0400 Subject: [PATCH 45/80] Fixed explosions and cleaned up. --- .../core/gadget/gadgets/MorphWither.java | 36 ++++++++++--------- .../arcade/managers/GameLobbyManager.java | 18 ---------- 2 files changed, 19 insertions(+), 35 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphWither.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphWither.java index d7e4ba8dc..f5007eba2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphWither.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphWither.java @@ -4,36 +4,36 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; -import org.bukkit.GameMode; -import org.bukkit.Material; -import org.bukkit.Sound; -import org.bukkit.entity.Player; -import org.bukkit.entity.WitherSkull; -import org.bukkit.event.EventHandler; -import org.bukkit.event.entity.EntityExplodeEvent; -import org.bukkit.event.player.PlayerInteractEvent; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.util.Vector; - import mineplex.core.common.Rank; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; -import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilPlayer; -import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilEvent.ActionType; +import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilServer; import mineplex.core.disguise.disguises.DisguiseBase; import mineplex.core.disguise.disguises.DisguiseWither; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.MorphGadget; import mineplex.core.recharge.Recharge; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; -import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.types.MorphGadget; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.entity.Player; +import org.bukkit.entity.WitherSkull; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.entity.EntityExplodeEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.util.Vector; public class MorphWither extends MorphGadget { @@ -107,7 +107,7 @@ public class MorphWither extends MorphGadget player.getWorld().playSound(player.getLocation(), Sound.WITHER_SHOOT, 0.5f, 1f); } - @EventHandler + @EventHandler(priority = EventPriority.LOWEST) public void explode(EntityExplodeEvent event) { if (!_skulls.contains(event.getEntity())) @@ -115,6 +115,8 @@ public class MorphWither extends MorphGadget event.setCancelled(true); + event.getEntity().remove(); + WitherSkull skull = (WitherSkull)event.getEntity(); UtilParticle.PlayParticle(ParticleType.LARGE_EXPLODE, skull.getLocation(), 0, 0, 0, 0, 1, diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java index e5267157a..1e0d5beb0 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java @@ -63,12 +63,9 @@ import org.bukkit.entity.EntityType; import org.bukkit.entity.Player; import org.bukkit.entity.Sheep; import org.bukkit.entity.Slime; -import org.bukkit.entity.Wither; -import org.bukkit.entity.WitherSkull; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; -import org.bukkit.event.entity.EntityChangeBlockEvent; import org.bukkit.event.entity.EntityCombustEvent; import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.inventory.InventoryClickEvent; @@ -1317,21 +1314,6 @@ public class GameLobbyManager implements Listener, IPacketHandler event.GetBlocks().clear(); } - @EventHandler(priority = EventPriority.LOWEST) - public void onWitherFix(EntityChangeBlockEvent event) - { - if (Manager.GetGame() == null) - return; - - if (Manager.GetGame().GetState() == GameState.Live) - return; - - if (!(event.getEntity() instanceof Wither) && !(event.getEntity() instanceof WitherSkull)) - return; - - event.setCancelled(true); - } - @EventHandler(priority = EventPriority.LOWEST) public void velocityEventCancel(PlayerVelocityEvent event) { From c03c8163c51ca287bb1361a510fc727da30f85e0 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 9 Oct 2015 14:01:58 +1100 Subject: [PATCH 46/80] fixed exploision stuff --- .../game/games/halloween/Halloween.java | 3 +++ .../arcade/managers/GameLobbyManager.java | 24 ------------------- 2 files changed, 3 insertions(+), 24 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java index 98a91d4a1..6c6bac0b8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/halloween/Halloween.java @@ -438,6 +438,9 @@ public class Halloween extends SoloGame @EventHandler(priority = EventPriority.LOWEST) public void Explosion(EntityExplodeEvent event) { + if (!IsLive()) + return; + if (event.getEntity() instanceof Fireball) { event.blockList().clear(); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java index 1e0d5beb0..b21d2ba89 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameLobbyManager.java @@ -1290,30 +1290,6 @@ public class GameLobbyManager implements Listener, IPacketHandler Manager.GetGame().AddGemBooster(event.getPlayer()); } - @EventHandler(priority = EventPriority.LOWEST) - public void explodeBlockBreakFix(EntityExplodeEvent event) - { - if (Manager.GetGame() == null) - return; - - if (Manager.GetGame().GetState() == GameState.Live) - return; - - event.blockList().clear(); - } - - @EventHandler(priority = EventPriority.LOWEST) - public void onExplode(ExplosionEvent event) - { - if (Manager.GetGame() == null) - return; - - if (Manager.GetGame().GetState() == GameState.Live) - return; - - event.GetBlocks().clear(); - } - @EventHandler(priority = EventPriority.LOWEST) public void velocityEventCancel(PlayerVelocityEvent event) { From d9dd471db643b11f396b2ecdb780bfab0a149c0b Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 9 Oct 2015 14:04:12 +1100 Subject: [PATCH 47/80] removed annoying debug --- Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java b/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java index 7f71b4a2a..4b60646f1 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/stats/StatsManager.java @@ -177,7 +177,7 @@ public class StatsManager extends MiniDbClientPlugin } catch (Exception e) { - System.out.println("[StatsManager] AccountId was not set for " + player.getName()); + //System.out.println("[StatsManager] AccountId was not set for " + player.getName()); } } } From fb4d08931c6fcc2afc1ece0ce277c008b95f212c Mon Sep 17 00:00:00 2001 From: Mysticate Date: Thu, 8 Oct 2015 23:18:37 -0400 Subject: [PATCH 48/80] Spider mount improvements. --- .../core/mount/types/MountSpider.java | 125 +++++++----------- 1 file changed, 51 insertions(+), 74 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java index 8b6c33452..98bee2d60 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -2,9 +2,7 @@ package mineplex.core.mount.types; import java.lang.reflect.Field; import java.util.ArrayList; -import java.util.HashSet; import java.util.Map.Entry; -import java.util.Set; import mineplex.core.common.util.C; import mineplex.core.common.util.F; @@ -13,12 +11,7 @@ import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; -import mineplex.core.disguise.disguises.DisguiseBase; -import mineplex.core.disguise.disguises.DisguiseBat; -import mineplex.core.disguise.disguises.DisguiseChicken; -import mineplex.core.disguise.disguises.DisguiseEnderman; import mineplex.core.disguise.disguises.DisguiseSpider; -import mineplex.core.disguise.disguises.DisguiseWither; import mineplex.core.mount.HorseMount; import mineplex.core.mount.MountManager; import mineplex.core.recharge.Recharge; @@ -26,8 +19,6 @@ import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import net.minecraft.server.v1_7_R4.EntityLiving; -import org.bukkit.Bukkit; -import org.bukkit.GameMode; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.block.Block; @@ -38,8 +29,6 @@ import org.bukkit.entity.Horse.Style; import org.bukkit.entity.Horse.Variant; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; -import org.bukkit.event.EventPriority; -import org.bukkit.event.player.PlayerToggleFlightEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.util.Vector; @@ -57,8 +46,7 @@ public class MountSpider extends HorseMount C.cWhite + "ride a cute and cuddly spider!", C.cBlack, C.cYellow + "Look Up" + C.cGray + " to use " + C.cGreen + "Wall Climb", - C.cYellow + "Jump" + C.cGray + " to use " + C.cGreen + "Jump", - C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Leap", + C.cYellow + "Jump" + C.cGray + " to use " + C.cGreen + "Leap", C.cBlack, C.cPurple + "Only available during " + C.Line + "Halloween 2015", C.cPurple + "Purchase at " + C.Line + "www.mineplex.com/shop" @@ -154,51 +142,50 @@ public class MountSpider extends HorseMount } } } - - private Set _jumpCancel = new HashSet(); - - @EventHandler(priority = EventPriority.LOW) - public void doubleJump(PlayerToggleFlightEvent event) - { - Player player = event.getPlayer(); - - if (player.getGameMode() == GameMode.CREATIVE) - return; - if (!GetActive().containsKey(player)) - return; - - if (GetActive().get(player).getPassenger() != event.getPlayer()) - return; - - //Chicken Cancel - DisguiseBase disguise = Manager.getDisguiseManager().getDisguise(player); - if (disguise != null && ((disguise instanceof DisguiseChicken && !((DisguiseChicken)disguise).isBaby()) || disguise instanceof DisguiseBat || disguise instanceof DisguiseEnderman || disguise instanceof DisguiseWither)) - return; - - Horse horse = GetActive().get(event.getPlayer()); - - if (!UtilEnt.isGrounded(horse)) - return; - - _jumpCancel.remove(horse); - - event.setCancelled(true); - player.setFlying(false); - - //Disable Flight - player.setAllowFlight(false); - - //Velocity - UtilAction.velocity(horse, 1.4, 0.38, 1, true); - - //Sound - player.playSound(horse.getLocation(), Sound.SPIDER_IDLE, .4F, 1.0F); - } +// @EventHandler(priority = EventPriority.LOW) +// public void doubleJump(PlayerToggleFlightEvent event) +// { +// Player player = event.getPlayer(); +// +// if (player.getGameMode() == GameMode.CREATIVE) +// return; +// +// if (!GetActive().containsKey(player)) +// return; +// +// if (GetActive().get(player).getPassenger() != event.getPlayer()) +// return; +// +// //Chicken Cancel +// DisguiseBase disguise = Manager.getDisguiseManager().getDisguise(player); +// if (disguise != null && ((disguise instanceof DisguiseChicken && !((DisguiseChicken)disguise).isBaby()) || disguise instanceof DisguiseBat || disguise instanceof DisguiseEnderman || disguise instanceof DisguiseWither)) +// return; +// +// Horse horse = GetActive().get(event.getPlayer()); +// +// if (!UtilEnt.isGrounded(horse)) +// return; +// +// event.setCancelled(true); +// player.setFlying(false); +// +// //Disable Flight +// player.setAllowFlight(false); +// +// //Velocity +// UtilAction.velocity(horse, 1.4, 0.38, 1, true); +// +// //Sound +// player.playSound(horse.getLocation(), Sound.SPIDER_IDLE, .4F, 1.0F); +// } @EventHandler public void jump(UpdateEvent event) { + if (event.getType() != UpdateType.TICK) + return; + for (Player player : GetActive().keySet()) { final Horse horse = GetActive().get(player); @@ -206,6 +193,9 @@ public class MountSpider extends HorseMount if (!UtilEnt.isGrounded(horse)) continue; + if (!Recharge.Instance.use(player, "Spider Mount Jump", 100, false, false)) + continue; + try { Field jump = EntityLiving.class.getDeclaredField("bc"); @@ -213,33 +203,20 @@ public class MountSpider extends HorseMount jump.setAccessible(true); boolean isJumping = jump.getBoolean(((CraftPlayer) player).getHandle()); - + jump.setAccessible(accessable); - + if (!isJumping) continue; - - if (!Recharge.Instance.use(player, "Spider Mount Jump", 100, false, false)) - continue; - + //Not jumping anymore ((CraftPlayer) player).getHandle().f(false); - _jumpCancel.add(horse); - - //Prevent jump effect when the mount double jumps - Bukkit.getScheduler().scheduleSyncDelayedTask(Manager.getPlugin(), new Runnable() - { - @Override - public void run() - { - if (!_jumpCancel.contains(horse)) - return; - - _jumpCancel.remove(horse); - UtilAction.velocity(horse, new Vector(horse.getVelocity().getX(), 0.5, horse.getVelocity().getZ())); - } - }, 5); + //Velocity + UtilAction.velocity(horse, 1.4, 0.38, .8, true); + + //Sound + player.playSound(horse.getLocation(), Sound.SPIDER_IDLE, .4F, 1.0F); } catch (Exception ex) { From 99fd88473b19305d68b1b1d05aaa1b53baeef2ce Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 9 Oct 2015 14:20:02 +1100 Subject: [PATCH 49/80] rank colors --- .../src/mineplex/core/common/Rank.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java index 2e82d622d..45fd28921 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/Rank.java @@ -9,15 +9,16 @@ import mineplex.core.common.util.UtilPlayer; public enum Rank { //Staff - LT("LT", ChatColor.DARK_RED), - OWNER("Owner", ChatColor.DARK_RED), - DEVELOPER("Dev", ChatColor.RED), - ADMIN("Admin", ChatColor.RED), - JNR_DEV("Jr.Dev", ChatColor.RED), + LT("Leader", ChatColor.GOLD), + OWNER("Owner", ChatColor.GOLD), + DEVELOPER("Dev", ChatColor.GOLD), + ADMIN("Admin", ChatColor.GOLD), + JNR_DEV("Jr.Dev", ChatColor.GOLD), + SUPPORT("Support", ChatColor.BLUE), SNR_MODERATOR("Sr.Mod", ChatColor.GOLD), MODERATOR("Mod", ChatColor.GOLD), HELPER("Trainee", ChatColor.DARK_AQUA), - MAPLEAD("MapLead", ChatColor.DARK_PURPLE), + MAPLEAD("MapLead", ChatColor.BLUE), MAPDEV("Builder", ChatColor.BLUE), MEDIA("Media", ChatColor.BLUE), @@ -29,7 +30,7 @@ public enum Rank TWITCH("Twitch", ChatColor.DARK_PURPLE), //Player - IMMORTAL("Dog", ChatColor.YELLOW, true), + TITAN("Titan", ChatColor.RED, true), LEGEND("Legend", ChatColor.GREEN, true), HERO("Hero", ChatColor.LIGHT_PURPLE, true), ULTRA("Ultra", ChatColor.AQUA, true), From ff1431b6527b13d2bfb797ebd9393fb3a2b1f726 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Fri, 9 Oct 2015 10:21:35 -0400 Subject: [PATCH 50/80] Fixed players glitching to chests before game starts. --- .../src/nautilus/game/arcade/kit/perks/PerkHorsePet.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkHorsePet.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkHorsePet.java index e6717a68f..0ad07da03 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkHorsePet.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkHorsePet.java @@ -204,6 +204,13 @@ public class PerkHorsePet extends Perk { UtilPlayer.message(player, F.main("Mount", "This is not your Horse!")); event.setCancelled(true); + return; + } + + if (!Manager.GetGame().IsLive()) + { + event.setCancelled(true); + return; } } } From 97ef4a4252c773260c5475eaac5081c33ad9a558 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Fri, 9 Oct 2015 18:23:47 -0400 Subject: [PATCH 51/80] Pushing titan giveaway stuff for laptop --- .../account/repository/AccountRepository.java | 2 +- .../titangiveaway/TitanGiveawayManager.java | 60 +++++++++++++++++++ .../titangiveaway/TitanGiveawayMessage.java | 20 +++++++ .../TitanGiveawayRepository.java | 50 ++++++++++++++++ 4 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayManager.java create mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayMessage.java create mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayRepository.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/account/repository/AccountRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/account/repository/AccountRepository.java index cd64cbdfa..a5e1745a3 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/account/repository/AccountRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/account/repository/AccountRepository.java @@ -209,7 +209,7 @@ public class AccountRepository extends RepositoryBase { public void run(final Rank response) { - if (rank == Rank.ULTRA || rank == Rank.HERO || rank == Rank.LEGEND) + if (rank == Rank.ULTRA || rank == Rank.HERO || rank == Rank.LEGEND || rank == Rank.TITAN) { if (perm) executeUpdate(UPDATE_ACCOUNT_RANK_DONOR_PERM, new ColumnVarChar("rank", 100, rank.toString()), new ColumnVarChar("donorRank", 100, rank.toString()), new ColumnVarChar("uuid", 100, uuid.toString())); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayManager.java new file mode 100644 index 000000000..3c4b7d9ce --- /dev/null +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayManager.java @@ -0,0 +1,60 @@ +package nautilus.game.arcade.managers.titangiveaway; + +import java.util.Random; + +import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; + +import mineplex.core.MiniPlugin; +import mineplex.core.account.CoreClientManager; +import mineplex.core.common.Rank; + +public class TitanGiveawayManager extends MiniPlugin +{ +// private static final double RANK_FIND_CHANCE = 0.001; + private static final double RANK_FIND_CHANCE = 1; + + private TitanGiveawayRepository _repository; + private CoreClientManager _clientManager; + private Random _random; + + public TitanGiveawayManager(JavaPlugin plugin, CoreClientManager clientManager) + { + super("Titan Giveaway", plugin); + + _repository = new TitanGiveawayRepository(plugin); + _clientManager = clientManager; + _random = new Random(); + } + + public void openPumpkin(Player player) + { + double rand = _random.nextDouble(); + if (rand < RANK_FIND_CHANCE) + { + // Need to check database that we can give away a rank + runAsync(new Runnable() + { + @Override + public void run() + { + + } + }); + } + } + + /** + * Confirm that the player doesn't already have TITAN rank + */ + private boolean canGiveRank(Player player) + { + return !_clientManager.hasRank(player, Rank.TITAN); + } + + private void giveRank(Rank rank, Player player) + { + _clientManager.Get(player).SetRank(rank); + _clientManager.getRepository().saveRank(null, player.getName(), player.getUniqueId(), rank, true); + } +} diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayMessage.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayMessage.java new file mode 100644 index 000000000..27704ed77 --- /dev/null +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayMessage.java @@ -0,0 +1,20 @@ +package nautilus.game.arcade.managers.titangiveaway; + +import mineplex.serverdata.commands.ServerCommand; + +public class TitanGiveawayMessage extends ServerCommand +{ + private String _playerName; + + public TitanGiveawayMessage(String playerName) + { + _playerName = playerName; + } + + @Override + public void run() + { + super.run(); + } +} + diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayRepository.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayRepository.java new file mode 100644 index 000000000..a41908541 --- /dev/null +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayRepository.java @@ -0,0 +1,50 @@ +package nautilus.game.arcade.managers.titangiveaway; + +import java.sql.CallableStatement; +import java.sql.Connection; +import java.sql.SQLType; +import java.sql.Types; + +import org.bukkit.plugin.java.JavaPlugin; + +import mineplex.core.database.DBPool; +import mineplex.core.database.RepositoryBase; + +public class TitanGiveawayRepository extends RepositoryBase +{ + private int _titanGiveawayCount; + + public TitanGiveawayRepository(JavaPlugin plugin) + { + super(plugin, DBPool.ACCOUNT); + _titanGiveawayCount = 0; + } + + @Override + protected void initialize() + { + + } + + @Override + protected void update() + { + + } + + public boolean canGiveaway() + { + try (Connection connection = getConnection(); + CallableStatement callableStatement = connection.prepareCall("{call check_titanGiveaway(?)}")) + { + callableStatement.registerOutParameter(1, Types.BOOLEAN); + + + } + catch (Exception e) + { + } + + return false; + } +} From 7dbd9da5827033c27d09a7e69e355b204a39a4d4 Mon Sep 17 00:00:00 2001 From: Cheese Date: Sat, 10 Oct 2015 10:35:48 +1100 Subject: [PATCH 52/80] dragon sale Bar --- .../core/notifier/NotificationManager.java | 41 +++++----- .../src/mineplex/hub/modules/NewsManager.java | 76 ++++++++++++------- .../game/arcade/managers/HolidayManager.java | 3 + 3 files changed, 71 insertions(+), 49 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java b/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java index 99e3cc185..13c682b78 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java @@ -18,35 +18,36 @@ import mineplex.core.updater.event.UpdateEvent; public class NotificationManager extends MiniPlugin { private boolean _enabled = true; - + private CoreClientManager _clientManager; - + private String _summerLine = C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + - C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + - C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + - C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + - C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + - C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█"; + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█" + C.cBlack + "█" + C.cYellow + "█"; public NotificationManager(JavaPlugin plugin, CoreClientManager client) { super("Notification Manager", plugin); - + _clientManager = client; } - + @EventHandler public void notify(UpdateEvent event) { if (!_enabled) return; - + // if (event.getType() == UpdateType.MIN_08) // hugeSale(); + +// if (event.getType() == UpdateType.MIN_16) +// sale(); - if (event.getType() == UpdateType.MIN_16) - sale(); } private void sale() @@ -54,10 +55,10 @@ public class NotificationManager extends MiniPlugin for (Player player : UtilServer.getPlayers()) { Rank rank = _clientManager.Get(player).GetRank(); - + if (rank.has(Rank.LEGEND)) continue; - + if (rank == Rank.ALL) { UtilPlayer.message(player, C.cWhite + " 50% Off Sale! " + " Purchase " + C.cAqua + C.Bold + "Ultra Rank" + C.cWhite + " for $15"); @@ -70,20 +71,20 @@ public class NotificationManager extends MiniPlugin { UtilPlayer.message(player, C.cWhite + " 50% Off Sale! " + "Upgrade to " + C.cGreen + C.Bold + "Legend Rank" + C.cWhite + " for $15!"); } - + UtilPlayer.message(player, C.cWhite + " Visit " + F.link("www.mineplex.com/shop") + C.cWhite + " for 50% Off Ranks!"); } } - + private void hugeSale() { for (Player player : UtilServer.getPlayers()) { Rank rank = _clientManager.Get(player).GetRank(); - + if (rank.has(Rank.LEGEND)) continue; - + UtilPlayer.message(player, _summerLine); UtilPlayer.message(player, " "); UtilPlayer.message(player, " " + @@ -91,7 +92,7 @@ public class NotificationManager extends MiniPlugin C.cYellow + C.Bold + " SUMMER SUPER SALE " + C.cGreen + C.Bold + "75% OFF"); UtilPlayer.message(player, " "); - + if (rank == Rank.ALL) { UtilPlayer.message(player, C.cWhite + " " + player.getName() + ", you can get 75% Off " + C.cAqua + C.Bold + "All Lifetime Ranks" + C.cWhite + "!"); @@ -107,7 +108,7 @@ public class NotificationManager extends MiniPlugin UtilPlayer.message(player, C.cWhite + " Hello " + player.getName() + ", upgrade to " + C.cGreen + C.Bold + "LEGEND RANK" + C.cWhite + " for only $7.50!"); UtilPlayer.message(player, C.cWhite + " This is our biggest sale ever, " + C.cRed + C.Line + "ends Sunday 16th" + C.cWhite + "!"); } - + UtilPlayer.message(player, " "); UtilPlayer.message(player, " " + C.cGreen + "www.mineplex.com/shop"); UtilPlayer.message(player, " "); diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index efc323beb..3c296fe0d 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -30,6 +30,7 @@ import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import mineplex.hub.HubManager; import mineplex.hub.HubRepository; +import mineplex.hub.HubType; public class NewsManager extends MiniPlugin { @@ -228,30 +229,65 @@ public class NewsManager extends MiniPlugin RefreshNews(); } + @EventHandler + public void joinNewsOverlay(final PlayerJoinEvent event) + { + for (int i=0 ; i<_news.length ; i++) + { + final int count = i; + + UtilServer.getServer().getScheduler().runTaskLater(Manager.getPlugin(), new Runnable() + { + @Override + public void run() + { + UtilTextMiddle.display(C.cGold + C.Bold + "MINEPLEX" + ChatColor.RESET, _news[_news.length - 1 - count] + ChatColor.RESET, (count == 0) ? 20 : 0, 60, 20, event.getPlayer()); + } + }, 60 * i + (i != 0 ? 20 : 0)); + } + } + @EventHandler public void DragonBarUpdate(UpdateEvent event) { if (event.getType() != UpdateType.FASTEST) return; - + _mineplexIndex = (_mineplexIndex + 1)%6; - //News Change - if (UtilTime.elapsed(_newsTime, 4500)) + String text = ""; + double healthPercent = 1; + + if (Manager.Type == HubType.Halloween) { - _newsIndex = (_newsIndex + 1)%_news.length; - _newsTime = System.currentTimeMillis(); + if (_mineplexIndex%2 == 0) + text = C.cWhite + "50% Off " + C.cRed + "SPOOKY SALE" + C.cWhite + " 50% Off"; + else + text = C.cWhite + "50% Off " + C.cYellow + "SPOOKY SALE" + C.cWhite + " 50% Off"; } - if (_newsIndex >= _news.length) + else { - // Resets newsIndex if outside of bounds of news array after RefreshNews but before UtilTime.elapsed above - _newsIndex = 0; + + + //News Change + if (UtilTime.elapsed(_newsTime, 4500)) + { + _newsIndex = (_newsIndex + 1)%_news.length; + _newsTime = System.currentTimeMillis(); + } + if (_newsIndex >= _news.length) + { + // Resets newsIndex if outside of bounds of news array after RefreshNews but before UtilTime.elapsed above + _newsIndex = 0; + } + + healthPercent = (double)_newsIndex/(double)(_news.length-1); + text = _news[_newsIndex]; } - double healthPercent = (double)_newsIndex/(double)(_news.length-1); - String text = _news[_newsIndex]; - UtilTextTop.display(text, UtilServer.getPlayers()); + + //Fix Entity Names for (Creature pet : Manager.getPetManager().getPets()) { if (pet instanceof Wither) @@ -277,22 +313,4 @@ public class NewsManager extends MiniPlugin } } } - - @EventHandler - public void joinNewsOverlay(final PlayerJoinEvent event) - { - for (int i=0 ; i<_news.length ; i++) - { - final int count = i; - - UtilServer.getServer().getScheduler().runTaskLater(Manager.getPlugin(), new Runnable() - { - @Override - public void run() - { - UtilTextMiddle.display(C.cGold + C.Bold + "MINEPLEX" + ChatColor.RESET, _news[_news.length - 1 - count] + ChatColor.RESET, (count == 0) ? 20 : 0, 60, 20, event.getPlayer()); - } - }, 60 * i + (i != 0 ? 20 : 0)); - } - } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java index b6351c49b..bb0e12b54 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java @@ -303,6 +303,9 @@ public class HolidayManager implements Listener { if (UtilPlayer.isSpectator(event.getPlayer())) return; + + if (Manager.GetGame() != null && !Manager.GetGame().IsAlive(event.getPlayer())) + return; if (!_active.contains(event.getBlock())) return; From d99c64e45dfa351928314197004f4a35af9ad54d Mon Sep 17 00:00:00 2001 From: Cheese Date: Sat, 10 Oct 2015 10:37:20 +1100 Subject: [PATCH 53/80] fixed merge error --- .../src/mineplex/core/notifier/NotificationManager.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java b/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java index e1805e311..53c841b6c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/notifier/NotificationManager.java @@ -17,13 +17,8 @@ import mineplex.core.updater.event.UpdateEvent; public class NotificationManager extends MiniPlugin { -<<<<<<< HEAD - private boolean _enabled = true; - -======= private boolean _enabled = false; ->>>>>>> ba36ff565d82eac5c4ee9f8ddd11de874a444238 private CoreClientManager _clientManager; private String _summerLine = From 43f38c18ee93316778f336ba05d037b214482cfd Mon Sep 17 00:00:00 2001 From: Cheese Date: Sat, 10 Oct 2015 10:40:44 +1100 Subject: [PATCH 54/80] animation --- .../src/mineplex/hub/modules/NewsManager.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index 3c296fe0d..99984aea6 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -40,7 +40,7 @@ public class NewsManager extends MiniPlugin private int _newsIndex = 0; private long _newsTime = System.currentTimeMillis(); - private int _mineplexIndex = 0; + private int _animationIndex = 0; private HubRepository _repository = new HubRepository(); @@ -253,17 +253,19 @@ public class NewsManager extends MiniPlugin if (event.getType() != UpdateType.FASTEST) return; - _mineplexIndex = (_mineplexIndex + 1)%6; + String text = ""; double healthPercent = 1; if (Manager.Type == HubType.Halloween) { - if (_mineplexIndex%2 == 0) - text = C.cWhite + "50% Off " + C.cRed + "SPOOKY SALE" + C.cWhite + " 50% Off"; + _animationIndex = (_animationIndex + 1)%6; + + if (_animationIndex%2 == 0) + text = C.cWhite + "50% OFF " + C.cRed + C.Bold + "SPOOKY SALE" + C.cWhite + " 50% OFF"; else - text = C.cWhite + "50% Off " + C.cYellow + "SPOOKY SALE" + C.cWhite + " 50% Off"; + text = C.cWhite + "50% OFF " + C.cYellow + C.Bold + "SPOOKY SALE" + C.cWhite + " 50% OFF"; } else { From ed89f5f4ccef1a910ec62978ca2d2aaa573e90b9 Mon Sep 17 00:00:00 2001 From: Cheese Date: Sat, 10 Oct 2015 10:46:12 +1100 Subject: [PATCH 55/80] anim example for myst --- .../src/mineplex/hub/modules/NewsManager.java | 36 ++++++++++++++++--- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index 99984aea6..2ee9eb8cf 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -260,12 +260,40 @@ public class NewsManager extends MiniPlugin if (Manager.Type == HubType.Halloween) { - _animationIndex = (_animationIndex + 1)%6; + _animationIndex = (_animationIndex + 1)%60; - if (_animationIndex%2 == 0) - text = C.cWhite + "50% OFF " + C.cRed + C.Bold + "SPOOKY SALE" + C.cWhite + " 50% OFF"; + if (_animationIndex < 30) + { + if (_animationIndex == 1) text = C.cGold + "H"; + else if (_animationIndex == 2) text = C.cGold + "HA"; + else if (_animationIndex == 3) text = C.cGold + "HAP"; + else if (_animationIndex == 4) text = C.cGold + "HAP"; + else if (_animationIndex == 5) text = C.cGold + "HAPP"; + else if (_animationIndex == 6) text = C.cGold + "HAPPY"; + else if (_animationIndex == 7) text = C.cGold + "HAPPY "; + else if (_animationIndex == 8) text = C.cGold + "HAPPY H"; + else if (_animationIndex == 9) text = C.cGold + "HAPPY HA"; + else if (_animationIndex == 10) text = C.cGold + "HAPPY HAL"; + else if (_animationIndex == 11) text = C.cGold + "HAPPY HALL"; + else if (_animationIndex == 12) text = C.cGold + "HAPPY HALLO"; + else if (_animationIndex == 13) text = C.cGold + "HAPPY HALLOW"; + else if (_animationIndex == 14) text = C.cGold + "HAPPY HALLOWE"; + else if (_animationIndex < 20) text = C.cGold + "HAPPY HALLOWEEN"; + else + { + if (_animationIndex%2 == 0) + text = C.cGold + "HAPPY HALLOWEEN"; + else + text = C.cGreen + "HAPPY HALLOWEEN"; + } + } else - text = C.cWhite + "50% OFF " + C.cYellow + C.Bold + "SPOOKY SALE" + C.cWhite + " 50% OFF"; + { + if (_animationIndex%2 == 0) + text = C.cWhite + "50% OFF " + C.cRed + C.Bold + "SPOOKY SALE" + C.cWhite + " 50% OFF"; + else + text = C.cWhite + "50% OFF " + C.cYellow + C.Bold + "SPOOKY SALE" + C.cWhite + " 50% OFF"; + } } else { From 611fb88f1521a2eba46e29708e548e9597afe8d3 Mon Sep 17 00:00:00 2001 From: Peter Miller Date: Fri, 9 Oct 2015 20:40:50 -0400 Subject: [PATCH 56/80] Commented out unnecessary table creation statements (tables already exist in database and these statements are causing database lag under high player load). --- .../src/mineplex/core/bonuses/BonusRepository.java | 2 +- .../mineplex/core/donation/repository/DonationRepository.java | 4 ++-- .../Mineplex.Core/src/mineplex/core/poll/PollRepository.java | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusRepository.java index ee21b56a0..d2b7613af 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusRepository.java @@ -435,7 +435,7 @@ public class BonusRepository extends RepositoryBase @Override protected void initialize() { - executeUpdate(CREATE_BONUS_TABLE); + //executeUpdate(CREATE_BONUS_TABLE); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/donation/repository/DonationRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/donation/repository/DonationRepository.java index bd7a75a7b..3e17181f0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/donation/repository/DonationRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/donation/repository/DonationRepository.java @@ -198,8 +198,8 @@ public class DonationRepository extends RepositoryBase @Override protected void initialize() { - executeUpdate(CREATE_COIN_TRANSACTION_TABLE); - executeUpdate(CREATE_GEM_TRANSACTION_TABLE); + //executeUpdate(CREATE_COIN_TRANSACTION_TABLE); + //executeUpdate(CREATE_GEM_TRANSACTION_TABLE); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/poll/PollRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/poll/PollRepository.java index 53884c66f..588d3d549 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/poll/PollRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/poll/PollRepository.java @@ -35,8 +35,8 @@ public class PollRepository extends RepositoryBase @Override protected void initialize() { - executeUpdate(CREATE_POLL_TABLE); - executeUpdate(CREATE_RELATION_TABLE); + //executeUpdate(CREATE_POLL_TABLE); + //executeUpdate(CREATE_RELATION_TABLE); } @Override From 90c685617dd38761978cf37d176c7c1579a2fe0f Mon Sep 17 00:00:00 2001 From: Mysticate Date: Fri, 9 Oct 2015 22:14:01 -0400 Subject: [PATCH 57/80] Animation --- .../src/mineplex/core/common/util/C.java | 17 ++ .../src/mineplex/hub/modules/NewsManager.java | 156 +++++++++++++----- 2 files changed, 133 insertions(+), 40 deletions(-) diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/C.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/C.java index 0407bf4ab..136e6b73b 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/C.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/C.java @@ -28,6 +28,23 @@ public class C public static String cWhite = "" + ChatColor.WHITE; public static String cYellow = "" + ChatColor.YELLOW; + public static String cAquaB = "" + ChatColor.AQUA + "" + ChatColor.BOLD; + public static String cBlackB = "" + ChatColor.BLACK + "" + ChatColor.BOLD; + public static String cBlueB = "" + ChatColor.BLUE + "" + ChatColor.BOLD; + public static String cDAquaB = "" + ChatColor.DARK_AQUA + "" + ChatColor.BOLD; + public static String cDBlueB = "" + ChatColor.DARK_BLUE + "" + ChatColor.BOLD; + public static String cDGrayB = "" + ChatColor.DARK_GRAY + "" + ChatColor.BOLD; + public static String cDGreenB = "" + ChatColor.DARK_GREEN + "" + ChatColor.BOLD; + public static String cDPurpleB = "" + ChatColor.DARK_PURPLE + "" + ChatColor.BOLD; + public static String cDRedB = "" + ChatColor.DARK_RED + "" + ChatColor.BOLD; + public static String cGoldB = "" + ChatColor.GOLD + "" + ChatColor.BOLD; + public static String cGrayB = "" + ChatColor.GRAY + "" + ChatColor.BOLD; + public static String cGreenB = "" + ChatColor.GREEN + "" + ChatColor.BOLD; + public static String cPurpleB = "" + ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD; + public static String cRedB = "" + ChatColor.RED + "" + ChatColor.BOLD; + public static String cWhiteB = "" + ChatColor.WHITE + "" + ChatColor.BOLD; + public static String cYellowB = "" + ChatColor.YELLOW + "" + ChatColor.BOLD; + public static String mHead = "" + ChatColor.BLUE; public static String mBody = "" + ChatColor.GRAY; public static String mChat = "" + ChatColor.WHITE; diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index efc323beb..405db17d5 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -3,14 +3,6 @@ package mineplex.hub.modules; import java.util.HashMap; import java.util.Iterator; -import org.bukkit.Bukkit; -import org.bukkit.ChatColor; -import org.bukkit.entity.Creature; -import org.bukkit.entity.Player; -import org.bukkit.entity.Wither; -import org.bukkit.event.EventHandler; -import org.bukkit.event.player.PlayerJoinEvent; - import mineplex.core.MiniPlugin; import mineplex.core.common.Rank; import mineplex.core.common.util.C; @@ -18,9 +10,9 @@ import mineplex.core.common.util.Callback; import mineplex.core.common.util.F; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTextMiddle; import mineplex.core.common.util.UtilTextTop; import mineplex.core.common.util.UtilTime; -import mineplex.core.common.util.UtilTextMiddle; import mineplex.core.gadget.gadgets.MorphWither; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; @@ -30,6 +22,15 @@ import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import mineplex.hub.HubManager; import mineplex.hub.HubRepository; +import mineplex.hub.HubType; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.entity.Creature; +import org.bukkit.entity.Player; +import org.bukkit.entity.Wither; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerJoinEvent; public class NewsManager extends MiniPlugin { @@ -39,7 +40,7 @@ public class NewsManager extends MiniPlugin private int _newsIndex = 0; private long _newsTime = System.currentTimeMillis(); - private int _mineplexIndex = 0; + private int _animationIndex = 0; private HubRepository _repository = new HubRepository(); @@ -228,30 +229,123 @@ public class NewsManager extends MiniPlugin RefreshNews(); } + @EventHandler + public void joinNewsOverlay(final PlayerJoinEvent event) + { + for (int i=0 ; i<_news.length ; i++) + { + final int count = i; + + UtilServer.getServer().getScheduler().runTaskLater(Manager.getPlugin(), new Runnable() + { + @Override + public void run() + { + UtilTextMiddle.display(C.cGold + C.Bold + "MINEPLEX" + ChatColor.RESET, _news[_news.length - 1 - count] + ChatColor.RESET, (count == 0) ? 20 : 0, 60, 20, event.getPlayer()); + } + }, 60 * i + (i != 0 ? 20 : 0)); + } + } + @EventHandler public void DragonBarUpdate(UpdateEvent event) { if (event.getType() != UpdateType.FASTEST) return; - - _mineplexIndex = (_mineplexIndex + 1)%6; - //News Change - if (UtilTime.elapsed(_newsTime, 4500)) + String text = ""; + double healthPercent = 1; + + if (Manager.Type == HubType.Halloween) { - _newsIndex = (_newsIndex + 1)%_news.length; - _newsTime = System.currentTimeMillis(); + _animationIndex = (_animationIndex + 1) % 100; + + if (_animationIndex < 24) + { + //Start up + if (_animationIndex == 0 || _animationIndex == 1) text = C.cGoldB + "M"; + if (_animationIndex == 2 || _animationIndex == 3) text = C.cGoldB + "MI"; + if (_animationIndex == 4 || _animationIndex == 5) text = C.cGoldB + "MINE"; + if (_animationIndex == 6 || _animationIndex == 7) text = C.cGoldB + "MINEP"; + if (_animationIndex == 8 || _animationIndex == 9) text = C.cGoldB + "MINEPL"; + if (_animationIndex == 10 || _animationIndex == 11) text = C.cGoldB + "MINEPLE"; + if (_animationIndex >= 12) text = C.cGoldB + "MINEPLEX"; + } + + if (_animationIndex >= 20 && _animationIndex < 50) + { + //Happy halloween + if (_animationIndex == 20) text = C.cWhiteB + C.Scramble + "2 " + C.cGoldB + " MINEPLEX " + C.cWhiteB + C.Scramble + " 5"; + if (_animationIndex == 21) text = C.cWhiteB + C.Scramble + "20 " + C.cGoldB + " MINEPLEX " + C.cWhiteB + C.Scramble + " 15"; + if (_animationIndex == 22) text = C.cWhiteB + C.Scramble + "201 " + C.cGoldB + " MINEPLEX " + C.cWhiteB + C.Scramble + " 015"; + if (_animationIndex == 23) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MINEPLEX " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 24) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MIN" + C.Scramble + "EP" + C.cGoldB + "LEX " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 25) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MI" + C.Scramble + "NEPL" + C.cGoldB + "EX " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 26) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " M" + C.Scramble + "INEPLE" + C.cGoldB + "X " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 27) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "MINEPLEX" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 28) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HAL" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 29) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALL" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 30) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLO" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 31) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOW" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 32) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWE" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 33) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWEE" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; + if (_animationIndex == 34) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWEEN" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; + + if (_animationIndex > 34) + { + if (_animationIndex % 3 == 0) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; + else if (_animationIndex % 3 == 1) text = C.cWhiteB + "2015" + C.cRedB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; + else text = C.cWhiteB + "2015" + C.cYellowB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; + } + } + + //Halloween horror + if (_animationIndex >= 50 && _animationIndex < 66) + { + if (_animationIndex % 2 == 0) text = C.cWhiteB + "Event" + C.cGoldB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; + else if (_animationIndex % 2 == 1) text = C.cWhiteB + "Event" + C.cRedB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; + else text = C.cWhiteB + "Event" + C.cYellowB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; + } + + //Spider Mount + if (_animationIndex >= 66 && _animationIndex < 82) + { + if (_animationIndex % 2 == 0) text = C.cWhiteB + "Limited Time" + C.cGoldB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; + else if (_animationIndex % 2 == 1) text = C.cWhiteB + "Limited Time" + C.cRedB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; + else text = C.cWhiteB + "Limited Time" + C.cYellowB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; + } + + //Sale + if (_animationIndex >= 82 && _animationIndex <= 100) + { + if (_animationIndex % 2 == 0) text = C.cWhiteB + "50% Off" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; + else if (_animationIndex % 2 == 1) text = C.cWhiteB + "50% Off" + C.cRedB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; + else text = C.cWhiteB + "50% Off" + C.cYellowB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; + } } - if (_newsIndex >= _news.length) + else { - // Resets newsIndex if outside of bounds of news array after RefreshNews but before UtilTime.elapsed above - _newsIndex = 0; + + + //News Change + if (UtilTime.elapsed(_newsTime, 4500)) + { + _newsIndex = (_newsIndex + 1)%_news.length; + _newsTime = System.currentTimeMillis(); + } + if (_newsIndex >= _news.length) + { + // Resets newsIndex if outside of bounds of news array after RefreshNews but before UtilTime.elapsed above + _newsIndex = 0; + } + + healthPercent = (double)_newsIndex/(double)(_news.length-1); + text = _news[_newsIndex]; } - double healthPercent = (double)_newsIndex/(double)(_news.length-1); - String text = _news[_newsIndex]; - UtilTextTop.display(text, UtilServer.getPlayers()); + + //Fix Entity Names for (Creature pet : Manager.getPetManager().getPets()) { if (pet instanceof Wither) @@ -277,22 +371,4 @@ public class NewsManager extends MiniPlugin } } } - - @EventHandler - public void joinNewsOverlay(final PlayerJoinEvent event) - { - for (int i=0 ; i<_news.length ; i++) - { - final int count = i; - - UtilServer.getServer().getScheduler().runTaskLater(Manager.getPlugin(), new Runnable() - { - @Override - public void run() - { - UtilTextMiddle.display(C.cGold + C.Bold + "MINEPLEX" + ChatColor.RESET, _news[_news.length - 1 - count] + ChatColor.RESET, (count == 0) ? 20 : 0, 60, 20, event.getPlayer()); - } - }, 60 * i + (i != 0 ? 20 : 0)); - } - } } From aa9fd1abf394152dc03fc9fc5e8beb50b71391de Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Fri, 9 Oct 2015 22:14:10 -0400 Subject: [PATCH 58/80] Titan giveaway work --- Plugins/.idea/dataSources.xml | 19 +++ .../mineplex/core/common/util/UtilTime.java | 13 ++ .../titangiveaway/GiveawayMessageHandler.java | 33 +++++ .../titangiveaway/TitanGiveawayManager.java | 117 ++++++++++++++++++ .../titangiveaway/TitanGiveawayMessage.java | 32 +++++ .../TitanGiveawayRepository.java | 69 +++++++++++ .../Mineplex.Hub/src/mineplex/hub/Hub.java | 2 + .../nautilus/game/arcade/ArcadeManager.java | 5 +- .../game/arcade/managers/HolidayManager.java | 26 +++- .../titangiveaway/TitanGiveawayManager.java | 60 --------- .../titangiveaway/TitanGiveawayMessage.java | 20 --- .../TitanGiveawayRepository.java | 50 -------- 12 files changed, 310 insertions(+), 136 deletions(-) create mode 100644 Plugins/.idea/dataSources.xml create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayMessage.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayRepository.java delete mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayManager.java delete mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayMessage.java delete mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayRepository.java diff --git a/Plugins/.idea/dataSources.xml b/Plugins/.idea/dataSources.xml new file mode 100644 index 000000000..16b134887 --- /dev/null +++ b/Plugins/.idea/dataSources.xml @@ -0,0 +1,19 @@ + + + + + mysql + true + com.mysql.jdbc.Driver + jdbc:mysql://db.mineplex.com:3306 + + + + + + + + + + + \ No newline at end of file diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilTime.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilTime.java index 3a220464a..af77ee996 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilTime.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilTime.java @@ -29,6 +29,19 @@ public class UtilTime return sdf.format(cal.getTime()); } + public static String getDayOfMonthSuffix(final int n) + { + if (n >= 11 && n <= 13) { + return "th"; + } + switch (n % 10) { + case 1: return "st"; + case 2: return "nd"; + case 3: return "rd"; + default: return "th"; + } + } + public enum TimeUnit { FIT, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java new file mode 100644 index 000000000..18f276d68 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java @@ -0,0 +1,33 @@ +package mineplex.core.titangiveaway; + +import org.bukkit.Sound; +import org.bukkit.entity.Player; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTextMiddle; +import mineplex.core.common.util.UtilTime; +import mineplex.serverdata.commands.CommandCallback; +import mineplex.serverdata.commands.ServerCommand; + +public class GiveawayMessageHandler implements CommandCallback +{ + @Override + public void run(ServerCommand command) + { + if (command instanceof TitanGiveawayMessage) + { + TitanGiveawayMessage message = ((TitanGiveawayMessage) command); + String playerName = message.getPlayerName(); + int count = message.getTitanCount(); + String countString = UtilTime.getDayOfMonthSuffix(count); + String chatMessage = C.cRed + playerName + C.cDRed + " has become the " + C.cRed + countString + " Titan"; + UtilTextMiddle.display("", chatMessage, UtilServer.getPlayers()); + + for (Player player : UtilServer.getPlayers()) + { + player.playSound(player.getEyeLocation(), Sound.AMBIENCE_CAVE, 1, 1); + } + } + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java new file mode 100644 index 000000000..37e535b82 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java @@ -0,0 +1,117 @@ +package mineplex.core.titangiveaway; + +import java.util.Random; + +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerCommandPreprocessEvent; +import org.bukkit.plugin.java.JavaPlugin; + +import mineplex.core.MiniPlugin; +import mineplex.core.account.CoreClientManager; +import mineplex.core.common.Rank; +import mineplex.core.common.util.Callback; +import mineplex.core.status.ServerStatusManager; +import mineplex.serverdata.Region; +import mineplex.serverdata.commands.ServerCommandManager; + +public class TitanGiveawayManager extends MiniPlugin +{ +// private static final double RANK_FIND_CHANCE = 0.001; + private static final double RANK_FIND_CHANCE = 1; + + private TitanGiveawayRepository _repository; + private CoreClientManager _clientManager; + private ServerStatusManager _statusManager; + private Random _random; + + public TitanGiveawayManager(JavaPlugin plugin, CoreClientManager clientManager, ServerStatusManager statusManager) + { + super("Titan Giveaway", plugin); + + _repository = new TitanGiveawayRepository(plugin); + _clientManager = clientManager; + _statusManager = statusManager; + _random = new Random(); + + ServerCommandManager.getInstance().registerCommandType("TitanGiveawayMessage", TitanGiveawayMessage.class, new GiveawayMessageHandler()); + } + + public void openPumpkin(final Player player, final Runnable onSuccess) + { + double rand = _random.nextDouble(); + if (!hasTitan(player) && rand < RANK_FIND_CHANCE) + { + final int accountId = _clientManager.getAccountId(player); + final Region region = getRegion(); + final String serverName = getServerName(); + + // Need to check database that we can give away a rank + runAsync(new Runnable() + { + @Override + public void run() + { + final boolean pass = _repository.canGiveaway(); + + if (pass && _repository.addTitan(accountId, region, serverName)) + { + runSync(new Runnable() + { + @Override + public void run() + { + giveRank(new Callback() + { + @Override + public void run(Rank rank) + { + if (rank == Rank.TITAN) + { + TitanGiveawayMessage message = new TitanGiveawayMessage(player.getName(), _repository.getTitanCount() + 1); + message.publish(); + if (onSuccess != null) onSuccess.run(); + } + } + }, Rank.TITAN, player); + } + }); + } + } + }); + } + } + + /** + * Confirm that the player doesn't already have TITAN rank + */ + private boolean hasTitan(Player player) + { + return !_clientManager.hasRank(player, Rank.TITAN); + } + + public Region getRegion() + { + return _statusManager.getRegion(); + } + + public String getServerName() + { + return _statusManager.getCurrentServerName(); + } + + private void giveRank(Callback callback, Rank rank, Player player) + { + _clientManager.Get(player).SetRank(rank); + _clientManager.getRepository().saveRank(callback, player.getName(), player.getUniqueId(), rank, true); + } + + @EventHandler + public void onCommand(PlayerCommandPreprocessEvent event) + { + if (event.getMessage().startsWith("/pumpkin")) + { + openPumpkin(event.getPlayer(), null); + } + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayMessage.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayMessage.java new file mode 100644 index 000000000..ae37cf7be --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayMessage.java @@ -0,0 +1,32 @@ +package mineplex.core.titangiveaway; + +import mineplex.serverdata.commands.ServerCommand; + +public class TitanGiveawayMessage extends ServerCommand +{ + private String _playerName; + private int _titanCount; + + public TitanGiveawayMessage(String playerName, int titanCount) + { + _playerName = playerName; + _titanCount = titanCount; + } + + public String getPlayerName() + { + return _playerName; + } + + public int getTitanCount() + { + return _titanCount; + } + + @Override + public void run() + { + // Handled in Command Callback + } +} + diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayRepository.java new file mode 100644 index 000000000..d021c6011 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayRepository.java @@ -0,0 +1,69 @@ +package mineplex.core.titangiveaway; + +import java.sql.CallableStatement; +import java.sql.Connection; +import java.sql.Types; + +import org.bukkit.plugin.java.JavaPlugin; + +import mineplex.core.database.DBPool; +import mineplex.core.database.RepositoryBase; +import mineplex.core.database.column.ColumnInt; +import mineplex.core.database.column.ColumnVarChar; +import mineplex.serverdata.Region; + +public class TitanGiveawayRepository extends RepositoryBase +{ + private static final String ADD_TITAN = "INSERT INTO titanGiveaway (accountId, region, serverName) VALUES (?, ?, ?)"; + + private int _titanCount; + + public TitanGiveawayRepository(JavaPlugin plugin) + { + super(plugin, DBPool.ACCOUNT); + _titanCount = 0; + } + + @Override + protected void initialize() + { + + } + + @Override + protected void update() + { + + } + + public boolean addTitan(int accountId, Region region, String serverName) + { + return 1 == executeUpdate(ADD_TITAN, new ColumnInt("accountId", accountId), new ColumnVarChar("region", 10, region.name()), new ColumnVarChar("serverName", 64, serverName)); + } + + public boolean canGiveaway() + { + try (Connection connection = getConnection(); + CallableStatement callableStatement = connection.prepareCall("{call check_titanGiveaway(?, ?)}")) + { + callableStatement.registerOutParameter(1, Types.BOOLEAN); + callableStatement.registerOutParameter(2, Types.INTEGER); + callableStatement.executeUpdate(); + + boolean pass = callableStatement.getBoolean(1); + int titanCount = callableStatement.getInt(2); + + _titanCount = titanCount; + return pass; + } + catch (Exception e) + { + } + return false; + } + + public int getTitanCount() + { + return _titanCount; + } +} diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/Hub.java b/Plugins/Mineplex.Hub/src/mineplex/hub/Hub.java index e196f062c..169aedbf4 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/Hub.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/Hub.java @@ -44,6 +44,7 @@ import mineplex.core.stats.StatsManager; import mineplex.core.status.ServerStatusManager; import mineplex.core.task.TaskManager; import mineplex.core.teleport.Teleport; +import mineplex.core.titangiveaway.TitanGiveawayManager; import mineplex.core.updater.FileUpdater; import mineplex.core.updater.Updater; import mineplex.core.velocity.VelocityFix; @@ -107,6 +108,7 @@ public class Hub extends JavaPlugin implements IRelation //Main Modules ServerStatusManager serverStatusManager = new ServerStatusManager(this, clientManager, new LagMeter(this, clientManager)); + new TitanGiveawayManager(this, clientManager, serverStatusManager); Portal portal = new Portal(this, clientManager, serverStatusManager.getCurrentServerName()); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java index 036793db1..5ff103da9 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java @@ -93,6 +93,7 @@ import mineplex.core.status.ServerStatusManager; import mineplex.core.task.TaskManager; import mineplex.core.teleport.Teleport; import mineplex.core.timing.TimingManager; +import mineplex.core.titangiveaway.TitanGiveawayManager; import mineplex.core.updater.event.UpdateEvent; import mineplex.minecraft.game.classcombat.Class.ClassManager; import mineplex.minecraft.game.classcombat.Condition.SkillConditionManager; @@ -135,6 +136,7 @@ import nautilus.game.arcade.managers.GameSpectatorManager; import nautilus.game.arcade.managers.GameStatManager; import nautilus.game.arcade.managers.GameTournamentManager; import nautilus.game.arcade.managers.GameWorldManager; +import nautilus.game.arcade.managers.HolidayManager; import nautilus.game.arcade.managers.IdleManager; import nautilus.game.arcade.managers.MiscManager; import nautilus.game.arcade.shop.ArcadeShop; @@ -294,7 +296,8 @@ public class ArcadeManager extends MiniPlugin implements IRelation new MiscManager(this); _hologramManager = hologramManager; _idleManager = new IdleManager(this); - //new HolidayManager(this); + TitanGiveawayManager titanGiveaway = new TitanGiveawayManager(getPlugin(), clientManager, serverStatusManager); + new HolidayManager(this, titanGiveaway); // Game Addons new CompassAddon(plugin, this); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java index bb0e12b54..2c2cb6f5c 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java @@ -15,6 +15,7 @@ import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilTime; import mineplex.core.common.util.UtilWorld; import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.titangiveaway.TitanGiveawayManager; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import nautilus.game.arcade.ArcadeManager; @@ -81,6 +82,7 @@ public class HolidayManager implements Listener private HolidayType type = HolidayType.Halloween; ArcadeManager Manager; + private TitanGiveawayManager _titanManager; public HashSet _active = new HashSet(); @@ -90,9 +92,10 @@ public class HolidayManager implements Listener public long _lastSpawn = System.currentTimeMillis(); - public HolidayManager(ArcadeManager manager) + public HolidayManager(ArcadeManager manager, TitanGiveawayManager titanManager) { Manager = manager; + _titanManager = titanManager; Manager.getPluginManager().registerEvents(this, Manager.getPlugin()); } @@ -122,7 +125,7 @@ public class HolidayManager implements Listener block.getType() != Material.JACK_O_LANTERN && block.getType() != Material.CHEST) { - specialBlockBreak(block); + specialBlockBreak(null, block); blockIterator.remove(); continue; } @@ -295,7 +298,7 @@ public class HolidayManager implements Listener event.setCancelled(true); - specialBlockBreak(event.getClickedBlock()); + specialBlockBreak(event.getPlayer(), event.getClickedBlock()); } @EventHandler @@ -310,10 +313,10 @@ public class HolidayManager implements Listener if (!_active.contains(event.getBlock())) return; - specialBlockBreak(event.getBlock()); + specialBlockBreak(event.getPlayer(), event.getBlock()); } - private void specialBlockBreak(Block block) + private void specialBlockBreak(Player player, Block block) { block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, type.getBlockType()); block.setType(Material.AIR); @@ -336,6 +339,19 @@ public class HolidayManager implements Listener _coins.add(coin); } + // Titan Giveaway + if (player != null) + { + _titanManager.openPumpkin(player, new Runnable() + { + @Override + public void run() + { + // TODO + } + }); + } + //Effect block.getWorld().playSound(block.getLocation(), type.getBlockSound(), 1f, 1f); } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayManager.java deleted file mode 100644 index 3c4b7d9ce..000000000 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayManager.java +++ /dev/null @@ -1,60 +0,0 @@ -package nautilus.game.arcade.managers.titangiveaway; - -import java.util.Random; - -import org.bukkit.entity.Player; -import org.bukkit.plugin.java.JavaPlugin; - -import mineplex.core.MiniPlugin; -import mineplex.core.account.CoreClientManager; -import mineplex.core.common.Rank; - -public class TitanGiveawayManager extends MiniPlugin -{ -// private static final double RANK_FIND_CHANCE = 0.001; - private static final double RANK_FIND_CHANCE = 1; - - private TitanGiveawayRepository _repository; - private CoreClientManager _clientManager; - private Random _random; - - public TitanGiveawayManager(JavaPlugin plugin, CoreClientManager clientManager) - { - super("Titan Giveaway", plugin); - - _repository = new TitanGiveawayRepository(plugin); - _clientManager = clientManager; - _random = new Random(); - } - - public void openPumpkin(Player player) - { - double rand = _random.nextDouble(); - if (rand < RANK_FIND_CHANCE) - { - // Need to check database that we can give away a rank - runAsync(new Runnable() - { - @Override - public void run() - { - - } - }); - } - } - - /** - * Confirm that the player doesn't already have TITAN rank - */ - private boolean canGiveRank(Player player) - { - return !_clientManager.hasRank(player, Rank.TITAN); - } - - private void giveRank(Rank rank, Player player) - { - _clientManager.Get(player).SetRank(rank); - _clientManager.getRepository().saveRank(null, player.getName(), player.getUniqueId(), rank, true); - } -} diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayMessage.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayMessage.java deleted file mode 100644 index 27704ed77..000000000 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayMessage.java +++ /dev/null @@ -1,20 +0,0 @@ -package nautilus.game.arcade.managers.titangiveaway; - -import mineplex.serverdata.commands.ServerCommand; - -public class TitanGiveawayMessage extends ServerCommand -{ - private String _playerName; - - public TitanGiveawayMessage(String playerName) - { - _playerName = playerName; - } - - @Override - public void run() - { - super.run(); - } -} - diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayRepository.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayRepository.java deleted file mode 100644 index a41908541..000000000 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/titangiveaway/TitanGiveawayRepository.java +++ /dev/null @@ -1,50 +0,0 @@ -package nautilus.game.arcade.managers.titangiveaway; - -import java.sql.CallableStatement; -import java.sql.Connection; -import java.sql.SQLType; -import java.sql.Types; - -import org.bukkit.plugin.java.JavaPlugin; - -import mineplex.core.database.DBPool; -import mineplex.core.database.RepositoryBase; - -public class TitanGiveawayRepository extends RepositoryBase -{ - private int _titanGiveawayCount; - - public TitanGiveawayRepository(JavaPlugin plugin) - { - super(plugin, DBPool.ACCOUNT); - _titanGiveawayCount = 0; - } - - @Override - protected void initialize() - { - - } - - @Override - protected void update() - { - - } - - public boolean canGiveaway() - { - try (Connection connection = getConnection(); - CallableStatement callableStatement = connection.prepareCall("{call check_titanGiveaway(?)}")) - { - callableStatement.registerOutParameter(1, Types.BOOLEAN); - - - } - catch (Exception e) - { - } - - return false; - } -} From 1127764cc30584a4959da922bae79fd1b8b7b837 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Fri, 9 Oct 2015 22:44:49 -0400 Subject: [PATCH 59/80] Secsi --- .../Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index 9a97e489f..54ea675bd 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -258,6 +258,11 @@ public class NewsManager extends MiniPlugin if (Manager.Type == HubType.Halloween) { + /** + * @author Mysticate + * Myst's sexy ass animation :> + */ + _animationIndex = (_animationIndex + 1) % 100; if (_animationIndex < 24) From 512e08af19a16068a08fedd1c37eca10e49aac4d Mon Sep 17 00:00:00 2001 From: Jonathan Williams Date: Fri, 9 Oct 2015 21:02:35 -0600 Subject: [PATCH 60/80] Removed all create table statements. --- .../src/mineplex/core/benefit/BenefitManagerRepository.java | 2 +- .../src/mineplex/core/report/ReportRepository.java | 2 ++ .../src/mineplex/staffServer/password/PasswordRepository.java | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/benefit/BenefitManagerRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/benefit/BenefitManagerRepository.java index 3cb111d67..8cfe26b64 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/benefit/BenefitManagerRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/benefit/BenefitManagerRepository.java @@ -24,7 +24,7 @@ public class BenefitManagerRepository extends RepositoryBase @Override protected void initialize() { - executeUpdate(CREATE_BENEFIT_TABLE); + //executeUpdate(CREATE_BENEFIT_TABLE); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportRepository.java index 4a9f91215..cbae2678c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/report/ReportRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/report/ReportRepository.java @@ -47,9 +47,11 @@ This will be used to determine if staff are handling @Override protected void initialize() { + /* executeUpdate(CREATE_TICKET_TABLE); executeUpdate(CREATE_HANDLER_TABLE); executeUpdate(CREATE_REPORTERS_TABLE); + */ } @Override diff --git a/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/password/PasswordRepository.java b/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/password/PasswordRepository.java index 20cb041e0..f0cf867d4 100644 --- a/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/password/PasswordRepository.java +++ b/Plugins/Mineplex.StaffServer/src/mineplex/staffServer/password/PasswordRepository.java @@ -31,7 +31,7 @@ public class PasswordRepository extends RepositoryBase @Override protected void initialize() { - executeUpdate(CREATE_SERVER_PASSWORD_TABLE); + //executeUpdate(CREATE_SERVER_PASSWORD_TABLE); } @Override From bc7bf8a2e26173e06c467b2e234fa874813809a9 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Fri, 9 Oct 2015 23:13:39 -0400 Subject: [PATCH 61/80] fixes/debug --- .../core/titangiveaway/TitanGiveawayManager.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java index 37e535b82..0211f30f3 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java @@ -40,11 +40,13 @@ public class TitanGiveawayManager extends MiniPlugin public void openPumpkin(final Player player, final Runnable onSuccess) { double rand = _random.nextDouble(); + System.out.println("a"); if (!hasTitan(player) && rand < RANK_FIND_CHANCE) { final int accountId = _clientManager.getAccountId(player); final Region region = getRegion(); final String serverName = getServerName(); + System.out.println("b"); // Need to check database that we can give away a rank runAsync(new Runnable() @@ -53,9 +55,11 @@ public class TitanGiveawayManager extends MiniPlugin public void run() { final boolean pass = _repository.canGiveaway(); + System.out.println("c"); if (pass && _repository.addTitan(accountId, region, serverName)) { + System.out.println("C"); runSync(new Runnable() { @Override @@ -66,8 +70,10 @@ public class TitanGiveawayManager extends MiniPlugin @Override public void run(Rank rank) { + System.out.println("d"); if (rank == Rank.TITAN) { + System.out.println("e"); TitanGiveawayMessage message = new TitanGiveawayMessage(player.getName(), _repository.getTitanCount() + 1); message.publish(); if (onSuccess != null) onSuccess.run(); @@ -87,7 +93,7 @@ public class TitanGiveawayManager extends MiniPlugin */ private boolean hasTitan(Player player) { - return !_clientManager.hasRank(player, Rank.TITAN); + return _clientManager.hasRank(player, Rank.TITAN); } public Region getRegion() @@ -109,9 +115,10 @@ public class TitanGiveawayManager extends MiniPlugin @EventHandler public void onCommand(PlayerCommandPreprocessEvent event) { - if (event.getMessage().startsWith("/pumpkin")) + if (event.getMessage().contains("pumpkin")) { openPumpkin(event.getPlayer(), null); + event.setCancelled(true); } } } From 9a7357e4848adc0b699c6f7c1c73875e3902ed35 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sat, 10 Oct 2015 01:00:49 -0400 Subject: [PATCH 62/80] Work --- .../core/disguise/DisguiseManager.java | 58 ++--- .../src/mineplex/hub/HubManager.java | 155 ++++++------ .../modules/HalloweenSpookinessManager.java | 233 ++++++++++++++++++ .../src/mineplex/hub/modules/NewsManager.java | 127 +++++----- 4 files changed, 412 insertions(+), 161 deletions(-) create mode 100644 Plugins/Mineplex.Hub/src/mineplex/hub/modules/HalloweenSpookinessManager.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/disguise/DisguiseManager.java b/Plugins/Mineplex.Core/src/mineplex/core/disguise/DisguiseManager.java index 0e1a9c9d5..bbc04051a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/disguise/DisguiseManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/disguise/DisguiseManager.java @@ -9,31 +9,49 @@ import java.util.HashSet; import java.util.Iterator; import java.util.Map.Entry; +import mineplex.core.MiniPlugin; +import mineplex.core.common.util.NautHashMap; +import mineplex.core.common.util.UtilEnt; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.disguise.disguises.DisguiseArmorStand; +import mineplex.core.disguise.disguises.DisguiseBase; +import mineplex.core.disguise.disguises.DisguiseBlock; +import mineplex.core.disguise.disguises.DisguiseInsentient; +import mineplex.core.disguise.disguises.DisguiseLiving; +import mineplex.core.disguise.disguises.DisguisePlayer; +import mineplex.core.disguise.disguises.DisguiseRabbit; +import mineplex.core.packethandler.IPacketHandler; +import mineplex.core.packethandler.PacketHandler; +import mineplex.core.packethandler.PacketInfo; +import mineplex.core.packethandler.PacketVerifier; +import mineplex.core.timing.TimingManager; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; import net.minecraft.server.v1_7_R4.Block; import net.minecraft.server.v1_7_R4.Chunk; -import net.minecraft.server.v1_7_R4.ChunkSection; -import net.minecraft.server.v1_7_R4.EntityTrackerEntry; -import net.minecraft.server.v1_7_R4.PacketPlayOutAnimation; import net.minecraft.server.v1_7_R4.ChunkAddEntityEvent; +import net.minecraft.server.v1_7_R4.ChunkSection; import net.minecraft.server.v1_7_R4.EntityPlayer; +import net.minecraft.server.v1_7_R4.EntityTrackerEntry; import net.minecraft.server.v1_7_R4.Packet; +import net.minecraft.server.v1_7_R4.PacketPlayOutAnimation; import net.minecraft.server.v1_7_R4.PacketPlayOutBed; +import net.minecraft.server.v1_7_R4.PacketPlayOutEntityDestroy; +import net.minecraft.server.v1_7_R4.PacketPlayOutEntityEquipment; +import net.minecraft.server.v1_7_R4.PacketPlayOutEntityMetadata; import net.minecraft.server.v1_7_R4.PacketPlayOutEntityStatus; +import net.minecraft.server.v1_7_R4.PacketPlayOutEntityTeleport; +import net.minecraft.server.v1_7_R4.PacketPlayOutEntityVelocity; import net.minecraft.server.v1_7_R4.PacketPlayOutMapChunk; import net.minecraft.server.v1_7_R4.PacketPlayOutMapChunkBulk; import net.minecraft.server.v1_7_R4.PacketPlayOutNamedEntitySpawn; +import net.minecraft.server.v1_7_R4.PacketPlayOutNamedSoundEffect; import net.minecraft.server.v1_7_R4.PacketPlayOutPlayerInfo; -import net.minecraft.server.v1_7_R4.PacketPlayOutSpawnEntity; -import net.minecraft.server.v1_7_R4.PacketPlayOutEntityVelocity; -import net.minecraft.server.v1_7_R4.PacketPlayOutEntityDestroy; import net.minecraft.server.v1_7_R4.PacketPlayOutRelEntityMove; import net.minecraft.server.v1_7_R4.PacketPlayOutRelEntityMoveLook; -import net.minecraft.server.v1_7_R4.PacketPlayOutEntityTeleport; -import net.minecraft.server.v1_7_R4.PacketPlayOutEntityMetadata; +import net.minecraft.server.v1_7_R4.PacketPlayOutSpawnEntity; import net.minecraft.server.v1_7_R4.PacketPlayOutSpawnEntityLiving; import net.minecraft.server.v1_7_R4.PacketPlayOutUpdateAttributes; -import net.minecraft.server.v1_7_R4.PacketPlayOutEntityEquipment; -import net.minecraft.server.v1_7_R4.PacketPlayOutNamedSoundEffect; import net.minecraft.server.v1_7_R4.WorldServer; import org.bukkit.Bukkit; @@ -57,24 +75,6 @@ import org.bukkit.event.player.PlayerTeleportEvent; import org.bukkit.event.world.ChunkUnloadEvent; import org.bukkit.plugin.java.JavaPlugin; -import mineplex.core.MiniPlugin; -import mineplex.core.common.util.NautHashMap; -import mineplex.core.common.util.UtilEnt; -import mineplex.core.common.util.UtilPlayer; -import mineplex.core.disguise.disguises.DisguiseBase; -import mineplex.core.disguise.disguises.DisguiseBlock; -import mineplex.core.disguise.disguises.DisguiseInsentient; -import mineplex.core.disguise.disguises.DisguiseLiving; -import mineplex.core.disguise.disguises.DisguisePlayer; -import mineplex.core.disguise.disguises.DisguiseRabbit; -import mineplex.core.packethandler.IPacketHandler; -import mineplex.core.packethandler.PacketHandler; -import mineplex.core.packethandler.PacketVerifier; -import mineplex.core.packethandler.PacketInfo; -import mineplex.core.timing.TimingManager; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; - public class DisguiseManager extends MiniPlugin implements IPacketHandler { private NautHashMap _spawnPacketMap = new NautHashMap(); @@ -831,7 +831,7 @@ public class DisguiseManager extends MiniPlugin implements IPacketHandler { final Player player = packetInfo.getPlayer(); - if (!UtilPlayer.is1_8(player) && disguise instanceof DisguiseRabbit) + if (!UtilPlayer.is1_8(player) && (disguise instanceof DisguiseRabbit || disguise instanceof DisguiseArmorStand)) { return; } diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java index 2d91a367b..b2839d5af 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java @@ -3,6 +3,78 @@ package mineplex.hub; import java.util.ArrayList; import java.util.HashMap; +import mineplex.core.MiniClientPlugin; +import mineplex.core.account.CoreClient; +import mineplex.core.account.CoreClientManager; +import mineplex.core.achievement.AchievementManager; +import mineplex.core.aprilfools.AprilFoolsManager; +import mineplex.core.benefit.BenefitManager; +import mineplex.core.blockrestore.BlockRestore; +import mineplex.core.bonuses.BonusManager; +import mineplex.core.botspam.BotSpamManager; +import mineplex.core.common.Rank; +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilAlg; +import mineplex.core.common.util.UtilInv; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTime; +import mineplex.core.common.util.UtilWorld; +import mineplex.core.cosmetic.CosmeticManager; +import mineplex.core.disguise.DisguiseManager; +import mineplex.core.disguise.disguises.DisguiseSlime; +import mineplex.core.donation.DonationManager; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetCollideEntityEvent; +import mineplex.core.hologram.HologramManager; +import mineplex.core.inventory.InventoryManager; +import mineplex.core.message.PrivateMessageEvent; +import mineplex.core.mount.MountManager; +import mineplex.core.mount.event.MountActivateEvent; +import mineplex.core.notifier.NotificationManager; +import mineplex.core.npc.NpcManager; +import mineplex.core.packethandler.PacketHandler; +import mineplex.core.party.Party; +import mineplex.core.party.PartyManager; +import mineplex.core.personalServer.PersonalServerManager; +import mineplex.core.pet.PetManager; +import mineplex.core.poll.PollManager; +import mineplex.core.portal.Portal; +import mineplex.core.preferences.PreferencesManager; +import mineplex.core.projectile.ProjectileManager; +import mineplex.core.punish.Punish; +import mineplex.core.stats.StatsManager; +import mineplex.core.task.TaskManager; +import mineplex.core.treasure.TreasureManager; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; +import mineplex.hub.commands.DisguiseCommand; +import mineplex.hub.commands.ForcefieldRadius; +import mineplex.hub.commands.GadgetToggle; +import mineplex.hub.commands.GameModeCommand; +import mineplex.hub.commands.NewsCommand; +import mineplex.hub.modules.ForcefieldManager; +import mineplex.hub.modules.HubVisibilityManager; +import mineplex.hub.modules.JumpManager; +import mineplex.hub.modules.KothManager; +import mineplex.hub.modules.NewsManager; +import mineplex.hub.modules.ParkourManager; +import mineplex.hub.modules.SoccerManager; +import mineplex.hub.modules.TextManager; +import mineplex.hub.modules.WorldManager; +import mineplex.hub.profile.gui.GUIProfile; +import mineplex.hub.tutorial.TutorialManager; +import mineplex.minecraft.game.classcombat.Skill.event.SkillTriggerEvent; +import mineplex.minecraft.game.classcombat.item.event.ItemTriggerEvent; +import mineplex.minecraft.game.core.combat.DeathMessageType; +import mineplex.minecraft.game.core.combat.event.CombatDeathEvent; +import mineplex.minecraft.game.core.condition.ConditionManager; +import mineplex.minecraft.game.core.damage.CustomDamageEvent; + import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.GameMode; @@ -34,85 +106,11 @@ import org.bukkit.event.player.PlayerVelocityEvent; import org.bukkit.event.server.ServerListPingEvent; import org.bukkit.event.world.ChunkLoadEvent; import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.BookMeta; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scoreboard.DisplaySlot; import org.bukkit.scoreboard.Objective; import org.bukkit.scoreboard.Scoreboard; -import mineplex.core.MiniClientPlugin; -import mineplex.core.account.CoreClient; -import mineplex.core.account.CoreClientManager; -import mineplex.core.achievement.AchievementManager; -import mineplex.core.aprilfools.AprilFoolsManager; -import mineplex.core.benefit.BenefitManager; -import mineplex.core.blockrestore.BlockRestore; -import mineplex.core.botspam.BotSpamManager; -import mineplex.core.common.Rank; -import mineplex.core.common.util.C; -import mineplex.core.common.util.F; -import mineplex.core.common.util.UtilAction; -import mineplex.core.common.util.UtilAlg; -import mineplex.core.common.util.UtilInv; -import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilPlayer; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilTime; -import mineplex.core.common.util.UtilWorld; -import mineplex.core.cosmetic.CosmeticManager; -import mineplex.core.disguise.DisguiseManager; -import mineplex.core.disguise.disguises.DisguiseSlime; -import mineplex.core.donation.DonationManager; -import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.event.GadgetActivateEvent; -import mineplex.core.gadget.event.GadgetCollideEntityEvent; -import mineplex.core.hologram.HologramManager; -import mineplex.core.inventory.InventoryManager; -import mineplex.core.message.PrivateMessageEvent; -import mineplex.core.mount.MountManager; -import mineplex.core.mount.event.MountActivateEvent; -import mineplex.core.notifier.NotificationManager; -import mineplex.core.npc.NpcManager; -import mineplex.core.packethandler.PacketHandler; -import mineplex.core.party.Party; -import mineplex.core.party.PartyManager; -import mineplex.core.personalServer.PersonalServerManager; -import mineplex.core.pet.PetManager; -import mineplex.core.portal.Portal; -import mineplex.core.preferences.PreferencesManager; -import mineplex.core.projectile.ProjectileManager; -import mineplex.core.punish.Punish; -import mineplex.core.reward.RewardManager; -import mineplex.core.stats.StatsManager; -import mineplex.core.task.TaskManager; -import mineplex.core.treasure.TreasureManager; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; -import mineplex.core.bonuses.BonusManager; -import mineplex.hub.commands.DisguiseCommand; -import mineplex.hub.commands.ForcefieldRadius; -import mineplex.hub.commands.GadgetToggle; -import mineplex.hub.commands.GameModeCommand; -import mineplex.hub.commands.NewsCommand; -import mineplex.hub.modules.ForcefieldManager; -import mineplex.hub.modules.HubVisibilityManager; -import mineplex.hub.modules.JumpManager; -import mineplex.hub.modules.KothManager; -import mineplex.hub.modules.NewsManager; -import mineplex.hub.modules.ParkourManager; -import mineplex.hub.modules.SoccerManager; -import mineplex.hub.modules.TextManager; -import mineplex.hub.modules.WorldManager; -import mineplex.core.poll.PollManager; -import mineplex.hub.profile.gui.GUIProfile; -import mineplex.hub.tutorial.TutorialManager; -import mineplex.minecraft.game.classcombat.Skill.event.SkillTriggerEvent; -import mineplex.minecraft.game.classcombat.item.event.ItemTriggerEvent; -import mineplex.minecraft.game.core.combat.DeathMessageType; -import mineplex.minecraft.game.core.combat.event.CombatDeathEvent; -import mineplex.minecraft.game.core.condition.ConditionManager; -import mineplex.minecraft.game.core.damage.CustomDamageEvent; - public class HubManager extends MiniClientPlugin { // ☃❅ Snowman! @@ -142,6 +140,7 @@ public class HubManager extends MiniClientPlugin private PetManager _petManager; private PacketHandler _packetHandler; private PersonalServerManager _personalServerManager; +// private HalloweenSpookinessManager _halloweenManager; private Location _spawn; private int _scoreboardTick = 0; @@ -220,7 +219,8 @@ public class HubManager extends MiniClientPlugin new BonusManager(plugin, clientManager, donationManager, pollManager , npcManager, hologramManager, statsManager, _inventoryManager, petManager); - +// _halloweenManager = new HalloweenSpookinessManager(this); + // NotificationManager notificationManager = new NotificationManager(plugin, clientManager, donationManager); // new MailManager(_plugin, notificationManager); @@ -843,6 +843,11 @@ public class HubManager extends MiniClientPlugin return _visibilityManager; } +// public HalloweenSpookinessManager getHalloweenManager() +// { +// return _halloweenManager; +// } + @EventHandler(priority = EventPriority.MONITOR) public void gadgetCollide(GadgetCollideEntityEvent event) { diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/HalloweenSpookinessManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/HalloweenSpookinessManager.java new file mode 100644 index 000000000..1369420a2 --- /dev/null +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/HalloweenSpookinessManager.java @@ -0,0 +1,233 @@ +package mineplex.hub.modules; + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.Set; + +import mineplex.core.MiniPlugin; +import mineplex.core.common.util.UtilAlg; +import mineplex.core.common.util.UtilEnt; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTime; +import mineplex.core.disguise.disguises.DisguiseArmorStand; +import mineplex.core.itemstack.ItemBuilder; +import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; +import mineplex.hub.HubManager; +import mineplex.hub.HubType; + +import org.bukkit.Color; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.entity.Skeleton; +import org.bukkit.event.EventHandler; +import org.bukkit.util.Vector; + +public class HalloweenSpookinessManager extends MiniPlugin +{ + /** + * + * This class doesn't work (yet.) I haven't had time to debug it due to the halloween update + * releasing in.. one hour..? + * Maybe release later this week or in future halloweens. + * @author Mysticate + * + */ + + protected class CreepyDudeData + { + public final Location Location; + public final Skeleton Skeleton; + public final DisguiseArmorStand Disguise; + + public CreepyDudeData(Location loc, Skeleton skel, DisguiseArmorStand stand) + { + Location = loc; + Skeleton = skel; + Disguise = stand; + } + + public void resetStare() + { + Disguise.setHeadPosition(new Vector(UtilAlg.GetPitch(Location.getDirection()), UtilAlg.GetYaw(Location.getDirection()), 0)); + } + } + + private HubManager _manager; + private final boolean _enabled; + + private Set _creepyDudes = new HashSet(); + + private Player _target; + private long _targetTime = System.currentTimeMillis(); + private long _lastTarget = System.currentTimeMillis(); + + public HalloweenSpookinessManager(HubManager manager) + { + super("Halloween Manager", manager.getPlugin()); + + _manager = manager; + _enabled = manager.Type == HubType.Halloween; + } + + @Override + public void enable() + { + if (!_enabled) + return; + + Location creepyDudeLoc = new Location(_manager.GetSpawn().getWorld(), 9.5, 72.0, -8.5, 70, 46); + Location creepyLittleDude1Loc = new Location(_manager.GetSpawn().getWorld(), 10.25, 72.0, -7.75, 70, 46); + Location creepyLittleDude2Loc = new Location(_manager.GetSpawn().getWorld(), 8.75, 72.0, -9.25, 70, 46); + + Skeleton creepyDude = spawnCreepyDude(creepyDudeLoc); + Skeleton creepyLittleDude1 = spawnCreepyDude(creepyLittleDude1Loc); + Skeleton creepyLittleDude2 = spawnCreepyDude(creepyLittleDude2Loc); + + DisguiseArmorStand creepyDudeDisguise = disguiseCreepyDude(creepyDude, creepyDudeLoc, false); + DisguiseArmorStand creepyLittleDude1Disguise = disguiseCreepyDude(creepyLittleDude1, creepyLittleDude1Loc, true); + DisguiseArmorStand creepyLittleDude2Disguise = disguiseCreepyDude(creepyLittleDude2, creepyLittleDude2Loc, true); + + _creepyDudes.add(new CreepyDudeData(creepyDudeLoc, creepyDude, creepyDudeDisguise)); + _creepyDudes.add(new CreepyDudeData(creepyLittleDude1Loc, creepyLittleDude1, creepyLittleDude1Disguise)); + _creepyDudes.add(new CreepyDudeData(creepyLittleDude2Loc, creepyLittleDude2, creepyLittleDude2Disguise)); + } + + @Override + public void disable() + { + if (!_enabled) + return; + + for (CreepyDudeData data : _creepyDudes) + { + data.Skeleton.remove(); + } + } + + private Skeleton spawnCreepyDude(Location loc) + { + Skeleton skeleton = loc.getWorld().spawn(loc, Skeleton.class); + + UtilEnt.silence(skeleton, true); + UtilEnt.Vegetate(skeleton); + UtilEnt.ghost(skeleton, true, false); + + skeleton.getEquipment().setItemInHand(ItemStackFactory.Instance.CreateStack(0)); + skeleton.getEquipment().setHelmet(ItemStackFactory.Instance.CreateStack(Material.SKULL_ITEM)); + skeleton.getEquipment().setChestplate(new ItemBuilder(Material.LEATHER_CHESTPLATE).setUnbreakable(true).setColor(Color.BLACK).build()); + skeleton.getEquipment().setLeggings(new ItemBuilder(Material.LEATHER_LEGGINGS).setUnbreakable(true).setColor(Color.BLACK).build()); + skeleton.getEquipment().setHelmet(new ItemBuilder(Material.LEATHER_BOOTS).setUnbreakable(true).setColor(Color.BLACK).build()); + + return skeleton; + } + + private DisguiseArmorStand disguiseCreepyDude(Skeleton creepyDude, Location loc, boolean small) + { + DisguiseArmorStand disguise = new DisguiseArmorStand(creepyDude); + disguise.setHeadPosition(new Vector(UtilAlg.GetPitch(loc.getDirection()), UtilAlg.GetYaw(loc.getDirection()), 0)); + + disguise.setCustomNameVisible(false); + disguise.setInvisible(true); + disguise.setRemoveBase(); + + if (small) + disguise.setSmall(); + + _manager.GetDisguise().disguise(disguise); + return disguise; + } + + @EventHandler + public void creepSmallChildOut(UpdateEvent event) + { + if (!_enabled) + return; + + if (event.getType() != UpdateType.TICK) + return; + + if (_target == null) + return; + + //Follow for 2 seconds + if (!_target.isOnline() || _manager.getPreferences().Get(_target).Invisibility || UtilTime.elapsed(_targetTime, 2000)) + { + resetFollowing(); + return; + } + + for (CreepyDudeData data : _creepyDudes) + { + Vector vec = UtilAlg.getTrajectory(data.Skeleton.getEyeLocation(), _target.getEyeLocation()); + data.Disguise.setHeadPosition(new Vector(UtilAlg.GetPitch(vec), UtilAlg.GetYaw(vec), 0)); + } + } + + @EventHandler + public void targetSmallChild(UpdateEvent event) + { + if (!_enabled) + return; + + if (event.getType() != UpdateType.FAST) + return; + + if (_target != null) + return; + + if (!UtilTime.elapsed(_lastTarget, 1000 * 60 + UtilMath.r(30) * 1000)) + return; + + Player target = findTarget(); + if (target == null) + return; + + _target = target; + _targetTime = System.currentTimeMillis(); + } + + private void resetFollowing() + { + _target = null; + _lastTarget = System.currentTimeMillis(); + + for (CreepyDudeData data : _creepyDudes) + { + data.resetStare(); + } + } + + private Player findTarget() + { + ArrayList dudeLocations = new ArrayList(); + for (CreepyDudeData data : _creepyDudes) + { + dudeLocations.add(data.Location); + } + + Location average = UtilAlg.getAverageLocation(dudeLocations); + ArrayList best = new ArrayList(); + + for (Player player : UtilServer.getPlayers()) + { + if (!UtilPlayer.is1_8(player)) + continue; + + if (_manager.getPreferences().Get(player).Invisibility) + continue; + + if (UtilMath.offset(player.getLocation(), average) <= 7) + best.add(player); + } + + if (best.isEmpty()) + return null; + + return UtilAlg.Random(best); + } +} diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index 54ea675bd..2fc56ebe2 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -263,70 +263,83 @@ public class NewsManager extends MiniPlugin * Myst's sexy ass animation :> */ - _animationIndex = (_animationIndex + 1) % 100; - - if (_animationIndex < 24) + _animationIndex = (_animationIndex + 1) % 40; + + if (_animationIndex < 20) { - //Start up - if (_animationIndex == 0 || _animationIndex == 1) text = C.cGoldB + "M"; - if (_animationIndex == 2 || _animationIndex == 3) text = C.cGoldB + "MI"; - if (_animationIndex == 4 || _animationIndex == 5) text = C.cGoldB + "MINE"; - if (_animationIndex == 6 || _animationIndex == 7) text = C.cGoldB + "MINEP"; - if (_animationIndex == 8 || _animationIndex == 9) text = C.cGoldB + "MINEPL"; - if (_animationIndex == 10 || _animationIndex == 11) text = C.cGoldB + "MINEPLE"; - if (_animationIndex >= 12) text = C.cGoldB + "MINEPLEX"; + if (_animationIndex % 3 == 0) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; + else if (_animationIndex % 3 == 1) text = C.cWhiteB + "2015" + C.cRedB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; + else text = C.cWhiteB + "2015" + C.cYellowB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; } - - if (_animationIndex >= 20 && _animationIndex < 50) - { - //Happy halloween - if (_animationIndex == 20) text = C.cWhiteB + C.Scramble + "2" + C.cGoldB + " " + " MINEPLEX " + C.cWhiteB + " " + C.Scramble + "5"; - if (_animationIndex == 21) text = C.cWhiteB + C.Scramble + "20" + C.cGoldB + " " + " MINEPLEX " + C.cWhiteB + " " + C.Scramble + "15"; - if (_animationIndex == 22) text = C.cWhiteB + C.Scramble + "201" + C.cGoldB + " " + " MINEPLEX " + C.cWhiteB + " " + C.Scramble + "015"; - if (_animationIndex == 23) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MINEPLEX " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 24) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MIN" + C.Scramble + "EP" + C.cGoldB + "LEX " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 25) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MI" + C.Scramble + "NEPL" + C.cGoldB + "EX " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 26) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " M" + C.Scramble + "INEPLE" + C.cGoldB + "X " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 27) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "MINEPLEX" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 28) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HAL" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 29) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALL" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 30) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLO" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 31) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOW" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 32) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWE" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 33) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWEE" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; - if (_animationIndex == 34) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWEEN" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; - - if (_animationIndex > 34) - { - if (_animationIndex % 3 == 0) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; - else if (_animationIndex % 3 == 1) text = C.cWhiteB + "2015" + C.cRedB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; - else text = C.cWhiteB + "2015" + C.cYellowB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; - } - } - - //Halloween horror - if (_animationIndex >= 50 && _animationIndex < 66) - { - if (_animationIndex % 2 == 0) text = C.cWhiteB + "Event" + C.cGoldB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; - else if (_animationIndex % 2 == 1) text = C.cWhiteB + "Event" + C.cRedB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; - else text = C.cWhiteB + "Event" + C.cYellowB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; - } - - //Spider Mount - if (_animationIndex >= 66 && _animationIndex < 82) - { - if (_animationIndex % 2 == 0) text = C.cWhiteB + "Limited Time" + C.cGoldB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; - else if (_animationIndex % 2 == 1) text = C.cWhiteB + "Limited Time" + C.cRedB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; - else text = C.cWhiteB + "Limited Time" + C.cYellowB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; - } - - //Sale - if (_animationIndex >= 82 && _animationIndex <= 100) + else { if (_animationIndex % 2 == 0) text = C.cWhiteB + "50% Off" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; else if (_animationIndex % 2 == 1) text = C.cWhiteB + "50% Off" + C.cRedB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; else text = C.cWhiteB + "50% Off" + C.cYellowB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; } + +// if (_animationIndex < 24) +// { +// //Start up +// if (_animationIndex == 0 || _animationIndex == 1) text = C.cGoldB + "M"; +// if (_animationIndex == 2 || _animationIndex == 3) text = C.cGoldB + "MI"; +// if (_animationIndex == 4 || _animationIndex == 5) text = C.cGoldB + "MINE"; +// if (_animationIndex == 6 || _animationIndex == 7) text = C.cGoldB + "MINEP"; +// if (_animationIndex == 8 || _animationIndex == 9) text = C.cGoldB + "MINEPL"; +// if (_animationIndex == 10 || _animationIndex == 11) text = C.cGoldB + "MINEPLE"; +// if (_animationIndex >= 12) text = C.cGoldB + "MINEPLEX"; +// } +// +// if (_animationIndex >= 20 && _animationIndex < 50) +// { +// //Happy halloween +// if (_animationIndex == 20) text = C.cWhiteB + C.Scramble + "2" + C.cGoldB + " " + " MINEPLEX " + C.cWhiteB + " " + C.Scramble + "5"; +// if (_animationIndex == 21) text = C.cWhiteB + C.Scramble + "20" + C.cGoldB + " " + " MINEPLEX " + C.cWhiteB + " " + C.Scramble + "15"; +// if (_animationIndex == 22) text = C.cWhiteB + C.Scramble + "201" + C.cGoldB + " " + " MINEPLEX " + C.cWhiteB + " " + C.Scramble + "015"; +// if (_animationIndex == 23) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MINEPLEX " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 24) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MIN" + C.Scramble + "EP" + C.cGoldB + "LEX " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 25) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MI" + C.Scramble + "NEPL" + C.cGoldB + "EX " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 26) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " M" + C.Scramble + "INEPLE" + C.cGoldB + "X " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 27) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "MINEPLEX" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 28) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HAL" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 29) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALL" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 30) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLO" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 31) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOW" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 32) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWE" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 33) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWEE" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; +// if (_animationIndex == 34) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWEEN" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; +// +// if (_animationIndex > 34) +// { +// if (_animationIndex % 3 == 0) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; +// else if (_animationIndex % 3 == 1) text = C.cWhiteB + "2015" + C.cRedB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; +// else text = C.cWhiteB + "2015" + C.cYellowB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; +// } +// } +// +// //Halloween horror +// if (_animationIndex >= 50 && _animationIndex < 66) +// { +// if (_animationIndex % 2 == 0) text = C.cWhiteB + "Event" + C.cGoldB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; +// else if (_animationIndex % 2 == 1) text = C.cWhiteB + "Event" + C.cRedB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; +// else text = C.cWhiteB + "Event" + C.cYellowB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; +// } +// +// //Spider Mount +// if (_animationIndex >= 66 && _animationIndex < 82) +// { +// if (_animationIndex % 2 == 0) text = C.cWhiteB + "Limited Time" + C.cGoldB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; +// else if (_animationIndex % 2 == 1) text = C.cWhiteB + "Limited Time" + C.cRedB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; +// else text = C.cWhiteB + "Limited Time" + C.cYellowB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; +// } +// +// //Sale +// if (_animationIndex >= 82 && _animationIndex <= 100) +// { +// if (_animationIndex % 2 == 0) text = C.cWhiteB + "50% Off" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; +// else if (_animationIndex % 2 == 1) text = C.cWhiteB + "50% Off" + C.cRedB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; +// else text = C.cWhiteB + "50% Off" + C.cYellowB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; +// } } else { From 30a919643095a5873c37f836f6295fac1daba056 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sat, 10 Oct 2015 01:43:31 -0400 Subject: [PATCH 63/80] Done with animation. --- .../src/mineplex/hub/modules/NewsManager.java | 95 +++++++++++++++++-- 1 file changed, 89 insertions(+), 6 deletions(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index 2fc56ebe2..c9107e76f 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -263,21 +263,104 @@ public class NewsManager extends MiniPlugin * Myst's sexy ass animation :> */ - _animationIndex = (_animationIndex + 1) % 40; + _animationIndex = (_animationIndex + 1) % 120; - if (_animationIndex < 20) + if (_animationIndex == 0) text = C.cGoldB + " "; + if (_animationIndex == 1) text = C.cGoldB + " H"; + if (_animationIndex == 2) text = C.cGoldB + " HA"; + if (_animationIndex == 3) text = C.cGoldB + " HAP"; + if (_animationIndex == 4) text = C.cGoldB + " HAPP"; + if (_animationIndex == 5) text = C.cGoldB + " HAPPY"; + if (_animationIndex == 6) text = C.cGoldB + " HAPPY "; + if (_animationIndex == 7) text = C.cGoldB + " HAPPY H"; + if (_animationIndex == 8) text = C.cGoldB + " HAPPY HA"; + if (_animationIndex == 9) text = C.cGoldB + " HAPPY HAL"; + if (_animationIndex == 10) text = C.cGoldB + " HAPPY HALL"; + if (_animationIndex == 11) text = C.cGoldB + " HAPPY HALLO"; + if (_animationIndex == 12) text = C.cGoldB + " HAPPY HALLOW"; + if (_animationIndex == 13) text = C.cGoldB + " HAPPY HALLOWE"; + if (_animationIndex == 14) text = C.cGoldB + " HAPPY HALLOWEE"; + if (_animationIndex == 15 || _animationIndex == 16) text = C.cGoldB + "HAPPY HALLOWEEN"; + + if (_animationIndex == 17) text = C.cWhiteB + "5" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2"; + if (_animationIndex == 18) text = C.cWhiteB + "15" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "20"; + if (_animationIndex == 19) text = C.cWhiteB + "015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "201"; + if (_animationIndex == 20) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; + + if (_animationIndex > 20 && _animationIndex <= 40) { if (_animationIndex % 3 == 0) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; else if (_animationIndex % 3 == 1) text = C.cWhiteB + "2015" + C.cRedB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; else text = C.cWhiteB + "2015" + C.cYellowB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; } - else + + if (_animationIndex == 41) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; + if (_animationIndex == 42) text = C.cWhiteB + "015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "201"; + if (_animationIndex == 43) text = C.cWhiteB + "15" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "20"; + if (_animationIndex == 44) text = C.cWhiteB + "5" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2"; + if (_animationIndex == 45 || _animationIndex == 46) text = C.cGoldB + "HAPPY HALLOWEEN"; + if (_animationIndex == 47) text = C.cGoldB + "APPY HALLOWEEN "; + if (_animationIndex == 48) text = C.cGoldB + "PPY HALLOWEEN "; + if (_animationIndex == 49) text = C.cGoldB + "PY HALLOWEEN "; + if (_animationIndex == 50) text = C.cGoldB + "Y HALLOWEEN "; + if (_animationIndex == 51) text = C.cGoldB + " HALLOWEEN "; + if (_animationIndex == 52) text = C.cGoldB + "HALLOWEEN "; + if (_animationIndex == 53) text = C.cGoldB + "ALLOWEEN "; + if (_animationIndex == 54) text = C.cGoldB + "LLOWEEN "; + if (_animationIndex == 55) text = C.cGoldB + "LOWEEN "; + if (_animationIndex == 56) text = C.cGoldB + "OWEEN "; + if (_animationIndex == 57) text = C.cGoldB + "WEEN "; + if (_animationIndex == 58) text = C.cGoldB + "EEN "; + if (_animationIndex == 59) text = C.cGoldB + "EN "; + if (_animationIndex == 60) text = C.cGoldB + "N "; + if (_animationIndex == 61) text = C.cGoldB + " "; + + if (_animationIndex == 62) text = C.cGoldB + " S"; + if (_animationIndex == 63) text = C.cGoldB + " SP"; + if (_animationIndex == 64) text = C.cGoldB + " SPO"; + if (_animationIndex == 65) text = C.cGoldB + " SPOO"; + if (_animationIndex == 66) text = C.cGoldB + " SPOOK"; + if (_animationIndex == 67) text = C.cGoldB + " SPOOKY"; + if (_animationIndex == 68) text = C.cGoldB + " SPOOKY "; + if (_animationIndex == 69) text = C.cGoldB + " SPOOKY S"; + if (_animationIndex == 70) text = C.cGoldB + " SPOOKY SA"; + if (_animationIndex == 71) text = C.cGoldB + " SPOOKY SAL"; + if (_animationIndex == 72 || _animationIndex == 73) text = C.cGoldB + "SPOOKY SALE"; + + if (_animationIndex == 74) text = C.cWhiteB + "F" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "5"; + if (_animationIndex == 75) text = C.cWhiteB + "FF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50"; + if (_animationIndex == 76) text = C.cWhiteB + "OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50%"; + if (_animationIndex == 77) text = C.cWhiteB + " OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% "; + if (_animationIndex == 78) text = C.cWhiteB + "% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% O"; + if (_animationIndex == 79) text = C.cWhiteB + "0% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OF"; + if (_animationIndex == 80) text = C.cWhiteB + "50% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; + + if (_animationIndex > 80 && _animationIndex <= 100) { - if (_animationIndex % 2 == 0) text = C.cWhiteB + "50% Off" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; - else if (_animationIndex % 2 == 1) text = C.cWhiteB + "50% Off" + C.cRedB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; - else text = C.cWhiteB + "50% Off" + C.cYellowB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; + if (_animationIndex % 2 == 0) text = C.cWhiteB + "50% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; + else if (_animationIndex % 2 == 1) text = C.cWhiteB + "50% OFF" + C.cRedB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; + else text = C.cWhiteB + "50% OFF" + C.cYellowB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; } + if (_animationIndex == 101) text = C.cWhiteB + "50% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; + if (_animationIndex == 102) text = C.cWhiteB + "0% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; + if (_animationIndex == 103) text = C.cWhiteB + "% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% O"; + if (_animationIndex == 104) text = C.cWhiteB + " OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% "; + if (_animationIndex == 105) text = C.cWhiteB + "OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50%"; + if (_animationIndex == 106) text = C.cWhiteB + "FF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50"; + if (_animationIndex == 107) text = C.cWhiteB + "F" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "5"; + if (_animationIndex == 108 || _animationIndex == 109) text = C.cGoldB + "SPOOKY SALE"; + if (_animationIndex == 110) text = C.cGoldB + "POOKY SALE "; + if (_animationIndex == 111) text = C.cGoldB + "OOKY SALE "; + if (_animationIndex == 112) text = C.cGoldB + "OKY SALE "; + if (_animationIndex == 113) text = C.cGoldB + "KY SALE "; + if (_animationIndex == 114) text = C.cGoldB + "Y SALE "; + if (_animationIndex == 115) text = C.cGoldB + " SALE "; + if (_animationIndex == 116) text = C.cGoldB + "SALE "; + if (_animationIndex == 117) text = C.cGoldB + "ALE "; + if (_animationIndex == 118) text = C.cGoldB + "LE "; + if (_animationIndex == 119) text = C.cGoldB + "E "; + // if (_animationIndex < 24) // { // //Start up From 245a42c8e03ddb2eef0a57759a37a0333d814e8f Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sat, 10 Oct 2015 02:13:04 -0400 Subject: [PATCH 64/80] animation is sexi --- .../src/mineplex/hub/modules/NewsManager.java | 235 +++++++----------- 1 file changed, 90 insertions(+), 145 deletions(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index c9107e76f..d0b07222c 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -263,166 +263,111 @@ public class NewsManager extends MiniPlugin * Myst's sexy ass animation :> */ - _animationIndex = (_animationIndex + 1) % 120; + _animationIndex = (_animationIndex + 1) % 127; - if (_animationIndex == 0) text = C.cGoldB + " "; - if (_animationIndex == 1) text = C.cGoldB + " H"; - if (_animationIndex == 2) text = C.cGoldB + " HA"; - if (_animationIndex == 3) text = C.cGoldB + " HAP"; - if (_animationIndex == 4) text = C.cGoldB + " HAPP"; - if (_animationIndex == 5) text = C.cGoldB + " HAPPY"; - if (_animationIndex == 6) text = C.cGoldB + " HAPPY "; - if (_animationIndex == 7) text = C.cGoldB + " HAPPY H"; - if (_animationIndex == 8) text = C.cGoldB + " HAPPY HA"; - if (_animationIndex == 9) text = C.cGoldB + " HAPPY HAL"; - if (_animationIndex == 10) text = C.cGoldB + " HAPPY HALL"; - if (_animationIndex == 11) text = C.cGoldB + " HAPPY HALLO"; - if (_animationIndex == 12) text = C.cGoldB + " HAPPY HALLOW"; - if (_animationIndex == 13) text = C.cGoldB + " HAPPY HALLOWE"; - if (_animationIndex == 14) text = C.cGoldB + " HAPPY HALLOWEE"; - if (_animationIndex == 15 || _animationIndex == 16) text = C.cGoldB + "HAPPY HALLOWEEN"; + if (_animationIndex == 0) text = C.cGoldB + " "; + if (_animationIndex == 1) text = C.cGoldB + " H"; + if (_animationIndex == 2) text = C.cGoldB + " HA"; + if (_animationIndex == 3) text = C.cGoldB + " HAP"; + if (_animationIndex == 4) text = C.cGoldB + " HAPP"; + if (_animationIndex == 5) text = C.cGoldB + " HAPPY"; + if (_animationIndex == 6) text = C.cGoldB + " HAPPY "; + if (_animationIndex == 7) text = C.cGoldB + " HAPPY H"; + if (_animationIndex == 8) text = C.cGoldB + " HAPPY HA"; + if (_animationIndex == 9) text = C.cGoldB + " HAPPY HAL"; + if (_animationIndex == 10) text = C.cGoldB + " HAPPY HALL"; + if (_animationIndex == 11) text = C.cGoldB + " HAPPY HALLO"; + if (_animationIndex == 12) text = C.cGoldB + " HAPPY HALLOW"; + if (_animationIndex == 13) text = C.cGoldB + " HAPPY HALLOWE"; + if (_animationIndex == 14) text = C.cGoldB + " HAPPY HALLOWEE"; + if (_animationIndex == 15) text = C.cGoldB + " HAPPY HALLOWEEN"; + if (_animationIndex == 16) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 17) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 18) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 19) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 20) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 20) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 21 || _animationIndex == 22) text = C.cGoldB + " HAPPY HALLOWEEN "; - if (_animationIndex == 17) text = C.cWhiteB + "5" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2"; - if (_animationIndex == 18) text = C.cWhiteB + "15" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "20"; - if (_animationIndex == 19) text = C.cWhiteB + "015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "201"; - if (_animationIndex == 20) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; - - if (_animationIndex > 20 && _animationIndex <= 40) + if (_animationIndex > 22 && _animationIndex <= 42) { if (_animationIndex % 3 == 0) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; else if (_animationIndex % 3 == 1) text = C.cWhiteB + "2015" + C.cRedB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; else text = C.cWhiteB + "2015" + C.cYellowB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; } - if (_animationIndex == 41) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; - if (_animationIndex == 42) text = C.cWhiteB + "015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "201"; - if (_animationIndex == 43) text = C.cWhiteB + "15" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "20"; - if (_animationIndex == 44) text = C.cWhiteB + "5" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2"; - if (_animationIndex == 45 || _animationIndex == 46) text = C.cGoldB + "HAPPY HALLOWEEN"; - if (_animationIndex == 47) text = C.cGoldB + "APPY HALLOWEEN "; - if (_animationIndex == 48) text = C.cGoldB + "PPY HALLOWEEN "; - if (_animationIndex == 49) text = C.cGoldB + "PY HALLOWEEN "; - if (_animationIndex == 50) text = C.cGoldB + "Y HALLOWEEN "; - if (_animationIndex == 51) text = C.cGoldB + " HALLOWEEN "; - if (_animationIndex == 52) text = C.cGoldB + "HALLOWEEN "; - if (_animationIndex == 53) text = C.cGoldB + "ALLOWEEN "; - if (_animationIndex == 54) text = C.cGoldB + "LLOWEEN "; - if (_animationIndex == 55) text = C.cGoldB + "LOWEEN "; - if (_animationIndex == 56) text = C.cGoldB + "OWEEN "; - if (_animationIndex == 57) text = C.cGoldB + "WEEN "; - if (_animationIndex == 58) text = C.cGoldB + "EEN "; - if (_animationIndex == 59) text = C.cGoldB + "EN "; - if (_animationIndex == 60) text = C.cGoldB + "N "; - if (_animationIndex == 61) text = C.cGoldB + " "; + if (_animationIndex == 43 || _animationIndex == 44) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 45) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 46) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 47) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 48) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 49) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 50) text = C.cGoldB + " HAPPY HALLOWEEN "; + if (_animationIndex == 51) text = C.cGoldB + "HAPPY HALLOWEEN "; + if (_animationIndex == 52) text = C.cGoldB + "APPY HALLOWEEN "; + if (_animationIndex == 53) text = C.cGoldB + "PPY HALLOWEEN "; + if (_animationIndex == 54) text = C.cGoldB + "PY HALLOWEEN "; + if (_animationIndex == 55) text = C.cGoldB + "Y HALLOWEEN "; + if (_animationIndex == 56) text = C.cGoldB + " HALLOWEEN "; + if (_animationIndex == 57) text = C.cGoldB + "HALLOWEEN "; + if (_animationIndex == 58) text = C.cGoldB + "ALLOWEEN "; + if (_animationIndex == 59) text = C.cGoldB + "LLOWEEN "; + if (_animationIndex == 60) text = C.cGoldB + "LOWEEN "; + if (_animationIndex == 61) text = C.cGoldB + "OWEEN "; + if (_animationIndex == 62) text = C.cGoldB + "WEEN "; + if (_animationIndex == 63) text = C.cGoldB + "EEN "; + if (_animationIndex == 64) text = C.cGoldB + "EN "; + if (_animationIndex == 65) text = C.cGoldB + "N "; + if (_animationIndex == 66) text = C.cGoldB + " "; - if (_animationIndex == 62) text = C.cGoldB + " S"; - if (_animationIndex == 63) text = C.cGoldB + " SP"; - if (_animationIndex == 64) text = C.cGoldB + " SPO"; - if (_animationIndex == 65) text = C.cGoldB + " SPOO"; - if (_animationIndex == 66) text = C.cGoldB + " SPOOK"; - if (_animationIndex == 67) text = C.cGoldB + " SPOOKY"; - if (_animationIndex == 68) text = C.cGoldB + " SPOOKY "; - if (_animationIndex == 69) text = C.cGoldB + " SPOOKY S"; - if (_animationIndex == 70) text = C.cGoldB + " SPOOKY SA"; - if (_animationIndex == 71) text = C.cGoldB + " SPOOKY SAL"; - if (_animationIndex == 72 || _animationIndex == 73) text = C.cGoldB + "SPOOKY SALE"; - - if (_animationIndex == 74) text = C.cWhiteB + "F" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "5"; - if (_animationIndex == 75) text = C.cWhiteB + "FF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50"; - if (_animationIndex == 76) text = C.cWhiteB + "OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50%"; - if (_animationIndex == 77) text = C.cWhiteB + " OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% "; - if (_animationIndex == 78) text = C.cWhiteB + "% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% O"; - if (_animationIndex == 79) text = C.cWhiteB + "0% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OF"; - if (_animationIndex == 80) text = C.cWhiteB + "50% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; - - if (_animationIndex > 80 && _animationIndex <= 100) + if (_animationIndex == 66) text = C.cGoldB + " S"; + if (_animationIndex == 67) text = C.cGoldB + " SP"; + if (_animationIndex == 68) text = C.cGoldB + " SPO"; + if (_animationIndex == 69) text = C.cGoldB + " SPOO"; + if (_animationIndex == 70) text = C.cGoldB + " SPOOK"; + if (_animationIndex == 71) text = C.cGoldB + " SPOOKY"; + if (_animationIndex == 72) text = C.cGoldB + " SPOOKY "; + if (_animationIndex == 73) text = C.cGoldB + " SPOOKY S"; + if (_animationIndex == 74) text = C.cGoldB + " SPOOKY SA"; + if (_animationIndex == 75) text = C.cGoldB + " SPOOKY SAL"; + if (_animationIndex == 76) text = C.cGoldB + " SPOOKY SALE"; + if (_animationIndex == 77) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 78) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 79) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 80) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 81) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 82) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 83) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 84 || _animationIndex == 85) text = C.cGoldB + " SPOOKY SALE "; + + if (_animationIndex > 84 && _animationIndex <= 104) { if (_animationIndex % 2 == 0) text = C.cWhiteB + "50% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; else if (_animationIndex % 2 == 1) text = C.cWhiteB + "50% OFF" + C.cRedB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; else text = C.cWhiteB + "50% OFF" + C.cYellowB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; } - if (_animationIndex == 101) text = C.cWhiteB + "50% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; - if (_animationIndex == 102) text = C.cWhiteB + "0% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; - if (_animationIndex == 103) text = C.cWhiteB + "% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% O"; - if (_animationIndex == 104) text = C.cWhiteB + " OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% "; - if (_animationIndex == 105) text = C.cWhiteB + "OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50%"; - if (_animationIndex == 106) text = C.cWhiteB + "FF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50"; - if (_animationIndex == 107) text = C.cWhiteB + "F" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "5"; - if (_animationIndex == 108 || _animationIndex == 109) text = C.cGoldB + "SPOOKY SALE"; - if (_animationIndex == 110) text = C.cGoldB + "POOKY SALE "; - if (_animationIndex == 111) text = C.cGoldB + "OOKY SALE "; - if (_animationIndex == 112) text = C.cGoldB + "OKY SALE "; - if (_animationIndex == 113) text = C.cGoldB + "KY SALE "; - if (_animationIndex == 114) text = C.cGoldB + "Y SALE "; - if (_animationIndex == 115) text = C.cGoldB + " SALE "; - if (_animationIndex == 116) text = C.cGoldB + "SALE "; - if (_animationIndex == 117) text = C.cGoldB + "ALE "; - if (_animationIndex == 118) text = C.cGoldB + "LE "; - if (_animationIndex == 119) text = C.cGoldB + "E "; - -// if (_animationIndex < 24) -// { -// //Start up -// if (_animationIndex == 0 || _animationIndex == 1) text = C.cGoldB + "M"; -// if (_animationIndex == 2 || _animationIndex == 3) text = C.cGoldB + "MI"; -// if (_animationIndex == 4 || _animationIndex == 5) text = C.cGoldB + "MINE"; -// if (_animationIndex == 6 || _animationIndex == 7) text = C.cGoldB + "MINEP"; -// if (_animationIndex == 8 || _animationIndex == 9) text = C.cGoldB + "MINEPL"; -// if (_animationIndex == 10 || _animationIndex == 11) text = C.cGoldB + "MINEPLE"; -// if (_animationIndex >= 12) text = C.cGoldB + "MINEPLEX"; -// } -// -// if (_animationIndex >= 20 && _animationIndex < 50) -// { -// //Happy halloween -// if (_animationIndex == 20) text = C.cWhiteB + C.Scramble + "2" + C.cGoldB + " " + " MINEPLEX " + C.cWhiteB + " " + C.Scramble + "5"; -// if (_animationIndex == 21) text = C.cWhiteB + C.Scramble + "20" + C.cGoldB + " " + " MINEPLEX " + C.cWhiteB + " " + C.Scramble + "15"; -// if (_animationIndex == 22) text = C.cWhiteB + C.Scramble + "201" + C.cGoldB + " " + " MINEPLEX " + C.cWhiteB + " " + C.Scramble + "015"; -// if (_animationIndex == 23) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MINEPLEX " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 24) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MIN" + C.Scramble + "EP" + C.cGoldB + "LEX " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 25) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " MI" + C.Scramble + "NEPL" + C.cGoldB + "EX " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 26) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " M" + C.Scramble + "INEPLE" + C.cGoldB + "X " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 27) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "MINEPLEX" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 28) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HAL" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 29) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALL" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 30) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLO" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 31) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOW" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 32) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWE" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 33) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWEE" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; -// if (_animationIndex == 34) text = C.cWhiteB + C.Scramble + "2015" + C.cGoldB + " " + C.Scramble + "HAPPY_HALLOWEEN" + C.cGoldB + " " + C.cWhiteB + C.Scramble + "2015"; -// -// if (_animationIndex > 34) -// { -// if (_animationIndex % 3 == 0) text = C.cWhiteB + "2015" + C.cGoldB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; -// else if (_animationIndex % 3 == 1) text = C.cWhiteB + "2015" + C.cRedB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; -// else text = C.cWhiteB + "2015" + C.cYellowB + " HAPPY HALLOWEEN " + C.cWhiteB + "2015"; -// } -// } -// -// //Halloween horror -// if (_animationIndex >= 50 && _animationIndex < 66) -// { -// if (_animationIndex % 2 == 0) text = C.cWhiteB + "Event" + C.cGoldB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; -// else if (_animationIndex % 2 == 1) text = C.cWhiteB + "Event" + C.cRedB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; -// else text = C.cWhiteB + "Event" + C.cYellowB + " HALLOWEEN HORROR " + C.cWhiteB + "Event"; -// } -// -// //Spider Mount -// if (_animationIndex >= 66 && _animationIndex < 82) -// { -// if (_animationIndex % 2 == 0) text = C.cWhiteB + "Limited Time" + C.cGoldB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; -// else if (_animationIndex % 2 == 1) text = C.cWhiteB + "Limited Time" + C.cRedB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; -// else text = C.cWhiteB + "Limited Time" + C.cYellowB + " SPIDER MOUNT " + C.cWhiteB + "Limited Time"; -// } -// -// //Sale -// if (_animationIndex >= 82 && _animationIndex <= 100) -// { -// if (_animationIndex % 2 == 0) text = C.cWhiteB + "50% Off" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; -// else if (_animationIndex % 2 == 1) text = C.cWhiteB + "50% Off" + C.cRedB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; -// else text = C.cWhiteB + "50% Off" + C.cYellowB + " SPOOKY SALE " + C.cWhiteB + "50% Off"; -// } + if (_animationIndex == 105 || _animationIndex == 106) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 107) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 108) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 109) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 110) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 111) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 112) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 113) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 114) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 115) text = C.cGoldB + "SPOOKY SALE "; + if (_animationIndex == 116) text = C.cGoldB + "POOKY SALE "; + if (_animationIndex == 117) text = C.cGoldB + "OOKY SALE "; + if (_animationIndex == 118) text = C.cGoldB + "OKY SALE "; + if (_animationIndex == 119) text = C.cGoldB + "KY SALE "; + if (_animationIndex == 120) text = C.cGoldB + "Y SALE "; + if (_animationIndex == 121) text = C.cGoldB + " SALE "; + if (_animationIndex == 122) text = C.cGoldB + "SALE "; + if (_animationIndex == 123) text = C.cGoldB + "ALE "; + if (_animationIndex == 124) text = C.cGoldB + "LE "; + if (_animationIndex == 125) text = C.cGoldB + "E "; + if (_animationIndex == 126) text = C.cGoldB + " "; } else { From f1e9acbb5857fc78d844e31815c64feca52684aa Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Sat, 10 Oct 2015 02:19:05 -0400 Subject: [PATCH 65/80] Titan giveaway --- .../titangiveaway/GiveawayMessageHandler.java | 20 +++++-- .../core/titangiveaway/LightFlicker.java | 52 +++++++++++++++++++ .../titangiveaway/TitanGiveawayManager.java | 30 +++++------ 3 files changed, 81 insertions(+), 21 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/LightFlicker.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java index 18f276d68..a388cfd7c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java @@ -1,7 +1,10 @@ package mineplex.core.titangiveaway; +import org.bukkit.Bukkit; import org.bukkit.Sound; +import org.bukkit.World; import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilServer; @@ -12,6 +15,13 @@ import mineplex.serverdata.commands.ServerCommand; public class GiveawayMessageHandler implements CommandCallback { + private JavaPlugin _plugin; + + public GiveawayMessageHandler(JavaPlugin plugin) + { + _plugin = plugin; + } + @Override public void run(ServerCommand command) { @@ -20,12 +30,16 @@ public class GiveawayMessageHandler implements CommandCallback TitanGiveawayMessage message = ((TitanGiveawayMessage) command); String playerName = message.getPlayerName(); int count = message.getTitanCount(); - String countString = UtilTime.getDayOfMonthSuffix(count); - String chatMessage = C.cRed + playerName + C.cDRed + " has become the " + C.cRed + countString + " Titan"; - UtilTextMiddle.display("", chatMessage, UtilServer.getPlayers()); + String countString = count + UtilTime.getDayOfMonthSuffix(count); + String chatMessage = C.cRed + playerName + C.cWhite + " has become the " + C.cRed + countString + " Titan "; + UtilTextMiddle.display(C.cDRed + C.Bold + "TITAN", chatMessage, UtilServer.getPlayers()); + World world = UtilServer.getPlayers().length > 0 ? UtilServer.getPlayers()[0].getWorld() : Bukkit.getWorlds().get(0); + LightFlicker lightFlicker = new LightFlicker(world); + lightFlicker.runTaskTimer(_plugin, 1, 1); for (Player player : UtilServer.getPlayers()) { + player.sendMessage(chatMessage); player.playSound(player.getEyeLocation(), Sound.AMBIENCE_CAVE, 1, 1); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/LightFlicker.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/LightFlicker.java new file mode 100644 index 000000000..483df366d --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/LightFlicker.java @@ -0,0 +1,52 @@ +package mineplex.core.titangiveaway; + +import java.util.Random; + +import org.bukkit.Sound; +import org.bukkit.World; +import org.bukkit.entity.Player; +import org.bukkit.scheduler.BukkitRunnable; + +public class LightFlicker extends BukkitRunnable +{ + private static int MAX_TICKS = 100; + + private World _world; + private Random _random; + private int _ticks; + private long _previousTime; + + public LightFlicker(World world) + { + _world = world; + _random = new Random(); + _ticks = 0; + _previousTime = world.getTime(); + } + + @Override + public void run() + { + if (_ticks >= MAX_TICKS) + { + _world.setTime(_previousTime); + cancel(); + } + + if (_ticks % 5 == 0) + { + long time = (long) (24000 * _random.nextDouble()); + _world.setTime(time); + } + + if (_ticks % 10 == 0) + { + for (Player player : _world.getPlayers()) + { + player.playSound(player.getEyeLocation(), Sound.AMBIENCE_THUNDER, 1, 1); + } + } + + _ticks++; + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java index 0211f30f3..1917b2d68 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java @@ -17,8 +17,8 @@ import mineplex.serverdata.commands.ServerCommandManager; public class TitanGiveawayManager extends MiniPlugin { -// private static final double RANK_FIND_CHANCE = 0.001; - private static final double RANK_FIND_CHANCE = 1; + private static final double RANK_FIND_CHANCE = 0.001; +// private static final double RANK_FIND_CHANCE = 1; private TitanGiveawayRepository _repository; private CoreClientManager _clientManager; @@ -34,19 +34,17 @@ public class TitanGiveawayManager extends MiniPlugin _statusManager = statusManager; _random = new Random(); - ServerCommandManager.getInstance().registerCommandType("TitanGiveawayMessage", TitanGiveawayMessage.class, new GiveawayMessageHandler()); + ServerCommandManager.getInstance().registerCommandType("TitanGiveawayMessage", TitanGiveawayMessage.class, new GiveawayMessageHandler(plugin)); } public void openPumpkin(final Player player, final Runnable onSuccess) { double rand = _random.nextDouble(); - System.out.println("a"); if (!hasTitan(player) && rand < RANK_FIND_CHANCE) { final int accountId = _clientManager.getAccountId(player); final Region region = getRegion(); final String serverName = getServerName(); - System.out.println("b"); // Need to check database that we can give away a rank runAsync(new Runnable() @@ -55,11 +53,9 @@ public class TitanGiveawayManager extends MiniPlugin public void run() { final boolean pass = _repository.canGiveaway(); - System.out.println("c"); if (pass && _repository.addTitan(accountId, region, serverName)) { - System.out.println("C"); runSync(new Runnable() { @Override @@ -70,10 +66,8 @@ public class TitanGiveawayManager extends MiniPlugin @Override public void run(Rank rank) { - System.out.println("d"); if (rank == Rank.TITAN) { - System.out.println("e"); TitanGiveawayMessage message = new TitanGiveawayMessage(player.getName(), _repository.getTitanCount() + 1); message.publish(); if (onSuccess != null) onSuccess.run(); @@ -112,13 +106,13 @@ public class TitanGiveawayManager extends MiniPlugin _clientManager.getRepository().saveRank(callback, player.getName(), player.getUniqueId(), rank, true); } - @EventHandler - public void onCommand(PlayerCommandPreprocessEvent event) - { - if (event.getMessage().contains("pumpkin")) - { - openPumpkin(event.getPlayer(), null); - event.setCancelled(true); - } - } +// @EventHandler +// public void onCommand(PlayerCommandPreprocessEvent event) +// { +// if (event.getMessage().contains("pumpkin")) +// { +// openPumpkin(event.getPlayer(), null); +// event.setCancelled(true); +// } +// } } From 930cfa5cb87fa09ab53c0324b3e7b39648fa8188 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sat, 10 Oct 2015 02:30:11 -0400 Subject: [PATCH 66/80] DONE --- .../core/mount/types/MountSpider.java | 6 +++ .../src/mineplex/hub/modules/NewsManager.java | 46 +++++++++---------- 2 files changed, 29 insertions(+), 23 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java index ce0334a34..704a588d1 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -128,6 +128,9 @@ public class MountSpider extends HorseMount for (Entry horse : GetActive().entrySet()) { + if (horse.getValue().getPassenger() != horse.getKey()) + continue; + //If player is looking up if (horse.getKey().getEyeLocation().getPitch() > -45) continue; @@ -190,6 +193,9 @@ public class MountSpider extends HorseMount { final Horse horse = GetActive().get(player); + if (horse.getPassenger() != player) + continue; + if (!UtilEnt.isGrounded(horse)) continue; diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index d0b07222c..b41043b9d 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -263,7 +263,7 @@ public class NewsManager extends MiniPlugin * Myst's sexy ass animation :> */ - _animationIndex = (_animationIndex + 1) % 127; + _animationIndex = (_animationIndex + 1) % 147; if (_animationIndex == 0) text = C.cGoldB + " "; if (_animationIndex == 1) text = C.cGoldB + " H"; @@ -340,34 +340,34 @@ public class NewsManager extends MiniPlugin if (_animationIndex == 83) text = C.cGoldB + " SPOOKY SALE "; if (_animationIndex == 84 || _animationIndex == 85) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex > 84 && _animationIndex <= 104) + if (_animationIndex > 84 && _animationIndex <= 124) { if (_animationIndex % 2 == 0) text = C.cWhiteB + "50% OFF" + C.cGoldB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; else if (_animationIndex % 2 == 1) text = C.cWhiteB + "50% OFF" + C.cRedB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; else text = C.cWhiteB + "50% OFF" + C.cYellowB + " SPOOKY SALE " + C.cWhiteB + "50% OFF"; } - if (_animationIndex == 105 || _animationIndex == 106) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex == 107) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex == 108) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex == 109) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex == 110) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex == 111) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex == 112) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex == 113) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex == 114) text = C.cGoldB + " SPOOKY SALE "; - if (_animationIndex == 115) text = C.cGoldB + "SPOOKY SALE "; - if (_animationIndex == 116) text = C.cGoldB + "POOKY SALE "; - if (_animationIndex == 117) text = C.cGoldB + "OOKY SALE "; - if (_animationIndex == 118) text = C.cGoldB + "OKY SALE "; - if (_animationIndex == 119) text = C.cGoldB + "KY SALE "; - if (_animationIndex == 120) text = C.cGoldB + "Y SALE "; - if (_animationIndex == 121) text = C.cGoldB + " SALE "; - if (_animationIndex == 122) text = C.cGoldB + "SALE "; - if (_animationIndex == 123) text = C.cGoldB + "ALE "; - if (_animationIndex == 124) text = C.cGoldB + "LE "; - if (_animationIndex == 125) text = C.cGoldB + "E "; - if (_animationIndex == 126) text = C.cGoldB + " "; + if (_animationIndex == 125 || _animationIndex == 126) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 127) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 128) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 129) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 130) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 131) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 132) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 133) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 134) text = C.cGoldB + " SPOOKY SALE "; + if (_animationIndex == 135) text = C.cGoldB + "SPOOKY SALE "; + if (_animationIndex == 136) text = C.cGoldB + "POOKY SALE "; + if (_animationIndex == 137) text = C.cGoldB + "OOKY SALE "; + if (_animationIndex == 138) text = C.cGoldB + "OKY SALE "; + if (_animationIndex == 139) text = C.cGoldB + "KY SALE "; + if (_animationIndex == 140) text = C.cGoldB + "Y SALE "; + if (_animationIndex == 141) text = C.cGoldB + " SALE "; + if (_animationIndex == 142) text = C.cGoldB + "SALE "; + if (_animationIndex == 143) text = C.cGoldB + "ALE "; + if (_animationIndex == 144) text = C.cGoldB + "LE "; + if (_animationIndex == 145) text = C.cGoldB + "E "; + if (_animationIndex == 146) text = C.cGoldB + " "; } else { From 67a1f4ce8dad8bb32e117b41176ded229e21b1fc Mon Sep 17 00:00:00 2001 From: AlexTheCoder Date: Sat, 10 Oct 2015 02:31:52 -0400 Subject: [PATCH 67/80] Titan Giveaway: - Added Titan pumpkin animation Titan Perks (For later, Removed from Menu): - Added Kronos Particle --- .../mineplex/core/gadget/GadgetManager.java | 64 +++++++--- .../core/gadget/gadgets/ParticleKronos.java | 87 ++++++++++++++ .../gadget/gadgets/ParticleKronosData.java | 112 ++++++++++++++++++ .../titangiveaway/TitanGiveawayAnimation.java | 65 ++++++++++ 4 files changed, 314 insertions(+), 14 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronos.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronosData.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayAnimation.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index 22f60039c..1693f642a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -3,19 +3,6 @@ package mineplex.core.gadget; import java.util.ArrayList; import java.util.List; -import org.bukkit.Bukkit; -import org.bukkit.Location; -import org.bukkit.Material; -import org.bukkit.Sound; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.entity.PlayerDeathEvent; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerMoveEvent; -import org.bukkit.event.player.PlayerQuitEvent; -import org.bukkit.event.player.PlayerToggleSneakEvent; -import org.bukkit.plugin.java.JavaPlugin; - import mineplex.core.MiniPlugin; import mineplex.core.account.CoreClientManager; import mineplex.core.achievement.AchievementManager; @@ -28,7 +15,42 @@ import mineplex.core.common.util.UtilTime; import mineplex.core.disguise.DisguiseManager; import mineplex.core.donation.DonationManager; import mineplex.core.gadget.event.GadgetCollideEntityEvent; -import mineplex.core.gadget.gadgets.*; +import mineplex.core.gadget.gadgets.ItemBatGun; +import mineplex.core.gadget.gadgets.ItemCoinBomb; +import mineplex.core.gadget.gadgets.ItemDuelingSword; +import mineplex.core.gadget.gadgets.ItemEtherealPearl; +import mineplex.core.gadget.gadgets.ItemFirework; +import mineplex.core.gadget.gadgets.ItemFleshHook; +import mineplex.core.gadget.gadgets.ItemMelonLauncher; +import mineplex.core.gadget.gadgets.ItemPaintballGun; +import mineplex.core.gadget.gadgets.ItemPaintbrush; +import mineplex.core.gadget.gadgets.ItemTNT; +import mineplex.core.gadget.gadgets.MorphBat; +import mineplex.core.gadget.gadgets.MorphBlaze; +import mineplex.core.gadget.gadgets.MorphBlock; +import mineplex.core.gadget.gadgets.MorphBunny; +import mineplex.core.gadget.gadgets.MorphChicken; +import mineplex.core.gadget.gadgets.MorphCow; +import mineplex.core.gadget.gadgets.MorphCreeper; +import mineplex.core.gadget.gadgets.MorphEnderman; +import mineplex.core.gadget.gadgets.MorphPig; +import mineplex.core.gadget.gadgets.MorphPumpkinKing; +import mineplex.core.gadget.gadgets.MorphSlime; +import mineplex.core.gadget.gadgets.MorphVillager; +import mineplex.core.gadget.gadgets.MorphWither; +import mineplex.core.gadget.gadgets.OutfitRaveSuit; +import mineplex.core.gadget.gadgets.OutfitSpaceSuit; +import mineplex.core.gadget.gadgets.OutfitTeam; +import mineplex.core.gadget.gadgets.ParticleBlizzard; +import mineplex.core.gadget.gadgets.ParticleEnchant; +import mineplex.core.gadget.gadgets.ParticleFairy; +import mineplex.core.gadget.gadgets.ParticleFireRings; +import mineplex.core.gadget.gadgets.ParticleFoot; +import mineplex.core.gadget.gadgets.ParticleGreen; +import mineplex.core.gadget.gadgets.ParticleHeart; +import mineplex.core.gadget.gadgets.ParticleHelix; +import mineplex.core.gadget.gadgets.ParticleLegend; +import mineplex.core.gadget.gadgets.ParticleRain; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.ItemGadget; @@ -43,6 +65,19 @@ import mineplex.core.pet.PetManager; import mineplex.core.preferences.PreferencesManager; import mineplex.core.projectile.ProjectileManager; +import org.bukkit.Bukkit; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.PlayerDeathEvent; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerMoveEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.event.player.PlayerToggleSneakEvent; +import org.bukkit.plugin.java.JavaPlugin; + public class GadgetManager extends MiniPlugin { private CoreClientManager _clientManager; @@ -140,6 +175,7 @@ public class GadgetManager extends MiniPlugin addGadget(new ParticleFairy(this)); addGadget(new ParticleLegend(this)); addGadget(new ParticleBlizzard(this)); + //addGadget(new ParticleKronos(this)); // Music addGadget(new MusicGadget(this, "13 Disc", new String[] {""}, -2, 2256, 178000)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronos.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronos.java new file mode 100644 index 000000000..dd74addb9 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronos.java @@ -0,0 +1,87 @@ +package mineplex.core.gadget.gadgets; + +import java.util.HashMap; + +import mineplex.core.common.Rank; +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.ParticleGadget; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; + +public class ParticleKronos extends ParticleGadget +{ + private HashMap _glass = new HashMap(); + + public ParticleKronos(GadgetManager manager) + { + super(manager, "Titanic Aura", new String[] + { + C.cWhite + "A symbol of Titan power", + C.cWhite + "whos ancestry traces back to Kronos,", + C.cWhite + "Titan Lord of Time.", + " ", + C.cRed + "???" + //When purchasable: C.cRed + "Unlocked with Titan Rank" + }, + -2, + Material.EYE_OF_ENDER, (byte)0); + } + + @EventHandler + public void playParticle(UpdateEvent event) + { + if (event.getType() != UpdateType.TICK) + return; + + for (Player player : GetActive()) + { + if (!shouldDisplay(player)) + continue; + + //Create + if (!_glass.containsKey(player)) + _glass.put(player, new ParticleKronosData(player)); + + _glass.get(player).update(Manager.isMoving(player)); + } + } + + @EventHandler + public void titanOwner(PlayerJoinEvent event) + { + /*Until it becomes purchasable*/if (Manager.getClientManager().Get(event.getPlayer()).GetRank().equals(Rank.TITAN)) + //if (Manager.getClientManager().Get(event.getPlayer()).GetRank().has(Rank.TITAN)) + { + Manager.getDonationManager().Get(event.getPlayer().getName()).AddUnknownSalesPackagesOwned(GetName()); + } + } + + @Override + public void DisableCustom(Player player) + { + if (_active.remove(player)) + UtilPlayer.message(player, F.main("Gadget", "You unsummoned " + F.elem(GetName()) + ".")); + + clean(player); + } + + @EventHandler + public void quit(PlayerQuitEvent event) + { + clean(event.getPlayer()); + } + + private void clean(Player player) + { + _glass.remove(player); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronosData.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronosData.java new file mode 100644 index 000000000..5d78b2b3d --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronosData.java @@ -0,0 +1,112 @@ +package mineplex.core.gadget.gadgets; + +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilServer; + +import org.bukkit.Location; +import org.bukkit.Sound; +import org.bukkit.entity.Player; +import org.bukkit.util.Vector; + +public class ParticleKronosData +{ + private static class Sin + { + static final float[] table = new float[16384]; + + static + { + for (int i = 0; i < 16384; i++) + { + table[i] = ((float)Math.sin((i + 0.5F) / 16384.0F * 6.283186F)); + } + for (int i = 0; i < 360; i += 90) + { + table[((int)(i * 45.511112F) & 0x3FFF)] = ((float)Math.sin(i * 0.01745329F)); + } + } + } + + private int _step; + private Player _player; + + public ParticleKronosData(Player player) + { + _player = player; + } + + public void update(boolean moving) + { + if (moving) + UtilParticle.PlayParticle(ParticleType.ENCHANTMENT_TABLE, _player.getLocation().add(0, 1f, 0), 0.2f, 0.2f, 0.2f, 0, 1, + ViewDist.NORMAL, UtilServer.getPlayers()); + else + { + Vector v = new Vector(); + Location loc = _player.getLocation().clone(); + for (int i = 0; i < 8; i++) + { + _step += 1; + + float f1 = 3.141593F / 120 * _step; + float f2 = sinFloat(f1 * 2.718282F * 8 / 120) * 1F; + float f3 = f2 * 3.141593F * f1; + + v.setX(1F * f2 * -cosFloat(f3)); + v.setZ(1F * f2 * -sinFloat(f3)); + v.setY(0.6F * f2 + 0.6F + 2.0F); + + rotateVector(v, 0, 0, 0); + + UtilParticle.PlayParticle(ParticleType.ENCHANTMENT_TABLE, loc.add(v), 0, 0, 0, 0, 1, + ViewDist.NORMAL, UtilServer.getPlayers()); + + loc.subtract(v); + } + + //Sound + _player.getWorld().playSound(_player.getLocation(), Sound.CAT_HISS, 0.2f, 1f); + } + } + + private void rotateVector(Vector vector, double x, double y, double z) + { + double cos; + double sin; + double new1; + double new2; + + //x-axis + cos = Math.cos(x); + sin = Math.sin(x); + new1 = vector.getY() * cos - vector.getZ() * sin; + new2 = vector.getY() * sin + vector.getZ() * cos; + vector.setY(new1).setZ(new2); + + //y-axis + cos = Math.cos(y); + sin = Math.sin(y); + new1 = vector.getX() * cos - vector.getZ() * sin; + new2 = vector.getX() * sin + vector.getZ() * cos; + vector.setX(new1).setZ(new2); + + //z-axis + cos = Math.cos(z); + sin = Math.sin(z); + new1 = vector.getX() * cos - vector.getY() * sin; + new2 = vector.getX() * sin + vector.getY() * cos; + vector.setX(new1).setY(new2); + } + + private float sinFloat(float f) + { + return Sin.table[((int)(f * 2607.5945F) & 0x3FFF)]; + } + + private float cosFloat(float f) + { + return Sin.table[((int)((f + 1.570796F) * 2607.5945F) & 0x3FFF)]; + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayAnimation.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayAnimation.java new file mode 100644 index 000000000..7ef50a0fe --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayAnimation.java @@ -0,0 +1,65 @@ +package mineplex.core.titangiveaway; + +import mineplex.core.common.util.UtilFirework; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTime; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + +import org.bukkit.Bukkit; +import org.bukkit.Color; +import org.bukkit.FireworkEffect.Type; +import org.bukkit.Location; +import org.bukkit.Sound; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.HandlerList; +import org.bukkit.event.Listener; + +public class TitanGiveawayAnimation implements Listener +{ + private Location _location; + private Long _duration, _startTime, _worldTime; + + public TitanGiveawayAnimation(TitanGiveawayManager manager, Location start, Long duration) + { + _location = start.clone(); + _duration = duration; + _startTime = System.currentTimeMillis(); + _worldTime = start.getWorld().getTime(); + Bukkit.getPluginManager().registerEvents(this, manager.getPlugin()); + } + + public TitanGiveawayAnimation(TitanGiveawayManager manager, Location start) + { + this(manager, start, 11111L); + } + + @EventHandler(priority = EventPriority.MONITOR) + public void tick(UpdateEvent event) + { + if (event.getType() != UpdateType.TICK) + return; + + if (UtilTime.elapsed(_startTime, _duration)) + { + remove(); + return; + } + + _location.getWorld().setTime(UtilMath.random.nextLong()); + for (Player player : UtilServer.getPlayers()) + { + player.playSound(player.getLocation(), Sound.ORB_PICKUP, 5, 5); + UtilFirework.packetPlayFirework(player, player.getLocation(), Type.BURST, Color.RED, true, false); + } + } + + private void remove() + { + _location.getWorld().setTime(_worldTime); + HandlerList.unregisterAll(this); + } +} From a242c6b5922fdc9e5c4f5b83094dd9e9839be43a Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Sat, 10 Oct 2015 03:23:37 -0400 Subject: [PATCH 68/80] Halloween Update finishes --- .../titangiveaway/GiveawayMessageHandler.java | 2 +- .../titangiveaway/TitanGiveawayAnimation.java | 10 ++-- .../titangiveaway/TitanGiveawayManager.java | 13 ++++- .../game/arcade/managers/HolidayManager.java | 50 +++++++++++++++++-- 4 files changed, 64 insertions(+), 11 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java index a388cfd7c..b2c47a912 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/GiveawayMessageHandler.java @@ -32,7 +32,7 @@ public class GiveawayMessageHandler implements CommandCallback int count = message.getTitanCount(); String countString = count + UtilTime.getDayOfMonthSuffix(count); String chatMessage = C.cRed + playerName + C.cWhite + " has become the " + C.cRed + countString + " Titan "; - UtilTextMiddle.display(C.cDRed + C.Bold + "TITAN", chatMessage, UtilServer.getPlayers()); + UtilTextMiddle.display(C.cDRed + C.Bold + "TITAN", chatMessage, 20, 80, 20, UtilServer.getPlayers()); World world = UtilServer.getPlayers().length > 0 ? UtilServer.getPlayers()[0].getWorld() : Bukkit.getWorlds().get(0); LightFlicker lightFlicker = new LightFlicker(world); lightFlicker.runTaskTimer(_plugin, 1, 1); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayAnimation.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayAnimation.java index 7ef50a0fe..2a5e70db6 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayAnimation.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayAnimation.java @@ -28,7 +28,7 @@ public class TitanGiveawayAnimation implements Listener _location = start.clone(); _duration = duration; _startTime = System.currentTimeMillis(); - _worldTime = start.getWorld().getTime(); +// _worldTime = start.getWorld().getTime(); Bukkit.getPluginManager().registerEvents(this, manager.getPlugin()); } @@ -49,17 +49,17 @@ public class TitanGiveawayAnimation implements Listener return; } - _location.getWorld().setTime(UtilMath.random.nextLong()); +// _location.getWorld().setTime(UtilMath.random.nextLong()); for (Player player : UtilServer.getPlayers()) { - player.playSound(player.getLocation(), Sound.ORB_PICKUP, 5, 5); - UtilFirework.packetPlayFirework(player, player.getLocation(), Type.BURST, Color.RED, true, false); + player.playSound(_location, Sound.ORB_PICKUP, 5, 5); + UtilFirework.packetPlayFirework(player, _location, Type.BURST, Color.RED, true, false); } } private void remove() { - _location.getWorld().setTime(_worldTime); +// _location.getWorld().setTime(_worldTime); HandlerList.unregisterAll(this); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java index 1917b2d68..6b935affb 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java @@ -2,6 +2,7 @@ package mineplex.core.titangiveaway; import java.util.Random; +import org.bukkit.Location; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.player.PlayerCommandPreprocessEvent; @@ -107,11 +108,19 @@ public class TitanGiveawayManager extends MiniPlugin } // @EventHandler -// public void onCommand(PlayerCommandPreprocessEvent event) +// public void onCommand(final PlayerCommandPreprocessEvent event) // { // if (event.getMessage().contains("pumpkin")) // { -// openPumpkin(event.getPlayer(), null); +// openPumpkin(event.getPlayer(), new Runnable() +// { +// @Override +// public void run() +// { +// Location location = event.getPlayer().getLocation().add(1, 0.5, 1); +// new TitanGiveawayAnimation(TitanGiveawayManager.this, location, 3000L); +// } +// }); // event.setCancelled(true); // } // } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java index 2c2cb6f5c..adf0074cc 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java @@ -15,6 +15,7 @@ import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilTime; import mineplex.core.common.util.UtilWorld; import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.titangiveaway.TitanGiveawayAnimation; import mineplex.core.titangiveaway.TitanGiveawayManager; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; @@ -27,6 +28,7 @@ import net.minecraft.server.v1_7_R4.TileEntity; import net.minecraft.server.v1_7_R4.TileEntityEnderChest; import org.bukkit.Effect; +import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.block.Block; @@ -89,6 +91,7 @@ public class HolidayManager implements Listener private HashSet _eggs = new HashSet(); private HashSet _coins = new HashSet(); + private HashSet _gems = new HashSet(); public long _lastSpawn = System.currentTimeMillis(); @@ -316,13 +319,13 @@ public class HolidayManager implements Listener specialBlockBreak(event.getPlayer(), event.getBlock()); } - private void specialBlockBreak(Player player, Block block) + private void specialBlockBreak(Player player, final Block block) { block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, type.getBlockType()); block.setType(Material.AIR); //Coins - for (int i=0 ; i < 4 + Math.random()*16 ; i++) + for (int i=0 ; i < 4 + Math.random()*8 ; i++) { Item coin = block.getWorld().dropItem(block.getLocation().add(0.5, 1, 0.5), ItemStackFactory.Instance.CreateStack(175, (byte)0, 1, UtilMath.r(999999) + "Coin")); @@ -339,6 +342,24 @@ public class HolidayManager implements Listener _coins.add(coin); } + //Gems + for (int i=0 ; i < 4 + Math.random()*16 ; i++) + { + Item gem = block.getWorld().dropItem(block.getLocation().add(0.5, 1, 0.5), + ItemStackFactory.Instance.CreateStack(Material.EMERALD, (byte)0, 1, UtilMath.r(999999) + "Gem")); + + Vector vel = new Vector( + (Math.random() - 0.5) * 0.5, + 0.1 + Math.random() * 0.3, + (Math.random() - 0.5) * 0.5); + + gem.setVelocity(vel); + + gem.setPickupDelay(20); + + _gems.add(gem); + } + // Titan Giveaway if (player != null) { @@ -347,7 +368,8 @@ public class HolidayManager implements Listener @Override public void run() { - // TODO + Location location = block.getLocation().add(0.5, 0.5, 0.5); + new TitanGiveawayAnimation(_titanManager, location, 3000L); } }); } @@ -371,6 +393,15 @@ public class HolidayManager implements Listener event.getPlayer().getWorld().playSound(event.getPlayer().getLocation(), Sound.ORB_PICKUP, 1f, 2f); } + else if (_gems.contains(event.getItem())) + { + event.setCancelled(true); + event.getItem().remove(); + + Manager.GetDonation().RewardGems(null, type + " Gems", event.getPlayer().getName(), event.getPlayer().getUniqueId(), 4 * event.getItem().getItemStack().getAmount()); + + event.getPlayer().getWorld().playSound(event.getPlayer().getLocation(), Sound.ORB_PICKUP, 1f, 2f); + } else if (_eggs.contains(event.getItem())) { @@ -397,6 +428,19 @@ public class HolidayManager implements Listener } } + Iterator gemIterator = _gems.iterator(); + + while (gemIterator.hasNext()) + { + Item gem = gemIterator.next(); + + if (!gem.isValid() || gem.getTicksLived() > 1200) + { + gem.remove(); + gemIterator.remove(); + } + } + Iterator eggIterator = _eggs.iterator(); while (eggIterator.hasNext()) From 1026a2ae22b5e331dba7edfc06fc6c93a1e58b1b Mon Sep 17 00:00:00 2001 From: Cheese Date: Sat, 10 Oct 2015 19:27:54 +1100 Subject: [PATCH 69/80] fixed explosions --- .../nautilus/game/arcade/ArcadeManager.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java index 036793db1..892bc6ddc 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java @@ -26,6 +26,7 @@ import org.bukkit.event.block.BlockFadeEvent; import org.bukkit.event.block.BlockSpreadEvent; import org.bukkit.event.block.LeavesDecayEvent; import org.bukkit.event.entity.CreatureSpawnEvent; +import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.inventory.InventoryType; import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerJoinEvent; @@ -63,6 +64,7 @@ import mineplex.core.donation.DonationManager; import mineplex.core.elo.EloManager; import mineplex.core.energy.Energy; import mineplex.core.explosion.Explosion; +import mineplex.core.explosion.ExplosionEvent; import mineplex.core.gadget.gadgets.OutfitTeam; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; @@ -1559,4 +1561,23 @@ public class ArcadeManager extends MiniPlugin implements IRelation { _requiredRank = rank; } + + @EventHandler(priority=EventPriority.LOWEST) + public void explosionCancel(EntityExplodeEvent event) + { + if (GetGame() == null || !GetGame().InProgress()) + { + event.blockList().clear(); + event.setCancelled(true); + } + } + + @EventHandler(priority = EventPriority.LOWEST) + public void explosionCancel(ExplosionEvent event) + { + if (GetGame() == null || !GetGame().InProgress()) + { + event.GetBlocks().clear(); + } + } } From 323842c6932a860361802dc235da6c773f86f812 Mon Sep 17 00:00:00 2001 From: Cheese Date: Sat, 10 Oct 2015 19:36:38 +1100 Subject: [PATCH 70/80] fixed mods staying in flight --- .../src/mineplex/core/preferences/ui/PreferencesPage.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/PreferencesPage.java b/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/PreferencesPage.java index 1fb8c4d0d..2d4b29462 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/PreferencesPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/preferences/ui/PreferencesPage.java @@ -178,6 +178,9 @@ public class PreferencesPage extends ShopPageBase Date: Sat, 10 Oct 2015 22:47:19 +1100 Subject: [PATCH 71/80] removed pumpkins from MPS --- .../src/nautilus/game/arcade/managers/HolidayManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java index adf0074cc..3ef8eb92b 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java @@ -182,6 +182,9 @@ public class HolidayManager implements Listener if (Manager.GetGame() == null) return; + if (Manager.GetGameHostManager().isPrivateServer()) + return; + Game game = Manager.GetGame(); int requirement = (int)((double)Manager.GetPlayerFull() * 0.5d); From 6860fa608a528a797f7b85372b7302bfe64babc3 Mon Sep 17 00:00:00 2001 From: Cheese Date: Sun, 11 Oct 2015 11:26:09 +1100 Subject: [PATCH 72/80] titan placeholder perks art fixed pumpkin gem count --- Art/Halloween Horror.jpg | Bin 0 -> 364542 bytes Art/Pumpkin.png | Bin 0 -> 708173 bytes Art/Spooky Sale.png | Bin 0 -> 180521 bytes .../mineplex/core/gadget/GadgetManager.java | 4 + .../core/gadget/gadgets/MorphTitan.java | 35 +++ .../core/gadget/gadgets/ParticleTitan.java | 22 ++ .../src/mineplex/core/mount/MountManager.java | 2 + .../mineplex/core/mount/types/MountTitan.java | 27 ++ .../src/mineplex/mapparser/MapParser.java | 238 ++++++++++-------- .../game/arcade/managers/HolidayManager.java | 2 +- 10 files changed, 228 insertions(+), 102 deletions(-) create mode 100644 Art/Halloween Horror.jpg create mode 100644 Art/Pumpkin.png create mode 100644 Art/Spooky Sale.png create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java diff --git a/Art/Halloween Horror.jpg b/Art/Halloween Horror.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b82bc42a3d44126003a33b7e0875e4dd6acd8ada GIT binary patch literal 364542 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 z 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

#I01QM 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 Kf}2 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∾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Ð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 literal 0 HcmV?d00001 diff --git a/Art/Pumpkin.png b/Art/Pumpkin.png new file mode 100644 index 0000000000000000000000000000000000000000..81ea7c47e99928ee239bafc28e70d843b35ddf62 GIT binary patch literal 708173 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%0AT4!x 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

_s5F_dqeq8+f_|q8 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%0D58Xgl!$6KGUB2Tf^%=R5FPPgbBG+dx^ghG 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

*&*rfPN=X@V?(VAb4~>(Hn5 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%0Dxw?uTqS^M!(j&kr4dRby@%H8lLeXMQT^GYjcya$ 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

A@z|HBWe;J@jY{41+c)Y)7;#Kcr%T|43-A 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
uHi0Z2 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� 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 literal 0 HcmV?d00001 diff --git a/Art/Spooky Sale.png b/Art/Spooky Sale.png new file mode 100644 index 0000000000000000000000000000000000000000..75ea457d692418ed722388b177a396af9a62505a GIT binary patch literal 180521 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À@ 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

UCRP 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 JPDHLkV1j+qakl^f literal 0 HcmV?d00001 diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index 1693f642a..7494e9fa6 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -36,6 +36,7 @@ import mineplex.core.gadget.gadgets.MorphEnderman; import mineplex.core.gadget.gadgets.MorphPig; import mineplex.core.gadget.gadgets.MorphPumpkinKing; import mineplex.core.gadget.gadgets.MorphSlime; +import mineplex.core.gadget.gadgets.MorphTitan; import mineplex.core.gadget.gadgets.MorphVillager; import mineplex.core.gadget.gadgets.MorphWither; import mineplex.core.gadget.gadgets.OutfitRaveSuit; @@ -51,6 +52,7 @@ import mineplex.core.gadget.gadgets.ParticleHeart; import mineplex.core.gadget.gadgets.ParticleHelix; import mineplex.core.gadget.gadgets.ParticleLegend; import mineplex.core.gadget.gadgets.ParticleRain; +import mineplex.core.gadget.gadgets.ParticleTitan; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.ItemGadget; @@ -163,6 +165,7 @@ public class GadgetManager extends MiniPlugin addGadget(new MorphWither(this)); addGadget(new MorphBunny(this)); addGadget(new MorphSlime(this, _achievementManager)); + addGadget(new MorphTitan(this)); // Particles addGadget(new ParticleFoot(this)); @@ -175,6 +178,7 @@ public class GadgetManager extends MiniPlugin addGadget(new ParticleFairy(this)); addGadget(new ParticleLegend(this)); addGadget(new ParticleBlizzard(this)); + addGadget(new ParticleTitan(this)); //addGadget(new ParticleKronos(this)); // Music diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java new file mode 100644 index 000000000..864faf781 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java @@ -0,0 +1,35 @@ +package mineplex.core.gadget.gadgets; + +import org.bukkit.Material; +import org.bukkit.entity.Player; + +import mineplex.core.common.util.C; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.MorphGadget; + +public class MorphTitan extends MorphGadget +{ + public MorphTitan(GadgetManager manager) + { + super(manager, "Titans Morph", new String[] + { + C.cWhite + "Coming Soon...", + " ", + C.cRed + "Unlocked with Titan Rank", + }, + -1, + Material.REDSTONE_BLOCK, (byte)0); + } + + @Override + public void EnableCustom(Player player) + { + + } + + @Override + public void DisableCustom(Player player) + { + + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java new file mode 100644 index 000000000..5b714143e --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java @@ -0,0 +1,22 @@ +package mineplex.core.gadget.gadgets; + +import org.bukkit.Material; + +import mineplex.core.common.util.C; +import mineplex.core.gadget.types.ParticleGadget; +import mineplex.core.gadget.GadgetManager; + +public class ParticleTitan extends ParticleGadget +{ + public ParticleTitan(GadgetManager manager) + { + super(manager, "Titans Particle", new String[] + { + C.cWhite + "Coming Soon...", + " ", + C.cRed + "Unlocked with Titan Rank", + }, + -1, + Material.REDSTONE_BLOCK, (byte)0); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java index 895fa4f27..78d19c59a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java @@ -18,6 +18,7 @@ import mineplex.core.mount.types.MountFrost; import mineplex.core.mount.types.MountMule; import mineplex.core.mount.types.MountSlime; import mineplex.core.mount.types.MountSpider; +import mineplex.core.mount.types.MountTitan; import mineplex.core.mount.types.MountUndead; import mineplex.core.mount.types.MountZombie; @@ -66,6 +67,7 @@ public class MountManager extends MiniPlugin _types.add(new MountCart(this)); _types.add(new MountSpider(this)); _types.add(new MountZombie(this)); + _types.add(new MountTitan(this)); //_types.add(new MountSheep(this)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java new file mode 100644 index 000000000..040acb5c4 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java @@ -0,0 +1,27 @@ +package mineplex.core.mount.types; + +import org.bukkit.Material; +import org.bukkit.entity.Horse.Color; +import org.bukkit.entity.Horse.Style; +import org.bukkit.entity.Horse.Variant; + +import mineplex.core.common.util.C; +import mineplex.core.mount.HorseMount; +import mineplex.core.mount.MountManager; + +public class MountTitan extends HorseMount +{ + public MountTitan(MountManager manager) + { + super(manager, "Titans Mount", new String[] + { + C.cWhite + "Coming Soon...", + " ", + C.cRed + "Unlocked with Titan Rank", + }, + Material.REDSTONE_BLOCK, + (byte)0, + -1, + Color.BLACK, Style.BLACK_DOTS, Variant.UNDEAD_HORSE, 0.8, null); + } +} diff --git a/Plugins/Mineplex.MapParser/src/mineplex/mapparser/MapParser.java b/Plugins/Mineplex.MapParser/src/mineplex/mapparser/MapParser.java index 622e7516c..e929d625d 100644 --- a/Plugins/Mineplex.MapParser/src/mineplex/mapparser/MapParser.java +++ b/Plugins/Mineplex.MapParser/src/mineplex/mapparser/MapParser.java @@ -1,6 +1,8 @@ package mineplex.mapparser; +import java.io.BufferedWriter; import java.io.File; +import java.io.FileWriter; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; @@ -29,6 +31,7 @@ import org.bukkit.event.block.BlockIgniteEvent; import org.bukkit.event.block.BlockIgniteEvent.IgniteCause; import org.bukkit.event.block.BlockSpreadEvent; import org.bukkit.event.block.LeavesDecayEvent; +import org.bukkit.event.block.SignChangeEvent; import org.bukkit.event.entity.EntitySpawnEvent; import org.bukkit.event.player.AsyncPlayerChatEvent; import org.bukkit.event.player.PlayerCommandPreprocessEvent; @@ -50,30 +53,32 @@ import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilGear; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTime; +import mineplex.core.common.util.UtilWorld; import mineplex.mapparser.command.*; public class MapParser extends JavaPlugin implements Listener { private WorldManager _worldManager; - + private Parse _curParse = null; private HashMap _mapData = new HashMap(); private HashSet _mapsBeingZipped = new HashSet(); private List _commands = new ArrayList(); private Location _spawnLocation; - + private HashMap _permissionMap = new HashMap(); - + @Override public void onEnable() { _worldManager = new WorldManager(this); - + getServer().getPluginManager().registerEvents(this, this); - + getServer().getWorlds().get(0).setSpawnLocation(0, 106, 0); _spawnLocation = new Location(getServer().getWorlds().get(0), 0, 106, 0); - + //Updates getServer().getScheduler().scheduleSyncRepeatingTask(this, new Ticker(this), 1, 1); @@ -101,21 +106,21 @@ public class MapParser extends JavaPlugin implements Listener @Override public void onDisable() { - + } - + @EventHandler public void PlayerJoin(PlayerJoinEvent event) { Player player = event.getPlayer(); - + player.teleport(getSpawnLocation()); - + ResetInventory(event.getPlayer()); - + DisplayHelp(player); } - + @EventHandler public void permissionUpdate(TickEvent event) { @@ -124,11 +129,11 @@ public class MapParser extends JavaPlugin implements Listener permissionSet(player); } } - + public void permissionSet(Player player) { boolean hasPermission = GetData(player.getWorld().getName()).HasAccess(player); - + if (!_permissionMap.containsKey(player) || _permissionMap.get(player) != hasPermission) { for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) @@ -137,18 +142,18 @@ public class MapParser extends JavaPlugin implements Listener player.addAttachment(plugin, "voxelsniper.sniper", hasPermission); player.addAttachment(plugin, "voxelsniper.brush.*", hasPermission); } - + _permissionMap.put(player, hasPermission); - + UtilPlayer.message(player, "Plugin Permissions: " + F.tf(hasPermission)); } } - - + + public void DisplayHelp(Player player) { UtilPlayer.message(player, F.main("Parser", "Listing Commands;")); - UtilPlayer.message(player, F.value("Parameters", "Parameters: = Required, [?] = Optional")); + UtilPlayer.message(player, F.value("Parameters", "Parameters: = Required, [?] = Optional")); UtilPlayer.message(player, F.value("/hub", "Return to hub world")); UtilPlayer.message(player, " "); UtilPlayer.message(player, F.value("/name ", "Set name for current map")); @@ -165,9 +170,9 @@ public class MapParser extends JavaPlugin implements Listener UtilPlayer.message(player, F.value("/map [gametype]", "Teleport to a map")); UtilPlayer.message(player, " "); UtilPlayer.message(player, C.cYellow + "Documentation: " + C.cGreen + "http://tinyurl.com/mpxmaps"); - + } - + @EventHandler public void Command(PlayerCommandPreprocessEvent event) { @@ -186,7 +191,7 @@ public class MapParser extends JavaPlugin implements Listener if (event.getMessage().toLowerCase().startsWith("/help")) { event.setCancelled(true); - + DisplayHelp(player); } @@ -197,7 +202,7 @@ public class MapParser extends JavaPlugin implements Listener if (alias.equalsIgnoreCase(commandLabel)) { event.setCancelled(true); - + if (!command.execute(player, commandLabel, args)) { UtilPlayer.message(player, F.main("Parser", "Invalid Input.")); @@ -229,13 +234,13 @@ public class MapParser extends JavaPlugin implements Listener { if (_curParse == null) return; - + if (_curParse.Update()) { Announce("Parse Completed!"); - + Announce("Cleaning and Creating ZIP..."); - + try { _worldManager.finalizeParsedWorld(_curParse.getWorld()); @@ -245,55 +250,55 @@ public class MapParser extends JavaPlugin implements Listener Announce("Creating ZIP Failed! Please Try Again!"); e.printStackTrace(); } - + _curParse = null; } } - + @EventHandler public void DisableCreatures(EntitySpawnEvent event) { if (event.getEntityType() == EntityType.DROPPED_ITEM || event.getEntity() instanceof LivingEntity) event.setCancelled(true); } - + @EventHandler public void DisableBurn(BlockBurnEvent event) { event.setCancelled(true); } - + @EventHandler public void DisableIgnite(BlockIgniteEvent event) { if (event.getCause() == IgniteCause.LAVA || event.getCause() == IgniteCause.SPREAD) event.setCancelled(true); } - + @EventHandler public void DisableFire(BlockSpreadEvent event) { event.setCancelled(true); } - + @EventHandler public void DisableFade(BlockFadeEvent event) { event.setCancelled(true); } - + @EventHandler public void DisableDecay(LeavesDecayEvent event) { event.setCancelled(true); } - + @EventHandler public void DisableIceForm(BlockFormEvent event) { event.setCancelled(true); } - + @EventHandler public void Updates(PlayerMoveEvent event) { @@ -305,12 +310,12 @@ public class MapParser extends JavaPlugin implements Listener world.setTime(8000); world.setStorm(false); } - - + + if (event.getPlayer().getGameMode() != GameMode.CREATIVE) event.getPlayer().setGameMode(GameMode.CREATIVE); } - + @EventHandler public void SaveUnloadWorlds(TickEvent event) { @@ -333,14 +338,14 @@ public class MapParser extends JavaPlugin implements Listener _mapsBeingZipped.add(world.getName()); System.out.println("Starting backup of " + world); BackupTask backupTask = new BackupTask(this, world.getName(), new Callback() - { + { @Override public void run(Boolean data) { System.out.println("Finished backup of " + world); _mapsBeingZipped.remove(world.getName()); } - }); + }); } } } @@ -466,13 +471,13 @@ public class MapParser extends JavaPlugin implements Listener public void ResetInventory(Player player) { -// UtilInv.Clear(player); -// -// player.getInventory().addItem(new ItemStack(Material.STONE_SWORD)); -// player.getInventory().addItem(new ItemStack(Material.STONE_SPADE)); -// player.getInventory().addItem(new ItemStack(Material.STONE_PICKAXE)); -// player.getInventory().addItem(new ItemStack(Material.STONE_AXE)); -// player.getInventory().addItem(new ItemStack(Material.WOOD_AXE)); + // UtilInv.Clear(player); + // + // player.getInventory().addItem(new ItemStack(Material.STONE_SWORD)); + // player.getInventory().addItem(new ItemStack(Material.STONE_SPADE)); + // player.getInventory().addItem(new ItemStack(Material.STONE_PICKAXE)); + // player.getInventory().addItem(new ItemStack(Material.STONE_AXE)); + // player.getInventory().addItem(new ItemStack(Material.WOOD_AXE)); } public WorldManager getWorldManager() @@ -531,14 +536,14 @@ public class MapParser extends JavaPlugin implements Listener public void commandCancel(PlayerCommandPreprocessEvent event) { if (event.getMessage().startsWith("/tp") || - event.getMessage().startsWith("/hub") || - event.getMessage().startsWith("/list") || - event.getMessage().startsWith("/map") || - event.getMessage().startsWith("/create") || - event.getMessage().startsWith("/copy") || - event.getMessage().startsWith("/delete")) + event.getMessage().startsWith("/hub") || + event.getMessage().startsWith("/list") || + event.getMessage().startsWith("/map") || + event.getMessage().startsWith("/create") || + event.getMessage().startsWith("/copy") || + event.getMessage().startsWith("/delete")) return; - + //Permission if (!GetData(event.getPlayer().getWorld().getName()).HasAccess(event.getPlayer())) { @@ -563,24 +568,24 @@ public class MapParser extends JavaPlugin implements Listener { event.setQuitMessage(F.sys("Player Quit", event.getPlayer().getName())); } - + @EventHandler(priority = EventPriority.LOWEST) public void TeleportCommand(PlayerCommandPreprocessEvent event) { if (!event.getMessage().toLowerCase().startsWith("/tp")) return; - + Player player = event.getPlayer(); - + String[] tokens = event.getMessage().split(" "); - + if (tokens.length != 2) { return; } - + event.setCancelled(true); - + Player target = UtilPlayer.searchOnline(player, tokens[1], true); if (target != null) { @@ -588,30 +593,30 @@ public class MapParser extends JavaPlugin implements Listener player.teleport(target); } } - + @EventHandler(priority = EventPriority.LOWEST) public void FlySpeed(PlayerCommandPreprocessEvent event) { if (!event.getMessage().toLowerCase().startsWith("/speed")) return; - + Player player = event.getPlayer(); - + String[] tokens = event.getMessage().split(" "); - + if (tokens.length != 2) { return; } - + event.setCancelled(true); - + try { float speed = Float.parseFloat(tokens[1]); - + player.setFlySpeed(speed); - + UtilPlayer.message(player, F.main("Game", "Fly Speed set to " + F.elem("" + speed) + ".")); } catch (Exception e) @@ -619,28 +624,28 @@ public class MapParser extends JavaPlugin implements Listener UtilPlayer.message(player, F.main("Game", "Invalid Speed Input.")); } } - + private HashMap>> treeHistory = new HashMap>>(); - + @EventHandler(priority = EventPriority.HIGHEST) public void treeRemover(PlayerInteractEvent event) { if (event.isCancelled()) return; - + //Permission if (!GetData(event.getPlayer().getWorld().getName()).HasAccess(event.getPlayer())) { return; } - + Player player = event.getPlayer(); - + if (!UtilGear.isMat(player.getItemInHand(), Material.NETHER_STAR)) return; - + event.setCancelled(true); - + //Remove if (event.getAction() == Action.LEFT_CLICK_BLOCK) { @@ -649,31 +654,31 @@ public class MapParser extends JavaPlugin implements Listener player.sendMessage(C.cRed + C.Bold + "TreeTool: " + ChatColor.RESET + "Left-Click on Log"); return; } - + HashSet toRemove = searchLog(new HashSet(), event.getClickedBlock()); - + if (toRemove.isEmpty()) { player.sendMessage(C.cRed + C.Bold + "TreeTool: " + ChatColor.RESET + "Left-Click on Log"); return; } - + HashSet history = new HashSet(); - + for (Block block : toRemove) { history.add(new BlockData(block)); - + block.setType(Material.AIR); } - + if (!treeHistory.containsKey(player)) treeHistory.put(player, new ArrayList>()); - + treeHistory.get(player).add(0, history); - + player.sendMessage(C.cRed + C.Bold + "TreeTool: " + ChatColor.RESET + "Tree Removed"); - + while (treeHistory.get(player).size() > 10) treeHistory.get(player).remove(10); } @@ -684,12 +689,12 @@ public class MapParser extends JavaPlugin implements Listener player.sendMessage(C.cGreen + C.Bold + "TreeTool: " + ChatColor.RESET + "No Tree History"); return; } - + HashSet datas = treeHistory.get(player).remove(0); - + for (BlockData data : datas) data.restore(); - + player.sendMessage(C.cGreen + C.Bold + "TreeTool: " + ChatColor.RESET + "Tree Restored"); } } @@ -699,51 +704,82 @@ public class MapParser extends JavaPlugin implements Listener //Not Tree if (current.getType() != Material.LOG && current.getType() != Material.LEAVES) return blocks; - + if (!blocks.add(current)) return blocks; - + for (Block other : UtilBlock.getSurrounding(current, true)) { if (current.getType() != Material.LOG && current.getType() != Material.LEAVES) continue; - + if (blocks.contains(other)) continue; - + //Dont spread from leaves to log if (current.getType() == Material.LEAVES && other.getType() == Material.LOG) continue; - + searchLog(blocks, other); } - + return blocks; } - + long lastUse = 0; @EventHandler(priority = EventPriority.LOWEST) public void leaptest(PlayerInteractEvent event) { - + if (event.getPlayer().getItemInHand() == null) return; - + if (event.getPlayer().getItemInHand().getType() != Material.FEATHER) return; - + if (System.currentTimeMillis() - lastUse < 800) { Bukkit.broadcastMessage("Cooldown"); return; } - - + + lastUse = System.currentTimeMillis(); - + Vector vel = event.getPlayer().getLocation().getDirection().multiply(1.2); vel.add(new Vector(0,0.6,0)); - + event.getPlayer().setVelocity(vel); } + + @EventHandler + public void signChangeLog(SignChangeEvent event) + { + if (GetData(event.getPlayer().getWorld().getName()).HasAccess(event.getPlayer())) + { + try + { + File file = new File(event.getPlayer().getWorld().getName() + "/" + "sign_log.txt"); + + if (!file.exists()) + file.createNewFile(); + + FileWriter fw = new FileWriter(file.getAbsoluteFile(), true); + BufferedWriter bw = new BufferedWriter(fw); + + bw.write("\n\n"); + bw.write("\n" + "Date: " + UtilTime.now()); + bw.write("\n" + "Player: " + event.getPlayer().getName()); + bw.write("\n" + "Location: " + UtilWorld.locToStrClean(event.getBlock().getLocation())); + for (int i=0 ; i Date: Sun, 11 Oct 2015 12:54:35 +1100 Subject: [PATCH 73/80] queued holiday transactions --- .../src/nautilus/game/arcade/managers/HolidayManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java index ed8e143ac..25e5ca003 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java @@ -392,7 +392,7 @@ public class HolidayManager implements Listener event.setCancelled(true); event.getItem().remove(); - Manager.GetDonation().RewardCoins(null, type + " Coins", event.getPlayer().getName(), Manager.GetClients().Get(event.getPlayer()).getAccountId(), 4 * event.getItem().getItemStack().getAmount()); + Manager.GetDonation().RewardCoinsLater(type + " Coins", event.getPlayer(), 4 * event.getItem().getItemStack().getAmount()); event.getPlayer().getWorld().playSound(event.getPlayer().getLocation(), Sound.ORB_PICKUP, 1f, 2f); } @@ -401,7 +401,7 @@ public class HolidayManager implements Listener event.setCancelled(true); event.getItem().remove(); - Manager.GetDonation().RewardGems(null, type + " Gems", event.getPlayer().getName(), event.getPlayer().getUniqueId(), 4 * event.getItem().getItemStack().getAmount()); + Manager.GetDonation().RewardGemsLater(type + " Gems", event.getPlayer(), 4 * event.getItem().getItemStack().getAmount()); event.getPlayer().getWorld().playSound(event.getPlayer().getLocation(), Sound.ORB_PICKUP, 1f, 2f); } From 061a7b7c73f480334b2ad4bb834a1a16dce0a8ac Mon Sep 17 00:00:00 2001 From: Jonathan Williams Date: Sat, 10 Oct 2015 21:24:47 -0600 Subject: [PATCH 74/80] Fixed Pet FK errors. Added SUPPORT to acceptable updateRank command. --- .../src/mineplex/core/account/command/UpdateRank.java | 2 +- .../src/mineplex/core/cosmetic/ui/page/PetTagPage.java | 3 +++ .../core/donation/repository/DonationRepository.java | 2 +- .../src/mineplex/core/pet/repository/PetRepository.java | 9 +++++++++ .../src/mineplex/core/reward/rewards/PetReward.java | 7 +++++++ 5 files changed, 21 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/account/command/UpdateRank.java b/Plugins/Mineplex.Core/src/mineplex/core/account/command/UpdateRank.java index d0dfbcd93..3147eaa2c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/account/command/UpdateRank.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/account/command/UpdateRank.java @@ -60,7 +60,7 @@ public class UpdateRank extends CommandBase final Rank rank = tempRank; - if (rank == Rank.ADMIN || rank == Rank.YOUTUBE || rank == Rank.TWITCH || rank == Rank.MODERATOR || rank == Rank.JNR_DEV || rank == Rank.HELPER || rank == Rank.ALL || rank == Rank.MAPDEV || rank == Rank.SNR_MODERATOR) + if (rank == Rank.ADMIN || rank == Rank.YOUTUBE || rank == Rank.TWITCH || rank == Rank.MODERATOR || rank == Rank.JNR_DEV || rank == Rank.HELPER || rank == Rank.ALL || rank == Rank.MAPDEV || rank == Rank.SNR_MODERATOR || rank == Rank.SUPPORT) { if (!testServer && rank.has(Rank.ADMIN) && !Plugin.hasRank(caller, Rank.LT)) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java index 9c1db21be..bebe91708 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java @@ -16,6 +16,7 @@ import mineplex.core.pet.repository.token.PetChangeToken; import mineplex.core.pet.repository.token.PetToken; import mineplex.core.shop.page.ConfirmationPage; import mineplex.core.shop.page.ShopPageBase; +import mineplex.playerCache.PlayerCache; import net.minecraft.server.v1_7_R4.ItemStack; import net.minecraft.server.v1_7_R4.Items; @@ -85,6 +86,8 @@ public class PetTagPage extends ShopPageBase if (getClientManager().Get(getPlayer()) != null) token.AccountId = getClientManager().Get(getPlayer()).getAccountId(); + else + token.AccountId = PlayerCache.getInstance().getPlayer(getPlayer().getUniqueId()).getAccountId(); token.Name = getPlayer().getName(); token.PetType = _pet.GetPetType().toString(); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/donation/repository/DonationRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/donation/repository/DonationRepository.java index 3e17181f0..43d5b23b4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/donation/repository/DonationRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/donation/repository/DonationRepository.java @@ -155,7 +155,7 @@ public class DonationRepository extends RepositoryBase { if (response) { - executeUpdate(UPDATE_ACCOUNT_COINS, new ColumnInt("coins", coins), new ColumnInt("id", accountId)); + //executeUpdate(UPDATE_ACCOUNT_COINS, new ColumnInt("coins", coins), new ColumnInt("id", accountId)); //executeUpdate(INSERT_COIN_TRANSACTION, new ColumnInt("id", accountId), new ColumnVarChar("reason", 100, "Rewarded by " + giver), new ColumnInt("coins", coins)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/pet/repository/PetRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/pet/repository/PetRepository.java index 85973eeb9..efb2331c0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/pet/repository/PetRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/pet/repository/PetRepository.java @@ -34,6 +34,9 @@ public class PetRepository extends RepositoryBase { public void run() { + if (token.PetId == 0 || token.AccountId == 0) + return; + executeInsert("INSERT INTO accountPets(petName, petId, accountId) VALUES (?, ?, ?);", null, new ColumnVarChar("petName", 32, token.PetName) , new ColumnInt("petId", token.PetId) , new ColumnInt("accountId", token.AccountId)); @@ -49,6 +52,9 @@ public class PetRepository extends RepositoryBase { public void run() { + if (token.PetId == 0 || token.AccountId == 0) + return; + executeUpdate("DELETE FROM accountPets WHERE petId = ? AND accountId = ?;" , new ColumnInt("petId", token.PetId) , new ColumnInt("accountId", token.AccountId)); @@ -69,6 +75,9 @@ public class PetRepository extends RepositoryBase { public void run() { + if (token.PetId == 0 || token.AccountId == 0) + return; + int rowsChanged = executeUpdate("UPDATE accountPets SET petName = ? WHERE petId = ? AND accountId = ?;", new ColumnVarChar("petName", 32, token.PetName) , new ColumnInt("petId", token.PetId) , new ColumnInt("accountId", token.AccountId)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/PetReward.java b/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/PetReward.java index 66291b4c9..30de68f6a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/PetReward.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/reward/rewards/PetReward.java @@ -13,6 +13,7 @@ import mineplex.core.pet.repository.token.PetToken; import mineplex.core.reward.RewardData; import mineplex.core.reward.RewardManager; import mineplex.core.reward.RewardRarity; +import mineplex.playerCache.PlayerCache; /** * Created by shaun on 14-09-18. @@ -36,6 +37,12 @@ public class PetReward extends UnknownPackageReward protected RewardData giveRewardCustom(Player player) { PetChangeToken token = new PetChangeToken(); + + if (_inventoryManager.getClientManager().Get(player) != null) + token.AccountId = _inventoryManager.getClientManager().Get(player).getAccountId(); + else + token.AccountId = PlayerCache.getInstance().getPlayer(player.getUniqueId()).getAccountId(); + token.Name = player.getName(); token.PetType = _petEntity.toString(); token.PetName = getPackageName(); From cb9e8f8e0b59b6d396f13c8897ffeefadbd9a073 Mon Sep 17 00:00:00 2001 From: Cheese Date: Sun, 11 Oct 2015 14:48:02 +1100 Subject: [PATCH 75/80] pumpkin smasher achievement --- .../core/achievement/Achievement.java | 7 +++ .../core/achievement/AchievementCategory.java | 6 +- .../ui/page/AchievementMainPage.java | 2 +- .../nautilus/game/arcade/ArcadeManager.java | 20 +++++++ .../game/arcade/managers/GameGemManager.java | 34 ++++++----- .../game/arcade/managers/HolidayManager.java | 58 +++++++++---------- 6 files changed, 79 insertions(+), 48 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/achievement/Achievement.java b/Plugins/Mineplex.Core/src/mineplex/core/achievement/Achievement.java index 01925be94..4f474f52c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/achievement/Achievement.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/achievement/Achievement.java @@ -15,6 +15,13 @@ public enum Achievement new String[]{"+1 for every Gem earned in any game."}, new int[]{10000, 15000, 20000, 25000, 30000, 35000, 40000, 45000, 50000, 55000, 60000, 65000}, AchievementCategory.GLOBAL), + + GLOBAL_PUMPKIN_SMASHER_2015("2015 Pumpkin Smasher", 4000, + new String[]{"Global.Halloween Pumpkins 2015"}, + new String[]{"Smash 200 Flaming Pumpkins,", + "during Halloween 2015!"}, + new int[]{200}, + AchievementCategory.HOLIDAY), //Bridges BRIDGES_WINS("Bridge Champion", 600, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java b/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java index 636176b02..c28c8ef17 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java @@ -20,6 +20,10 @@ public enum AchievementCategory new StatDisplay[] { StatDisplay.GEMS_EARNED, null, new StatDisplay("Games Played", "GamesPlayed"), StatDisplay.TIME_IN_GAME, null, new StatDisplay("Daily Rewards", "DailyReward"), new StatDisplay("Times Voted", "DailyVote"), null, new StatDisplay("Chests Opened", "Treasure.Old", "Treasure.Ancient", "Treasure.Mythical") }, Material.EMERALD, 0, GameCategory.GLOBAL, "None"), + + HOLIDAY("Holiday Achievements", null, + new StatDisplay[] {}, + Material.PUMPKIN_PIE, 0, GameCategory.HOLIDAY, "None"), BRIDGES("The Bridges", null, new StatDisplay[] { StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED }, @@ -257,6 +261,6 @@ public enum AchievementCategory public enum GameCategory { - GLOBAL, SURVIVAL, CLASSICS, CHAMPIONS, ARCADE + GLOBAL, HOLIDAY, SURVIVAL, CLASSICS, CHAMPIONS, ARCADE } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/achievement/ui/page/AchievementMainPage.java b/Plugins/Mineplex.Core/src/mineplex/core/achievement/ui/page/AchievementMainPage.java index 68d43a09e..66966b828 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/achievement/ui/page/AchievementMainPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/achievement/ui/page/AchievementMainPage.java @@ -41,7 +41,7 @@ public class AchievementMainPage extends ShopPageBase pageLayout = new ItemLayout( - "XXXXOXXXX", + "XXXXOXXXO", "OXOXOXOXO", "OXOXOXOXO", "XXOXOXOXX").getItemSlots(); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java index 76e4c2e9d..e009134fa 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java @@ -1583,4 +1583,24 @@ public class ArcadeManager extends MiniPlugin implements IRelation event.GetBlocks().clear(); } } + + @EventHandler + public void spawnDebug(PlayerCommandPreprocessEvent event) + { + if (event.getPlayer().isOp() && event.getMessage().contains("setmax")) + { + try + { + int i = Integer.parseInt(event.getMessage().split(" ")[1]); + + _serverConfig.MaxPlayers = i; + } + catch (Exception e) + { + + } + + event.setCancelled(true); + } + } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameGemManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameGemManager.java index eb0edb352..1c5d2233f 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameGemManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameGemManager.java @@ -195,10 +195,13 @@ public class GameGemManager implements Listener double hoursOnline = timeOnline/3600000d; - if (hoursOnline > 5) - hoursOnline = 5; - - total += (int)(earned * (hoursOnline * 0.2)); + if (hoursOnline < 24) + { + if (hoursOnline > 5) + hoursOnline = 5; + + total += (int)(earned * (hoursOnline * 0.2)); + } } if (DoubleGem && game.GemDoubleEnabled) @@ -313,17 +316,20 @@ public class GameGemManager implements Listener double hoursOnline = timeOnline/3600000d; - if (hoursOnline > 5) - hoursOnline = 5; - - int extraGems = (int)(earnedGems * (hoursOnline * 0.2)); - - if (extraGems > 0) + if (hoursOnline < 24) { - UtilPlayer.message(player, F.elem(C.cGreen + "+" + extraGems + " Gems") + " for " + - F.elem("Online for " + UtilTime.MakeStr(timeOnline) + C.cGreen + " +" + (int)(hoursOnline * 20) + "%")); - - totalGems += extraGems; + if (hoursOnline > 5) + hoursOnline = 5; + + int extraGems = (int)(earnedGems * (hoursOnline * 0.2)); + + if (extraGems > 0) + { + UtilPlayer.message(player, F.elem(C.cGreen + "+" + extraGems + " Gems") + " for " + + F.elem("Online for " + UtilTime.MakeStr(timeOnline) + C.cGreen + " +" + (int)(hoursOnline * 20) + "%")); + + totalGems += extraGems; + } } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java index 25e5ca003..d26c941c9 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java @@ -41,6 +41,7 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockDamageEvent; +import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerPickupItemEvent; import org.bukkit.inventory.ItemStack; @@ -82,6 +83,7 @@ public class HolidayManager implements Listener } private HolidayType type = HolidayType.Halloween; + private String _statName = "Halloween Pumpkins 2015"; ArcadeManager Manager; private TitanGiveawayManager _titanManager; @@ -153,7 +155,7 @@ public class HolidayManager implements Listener { UtilParticle.PlayParticle(ParticleType.HAPPY_VILLAGER, block.getLocation().add(0.5, 0.2, 0.5), 0.3f, 0.2f, 0.3f, 0, 1, ViewDist.LONG, UtilServer.getPlayers()); - + if (Math.random() > 0.90) { Item egg = block.getWorld().dropItem(block.getLocation().add(0.5, 0.8, 0.5), @@ -164,7 +166,7 @@ public class HolidayManager implements Listener block.getWorld().playSound(block.getLocation(), Sound.CHICKEN_EGG_POP, 0.25f + (float)Math.random() * 0.75f, 0.75f + (float)Math.random() * 0.5f); } - + if (Math.random() > 0.95) { sendChestPackets(block); @@ -184,7 +186,7 @@ public class HolidayManager implements Listener if (Manager.GetGameHostManager().isPrivateServer()) return; - + Game game = Manager.GetGame(); int requirement = (int)((double)Manager.GetPlayerFull() * 0.5d); @@ -243,7 +245,7 @@ public class HolidayManager implements Listener for (Player other : UtilServer.getPlayers()) ((CraftPlayer) other).getHandle().playerConnection.sendPacket(packet); } - + private Block findSpecialBlockLocation(Game game) { Block block = null; @@ -282,43 +284,20 @@ public class HolidayManager implements Listener } return null; - } +} - @EventHandler - public void specialBlockInteract(PlayerInteractEvent event) - { - if (UtilPlayer.isSpectator(event.getPlayer())) - return; - - if (!UtilEvent.isAction(event, ActionType.R_BLOCK)) - return; - - if (event.getClickedBlock() == null) - return; - - if (event.getClickedBlock().getType() != Material.CHEST) - return; - - if (!_active.contains(event.getClickedBlock())) - return; - - event.setCancelled(true); - - specialBlockBreak(event.getPlayer(), event.getClickedBlock()); - } - @EventHandler public void specialBlockDamage(BlockDamageEvent event) { if (UtilPlayer.isSpectator(event.getPlayer())) return; - + if (Manager.GetGame() != null && !Manager.GetGame().IsAlive(event.getPlayer())) return; if (!_active.contains(event.getBlock())) return; - + specialBlockBreak(event.getPlayer(), event.getBlock()); } @@ -327,6 +306,12 @@ public class HolidayManager implements Listener block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, type.getBlockType()); block.setType(Material.AIR); + if (player != null && Manager.GetGame() != null) + { + Manager.GetGame().AddStat(player, _statName, 1, false, true); + System.out.println("Recording Pumpkin Break for " + player.getName()); + } + //Coins for (int i=0 ; i < 4 + Math.random()*8 ; i++) { @@ -386,7 +371,7 @@ public class HolidayManager implements Listener { if (UtilPlayer.isSpectator(event.getPlayer())) return; - + if (_coins.contains(event.getItem())) { event.setCancelled(true); @@ -411,7 +396,7 @@ public class HolidayManager implements Listener event.setCancelled(true); } } - + @EventHandler public void itemClean(UpdateEvent event) { @@ -457,4 +442,13 @@ public class HolidayManager implements Listener } } } + + @EventHandler + public void spawnDebug(PlayerCommandPreprocessEvent event) + { + if (event.getPlayer().isOp() && event.getPlayer().getName().equals("Chiss") && event.getMessage().contains("pumpkin")) + { + spawnSpecialBlock(event.getPlayer().getLocation().getBlock()); + } + } } From f23bf18928a630052fed04cd07cdf6d77c7b28ce Mon Sep 17 00:00:00 2001 From: Cheese Date: Sun, 11 Oct 2015 14:50:57 +1100 Subject: [PATCH 76/80] adhering to mysts OCD --- .../src/mineplex/core/gadget/gadgets/MorphTitan.java | 2 +- .../src/mineplex/core/gadget/gadgets/ParticleTitan.java | 2 +- .../Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java index 864faf781..ad7c925bf 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java @@ -11,7 +11,7 @@ public class MorphTitan extends MorphGadget { public MorphTitan(GadgetManager manager) { - super(manager, "Titans Morph", new String[] + super(manager, "Titanic Morph", new String[] { C.cWhite + "Coming Soon...", " ", diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java index 5b714143e..53e35329f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java @@ -10,7 +10,7 @@ public class ParticleTitan extends ParticleGadget { public ParticleTitan(GadgetManager manager) { - super(manager, "Titans Particle", new String[] + super(manager, "Titanic Particle", new String[] { C.cWhite + "Coming Soon...", " ", diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java index 040acb5c4..80a3f1e00 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java @@ -13,7 +13,7 @@ public class MountTitan extends HorseMount { public MountTitan(MountManager manager) { - super(manager, "Titans Mount", new String[] + super(manager, "Titanic Mount", new String[] { C.cWhite + "Coming Soon...", " ", From 5866e0cce6b63dca45b915256c90af19dcf0a8c9 Mon Sep 17 00:00:00 2001 From: Jonathan Williams Date: Sat, 10 Oct 2015 23:02:08 -0600 Subject: [PATCH 77/80] Reducing max connections for the DBPool to 3. --- Plugins/Mineplex.Core/src/mineplex/core/database/DBPool.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/database/DBPool.java b/Plugins/Mineplex.Core/src/mineplex/core/database/DBPool.java index f148d31c5..8400fa954 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/database/DBPool.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/database/DBPool.java @@ -22,8 +22,8 @@ public final class DBPool source.setUrl(url); source.setUsername(username); source.setPassword(password); - source.setMaxTotal(4); - source.setMaxIdle(4); + source.setMaxTotal(3); + source.setMaxIdle(3); source.setTimeBetweenEvictionRunsMillis(180 * 1000); source.setSoftMinEvictableIdleTimeMillis(180 * 1000); From 1aecc9505c702167aeca5fd3301762264ce46c5d Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Mon, 12 Oct 2015 01:30:31 -0400 Subject: [PATCH 78/80] Add region to titan, new MOTD --- .../src/mineplex/bungee/motd/MotdManager.java | 4 ++-- .../src/mineplex/core/achievement/Achievement.java | 2 +- .../core/titangiveaway/TitanGiveawayManager.java | 2 +- .../core/titangiveaway/TitanGiveawayRepository.java | 13 +++++++------ 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Plugins/Mineplex.Bungee.Mineplexer/src/mineplex/bungee/motd/MotdManager.java b/Plugins/Mineplex.Bungee.Mineplexer/src/mineplex/bungee/motd/MotdManager.java index 75cf934cf..bd381a4d8 100644 --- a/Plugins/Mineplex.Bungee.Mineplexer/src/mineplex/bungee/motd/MotdManager.java +++ b/Plugins/Mineplex.Bungee.Mineplexer/src/mineplex/bungee/motd/MotdManager.java @@ -55,12 +55,12 @@ public class MotdManager implements Listener, Runnable //String motdLine = "§f§l◄ §c§lMaintenance§f§l ►"; //String motdLine = "§f§l◄ §a§lCarl the Creeper§f§l ►"; - String motdLine = " §b§l◄§f§lNEW GAME§b§l► §f§l◄§b§lEVOLUTION§f§l► §b§l◄§f§lNEW GAME§b§l►"; + String motdLine = " §4§l§n H A L L O W E E N H O R R O R §f"; //String motdLine = " §f§l◄ §a§lCarl the Creeper§f§l ▬ §c§l75% OFF SALE§f§l ►"; //String motdLine = " §d§lRank Sale §a§l40% Off"); //String motdLine = " §f§l◄§c§lMAINTENANCE§f§l►"); - updateMainMotd(" §b§l§m §8§l§m[ §r §9§lMineplex§r §f§lGames§r §8§l§m ]§b§l§m §r", motdLine); + updateMainMotd(" §4§l§m §f§l§m §8§l§m[ §r §4§lMineplex§r §f§lGames§r §8§l§m ]§f§l§m §4§l§m §r", motdLine); System.out.println("Updated Bungee MOTD"); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/achievement/Achievement.java b/Plugins/Mineplex.Core/src/mineplex/core/achievement/Achievement.java index 4f474f52c..cc6073831 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/achievement/Achievement.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/achievement/Achievement.java @@ -784,7 +784,7 @@ public enum Achievement public static String getExperienceString(int level) { if (level < 0) - return C.cPurple + level; + return C.cAqua + level; if (level < 20) return C.cGray + level; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java index 6b935affb..0c66030eb 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayManager.java @@ -53,7 +53,7 @@ public class TitanGiveawayManager extends MiniPlugin @Override public void run() { - final boolean pass = _repository.canGiveaway(); + final boolean pass = _repository.canGiveaway(region); if (pass && _repository.addTitan(accountId, region, serverName)) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayRepository.java index d021c6011..4eb95a46d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/titangiveaway/TitanGiveawayRepository.java @@ -41,17 +41,18 @@ public class TitanGiveawayRepository extends RepositoryBase return 1 == executeUpdate(ADD_TITAN, new ColumnInt("accountId", accountId), new ColumnVarChar("region", 10, region.name()), new ColumnVarChar("serverName", 64, serverName)); } - public boolean canGiveaway() + public boolean canGiveaway(Region region) { try (Connection connection = getConnection(); - CallableStatement callableStatement = connection.prepareCall("{call check_titanGiveaway(?, ?)}")) + CallableStatement callableStatement = connection.prepareCall("{call check_titanGiveaway(?, ?, ?)}")) { - callableStatement.registerOutParameter(1, Types.BOOLEAN); - callableStatement.registerOutParameter(2, Types.INTEGER); + callableStatement.setString(1, region.name()); + callableStatement.registerOutParameter(2, Types.BOOLEAN); + callableStatement.registerOutParameter(3, Types.INTEGER); callableStatement.executeUpdate(); - boolean pass = callableStatement.getBoolean(1); - int titanCount = callableStatement.getInt(2); + boolean pass = callableStatement.getBoolean(2); + int titanCount = callableStatement.getInt(3); _titanCount = titanCount; return pass; From a292fdb3c55bcebd7532f3c81a494ea538cc70ed Mon Sep 17 00:00:00 2001 From: Jonathan Williams Date: Mon, 12 Oct 2015 22:26:24 -0500 Subject: [PATCH 79/80] Added failsafe for ServerMonitor. --- .../mineplex/servermonitor/ServerMonitor.java | 35 ++++++++++++------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/Plugins/Mineplex.ServerMonitor/src/mineplex/servermonitor/ServerMonitor.java b/Plugins/Mineplex.ServerMonitor/src/mineplex/servermonitor/ServerMonitor.java index 6725da134..8056b8d2a 100644 --- a/Plugins/Mineplex.ServerMonitor/src/mineplex/servermonitor/ServerMonitor.java +++ b/Plugins/Mineplex.ServerMonitor/src/mineplex/servermonitor/ServerMonitor.java @@ -312,21 +312,28 @@ public class ServerMonitor while (_processes.size() > 0) { - for (Iterator iterator = _processes.iterator(); iterator.hasNext();) + try { - ProcessRunner pr = iterator.next(); - - try + for (Iterator iterator = _processes.iterator(); iterator.hasNext();) { - pr.join(100); - } - catch (InterruptedException e) - { - e.printStackTrace(); + ProcessRunner pr = iterator.next(); + + try + { + pr.join(100); + } + catch (InterruptedException e) + { + e.printStackTrace(); + } + + if (pr.isDone()) + iterator.remove(); } - - if (pr.isDone()) - iterator.remove(); + } + catch (Exception ex) + { + ex.printStackTrace(); } if (_processes.size() > 0) @@ -342,7 +349,7 @@ public class ServerMonitor } } - if (processWaits >= 10) + if (processWaits >= 5) { log("Killing stale processes."); @@ -351,6 +358,8 @@ public class ServerMonitor iterator.next().abort(); iterator.remove(); } + + _processes.clear(); } processWaits++; From cb0d82174e031d9e494450bb8933fd9867d826f1 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Tue, 13 Oct 2015 17:41:25 -0400 Subject: [PATCH 80/80] Apply botspam to chat messages as well --- .../mineplex/core/botspam/BotSpamManager.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/botspam/BotSpamManager.java b/Plugins/Mineplex.Core/src/mineplex/core/botspam/BotSpamManager.java index a977b3685..9a9a6b8d5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/botspam/BotSpamManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/botspam/BotSpamManager.java @@ -5,6 +5,7 @@ import java.util.List; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.event.player.AsyncPlayerChatEvent; import org.bukkit.plugin.java.JavaPlugin; import mineplex.core.MiniPlugin; @@ -54,6 +55,27 @@ public class BotSpamManager extends MiniPlugin } } + @EventHandler + public void onChatMessage(final AsyncPlayerChatEvent event) + { + for (final SpamText spamText : _spam) + { + if (spamText.isEnabled() && spamText.isSpam(event.getMessage())) + { + runSync(new Runnable() + { + @Override + public void run() + { + punishBot(event.getPlayer(), spamText); + } + }); + + event.setCancelled(true); + } + } + } + public void punishBot(Player player, final SpamText botText) { _punish.AddPunishment(player.getName(), Category.Other, "Bot Spam #" + botText.getId(), "Chiss", 1, true, -1, true);

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