Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.styplex.chests.enderchest.commands;
- import org.bukkit.Bukkit;
- import org.bukkit.Sound;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import com.styplex.chests.StyplexChests;
- import com.styplex.chests.enderchest.module.PlayerEnderchest;
- import styplex.utils.util.CommandBase;
- public class CommandEnderchest extends CommandBase {
- public CommandEnderchest() {
- super("enderchest");
- }
- @Override
- public boolean execute(CommandSender sender, String label, String[] args) {
- if (sender instanceof Player) {
- Player player = (Player) sender;
- if (args.length == 0) {
- this.openYourEnderchest(player);
- } else {
- if (!player.hasPermission("styplex.command.enderchest.admin")) {
- this.openYourEnderchest(player);
- return true;
- }
- String username = args[0];
- if (!StyplexChests.get().getEnderchestManager().existPlayerEnderchest(username) &&
- !StyplexChests.get().getEnderchestManager().getPlayerEnderchestData().getEnderchest().contains("Enderchests." + username)) {
- sender.sendMessage("§cEste usuário não possui enderchest.");
- return true;
- }
- if (StyplexChests.get().getEnderchestManager().isEnderchestOpen(username)) {
- Player player2 = Bukkit.getPlayer(username);
- if (player2 != null) {
- player2.closeInventory();
- player2.sendMessage("§cUm membro da equipe abriu seu enderchest.");
- }
- }
- if (!StyplexChests.get().getEnderchestManager().existPlayerEnderchest(username)) {
- StyplexChests.get().getEnderchestManager().loadPlayerEnderchest(username);
- }
- PlayerEnderchest playerEnderchest = StyplexChests.get().getEnderchestManager().getPlayerEnderchest(username);
- player.openInventory(playerEnderchest.getEnderchest());
- player.playSound(player.getLocation(), Sound.CHEST_OPEN, 5.0f, 5.0f);
- }
- return true;
- }
- sender.sendMessage("§cApenas jogadores in-game.");
- return false;
- }
- private void openYourEnderchest(Player player) {
- if (StyplexChests.get().getEnderchestManager().isEnderchestOpen(player.getName())) {
- player.sendMessage("§cUm membro da equipe está com visualizando seu enderchest.");
- return;
- }
- if (!StyplexChests.get().getEnderchestManager().existPlayerEnderchest(player.getName())) {
- StyplexChests.get().getEnderchestManager().loadPlayerEnderchest(player.getName());
- }
- PlayerEnderchest playerEnderchest = StyplexChests.get().getEnderchestManager().getPlayerEnderchest(player.getName());
- player.openInventory(playerEnderchest.getEnderchest());
- player.playSound(player.getLocation(), Sound.CHEST_OPEN, 5.0f, 5.0f);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement