Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 01:24

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Bukkit Plugin Fragen!

Discussion on Bukkit Plugin Fragen! within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
Bukkit Plugin Fragen!

Hey,
ich programmiere zur Zeit an einem Spielmodus der nennt sich Versus (bald auch auf meinem Server! <-- Nein das ist keine Schleich Werbung )

Ich habe da einige Fehler die ich nicht Selber lösen kann diese Fehler wären es:

- Item Meta in einer anderen Klasse Benutzen!
- Listener in eine neue Klasse machen!
- Item Lore setzen (<-- ich habe das noch nicht so ganz verstanden mit den Strings!)
- Economy Geld einbauen! (Suche Deutschsprachige Tutorials! {Youtube Videos!})
- Brauche Hilfe bei Bug fixes (Ich weis man sollte eigentlich so etwas alleine machen aber ich hätte gerne etwas Hilfe damit ich nicht immer neue Threads Schreiben muss..)

Ich hoffe ihr könnt mir Helfen!
Danke an alle die mir Helfen werden!
SBotDE is offline  
Old 07/29/2013, 01:55   #2
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Quote:
Originally Posted by SBotDE View Post
- Item Meta in einer anderen Klasse Benutzen!
Wie muss man das verstehen? Willst du jetzt eine eigene Klasse schreiben, die von den Metadaten beeinflusst wird ?! Erhlich gesagt, ich verstehe nicht was du willst.

Quote:
Originally Posted by SBotDE View Post
- Listener in eine neue Klasse machen!
Und hier verstehe ich dein Problem nicht, oder ich verstehe dich komplett falsch. Ganz einfache Lösung: Eine andere Klasse den Listener implementieren lassen und sie registrieren.

Quote:
Originally Posted by SBotDE View Post
- Item Lore setzen (<-- ich habe das noch nicht so ganz verstanden mit den Strings!)
Die Lore in der du sitzt ist mit 99.9% Wahrscheinlichkeit kein Item (habs nicht nachgeschaut). Und was hat das mit Strings zutun?
Loren setzen funktioniert vermutlich so: Item Rechtklick auf den Boden und dann eine Lore dort spawnen. Eventuell muss du noch ein kleinwenig mit Koordinaten rechnen, damit sie richtig spawnt.

Imgrunde hab ich nicht kapiert, was du von uns wissen willst.

Quote:
Originally Posted by SBotDE View Post
- Economy Geld einbauen! (Suche Deutschsprachige Tutorials! {Youtube Videos!})
Du willst ... was? Youtube Videos?
Ich geb dir was besseres, nennt sich . Entweder Vault benutzen oder bei Vault schauen wie es geht, ich warne dich aber, es gibt verdammt viele Economy Plugins.

Quote:
Originally Posted by SBotDE View Post
- Brauche Hilfe bei Bug fixes (Ich weis man sollte eigentlich so etwas alleine machen aber ich hätte gerne etwas Hilfe damit ich nicht immer neue Threads Schreiben muss..)
Hier ist die Lösung: ... !
Uups, scheint als hätten da deine Fragen/Probleme gefehlt. Wie sollen wir die beim Fehler beheben helfen, wenn wir dein Problem nicht kennen?

Und du hast schon recht, eigentlich solltest du es selbst lösen, aber anhand der vorherigen Fragen (besonders 1, 2 und 4) wirst du Hilfe wohl sehr nötig haben.
ComputerBaer is offline  
Old 07/29/2013, 02:03   #3

 
Floppy012's Avatar
 
elite*gold: 36
Join Date: Jun 2013
Posts: 701
Received Thanks: 170
Bei item Lore, ist nicht die Lore gemeint sondern um einen Wert von ItemMeta:

Und mit den Klassen meint er wahrscheinlich neue Dateien. Also nicht alles in eine sondern die Listener in eine andere datei schreiben.

Mit freundlichen Grüßen

Floppy
Floppy012 is offline  
Old 07/29/2013, 02:20   #4
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Quote:
Originally Posted by Floppy012 View Post
Bei item Lore, ist nicht die Lore gemeint sondern um einen Wert von ItemMeta:
Ohh, da muss man auch erstmal drauf kommen. Ich denke wenn man das noch nie gesehen hat, dann kommt man auch nicht auf die Idee, dass das gemeint ist.

Ich denke da kann ich erst helfen, wenn ich weis was sich dahinter verbirgt. Was tut es, bzw. wofür ist es da?
Edit: Sehe ich das richtig, es ist diese "Beschreibung" auf dem Item? Wenn ja, dann verstehe ich auch hier das Problem nicht, weil es doch einfach nur ein String ist, oder?!

Quote:
Originally Posted by Floppy012 View Post
Und mit den Klassen meint er wahrscheinlich neue Dateien. Also nicht alles in eine sondern die Listener in eine andere datei schreiben.
Schreibst du selber Plugins/Programme? Wenn ja, packst du alle Klassen in eine Datei? Ich hoffe mal nicht, das muss ja extrem unübersichtlich werden bei großen Programmen (und ich glaube Java mag das auch nicht).

Ich hab schon verstanden, das er eine "neue Listener-Klasse" machen will, aber ich verstehe nicht wo sein Problem dabei liegt, weil es nie anders ist, egal wo dein Listener ist.
ComputerBaer is offline  
Old 07/29/2013, 02:32   #5
 
Kante''s Avatar
 
elite*gold: 135
Join Date: May 2011
Posts: 1,511
Received Thanks: 255
dev.bukkit.org/thumbman/images/57/802/100x96/portals.png.-m1.png

Kann unscharf sein, bin gerade am Handy. Es gibt ja den DisplayName eines Items, welcher den Namen anzeigt und es gibt eine Lore, welche man bisher nicht ingame in Vanilla einem Item hinzufügen konnte. Es ist so ähnlich, wie der in 1
6 implementierte Schriftzug unter Waffen etc. (+2 Attack Dmage) oder so. Nur kann man bei der Lore den Text selbst editieren und auch Farben und Texte hinzufügen kann. Ich meine, dort gibt es eine List und Strings bei der Methode setLore, da mit der List die Zeile gemeint sein könnte, in der sich der String bzw. die Beschreibung befindet, bin mir damit aner nicht sicher und kenne mich mit der Lore auch nicht weiter aus.
Kante' is offline  
Old 07/29/2013, 02:44   #6
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Ok, das meinte ich mit "Beschreibung".
Ich schaue mal kurz drauf, denke aber auch das die Liste irgendwas mit Zeilen oder Absätzen zutun haben wird.

Edit:
Jeder String stellt eine Zeile da. Minecraft macht keine Zeilenumbrüche wenn der Text zu lang ist, dann geht der Text eben aus dem Bildschirm raus.

Aber wo genau liegt das Problem? Und jetzt sag bitte nicht, dass es das Einfügen der Strings ist.

Edit 2:
Nagut ich machs dir vor, ist aber nur schnell zusammen geschrieben:
Code:
ItemStack item = ... ;

ItemMeta meta = item.getItemMeta();
List<String> l = meta.getLore();

if(l == null) l = new ArrayList<String>();

l.add("Dies ist der erste Teststring mit vielen unnötigen Wörtern. Ja, es geht noch weiter!");

l.add("Dies ist der zweite Teststring mit");
l.add("vielen unnötigen Wörtern, in zwei Strings.");

meta.setLore(l);
item.setItemMeta(meta);
Edit 3:
Könnte sein, dass das Beispiel nicht funktioniert, wenn getLore eine Liste zurückliefert, weil es sein kann, dass die Liste schreibgeschützt ist. In dem Fall muss man eben alles in eine neue Liste kopieren und die dann benutzen.
ComputerBaer is offline  
Old 07/29/2013, 03:12   #7

 
Floppy012's Avatar
 
elite*gold: 36
Join Date: Jun 2013
Posts: 701
Received Thanks: 170
Ja ich schreibe Plugins aber nur für meinen eigenen Server. Bei mir ist alles ordentlich


Mit freundlichen Grüßen

Floppy
Floppy012 is offline  
Old 07/29/2013, 09:53   #8

 
herlex's Avatar
 
elite*gold: 3
The Black Market: 171/1/1
Join Date: Aug 2012
Posts: 2,066
Received Thanks: 300
Ich möcht jetzt nicht aufdringlich wirken...

Aber du schreibst Plugins für deinen eigenen Server, willst nen eigenen GameMode oder wie man das nennen mag, entwickeln, und fragst nach "PlayerListener in einer anderen Klasse"???

Mein Tipp zu deinen Problemen: Kauf dir bitte n Java Buch oder lies dir mal n paar Bücher im Web durch.

Mich würde mal noch interessieren? Hast du ein paar Referenzen? BukkitLink?
herlex is offline  
Old 07/29/2013, 16:47   #9
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
Also Ich habe die Frage nur weil meine Methode nicht erkannt wird aber was mein Größeres Problem bzw. meine Größere Frage ist wie kann ich die Item Meta in eine andere Klasse packen ?
SBotDE is offline  
Old 07/29/2013, 16:54   #10
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Quote:
Originally Posted by SBotDE View Post
Also Ich habe die Frage nur weil meine Methode nicht erkannt wird
Vielleicht vergessen die Methode als Eventhandler zu markieren?

Quote:
Originally Posted by SBotDE View Post
wie kann ich die Item Meta in eine andere Klasse packen ?
Und das heißt was ... ? Bitte werd da mal etwas genauer, an dem Satz kann man überhaupt nicht erkennen was du machen willst.
ComputerBaer is offline  
Old 07/29/2013, 17:03   #11
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
Also...Ich will die Item Metas die ich erstellt habe in eine andere KLASSE tun und danach z.B aus der MAIN klasse die ITEM METAS aus der ANDEREN KLASSE benutzen.
SBotDE is offline  
Old 07/29/2013, 17:13   #12
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Wie wäre es mit ... ItemMeta in einer Liste speichern und die zumindest öffentlich lesbar machen, damit deine Mainklasse da dran kommt?
ComputerBaer is offline  
Old 07/30/2013, 04:18   #13
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
Aber nicht die main klasse soll drauf zu greifen ein eventhandler
SBotDE is offline  
Old 07/30/2013, 04:46   #14
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,546
Received Thanks: 1,418
Entscheid dich mal erst heißt es "aus der MAIN klasse die ITEM METAS aus der ANDEREN KLASSE benutzen.", jetzt heißt es "nicht die main klasse soll drauf zu greifen ein eventhandler".

Soll aber letztendlich egal sein, weil es ohnehin immer der selbe Code ist, den du schreiben musst ...

Jetzt mach endlich deutlich wo dein Problem liegt, weil so wird das nichts. Aber irgendwie hab ich das Gefühl, die hängst irgendwo (jenseits von Gut und Böse) an irgendwelchen Grundlagen.
ComputerBaer is offline  
Old 07/30/2013, 19:45   #15
 
elite*gold: 0
Join Date: Mar 2013
Posts: 297
Received Thanks: 7
Kann es den nicht sein das in der Main Klasse ein EventHandler ist ?
SBotDE is offline  
Reply


Similar Threads Similar Threads
[Bukkit Plugin-Suche] Gibt es so ein Plugin?
11/07/2011 - Minecraft - 7 Replies
Hallo Leute, Ich suche ein bestimmtes Plugin und zwar eins was verhindert, dass Leute diese hohen Türme bauen (hochspringen und immer einen Stein setzen), weil am Ende ich sie immer wegmachen muss... Beziehungsweise ein Plugin womit man vllt. ein command eingibt und dann einen Rechtsklick bzw. Linksklick auf einen Stein macht und dann angezeigt bekommt wer ihn platziert hat.
[Bukkit] [Plugins] Professionelle Bukkit Plugin Configuration [Permissions]
10/23/2011 - Minecraft Trading - 9 Replies
Hallo, Du hast keine Lust dich bei deiner bevorstehenden Server Eröffnung mit der Plugin Configuration rumzuschlagen? Hier findest du die Lösung! Ich bitte euch hier meinen Professionellen Plugin Configurations Service an! Ob Permissions oder die Allgemeine Plugin Configuration, hier bist du richtig! Angebote/Preise:
[Plugin/Bukkit] Stargate Plugin - Gates seperat kosten lassen?!
09/28/2011 - Minecraft - 2 Replies
Hallo Leute, naja, der Titel des Themas sagt alles. Ich suche ein Plugin, womit man Gates einzeln kosten lassen kann. Stargate benutze ich bereits, aber mit dem kann man nur allgemein alle Gates kosten lassen. Hat jemand ne Ahnung von einem Plugin? lg



All times are GMT +1. The time now is 01:24.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.