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]Zmiana Takstu


Rekomendowane odpowiedzi

Opublikowano

Mam pytanie jak zmienić ten tekst "The server is actually full, Sorry!" pokazuje się przy wejściu na pełen serwer, poza yml spigota bo to nie działa.

Druga sprawa mam problem z tym gdy ktoś wchodzi jako setny gracz na sto to mu nic nie działa żadna permisja,

 

Z góry dziękuję za pomoc!

Opublikowano

Mam pytanie jak zmienić ten tekst "The server is actually full, Sorry!" pokazuje się przy wejściu na pełen serwer, poza yml spigota bo to nie działa.

Druga sprawa mam problem z tym gdy ktoś wchodzi jako setny gracz na sto to mu nic nie działa żadna permisja,

 

Z góry dziękuję za pomoc!

@EventHandler
public void onPlayerLogin(PlayerLoginEvent e) {
    if (this.isServerFull()) {
        e.disallow(PlayerLoginEvent.Result.KICK_FULL, "Przepraszamy, serwer jest pelny.\nSpróbuj sie zalogowac pózniej!");
    }
}

private boolean isServerFull() {
    return Bukkit.getOnlinePlayers().size() >= Bukkit.getMaxPlayers();
}

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Opublikowano
@EventHandler
public void onPlayerLogin(PlayerLoginEvent e) {
    if (this.isServerFull()) {
        e.disallow(PlayerLoginEvent.Result.KICK_FULL, "Przepraszamy, serwer jest pelny.\nSpróbuj sie zalogowac pózniej!");
    }
}

private boolean isServerFull() {
    return Bukkit.getOnlinePlayers().size() >= Bukkit.getMaxPlayers();
}

Gdzie to znajdę?

Opublikowano

@parys95 to jest skrypt. Wklej to do pliku tekstowego i zapisz jako.sk

 

Troll czy debil?

To nie jest Skript S**t tylko kod Java na Bukkit API.

 

Wystarczy, że stworzysz nowy plik tesktowy, zapiszesz go jako MyClass.java.

Napiszesz

import org.bukkit.*;

public class MyClass extends JavaPlugin {
    @Override
    public void onEnable() {
        this.getServer().getPluginManager().registerEvents(this, this);
    }

    @EventHandler
    public void onPlayerLogin(PlayerLoginEvent e) {
        if (this.isServerFull()) {
            e.disallow(PlayerLoginEvent.Result.KICK_FULL, "Przepraszamy, serwer jest pelny.\nSpróbuj sie zalogowac pózniej!");
        }
    }

    private boolean isServerFull() {
        return this.getServer().getOnlinePlayers().size() >= this.getServer().getMaxPlayers();
    }
}

Zainstalujesz Java JDK (Java Development Kit), wpiszesz

javac MyClass.java
jar cvf MyPlugin.jar *.class 

Wtedy dodaj do pliku MyPlugin.jar plik plugin.yml

Wpisz w nim

name: MyPlugin
version: 1.0
main: MyClass

Dlaczego MPC popiera piractwo Minecrafta...

 

Do moderatora: Po co Ty to usuwasz??

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...