Pesquisar na Comunidade
Mostrando resultados para as tags ''coder''.
Encontrado 1 registro
-
Olá pessoas do Gamer'sBoard, hoje irei encinar como criar plugins bukkit. Não entrarei muito em detalhes com pontos ou virgulas. Não liguem para meus erros de portugues! Usaremos um programa chamado Eclipse Lunar para fazermos os plugins. Downloads abaixo. Apos baixar o Eclipse abaixe o Bukkit/Spigot qual você ira usar para seu servidor. Eclipse Lunar: 32 Bits: Clique Aqui! 64 Bits: CliqueAqui! CraftBukkit: 1.8: CliqueAqui 1.7.2: CliqueAqui Spigot: 1.8: CliqueAqui 1.7.2: CliqueAqui Pronto!, apos baixado o Eclipse Lunar é o CraftBukkit ou Spigot vamos para criação. Quando abrir seu eclipse, clique em File(1) > New(2) > Java Project(3) http://i.imgur.com/SZB2geA.png Feito isso irar abrir uma Pagina nela vocês iram botar o nome do seu plugin(1) e clicar em Next(2). http://i.imgur.com/9pKDMj3.png Quando vocês clicarem em "Next >", vocês iram em Libraries(1), depois Add External JARs(2), seleciona a pasta onde você baixou ou o CraftBukkit ou Spigot e seleciona um deles(3), apos isso clique em Finish. http://i.imgur.com/OgPuKY7.png Irar criar uma pasta com o nome do seu plugin, clique nela com o outro botao do mouse, va em New > Package http://i.imgur.com/Q3D0OWg.png No numero (1), você irar botar assim "me.nickdominecraft.nomedoseuplugin" deveria ficar assim "me.dookeycoder.plugintutorial" apos isso clique em Finish(2). Agora vamos criar uma classe clique na package com o outro botão New > Class Nela você devera botar o nome "Main"(1) para falar que o começo e depois clicar em Finish(2). http://i.imgur.com/0rvuZST.png Agora vamos começa o Plugin! Abrirar uma pagina de codes(codigos), nela em "public class Main {"(1), Você deverar botar assim: "public class Main extends JavaPlugin {"(2), passe o mouse encima do nome JavaPlugin e importe o primeiro(3). http://i.imgur.com/6Y8rYL1.png Agora pule duas linhas e depois fassa como esta na foto: public void onEnable() { } public void onDisable() { } } http://i.imgur.com/Dk2luQm.png Apos isso vamos começa por uma coisa simples Mensagem de Join. aproveite e adicione assim na parte do extends javapluguin: public class Main extends JavaPlugin implements Listener{ importe todos e vamos continuar. Crie um @EventHandler pulando duas linhas depois do "{" como na imagem: http://i.imgur.com/4H69ecr.png Vamos continuar, depois disso desça uma linha e bote assim @EventHandler public void PlayerEntrando(PlayerJoinEvent e) { e.setJoinMessage(""); } http://i.imgur.com/RLjsOOq.png Apos isso vamos adiciona a mensagem temos dois sistemas de cores para botar na mensagem o de (ChatColor) e de (§) Lista de cores do minecraft: No chatcolor e so procura o nome da cor que aparecer por exemplo ChatColor.BLUE, ChatColor.RED... Um exemplo de cada um para a cor vermelha: @EventHandler public void PlayerEntrando(PlayerJoinEvent e) { e.setJoinMessage(ChatColor.RED + ""); } ou @EventHandler public void PlayerEntrando(PlayerJoinEvent e) { e.setJoinMessage("§4"); } Caso queram tirar a mensagem de join adicionem o "null" @EventHandler public void PlayerEntrando(PlayerJoinEvent e) { e.setJoinMessage(null); } Vamos continuar, caso queria botar a mensagem de join Iremos adicionar um Jogador como (p) para o sistema reconheçer @EventHandler public void PlayerEntrando(PlayerJoinEvent e) { Player p = (Player)e.getPlayer(); e.setJoinMessage(null); } } Agora chegaremos embaixo do public void onEnable() { Adicionaremos igual na imagem: http://i.imgur.com/zMrgr8k.png Agora vamos lá!, no meu caso irei botar uma mensagem assim Jogador nomedojogador entrou no servidor, o p.getPlayer e para ele pegar o nome do jogador. @EventHandler public void PlayerEntrando(PlayerJoinEvent e) { Player p = (Player)e.getPlayer(); e.setJoinMessage("§cJogador §6" + p.getPlayer() + "§centrou no servidor."); } Exemplo como ficaria: "Jogador DookeyCoder entrou no servidor." Para sair e bem mais simples invez de "PlayerJoinEvent e" vocês botariam "PlayerQuitEvent e" E trocariam a mensagem de e.setJoinMessage(""); para e.setQuitMessage(""); caso queria tirar as duas mensagens e so fazer como ta na imagem: http://i.imgur.com/26aSztR.png Caso queria adicionar uma mensagem quando o plugin ligar embaixo do onEnable bote assim public void onEnable() { ConsoleCommandSender b = Bukkit.getConsoleSender(); b.sendMessage("§6=-=-=-=-=-=-=-=-=-=-=-=-=-=-="); b.sendMessage("§c[DezePlugin]: Ativado"); b.sendMessage("§c[Autor] DookeyCoder"); b.sendMessage("§6=-=-=-=-=-=-=-=-=-=-=-=-=-=-="); getServer().getPluginManager().registerEvents(this, this); } Apos isso seu plugin ja esta criado, agora vamos ligalo. Na pasta do plugin clique com o outro botão do mouse(1), vá em New(2) > File(3) http://i.imgur.com/oIgPAuy.png Abrirar uma parte nela você no file name botara plugin.yml e depois aperta Finish. http://i.imgur.com/HJmYtCB.png Vai abrir uma aba de codigos cole esse aqui: name: description: main: version: author: em: name(nome do plugin): PluginTutorial description(descrição do plugin): PluginTutorial para o ForumMinecraft main(onde esta localizada a main do seu plugin: me.seunickdominecraft.plugintutorial.Main version(versao do seu plugin, exemplo 1.0): 1.0 author(criador): DookeyCoder http://i.imgur.com/il9g3rC.png Apos isso vamos exporta para o .Jar clique com o botao direito na pasta do seu plugin e depois export. PluginTutorial(1) > Export(2). http://i.imgur.com/eBWEVYn.png Apos isso vai abrir uma aba va em Java(1), clique em JAR File(2) e depois Next(3). http://i.imgur.com/kE7g63e.png Apos isso marque os 3 (.classpath, .project, plugin.yml) localize o lugar onde você quer exporta e depois clique em finish. http://i.imgur.com/zEzwATs.png Apos isso bote em sua pasta de plugins e depois ligue seu servidor. Imagens por: DookeyDeveloper(dookeycoder) Texto por: DookeyDeveloper (dookeycoder) Ajudante: Niguem ue!