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:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commands:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Events:
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");
}
}
Permissões neste sub-fórum
Não podes responder a tópicos
|
|