Core - Dablakbandit
Rdzeń systemu dla moich pluginów [DabCore + ChatAPI Combines]
0 polubień • 0 pobrań
- Dostępne pliki
- 13
- Obsługiwane wersje
- 38
- Najnowszy plik
- 28.07.2025
Stworzyłem ten rdzeń dla sieci i uzyskałem zgodę na jego publiczne udostępnienie, więc umieściłem w nim cały DabCore i ChatAPI, aby go ulepszyć. Ten dodatek nie robi nic sam w sobie i musi być aktywowany przez inne wtyczki.
To rdzeń dla wszystkich moich wtyczek. Dzięki temu wszystkie moje wtyczki będą działać jak najlepiej.
Przed aktualizacją/instalacją tej wtyczki zatrzymaj serwer, a następnie zainstaluj/aktualizuj ją, aby inne wtyczki nie uległy awarii.
ChatAPI:
Przykładowy kod z wyjaśnieniami:
To zostanie wkrótce zaktualizowane
public class Example{
// Firstly i recommend creating a method to send the JSONFormatter
protected void send(JSONFormatter jf, Player player){
// This allows the packets to go through
PacketListener.getInstance().allow(player, jf.getSize());
// This sends the packets
jf.send(player);
}
// Another good method to have is one that stops chat packets from being
// sent to the player
protected void pause(Player player){
PacketListener.getInstance().getListener().pause(player);
}
// And also one that restores the players chat after they have finished with
// the gui
protected void play(Player player){
// This will resend the last 100 chat packets to player, if there is
// only 50 to send,
// then it will first send 50 blank packets
PacketListener.getInstance().getListener().play(player);
}
// Basic send method
public void send(Player player){
// Whether newlines are enabled or not
// Some minecraft version do not support new lines "\n"
// It is best to have a setting in the config file to enable/disable this
boolean newlines = false;
JSONFormatter jf = new JSONFormatter(newlines);
// Append a string
// Some nice header
jf.append("--------------");
// This adds a new line
jf.newLine();
jf.append(" ");
// Append a message with a click event
// A click event is what happens when the player clicks it in their chat
// There is RunCommandEvent or SuggestCommandEvent
jf.appendClick(ChatColor.GREEN + "< Back", new RunCommandEvent("<command>" + " back"));
jf.newLine();
jf.newLine();
jf.append(" " + ChatColor.RED + "Unsupported file");
// There is also a hover event
// There is ShowAchievementEvent, ShowItemEvent and ShowTextEvent
jf.appendHover("Example", new ShowTextEvent("Hover"));
// Resets just chat colors
jf.resetColors();
// Resets modifiers (italic, bold etc;)
jf.resetModifiers();
// Resets both, calling .newLine also resets all
jf.resetAll();
// Adds 15 blank lines
// The Chat GUI can only be 20 lines high and you want it to be flush as to look nice
jf.newLine(15);
jf.append("--------------");
// Calls the send method created earlier
send(jf, player);
// The JSONFormatter allows chaining which allows for very compact code
jf.append("--------------").newLine()
.append(" ").appendClick(ChatColor.GREEN + "< Back", new RunCommandEvent("<command>" + " back")).newLine().newLine()
.append(" " + ChatColor.RED + "Unsupported file")
.newLine(15)
.append("--------------");
}
}
To daje coś w stylu:

Przykładowe wideo:
Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.
Stabilne
0.6.7-RELEASE
core-latest.jar 28.07.2025 1 MB
core-latest.jar 28.07.2025 1 MB
Stabilne
0.6.6-RELEASE
core-latest.jar 26.05.2025 1 MB
core-latest.jar 26.05.2025 1 MB
Stabilne
0.6.5-RELEASE
core-latest.jar 11.05.2025 1 MB
core-latest.jar 11.05.2025 1 MB
Stabilne
0.6.4
core-latest.jar 26.07.2024 712 KB
core-latest.jar 26.07.2024 712 KB
Stabilne
0.6.3
core-latest.jar 22.07.2024 712 KB
core-latest.jar 22.07.2024 712 KB
Stabilne
0.6.2
core-latest.jar 17.02.2024 701 KB
core-latest.jar 17.02.2024 701 KB
Stabilne
0.6.1
core-latest.jar 16.01.2024 700 KB
core-latest.jar 16.01.2024 700 KB
Stabilne
0.6.0
core-latest.jar 09.11.2023 700 KB
core-latest.jar 09.11.2023 700 KB
Stabilne
0.5.9
core-latest.jar 02.07.2023 699 KB
core-latest.jar 02.07.2023 699 KB
Stabilne
0.5.8
core-latest.jar 17.12.2022 696 KB
core-latest.jar 17.12.2022 696 KB
Stabilne
0.5.7
core-latest.jar 08.12.2022 696 KB
core-latest.jar 08.12.2022 696 KB
Stabilne
0.5.6
core-latest.jar 28.11.2022 696 KB
core-latest.jar 28.11.2022 696 KB
Przed instalacją
Jak bezpiecznie sprawdzić ten plugin
Wybierz zgodny plik
Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.
Zachowaj kopię
Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.
Przeczytaj log
Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.