Main-Klasse: https://pastebin.com/fVDCbykJ

JPanel1: https://pastebin.com/2Mn2KqD3

JPanel2: https://pastebin.com/z4htwJtR

...zur Antwort

1. Du musst die plugin.yml in den 'src' ordner ziehen.

2. Du brauchst diese Zeile 'usage: /' überhaupt nicht. Ich habe diese noch nie benutzt.

3. Egal wer sagt dass die plugin.yml nicht in den 'src' ordner kommt, sie kommt dort rein.. 

Lass dir nichts sagen, wenn andere meinen, du seist ein Kiddy welches mit Bukkti Plugins lernen will. Die haben keine Ahnung.. Ich selber hab überhaupt erst erfahren was Programmieren bedeutet, geschweige denn ist, al sich mit Bukkit Plugins anfing(2014). Damit kann man gut lernen! Mach weiter so ;) 

...zur Antwort

Hast du FileZilla?
Nein? Lad es dir runter, es ist sehr praktisch um datein von deinem Server rauf. - und unterzuladen.

FileZilla: https://filezilla-project.org/download.php

Dort gibst du dann die FTP Daten von deinem Nitrado-Server ein und verbindest dich.
Schaue dir ambestene in Tutorial an, wie man FileZilla benutzt. Es ist ganz einfach und irgendwie selbst erklärend. Aber schaus dir trotzdem an :)


Hast du nur 'Essentials' installiert? oder auch 'EssentialsChat' etc. ?

ist 'Essentials' rot wenn du inGame /pl eingibst?
Beschreibe mir dein Problem bitte näher :)

Skype geht auch: xxfreakdevxx

...zur Antwort

hast du das @EventHandler über

 public void onChat(AsyncPlayerChatEvent e) {

 vergessen?

...zur Antwort

Hay,
Ich geb mir Mühe dir zu helfen.

Du hast ja oben zu stehen: line2 = line2.replace("Haus Nr. ", "");
Also müsste line2 sogesagt leer sein, also keinen Text beinhalten.

Ist das Schild denn komplett leer oder nur die 2te Zeile?
Wenn nur die 2te Zeile leer ist, liegt es daran dass du nichts in line2 reinschreiben tust. Du hast es ja replacet. Probiere es mal damit aus:

line2 = "test";
s.setLine(0, "Haus Nr. ");
s.setLine(1, line2);
s.update();

Teste das mal aus und sag mir dann bitte bescheid ob es geklappt hat.

Und eine Frage so nebenbei, für welchen Server programmierst du das? Ich suche zurzeit einen Server für dem ich programmieren könnte :) Habe 2014 damit angefangen

...zur Antwort

Mach es am Besten so:

Codeabschnitt 1.

Player p;(Die gewünschte Spielerinstanz)
Location loc = p.getLocation();
Block block = loc.add(0,-1,0).getBlock();

So würdest du jeden du auch eventuell ein Luftblock bekommen, wenn der Spieler in der Luft ist.

Um den Luftblock auszufiltern, benutze folgendes:

Codeabschnitt 2.

if(!p.isOnGround()) {return;}
Player p;(Die gewünschte Spielerinstanz)
Location loc = p.getLocation();
Block block = loc.add(0,-1,0).getBlock();

Mit dem Codeabschnitt 2. wird nur der Block überprüft wenn der Spieler auf einem festen Block steht.

ACHTUNG: Diese Codeabschnitte sind aus der Bukkit/Spigot version 1.8 . Ich weiss nicht ob es in 1.8+ und 1.8- genauso ist

...zur Antwort

Hay,

ich geb mir müge dir zu helfen:

1. super.onEnable(); entfernen. Das brauchst du nicht.

2. Das 'static' in bei dem Event entfernen ('public static void onJoin' zu 'public void onJoin'

3. Benutze lieber die Java version 1.6 . Die version 1.7 und 1.8 wird von dem meisten Servern nicht geladen. Hab viel Erfahrung damit machen dürfen. Due änderst die Version so:

  I. Das Projekt aufklappen

  II. Rechtsklick auf 'JRE System Library [JavaSE 1.8(oder JavaSE 1.7)'

  III. -> Properties

  III. Beim 'Execution enviroment:' Stellst du das, was daneben, rechst, ist, um auf 'JavaSE-1.6 ...'

  IIII. 'OK'

4. Schaue ob du die 'plugin.yml' Datei direkt im 'src' Ordner vom Projekt abgespeichert hast

5. Schaue ob du in der 'plugin.yml' Datei ein Sonderzeichen(ä,ö,ü, etc) zu stehen hast.

6. Schaue ob du die Mainklasse richtig registriert hast in der 'plugin.yml'

Meine 'plugin.yml' Datein sehen meist so aus:

   name: TestPlugin

   author: xXFreakDevxX

   version: 1.0

   main: me.xxfreakdevxx.de.testplugin.TestKlasse

   commands:

   testcommand:

     description: Das ist ein Testcommand

Wenn du diese 6 Schritte positiv beschreitest, müsste es eigentlich klappen mit deinem Plugin.

Ich hoffe ich konnte dir helfen, auch wenn es etwas spät ist ^^ :)

...zur Antwort

Du könntest es ganz einfach so machen:

Player p;(Hier deine Spielerinstanz einfügen)

Chicken chicken;(Hier deine Tierinstanz einfügen)

ArrayList entities = new ArrayList();

for(Entity ent : p.getNearbyEntities(10, 10, 10)) {

entities.add(ent);

}

if(!entities.contains(a)) {

a.teleport(p.getLocation());

}

Diese Methode 'p.getNearbyEntities(10,10,10);' gibt dir alle Entities, die im Umfeld von x10, y10 und z10 Blöcken entfernt, sind wieder.

Dieser Codeabschnitt müsste so passen, du musst nur oben die Instanz vom Chicken anpassen. Wenn du zum Beispiel nach einem Spieler suchst, musst du dort hinschreiben 'Player target = Bukkit.getPlayer("NAME DER ZIELPERSON");'. Wenn du aber nach einem LivingEntity oder einem Entity suchst, musst du wissen woher du die Instanz davon bekommst.

Nicht vergessen oben die Spielerinstanz(Player p;) noch für dich anzupassen.

Ich hoffe ich konnte dir helfen auch wenn es schon etwas länger her ist ^^ :)

...zur Antwort

Hay Josi, Ich bin ebenfalls auf der suche nach IOS / GameCneter Freunde. Ich würde mich freuen wenn du mir deinen Namen schreiben würdest, damit ich dich hinzufügen kann. Ich bin gerade bei einer Quest wo ich Freunde brauche :)

LG. Ariano

...zur Antwort