From da3c5eeaafa50ad07b2832e37a89b3388c65fb7a Mon Sep 17 00:00:00 2001 From: Cheese Date: Mon, 29 Jun 2015 20:14:15 +1000 Subject: [PATCH] 40k b enefit --- .../core/benefit/benefits/Players40k.java | 44 +++++ Pocket/plugins/Mineplex/.idea/workspace.xml | 180 +++++++++++++++--- 2 files changed, 199 insertions(+), 25 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players40k.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players40k.java b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players40k.java new file mode 100644 index 000000000..f15bb1f23 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players40k.java @@ -0,0 +1,44 @@ +package mineplex.core.benefit.benefits; + +import mineplex.core.benefit.BenefitManagerRepository; +import mineplex.core.common.util.C; +import mineplex.core.common.util.Callback; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.inventory.InventoryManager; + +import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; + +public class Players40k extends BenefitBase +{ + private InventoryManager _inventoryManager; + + public Players40k(JavaPlugin plugin, BenefitManagerRepository repository, InventoryManager inventoryManager) + { + super(plugin, "Players40k", repository); + + _inventoryManager = inventoryManager; + } + + @Override + public void rewardPlayer(final Player player) + { + _inventoryManager.addItemToInventory(new Callback() + { + public void run(Boolean success) + { + if (success) + { + UtilPlayer.message(player, C.cGold + C.Strike + "============================================="); + UtilPlayer.message(player, ""); + UtilPlayer.message(player, "To celebrate hitting 40,000 players online,"); + UtilPlayer.message(player, "everyone receives a prize! You're awesome!"); + UtilPlayer.message(player, ""); + UtilPlayer.message(player, "You received 1 Ancient Chest!"); + UtilPlayer.message(player, ""); + UtilPlayer.message(player, C.cGold + C.Strike + "============================================="); + } + } + }, player, "Treasure", "Ancient Chest", 1); + } +} diff --git a/Pocket/plugins/Mineplex/.idea/workspace.xml b/Pocket/plugins/Mineplex/.idea/workspace.xml index 63a12f524..3f2f96e7c 100644 --- a/Pocket/plugins/Mineplex/.idea/workspace.xml +++ b/Pocket/plugins/Mineplex/.idea/workspace.xml @@ -25,11 +25,11 @@ - + - - + + @@ -40,7 +40,7 @@ - + @@ -87,11 +87,11 @@ - + - - + + @@ -229,6 +229,136 @@ - - - - - - - - @@ -487,14 +609,6 @@ - - - - - - - - @@ -513,13 +627,29 @@ - - + + + + + + + + + + + + + + + + + + \ No newline at end of file