Posts by PatrickOtt

A new update (0.9.2) is available now!
Latest Hotfix: 0.9.2.1 (2026-05-13)

    Hallo alle zusammen,
    ich habe mal eine ganz interessante Frage. Ist es überhaupt erlaubt, Java Programme zu dekompilieren?
    Ich persönlich finde es blöd, wenn jeder deinen Java-Code lesen kann.


    Was ist eure Erfahrung / Meinung?



    Hello everyone,
    I have a very interesting question. Is it even allowed to decompile Java programs?
    Personally, I find it stupid if everyone can read your Java code.


    What is your experience / opinion?

    That was the ticket.. sort of feel seedy to the decompile.. You are exactly correct. He names his stuff with the de. thing. One thing that is interesting is he has his own API Class tool that is compiled in the code.


    It is the on logon that is the issue so I will look at that Thanks

    Hi @red51,


    wie kann man sein jar-Datei richtig Verschlüsseln, damit nicht jeder den Code sehen kann?
    Weil so wie es aussieht, kann angriff mein Code losen. :whistling:


    Zur Information: Wenn Ihr selbst was am Code ändert, dann macht nicht mich dafür schuldig, wenn etwas nicht geht.
    For information: If you yourself will change what the code, does not make me guilty for if something does not work.


    Zum Code sage ich nur eins: Ich halte das eigentliche Plugin und zusätzliche Tools getrennt.
    Ich kann einfach die Tools kopieren und sie in andere Plugins einfügen. Der Code ist nicht an dieses Plugin gebunden.
    To the code, I say only one thing: I keep the actual plugin and additional tools separate.
    I can simply copy the tools and paste them into other plugins. The code is not tied to this plugin.

    Is this error already solved?


    de.pbplugins = The plugin package
    de = German
    pbplugins = my Plugin-signature
    pb = PatrickBronke


    The PluginAPI from red is:


    net.risingworld.api



    Most Java packages are written like this.

    Hi @red51,


    Unser server spukt zurzeit fehler aus.


    Ein Mitspieler hat ein Blueprint gesetzt. Dort warten Türen drauf. Diese Türen, wurden:


    1. Doppelt einfügt (siehe Bild)
    2. Wenn man sie zerstört hat, dann konnte man nicht durchgehen, als wäre noch einen Unsichtbare tür da! Das gleiche gilt auch für die Kanaldeckel.
    3. Habe ich bemerkt, wenn ich mit einer Tür interagiere, dass eine Meldung in der Konsole kommt. (siehe 2. Bild)


    Und zum Schluss:


    Ich habe auch einen Fehler erhalten:



    Weiß aber nicht, wie er entstanden ist.

    Hi @'DerAlteSack'


    Ich bring bald ein Update für AktiveSign raus. Dort gibt es dann den AutoSave Modus, wo Schilder automatisch geschützt werden, auch die, die keine Funktionen haben. Diese Schilder können dann nur von Admin oder von dem Spieler gelöscht werden, der das Schild platziert hat.

    Hi @red51,


    Es felt leider doch noch eine Methode: :whistling:
    event.setLineColor(int line, int color)


    Wird bei event.setText() die Farbe aller Zeilen geändert, wenn ich einen Farbcode davor schreibe?


    event.setText("[Farbe]" + event.getText())


    Brauche nur 1. Zeile.

    Wartet es mal ab, wenn Schienen- und Straßenverkehr, Strom (inklusive Maschinenbau), fliesendes Wasser usw. noch ins Spiel kommen. :rolleyes:


    Ich freue mich um jeden Tag, wo ich zusehen kann, wie sich das Spiel immer weiter entwickelt. Besonders, weil es eben so realistisch wie möglich gestaltet worden ist.


    Und wenn ich so nachdenke, was alles noch an API auf uns zu kommt, dann sind wirklich keine Grenzen mehr gesetzt.

    Seit dem Update, werden Farbe auf Schildern, die per API eingestellt worden sind, wider gelöscht.


    D.h. Wenn ich z.B. per API die erste Zeile Grün mache:


    Java
    int grün = 0x00FF00;
    sign.setLine(0, grün, sign.getLineText(0));


    … und den Server neu starte, dann ist die erste Zeile wieder schwarz!

    Hallo @red51,


    Habe folgenden Code versucht:


    Java
    public void onPlayerSetSignText(PlayerSetSignTextEvent event) {
    Sign sign = event.getSign();
    System.out.print(sign.getLineText(0));
    }


    Leider kam da nichts raus. :( Ich kann mit diesem Event leider keine Zeilen auslesen! Nur das ganze Schild: event.getText();

    Könntest du bitte zu diesem Event folgendes Hinzufügen: event.getLineText(int Line) ?


    Ich muss ab und zu jede Zeile prüfen, ob der Spieler das Richtige auf das Schild geschrieben hat.
    Wenn ich z.B. ein Teleport-Plugin mit Schilder mache, muss ich zuerst prüfen, ob in Zeile 2 der angegebene Ort überhaupt in der Datenbank existiert.


    Sobald ich diese Funktion besitze, wäre alles Vorhanden, was ich für mein Plugin brauch. :whistling:

    Hi @red51,


    habe ein Fatal-Fehler:


    Error occurred during application-update (25)
    java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key clothing.removing
    at java.util.ResourceBundle.getObject(Unknown Source)
    at java.util.ResourceBundle.getString(Unknown Source)
    at x.b.onAnalog(SourceFile:571)
    at com.jme3.input.InputManager.invokeAnalogs(InputManager.java:245)
    at com.jme3.input.InputManager.invokeUpdateActions(InputManager.java:215)
    at com.jme3.input.InputManager.update(InputManager.java:908)
    at commons.JIWApplication.update(SourceFile:313)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:151)
    at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:198)
    at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:232)
    at java.lang.Thread.run(Unknown Source)


    Ist gekommen als auf das Pferd lange die Aktionstaste gedrückt habe, da ich gedacht habe, dass man so den Sattel auch wieder wegnehmen kann.


    EDIT: Bevor ich es vergesse: SUPER UPDATE! Die Pferde gefallen mir!

    Bitte versuche das Heal-Schild, ohne 50:!


    Mein Programm sucht nur nach ALL


    if (sign.getLineText(1).contains("all"){ … }


    Ich bringe bald ein neues Update mit einem Besseren Debug-Modus raus.
    Das schreibt dann eine Log-Datei, wenn was nicht in Ordnung ist.


    Diese Log-Datei kann man mir dann Senden.


    Zusätzlich fügt es eine neue Option in der Config ein: AutorDebug
    Dies ist standardmäßig auf false!


    Wenn es aber auf true steht, kann der Entwickler des Plugins das Plugin auf dem Server Debugen!
    D.h. Der Entwickler bekommt nur die Rechte für das Plugin! Da wird es dann einen Debug-Bereich im Plugin geben, worauf der Entwickler zugreifen kann. Mit dem AutorDebug-Modus kann der Entwickler nach dem Fehler suchen, ohne das er Admin-Rechte brauch.


    WICHTIG: Alles, was im AutorDebug-Modus gemacht wird, wird vom Plugin mitgeschrieben (Log-Datei), damit Admins zurückverfolgen können, was der Spieler gemacht hat.

    Zum Thema Bank: Wenn du ein AktiveSign nutzt, bezahlst du nur mit CASH! Nicht mir der Bank!


    Die Bank ist dafür da, um z.B.:


    • Geld zu sparen;
    • Geld zu Sichern (Später kann man auch dein Cash klauen!) Die Bank ist wie ein Tresor.
    • Schulden machen (Mit einer Bank kannst du Schulden machen! Wenn dein Cash auf 0 ist, dann kannst du nicht weiter runter!)