GhostMcNetWork
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
avatar
zPandaKST
(Forum Manager)
Mensagens : 7
Data de inscrição : 08/01/2018
https://ghostmc.directorioforuns.com

Como fazer um plugin de tags. Empty Como fazer um plugin de tags.

Ter Fev 06, 2018 11:41 am
PLATAFORMA JAVA: Spigot 1.8

Códigos criados por: (Fundador / Coder) zPandaKST

MAIN:

Código:
package Main;

import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

import Commands.Tags;
import Events.Eventos;

public class Main extends JavaPlugin {
 
 public static Main instance;
 public static Main getInstance() {
 return instance;
 }
 
 public void onEnbale() {
 saveDefaultConfig();
 RegisterEvents();
 Commands();
 Bukkit.getConsoleSender().sendMessage("§2Plugin ativado corretamente.");
 }
 
 public void RegisterEvents() {
 Bukkit.getPluginManager().registerEvents(new Tags(), this);
 Bukkit.getPluginManager().registerEvents(new Eventos(), this);
 }
 
 public void Commands() {
 getCommand("tag").setExecutor(new Tags());
 }
}





-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commands:

Código:
package Commands;

import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;

public class Tags implements CommandExecutor, Listener {
 
 @Override
 public boolean onCommand(CommandSender sender, Command cmd, String lb, String[] args) {
 if (!(sender instanceof Player)) {
 return true;
 }
 Player p = (Player)sender;
 if (cmd.getLabel().equalsIgnoreCase("tag")) {
 if (args.length == 0) {
 p.sendMessage("§7Utilize: '/tag <TAG>' para execultar esse comando.");
 p.sendMessage("§eLista de tags: §4Dono§f, §6Diretor§f, §cGerente§f, §9§lCoordenador2§f, §9§lCoordenador1§, §c§lAdmin§f, §5Mod++§f, §5Mod+§f, §5Mod§f, §dTrialModerador§f, §dTrialGC§f, §eHelper§f, §2Builder§f, §dUltimate§f, §6Premium§f, §e§lPlatinum§f, §7§lMembro§f.");
 return true;
 }
 if (p.hasPermission("tag.dono")) {
 if (args[0].equalsIgnoreCase("dono")) {
 p.sendMessage("§B§lGhostTags §f> Sua tag foi alterada para '§4[Dono]§f'.");
 p.setDisplayName("§4Dono §4" + p.getName());
 p.setPlayerListName("§4" + p.getName());
 
 }
 } else {
 
 p.sendMessage("§7Você não tem permissão para usar essa tag" + p.getName());
 
 }
 } else {
 
 p.sendMessage("§7Você não tem permissão para usar essa tag" + p.getName());
 }
 
 return false;
 }
 
}

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Events:

Código:
package Events;

import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerJoinEvent;

public class Eventos implements Listener {
 
 @EventHandler
 public void onChat(AsyncPlayerChatEvent e) {
 e.setFormat("" + e.getPlayer().getDisplayName() + " §f> §7" + e.getMessage());
 
 }
 
 @EventHandler
 public void onJoin(PlayerJoinEvent e) {
 e.getPlayer().chat("/tag membro");
 }

}
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos