• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

PlugIn CapuzAPI für Entwickler | CoinsAPI, PlayerAPI & Mehr

CapuzDE

Redstoneengineer
Osterei Experte
Mitglied seit
16 Juni 2018
Beiträge
39
Minecraft
CapuzDE
____________________


News


TeamSpeak Support: SkyBeast.de
DOWNLOAD

Die CapuzAPI wurde veröffentlicht.

____________________


Beschreibung & Einrichtung



Diese API dient dazu in der Programmierung bestimmte
Funktionen einfacher nutzen zu können.


1. Lade das Plugin in deine Eclipse JAR's.
Properties > Java Build Path > Add External JARs > (Plugin auswählen)

2. Lade das Plugin ebenfalls in deinen "plugins" Ordner, auf
deinem Minecraft Server.

3. Lade deinen Server mit "/reload" neu.

Du hast es geschafft, du kannst nun in deinem Plugin
die unten gezeigten Schnittstellen nutzen.

Falls dabei Fehler oder Fragen auftreten kannst du mich gerne kontaktieren über eine PN oder auf meinem TeamSpeak.


____________________





Funktionen:


Java:
CoinsAPI.getCoins(Player);
Hiermit rufst du die Coins ab.

Java:
CoinsAPI.setCoins(Player, Integer);
Hiermit setzt du Coins.

Java:
CoinsAPI.addCoins(Player, Integer);
Hiermit fügst du Coins hinzu.

Code:
CoinsAPI.removeCoins(Player, Integer);
Hiermit entfernst du Coins.

Java:
PlayerAPI.isOnline(Player);
Liefert true oder false zurück. In if Abfragen nützlich.

Java:
PlayerAPI.getLastLogin(Player);
Gibt den letzten Login zurück. (Wenn Spieler Offline)

Java:
PlayerAPI.setGameMode(Player, Integer);
Ändert den GameMode des Spielers.

Java:
PlayerAPI.playSound(Player, Sound);
Spielt dem Spieler einen Sound ab.

Java:
PlayerAPI.addPotionEffect(Player, Effekt, Länge, Stärke);
Fügt einen Effekt hinzu.

Java:
PlayerAPI.getIPAdress(Player);
Gibt dir die Adresse des Spielers zurück.

Java:
MessageAPI.sendActionBar(Player, Text);
Sendet dem Spieler eine Actionbar Message.


____________________




Commands:



/API - Zeigt die API Version an.


____________________



Nutzende Server:

Deiner?

____________________

Support:
SkyBeast.de

____________________
 

JOO200

Vorarbeiter
Osterei Experte
Mitglied seit
18 Dezember 2016
Beiträge
234
Eine nette Idee, hier aber noch ein paar Tipps:
  • Füge noch hinzu, wie die Coins gespeichert werden (Yaml-Datei, MySQL-Datenbank, SQLite)
  • Deine API ist zwar ganz nett, wird aber wohl weniger genutzt. Warum soll ich "PlayerAPI.isOnline" nutzen, wenn ich auch einfach Player$isOnline nutzen kann. Genau so wie die anderen Methoden von deiner PlayerAPI einfach nur ein (unnötiges) Layer zum Bukkit-Code ist.
  • ActionBar-Nachrichten sind meines wissens aktuell auch schon relativ einfach möglich
  • Wenn du nichts zu verbergen hast, kannst du das Plugin auch gerne auf github.com hochstellen, wodurch geprüft werden kann, dass deine Implementierungen korrekt sind und Verbesserungsvorschläge besser eingebracht werden können.
  • Die Webseite https://www.skybeast.de gibt es nicht.
Ansonsten viel Glück beim Verbessern ;)
 

CapuzDE

Redstoneengineer
Osterei Experte
Mitglied seit
16 Juni 2018
Beiträge
39
Minecraft
CapuzDE
Füge noch hinzu, wie die Coins gespeichert werden (Yaml-Datei, MySQL-Datenbank, SQLite)
Werde ich tun. Für dich allerdings: Läut auf CFG.

Deine API ist zwar ganz nett, wird aber wohl weniger genutzt. Warum soll ich "PlayerAPI.isOnline" nutzen, wenn ich auch einfach Player$isOnline nutzen kann. Genau so wie die anderen Methoden von deiner PlayerAPI einfach nur ein (unnötiges) Layer zum Bukkit-Code ist.
Natürlich, fande allerdings das es als Feature dennoch hinein kann. Kommt nach und nach immer mehr hinzu.

Wenn du nichts zu verbergen hast, kannst du das Plugin auch gerne auf github.com hochstellen, wodurch geprüft werden kann, dass deine Implementierungen korrekt sind und Verbesserungsvorschläge besser eingebracht werden können.
Werde ich mir gerne vornehmen. ^^

TeamSpeak ist keine Webseite. :p
 
Allgemein
Hilfe Benutzer
    HardSoul HardSoul: Guten Morgen Milchstraße
    Oben