Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Java Pluginy do Minecrafta jak zrobić?


Rekomendowane odpowiedzi

Opublikowano
  public boolean onCommand(CommandSender sender, Command cmd, String string, String[] strings){
    sender.sendMessage(ChatColor.DARK_GRAY + "wiadomosc 1");
    sender.sendMessage(ChatColor.DARK_GRAY + "wiadomosc 2");
    return true;
  }
}


Potem sobie tylko dodajesz linijki

sender.sendMessage(ChatColor.DARK_GRAY + "wiadomosc");

I tak w klasie głównej i potem do plugin.yml dodaj te komendy.

Opublikowano

Jeszcze jedno pytanie jak bym stworzul dwie klasy jedna glowna i kedna komendy z ta komenda pomoc to jak to polaczyc i jak zrobic pogrubiona czcionke

@Nitex03 Dalem Like THX

Dodaj ChatColor.BOLD

Pamiętaj, aby na końcu dać pogrubienia, a przed kolejnym tekstem dać ChatColor.RESET

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano

Czyli np:

(ChatColor.BOLD + "text" + ChatColor.RESET + ChatColor.RED + "text")

I jeszcze to co napisalem, ze jak bym stworzyl dwie klasy jedna glowna i druga komensy to jak to polaczyc

Opublikowano

@OrginalTRIPI

 

Więc tak, tworzysz sobie osobną klasę z komendą, i klasę główna:

 

klasa z komendą:


package twójpackage;

public class NazwaKlasy implements CommandExecutor {

    NazwaGłównejKlasy plugin;

    public NazwaKlasy(NazwaGłównejKlasy plugin){
	this.plugin = plugin;

    public boolean onCommand(CommandSender sender, Command cmd, String string, String[] strings){ 
        twoja komenda
        return false;
    }
}

 

 

 

klasa główna:

package twójpackage;

public class GłównaKlasa extends JavaPlugin {

	public void onEnable(){
		getCommand("nazwakomendy").setExecutor(new NazwaKlasyZKomenda(this));
	}
}

i potem sobie to dodajesz do plugin.yml ;-), licze na lajka

Opublikowano

Thx like dalem i jeszcze jak ktos by powiedzula jak stworzyc config do:

sender.sendMessage("i tu do ustalenia w configu ale zeby bylo kilka linijek w configu")

 

 

 

 

 

 

Kto zna dobry poradnik to niech da linka THX

Opublikowano

@janik123 jak nie pomagasz to nie nabijaj posrow kto pomorze i od razu DZIEKUJE

 

Thx like dalem i jeszcze jak ktos by powiedzula jak stworzyc config do:

sender.sendMessage("i tu do ustalenia w configu ale zeby bylo kilka linijek w configu")

 

 

 

 

 

 

Kto zna dobry poradnik to niech da linka THX

Opublikowano

chcesz z configem ?!

________________________________________________________________________________________________________________________

 

WELCOME!!

_________________________________________________________________________________________________________________________

Opublikowano

chcesz z configem ?!

do wypierdalaj szkoły uczyć sie 

 

//EDI

to było dla jaj napisane (to nie jest obraza ani nic  ponieważ sexiak to mój "kolega") IKS DE fdgwdfhgd

Opublikowano

@janik123 jak nie pomagasz to nie nabijaj posrow kto pomorze i od razu DZIEKUJE

 

Thx like dalem i jeszcze jak ktos by powiedzula jak stworzyc config do:

sender.sendMessage("i tu do ustalenia w configu ale zeby bylo kilka linijek w configu")

 

 

 

 

 

 

Kto zna dobry poradnik to niech da linka THX

Yhym tylko ze nie nabija postów tylko pisze co mysle :)

Opublikowano

public boolean onCommand(CommandSender sender, Command cmd, String string, String[] strings){

sender.sendMessage(ChatColor.DARK_GRAY + "wiadomosc 1");

sender.sendMessage(ChatColor.DARK_GRAY + "wiadomosc 2");

return true;

}

}

 

 

 

@TheMolkaPL mozesz to zrobic z tym Dam Like

@ref

Opublikowano

Po prostu zrób StringBuilder oraz metodą append dodawaj kolejną linijkę z configu.

 

public boolean onCommand(CommandSender sender, Command cmd, String string, String[] strings){

sender.sendMessage(ChatColor.DARK_GRAY + "wiadomosc 1");

sender.sendMessage(ChatColor.DARK_GRAY + "wiadomosc 2");

return true;

}

}

 

 

 

@TheMolkaPL mozesz to zrobic z tym Dam Like

@ref

 

Dam mały poradnik

String foo = "foo";
String bar = "bar";
String string = new StringBuilder().append(foo).append(bar).toString();

StringBuilder jest najłatwiejszym sposobem na budowanie stringów.

Bardzo przydatne przy jakichkolwiek pętlach - while, for loop, for each

StringBuilder builder = new StringBuilder();
for (int i = 0; i < list.length(); i++) {
    builder.append("Value: ").append(list[i]);
}
String resultString = builder.toString();

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano

@up 

w onEnable dodajesz 

saveDefaultConfig();

i potem np:


sender.sendMessage(getConfig().getString("wiadomosc"));



a jeśli masz w innej klasie to

sender.sendMessage(this.plugin.getConfig().getString("wiadomosc"));
Opublikowano

 

@OrginalTRIPI

sender.sendMessage(this.plugin.getConfig().getString("wiadomosc").replaceAll("&", "§"));

nie... żadne replaceAll ... ani zadne replace, nie wiem nawet po jakiego uja tu jest replaceAll a nie replace, i czemu ktokolwiek miałby używać tutaj replace...

http://jd.bukkit.org/rb/doxygen/d7/dc0/enumorg_1_1bukkit_1_1ChatColor.html#a8adf25d607a159c3ab6dcc1ba4403a5c

1438614356923701010629.png

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...