Posts by noci
Latest Hotfix: 0.9.2.1 (2026-05-13)
-
-
at what point? Do you have a log?
EDIT:
habs found, was due to the SprachAPI, with the new version it works -
Ich hatte den Zusammenhang einfach nur nicht auf dem Schirm.

Am liebsten würde ich schon alles in onEnable definieren, nur ist der jewaliege Player noch nicht da. Ich brauche ja nur einmal ne Initialisierung. PlayerSpawnEvent klingt für mich als würde er auch beim respawn ausgeführt wird. (
keine Ahnung, ob dann Probleme entstehen, wenn z.B. die Bilder erneut initialisiert werden)
Vielleicht macht das Sinn noch ein, zwei Events einzufügt, einen zum Player initialiesieren(Bilder usw )der nicht sichtbar ist(auf blinkende Bilder beim Inizialiesieren) und wenn der Player sich bewegen kann (nach dem Beitreten) z.b. Text einblenden, Area Prüfen, oder sowas.
Weil beide Funktionen PlayerSpawnEvent & PlayerConnectEvent werden ausgeführt, bevor das Spiel Sicht bar ist. Quasi ne Yallmsg sieht man nicht mehr, die ist dann abgelaufen. -
Update 0.0.6
- Sound Steuerung
- Singelplayer Kompatibel
-
-
Ich habe noch mal getestet.
Singelplayer frisch geladen: kein KeyEven.
Gebe ich rp in die Konsole ein ist der KeyEvent wieder da.Ich hoffe das hilft.
###EDIT:
Der Singel Player hatt ja kein onPlayerConnectEvent?
deswegen also den Code in PlayerSpawnEvent? -
Also im Multiplayer geht das ja ohne Probleme

OKe, ich habe nachfolgend die onEnable & onPlayerConnectEvent angehängt. In dem letzten Event(251) wir der Key inizialiesiert.
Display MoreCodetry{ MySqlPort = Integer.parseInt(sysConfig.getValue("MySqlPort")); }catch(NumberFormatException e){ MySqlPort = 0; }if(debug>2){System.out.println("[" + plugin.getDescription("name") + "] "+"Datenbank Auswahl "+"MySqlDatabase["+MySqlDatabase+"] "+"MySqlIP["+MySqlIP+"] "+"MySqlPort["+MySqlPort+"] "+"MySqlUser["+MySqlUser+"] "+"MySqlPW["+MySqlPW+"] ");}if (!MySqlDatabase.equals("")&&!MySqlIP.equals("")&&MySqlPort>0&&!MySqlUser.equals("")&&!MySqlPW.equals("")){+ "HomeID INTEGER "+(SQL.getType()==DatabaseType.MySQL?"AUTO_INCREMENT ":"PRIMARY KEY ")+"NOT NULL, "if (pdir.mkdir()) { if(debug>0){System.out.println("[" + plugin.getDescription("name") + "]"+" Verzeichnis erstellt. "+pdir.getName()+"|");} }sysTemplate = new TeleportationConfig("config", sysTemplateArray, this, debug,spec+tmpl+spec+sysConfig.getValue("Template"));if (pdir.mkdir()) { if(debug>0){System.out.println("[" + plugin.getDescription("name") + "]"+" Verzeichnis erstellt. "+pdir.getName()+"|");} }sysTemplate = new TeleportationConfig("config", sysTemplateArray, this, debug,spec+tmpl+spec+sysConfig.getValue("Template"));if (pdir.mkdir()) { if(debug>0){System.out.println("[" + plugin.getDescription("name") + "]"+" Verzeichnis erstellt. "+pdir.getName()+"|");} }sysTemplate = new TeleportationConfig("config", sysTemplateArray, this, debug,spec+tmpl+spec+sysConfig.getValue("Template"));try{ B = Float.parseFloat(sysTemplate.getValue("HG-rSize")); }catch(NumberFormatException e){ B = 0.5f; }try{ TiteFontSizeRow = Integer.parseInt(sysTemplate.getValue("TiteFontSize")); }catch(NumberFormatException e){ TiteFontSizeRow = 64; }try{ TiteOffToplRow = Float.parseFloat(sysTemplate.getValue("TiteOffTopl")); }catch(NumberFormatException e){ TiteOffToplRow = 0.025f; }if (sysConfig.getValue("Template").toUpperCase().equals("PDA")||sysConfig.getValue("Template").toUpperCase().equals("PAPYRUS")){HG0Image = getBild("/resources/"+sysConfig.getValue("Template").toUpperCase()+"/HG.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("HG"));bntHomeImage = getBild("/resources/"+sysConfig.getValue("Template").toUpperCase()+"/bnt1.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNT1"));bntNewImage = getBild("/resources/"+sysConfig.getValue("Template").toUpperCase()+"/bnt2.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNT2"));bntDelImage = getBild("/resources/"+sysConfig.getValue("Template").toUpperCase()+"/bnt3.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNT3"));bntLcdImage = getBild("/resources/"+sysConfig.getValue("Template").toUpperCase()+"/bntLcd.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("LCD"));bntUpImage = getBild("/resources/"+sysConfig.getValue("Template").toUpperCase()+"/bntUp.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNTup"));bntDownImage = getBild("/resources/"+sysConfig.getValue("Template").toUpperCase()+"/bntDown.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNTdown"));bntExitImage = getBild("/resources/"+sysConfig.getValue("Template").toUpperCase()+"/bntExit.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("EXIT"));HG0Image = getBild("/resources/"+DIR+"/HG.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("HG"));bntHomeImage = getBild("/resources/"+DIR+"/bnt1.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNT1"));bntNewImage = getBild("/resources/"+DIR+"/bnt2.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNT2"));bntDelImage = getBild("/resources/"+DIR+"/bnt3.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNT3"));bntLcdImage = getBild("/resources/"+DIR+"/bntLcd.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("LCD"));bntUpImage = getBild("/resources/"+DIR+"/bntUp.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNTup"));bntDownImage = getBild("/resources/"+DIR+"/bntDown.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("BNTdown"));bntExitImage = getBild("/resources/"+DIR+"/bntExit.png" ,tmplRoot+spec+sysConfig.getValue("Template")+spec+sysTemplate.getValue("EXIT"));System.err.println("[" + plugin.getDescription("name") + "-ERR] Das Plugin 'SprachAPI' ist nicht installiert! Bitte installieren!");
wenn du mehr einblick brauchst, kein Problem. Kann dir auch das gesamte Projekt zukommen lassen. -
Supie, also habe ich das ja im Prinzip schon Richtig.
Ja die Übersetzung ist von Goolge

P.s. noch mal meine Anerkennung für die Arbeit hier, vor allem der Support ist Bombe.

-
teleporter at the top of the window is spelt wrong I believe it is missing an o.
Please stop the server, delete both ..\plugins\Teleportation\config\locale\xx.lang. Restart the server and the files will be created. The error was already fixed before getting updates

or change it there, if the server is stopped. -
is being worked on
-
Hi @red51,
ich bin gerade noch mal über die playSound Funktion gestolpert und Frage mich ob ich die Distance einstellungen Richtig habe?
Ich möchte das der Sound vom Player auf 75 Blöke zu hören ist (also Block 75 ganz leise und Block 76 nix mehr), dafür habe ich z.B. so ein Aufruf player.playSound(soundTeleZiel, false, 1.0, 1, 0, 75 , pos);.Die beschreibung lässt mich daran Zweifeln das ich es Richtig Verstanden habe

maxDistance - der Abstand, um den der Klang aufhört, zu gedämpft zu werden. Über diesen Punkt hinaus wird es bei der gleichen Lautstärke bleiben. Verwenden Sie einen hohen Wert, wenn Sie vermeiden möchten, dass der Ton in großer Entfernung gehört wird (Standard: 10000.0) -
-
ne ich meine die im Plugin Orner plugins\Teleport(ation)\config\System.property
-
Haste Recht, im Singel Player geht garnix.
Ich muss da mal nachsehen und das mal mit Red besprechen. -
EDIT:
Normal nicht, ich probiere mal im SingelPlayer.Hast du die Debug-Konsole zur verfügung?
Setze mal den Debug=5 dann sollte er sagen ob der Tastendruck ankommt oder nicht.Habe mir die Aktuellen Versionen der Plugins geholt, die du benutzt. Leider konnte ich den Fehler nicht Reproduzieren.
-
Hi,
in config\System.property die Zeile KEY_GUI=KEY_P ist so eingetragen?
-
ÄHh schnik schnak, es gibt keine Beste Lösung für alle!Das wird aber unwichtig wen jeder (Server Betreiber) seine Vorstellung umsetzen kann.
- Auf dem einen Server hast du Handel, da gibt es dann zur Not für/gegen Streit ein z.B. Fliegenden Händler.
- Bei dem anderen geht es ehe, eher um Clan PVP da ist klar das sowas mit "Auf die Fresse!" geregelt wird.
- Andere stellen Bereiche zur Verfügung, die sich nach gewisser Zeit oder gegen andere vorgaben wieder auffüllen.
- Und mit Sicherheit wird es so einiges geben bei dem noch was Levelndes hinzu kommt w.z.B. Magie.
Denke ich.
-
bekommt man Eisenerz und hochwertiges Eisenerz
meinst du doppelt oder X mal so vileß?
Das klingt nicht schlecht ^^.(Mal vom Spiel Gothic her) magisches Eisenerz
bei dem Punkte wird es wohl bis auf weiteres nur über Plugins möglich sein, da Magie vor erst nicht geplant ist.
Frage: Was wäre möglich und was kommt garantiert nie.
Aber ja in einem MagiePlugin sollte mit steigender Erfahrung, die Möglichkeit gegeben werden Aufladbare Erze zu finden. Vielleicht da auch für ein Meister und Experten Grad (vielleicht auch abhängig von anderen Fertigkeiten), z.B. bei einem Meistergrad von 50 eine Chance: bei 100 gefundenen Erzen 40 davon Magisch zu sein.
-
Hallo,
ich bin der Meinung das Rising World so Realistisch wie Möglich werden. Allerdings will ich auch, per API die Möglichkeiten haben "alles" an zu passen und ab ändern zu können.
Und auch wenn es Magie in der Form nicht geben sollte: Über die Plugin API wird es möglich sein, sowas relativ einfach ins Spiel zu bringen. Ich bin mir sicher, dass eines Tages jemand tatsächlich mal sowas in Angriff nehmen würde.


Auf welchem Niveau sich die KI zukünftig also aufhält wird man sehen müssen^^
Auch hier ne API schnittstelle, bewirkt Wunder ^^.
In MC sind viele Materialien und NPCs im Survival begenzt, was sich natürlich auf die Langzeitspielbarkeit von Multiplayerservern auswirkt.
Mann kann auch per Plugin einen Bereich festlegen in dem, in bestimmten abständen Erze aufgefüllt werden oder sogar gegen Bezahlung.
so das möglichst jeder Spieler Welten erschaffen kann, welche exakt nach seinen Vorstellungen sind.
Naja, solange das im Bereich den Teschnisch möglichen bleibt. Bezieht sich darauf welche Techniken im Spiel benutzwerden und wo es inkompatieblität mit anderen Techniken gibt.
Vor deiner Zeit musten wegen so einer Technischen inkompatieblität die Models der Figuren in einem Umfangreichen Update, abgeändert werden. Dazu kann Red mehr auskunft geben.Also, wo man auswählen kann, was alles Spawnt: normale Tiere, Monster, Untote, Prähistorische Tiere, ob Auch in Riesenform vorhanden oder nur in Bauwerken spawnend.
Wenn das Charakter Model über das Plugin zu steuern ist, kann das vileicht auf die Tiere ausgeweitet werden. Vieleicht kann man ja später auch neue Items und Fieguren hinzufügen. Dann kann jeder Server seine eigene Tier/Monster Welt haben. Bereiche zu defienieren wo und wieviele Figuren Spawnen ist dan auch recht schnell umgesetzt. Oder sogar "nur" in einem gewissen umkreis des Spielers.
Ich harre der Dingen, die da kommen mögen.

-
Hoffentlich ist die Liste noch nicht im Gb Bereich gelandet. 
Immer eins nach drei anderen.
