From 9e7629b1fe11eb1a1fd07dbee56bfa561fb86593 Mon Sep 17 00:00:00 2001 From: Jonathan Williams Date: Sun, 18 Oct 2015 00:21:01 -0500 Subject: [PATCH] Added 43k player chest benefit. Updated MOTD. --- .../src/mineplex/bungee/motd/MotdManager.java | 2 +- .../core/benefit/benefits/Players43k.java | 45 +++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players43k.java 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 855d6fc95..c1cba124c 100644 --- a/Plugins/Mineplex.Bungee.Mineplexer/src/mineplex/bungee/motd/MotdManager.java +++ b/Plugins/Mineplex.Bungee.Mineplexer/src/mineplex/bungee/motd/MotdManager.java @@ -55,7 +55,7 @@ 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 = " §2§l§n M O N S T E R M A Z E §f"; + String motdLine = " §2§l§n M O N S T E R M A Z E B E T A §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►"); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players43k.java b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players43k.java new file mode 100644 index 000000000..1bfd155fe --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/benefit/benefits/Players43k.java @@ -0,0 +1,45 @@ +package mineplex.core.benefit.benefits; + +import mineplex.core.benefit.BenefitManager; +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 Players43k extends BenefitBase +{ + private InventoryManager _inventoryManager; + + public Players43k(BenefitManager plugin, BenefitManagerRepository repository, InventoryManager inventoryManager) + { + super(plugin, "Players43k", 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 43,000 players online,"); + UtilPlayer.message(player, "everyone receives a prize! You're awesome!"); + UtilPlayer.message(player, ""); + UtilPlayer.message(player, "You received 3 Ancient Chests!"); + UtilPlayer.message(player, ""); + UtilPlayer.message(player, C.cGold + C.Strike + "============================================="); + } + } + }, player, "Ancient Chest", 3); + } +}