Plugin

  • Ersteller Ersteller A5gDJ0qOhsIyYK4BH1568bl6
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
A

A5gDJ0qOhsIyYK4BH1568bl6

Unregistriert
Kann mir jemand ein Plugin sagen das man nach jedem Kill ein Coin oder sowas bekommt.Oder kann mir jemand den Code sagen?
 
Kann mir jemand ein Plugin sagen das man nach jedem Kill ein Coin oder sowas bekommt.Oder kann mir jemand den Code sagen?
Hey

Dafür gibt es ein Event:

@EventHandler
public void onKill(PlayerDeathEvent e){
String gekillt = e.getEntity().getName();
if(e.getEntity().getKiller() instanceof Player){
String killer = e.getEntity().getKiller().getName();
//CoinMethode
}
}

Man muss nicht casten, da es ein PlayerEvent ist :D

LG ~ batthomas
 
Hey

Dafür gibt es ein Event:

@EventHandler
public void onKill(PlayerDeathEvent e){
String gekillt = e.getEntity().getName();
if(e.getEntity().getKiller() instanceof Player){
String killer = e.getEntity().getKiller().getName();
//CoinMethode
}
}

Man muss nicht casten, da es ein PlayerEvent ist :D

LG ~ batthomas

Das erkläre mal einen, der noch nie mit Commands zu tun hatte.
 
Das erkläre mal einen, der noch nie mit Commands zu tun hatte.
Hey

Das sind doch nicht Commands xD Das ist Java :D Ok ich erklärs dir:
Das PlayerDeathEvent ist ein Event mit dem man etwas ausführen kann, wenn ein Spieler stirbt. In diesem Fall speichere ich den gekillten in einen String. Ich hätte das auch mit einer UUID machen können, jedoch hatte ich wenig Zeit. Dann frage ich ab ob der Killer ein Spieler ist, wenn nicht, sollte er die Methode nicht ausführen, da er sonst eine Exception macht. Wenn der Killer ein Spieler ist, wird er in einen String gespeichert, da man für manche Methoden den Namen braucht zB: giveCoins(SpielerName); Man könnte noch ein Else machen, jedoch wäre das ziemlich unnötig, da man eigentlich nichts mehr machen will, ausser die Coins zu geben.

LG ~ batthomas
 
  • Like
Reaktionen: !byCaptain
Hey

Das sind doch nicht Commands xD Das ist Java :D Ok ich erklärs dir:
Das PlayerDeathEvent ist ein Event mit dem man etwas ausführen kann, wenn ein Spieler stirbt. In diesem Fall speichere ich den gekillten in einen String. Ich hätte das auch mit einer UUID machen können, jedoch hatte ich wenig Zeit. Dann frage ich ab ob der Killer ein Spieler ist, wenn nicht, sollte er die Methode nicht ausführen, da er sonst eine Exception macht. Wenn der Killer ein Spieler ist, wird er in einen String gespeichert, da man für manche Methoden den Namen braucht zB: giveCoins(SpielerName); Man könnte noch ein Else machen, jedoch wäre das ziemlich unnötig, da man eigentlich nichts mehr machen will, ausser die Coins zu geben.

LG ~ batthomas

Und du bist 13? o.O
 
Steinente ich hatte damit schon zu tun.Ich bin halt anfänger mit plugins sry
 
Und eine Frage geht das auch das man dann ein item ins inventar bekommt.weil ich wollte es so machen wenn man jemanden gekillt hat soll man ein smaragd kriegen der Skycoin heißt (Farbcode:&6
 
Ja, erstell' 'nen Itemstack und setze per Itemmeta den Namen, dann gette das Inventar und setze das Item.
 
Wie macht man das? (Sorry für die Dummheit)
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop