Main-Klasse: https://pastebin.com/fVDCbykJ
JPanel1: https://pastebin.com/2Mn2KqD3
JPanel2: https://pastebin.com/z4htwJtR
Main-Klasse: https://pastebin.com/fVDCbykJ
JPanel1: https://pastebin.com/2Mn2KqD3
JPanel2: https://pastebin.com/z4htwJtR
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 ;)
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
hast du das @EventHandler über
public void onChat(AsyncPlayerChatEvent e) {
vergessen?
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
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
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 ^^ :)
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 ^^ :)
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