System Tools
Das Plugin ist ähnlich wie das Plugin Essentials, womit man Serversteuerung vereinfacht.
Befehle und Berechtigungen:
- /gm <0 | 1 | 2 | 3> - System.gm - Verändert deinen Gamemode
- /day - system.day - Verändert die Zeit auf Tag
- /night - system.night - Verändert die Zeit auf Nacht
- /sun - System.sun - Setzt das Wetter auf sonig / normal
- /rain - system.rain - Lässt es regnen
- /invsee <Spieler> - system.invsee - Zeig das Inventar eines anderen Spielers
- /heal [Spieler] - system.heal - Heile dich oder andere Spieler
- /Vanish <on | off - system.vanish - Macht dich Unsichtbar
- /God - System.God - Werde unsterblich
- /Giveall - system.giveall - Gib jeden Spieler auf dem Server das Item, welches du in der Hand hälst
- /clearchat - system.clearchat - Leert den Chat für alle anderen Spieler
- /Enderchest - system.enderchest - öffnet eine mobile Enderchest
- /Workbench - system.workbench - öffnet eine mobile Werkbank
- /Ban [Spieler] - system.ban - Banne ein Spieler
- /Unabn [Spieler] - entbanne ein spieler
Und fast alle Nachrichten sind in der Config.yml einstellbar
Ihr könnt mir auch gerne rückmeldung über mein Plugin geben
English:The plugin is similar to the plugin Essentials, which simplifies server control.
Commands and permissions:
/ gm <0 | 1 | 2 | 3> - System.gm - Change your game mode
/ day - system.day - changes the time to day
/ night - system.night - changes the time to night
/ sun - System.sun - Sets the weather to sonig / normal
/ rain - system.rain - Let it rain
/ invsee <player> - system.invsee - Show another player's inventory
/ heal [player] - system.heal - Heal yourself or other players
/ Vanish <on | off - system.vanish - Make yourself Invisible
/ God - System.God - Become immortal
/ Giveall - system.giveall - Give each player on the server the item you hold in your hand
/ clearchat - system.clearchat - clear the chat for all other players
/ Enderchest - system.endchest - opens a mobile Enderchest
/ Workbench - system.workbench - opens a mobile workbench
/ Ban [Player] - system.ban - Ban a player
/ Unabn [player] - unban a player
And almost all messages are adjustable in the Config.yml
You can also give me feedback about my plugin
-
View User Profile
-
Send Message
Posted Oct 10, 2018Hi!
Ich habe mir mal den Sourcecode deines Plug-Ins mal angesehen, und hier sind ein paar kleine Verbesserungen:
1) Juuuunge deine Rechtschreibfehler!! ;)
2) Achte mal etwas mehr auf "Clean Code":
- Groß wird geschrieben: Klassennamen (Main etc.)
- Klein wird geschrieben: Variablennamen, Methodennamen.. (Bsp: onEnable())
3) Warum hast du einen onCommand()-Teil in deiner Main-Klasse, wenn dieser nie benutzt wird?
Er macht das Plugin unnötig größer und unübersichtlich
4) Der Kick-Vorgang eines Spielers ist vergleichsweise sehr leistungsintensiv. Anstelle von
"Bukkit.kickPlayer([args]);"
solltest du eher
"Bukkit.getScheduler().runTaskAsynchronously([Main-Klasse],new Runnable() {
public void run() {
Bukkit.kickPlayer([args]);
}
});"
benutzen. Das entlastet den Haupt-CPU-Thread des Servers, d.h. währed der Spieler gekickt wird können schon andere Befehle ausgeführt, Chunks geladen etc. werden.
5) Wenn ausschließlich der Prefix in der Config änderbar ist, warum schreibst du dann dass fast alle Nachrichten anpassbar sind?
Alles in allem ein gutes erstes Plugin (Ich hoffe dass es das erste ist, was du veröffentlichst...), welches auf jeden Fall nützlich sein kann.
Um noch etwas mehr als nur einige Basics zu lernen, kann ich dir noch den YouTube-Kanal "WeiiswurstDev" empfehlen, wo ich Anfänger-Tutorials und SpeedCodes hochlade. Lass dich inspirieren und noch viel Spaß beim Programmieren!
-
View User Profile
-
Send Message
Posted Oct 10, 2018Ich bin bin immer sehr glücklich, wenn ich rückmRückme kriege. Ja bin noch sehr am anfAnfund will Erfahrung sammeln. Rechtschreibung ;) Ja, viel zu sagen ist da eher weniger🙄
Aber danke Videos werde ich mir Mal anschauen