Ir para conteúdo
  • 0

[Resolvido] Me ajuda ai irmão


žφµร†ล√™

Pergunta

Como faço uma config em um plugin de motd ?

@Override
	public void onEnable() {
		if (!new File(getDataFolder(), "config.yml").exists()){
			saveDefaultConfig();
		mensagens.add("Meu servidor 1.6.19 Entre agora e ganhe meu presente de natal");

Assim funciona, mas tipo ia ser dai só a msg "Meu servidor 1.6.19 Entre agora e ganhe meu presente de natal"

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

getString("INT") para pegar uma INT ?

As strings correspondem a uma sequência (ou cadeia) de caracteres ASCII. ASCII normal (caracteres numéricos e alfabéticos).

 

rpsWvvP.png

 

CBCsL9Q.png

 

A única coisa que muda é o retorno, getString retorna uma String, getInt retorna uma INT...

 

e como boto config ?

No lugar em que eu coloco na arraylist(adsw.add("1")) você coloca adsw.add(getConfig().getString("Motd1").replace("&", "§"));

logo-forum.png

 

 

Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.

 

 

Atenciosamente,

Gamer's Board

Editado por Langsdorf
Link para o comentário
Compartilhar em outros sites

saveDefaultConfig();

 

Não precisa checar se ela existe..

 

 

 

Para pegar uma string da config:

 

getConfig().getString("String");

 

Ai na config você tem que colocar isso:

 

String: 'Uma coisa legal'

 

 

Para pegar uma INT da config:

 

getConfig().getString("INT");

 

Ai na config você tem que colocar isso:

 

INT: 2

Link para o comentário
Compartilhar em outros sites

ja vou mover ¬¬

é tipo para quando o player clicar em atualizar (no minecraft) ir outro MOTD tendeu .?

clicar em "atualizar"????

 

eu to perguntando sobre isso:

 

mensagens.add("Meu servidor 1.6.19 Entre agora e ganhe meu presente de natal");

o que é essa variável?

Link para o comentário
Compartilhar em outros sites

saveDefaultConfig();

 

Não precisa checar se ela existe..

 

 

 

Para pegar uma string da config:

 

getConfig().getString("String");

 

Ai na config você tem que colocar isso:

 

String: 'Uma coisa legal'

 

 

Para pegar uma INT da config:

 

getConfig().getString("INT");

 

Ai na config você tem que colocar isso:

 

INT: 2

isso eu sei fazer, mas tipo eu quero para setar msg que fique aparecendo no motd '-'

clicar em "atualizar"????

 

eu to perguntando sobre isso:

mensagens.add("Meu servidor 1.6.19 Entre agora e ganhe meu presente de natal");

o que é essa variável?

package me.zgustav.zplugin;

import java.io.File;
import java.util.ArrayList;
import java.util.Random;


import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class zMotd extends JavaPlugin implements Listener{
	
	private ArrayList<String> mensagens = new ArrayList<String>();
	
	@Override
	public void onEnable() {
		if (!new File(getDataFolder(), "config.yml").exists()){
			saveDefaultConfig();
		mensagens.add("Meu servidor 1.6.19 Entre agora e ganhe meu presente de natal");
	}

	
	@Override
	public void onDisable() {
	}
	
	@EventHandler
	private void onServerPingEvent (ServerListPingEvent e){
		Random ramdom = new Random();
	}
}

Para entender melhor

Link para o comentário
Compartilhar em outros sites

isso eu sei fazer, mas tipo eu quero para setar msg que fique aparecendo no motd '-'

package me.zgustav.zplugin;

import java.io.File;
import java.util.ArrayList;
import java.util.Random;


import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerListPingEvent;
import org.bukkit.plugin.java.JavaPlugin;

public class zMotd extends JavaPlugin implements Listener{
	
	private ArrayList<String> mensagens = new ArrayList<String>();
	
	@Override
	public void onEnable() {
		if (!new File(getDataFolder(), "config.yml").exists()){
			saveDefaultConfig();
		mensagens.add("Meu servidor 1.6.19 Entre agora e ganhe meu presente de natal");
	}

	
	@Override
	public void onDisable() {
	}
	
	@EventHandler
	private void onServerPingEvent (ServerListPingEvent e){
		Random ramdom = new Random();
	}
}

Para entender melhor

public Random r;
	@Override
	public void onEnable() {
		getServer().getPluginManager().registerEvents(this, this);
		adsw.add("1");
		adsw.add("2");
		adsw.add("3");
		r = new Random();
	}
	
	
	ArrayList<String> adsw = new ArrayList<>();
	@EventHandler
	public void a(ServerListPingEvent e) {
		 int total = adsw.size();
		 e.setMotd(adsw.get(r.nextInt(total)));
	}

Assim

Link para o comentário
Compartilhar em outros sites

saveDefaultConfig();

 

Não precisa checar se ela existe..

 

 

 

Para pegar uma string da config:

 

getConfig().getString("String");

 

Ai na config você tem que colocar isso:

 

String: 'Uma coisa legal'

 

 

Para pegar uma INT da config:

 

getConfig().getString("INT");

 

Ai na config você tem que colocar isso:

 

INT: 2

getString("INT") para pegar uma INT ?

Link para o comentário
Compartilhar em outros sites

public Random r;
	@Override
	public void onEnable() {
		getServer().getPluginManager().registerEvents(this, this);
		adsw.add("1");
		adsw.add("2");
		adsw.add("3");
		r = new Random();
	}
	
	
	ArrayList<String> adsw = new ArrayList<>();
	@EventHandler
	public void a(ServerListPingEvent e) {
		 int total = adsw.size();
		 e.setMotd(adsw.get(r.nextInt(total)));
	}

Assim

 

e como boto config ?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...