Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.Pr0Pancakes.ACH;
- import com.gmail.jyckosianjaya.angelcards.AngelCards;
- import com.gmail.jyckosianjaya.angelcards.customevents.AngelCardDeathEvent;
- import com.gmail.jyckosianjaya.angelcards.data.Cards;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener{
- public void onEnable() {
- this.getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable() {
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args, AngelCards c) {
- if(cmd.getName().equalsIgnoreCase("arevive") && sender instanceof Player) {
- Player player = (Player) sender;
- Cards card = AngelCards.getInstance().getCardStorage().getCards(player.getUniqueId());
- if(c == null || card.getAmount() < 1) {
- player.sendMessage(ChatColor.RED + "You have no lifes!");
- return true;
- }
- if(c == null || card.getAmount() >= 1) {
- String command = "unjail " + player.getName();
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- Bukkit.dispatchCommand(console, command);
- player.sendMessage(ChatColor.GREEN + "You have been freed!");
- return true;
- }
- }
- return false;
- }
- @EventHandler
- public void onDeath(AngelCardDeathEvent e) {
- if(e.getCardsAfter() >= 1) {
- return;
- }
- if(e.getCardsAfter() == 0) {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- String command = "jail " + e.getPlayer().getName() + " spawn" + " 1y";
- String command2 = "broadcast " + ChatColor.RED + "" + e.getPlayer().getDisplayName() + "has just ran out of lives and died!";
- Bukkit.dispatchCommand(console, command);
- Bukkit.dispatchCommand(console, command2);
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement