Posts by Devidian

    Entschuldige, ich hatte vergessen das nicht jeder weiss was ein Discord Bot ist :D Ich verusche es mal kurz zu erklären:


    Auf der Seite: https://discordapp.com/developers/applications/


    musst du dir eine App erstellen, benenn Sie wie du willst. Dann auf der linken Seite im Menü unter "Bot" einen Bot erstellen und den Token dann in die settings.properties unter botToken eintragen.


    Zum Schluss must du deinen Bot noch auf deinen Server einladen (Oh beim bot erstellen bitte auch gucken das du das Public flag aus machst, soll ja nicht jeder deinen Bot verwenden dürfen)


    Das machst du über diesen link: https://discordapp.com/oauth2/…bot&permissions=536938496


    Du must __HIER_DEINE_APP_ID__ mit der ClientID austauschen die du auf der Discord App Seite unter General Information findest

    Hallo zusammen / Hello together,


    früher habe ich NetBeans für PHP Entwicklung verwendet aber seit TypeScript arbeite ich beruflich (und privat) nur noch mit VS.Code. Ich finde diese IDE aktuell einfach am besten, selbst für andere Sprachen. Ich war daher etwas enttäuscht das hier keine Anleitung für ein Plugin mit VS.Code existiert und habe erst einmal mit NetBeans angefangen. NB Hat allerdings viele coole features von VS.Code nicht die den workflow erleichtern (Multi-Cursor zum Beispiel), also habe ich mich mal mit Maven befasst und meine Plugins mittlerweile auch auf Maven umgestellt. Ich möchte hier meine Erfahrungen gerne mit anderen Teilen die evtl auch lieber mit VS.Code arbeiten, daher habe ich mal schnell ein kleines "Boilerplate" zusammengestellt mit dem ihr direkt starten könnt, nachdem ihr euer VS.Code für Java/Maven bereit gemacht habt.


    in the past i used to work with NetBeans for PHP development but since TypeScript i only use VS.Code at work (and private). VS.Code is a great IDE and i was a little bit disappointed that there is no HowTo in this forums. After i started my first Plugins with NetBeans, i now figured out how to get VS.Code to build my Plugins. I just love VS.Code features like multi cursor for example. I now want to share my experience here. Maybe someone else would like to use VS.Code. I created a little boilerplate you can start from.


    Step 1: Get VS.Code ready for Java
    Schritt 1: VS.Code für Java startklar machen


    Official Tutorial: https://code.visualstudio.com/docs/java/java-tutorial


    Step 2: Create Plugin folder (Workspace)
    Schritt 2: Plugin Ordner anlegen (Arbeitsbereich)


    Step 3: Create folder Workspace\libs
    Schritt 3: Ordner anlegen Arbeitsbereich\libs


    Step 4: Copy RW PluginAPI to Workspace\libs\PluginAPI.jar
    Schritt 4: Kopiere die PluginAPI nach Arbeitsbereich\libs\PluginAPI.jar


    Step 5: extract zip to a subfolder in your Workspace
    Schritt 5: extrahiere das zip in einem Unterordner des Arbeitsbereich's Ordners



    Code
    Workspace\
    |-libs\
    | \-PluginAPI.jar
    \-MavenBoilerplate\
    |-src\...
    |-pom.xml
    |-.gitignore

    If anything is unclear please ask, i may then add more info to this Post.
    Wenn etwas unklar ist bitte Fragen, ich werde den Post hier gern erweitern.




    =============================


    @red51 es wäre cool wenn die PluginAPI als Maven repository erhältlich wäre, dann könnte man die Abhängigkeit einfacher setzen. Kannst du das machen? https://mvnrepository.com/

    Es geht mir nicht ums kompilieren mit Java sondern darum, das (wenn vorhanden) mein Global Intercom Plugin VOR meinem Discord Plugin geladen wird. Denn alle Nachrichten die vom Global Intercom abgefangen werden sollen nicht noch über das Discord Plugin ins Discord gepostet werden

    @Smoka ich denke @red51 meint den Provider der Spieler die raus fliegen. Es sei denn er meint mit "User" Server-Betreiber aber dann hätte er hoster gesagt ;)


    Wenn du natürlich sagst das "ein kleines Stück daneben" alles in Ordnung ist, denke ich nicht das dies ein Provider Problem ist. Kannst du selbst denn in ihrem Bereich etwas bauen, ohne raus zu fliegen?

    Ich glaube nicht... zumal mein Server unter linux läuft und nicht unter Windows ;)


    MEGA!!!!! GEILES UPDATE!!!! 0.9.0:



    Version 0.9.0


    • Neu: JavaCord integriert. Jetzt kann optional ein DiscordBot token hinterlegt werden. Über diesen kann man dann Befehle von Discord an den Server senden (in dieser Version nur /support)
    • Neu: Discord Befehl /support SPIELERNAME TEXT... um einem Spieler auf dem Server zu schreiben
    • Neue Einstellung: botEnable aktiviert den DiscordBot wenn true (standard ist false)
    • Neue Einstellung: botSecure nur der Besitzer des Bots kann Befehle ausführen wenn true (standard)
    • Neue Einstellung: botToken der Token des Bots

    ### Version 0.7.0:
    - Neu: Neue Einstellung `joinDefault=false` wenn dieser Wert auf `true` gesetzt wird, tritt jeder Spieler beim connecten dem standard Kanal bei, damit ist es Möglich auf servern das standard-beitreten zu deaktivieren um Spieler die dieses Plugin nicht nutzen möchten nicht zu nerven ;)
    - Behoben: wenn man versucht in einen Kanal zu posten in dem man nicht selbst beigetreten ist, wird der text nicht mehr automatisch in den lokalen chat geschrieben.
    - Behoben: wenn man nur den standard-kanal zurück zum lokalen chat wechseln möchte, kann man nun einfach `#%` eingeben. Es erscheint kein leerer text mehr im chat.

    Man müsste einfach eine sogenannte heightmap und eine passende Landschaft importieren können, so machen das auch andere Spiele. Gibt auch Landschaft Generatoren die dann die entsprechenden Dateien ausspucken. Und dann könnte man in einem Editor Feintuning machen.

    Interessant, für eine Analyse des Problems wäre es vielleicht gut wenn man das Szenario auf verschiedenen Servern versucht nachzustellen. Sprich man müsste mal 1-2 andere Server nehmen und dort mit 10+ connecten und vergleichen, ob dort die selben Probleme auftauchen. So würde ich jetzt erst einmal an das Problem heran gehen. Auf meinem Server waren bisher max ~ 8 gleichzeitig eingelogt und es hat noch keiner einen "Durchfall" durch die Welt gemeldet, zumindest nicht was Spieler betrifft. Pferde landen schon mal auf dem Dach, sind wohl auch schon mal verschunden, Spieler aber nicht.


    Die Peaks mit 2k ping für sehr kurze Zeit sind mir aber auch schon 1-2 mal unter gekommen, obwohl mein Server sich zur selben Zeit gelangweilt hat (habe meisst htop auf meinem zweiten Monitor mit laufen, wenn ich spiele)

    So 0.6.1 ist raus. Habe nicht viel Geändert, wer 0.6.0 hat braucht nicht wirklich updaten. Das Projekt ist jetzt auch ein Maven Projekt damit ich es mit vs.code weiterentwickeln kann zukünftig. Das Jar file hat einen anderen Namen daher beim update aufpassen ;).


    Da die Nachfrage aktuell eher gering ist, habe ich erstmal beschlossen an meinem 3. Plugin zu arbeiten, statt weitere features einzubauen. Sobald das irgendwie ansatzweise bereit ist, gibt es dazu auch ein entsprechendes Thema. Und sollte die Nachfrage steigen, gibts auch mehr features ;) (Direkt-Nachrichten, Offline-Nachrichten, Kanäle speichern in denen man beigetreten ist, ...z.B.)

    Mir sind auch schon Dinge verschwunden während ich sie aus meiner Truhe geholt habe. Ich glaube ich habe jetzt einen Weg gefunden dies zu reproduzieren.
    Ich hatte dabei einen Knopf gesucht (alt,strg,shift) um einen Stapel zu teilen, beim wilden hin und her sind mir Dinge abhanden gekommen. Ich habe das dann mal "langsam" gemacht und konnte jetzt folgendes feststellen:


    Normalerweise nutze ich SHIFT um schnell dinge in oder aus Kisten ins Inventar zu schieben. Wenn ich aber jetzt einen Gegenstand per Maus vom Inventar in die Kiste lege und dann direkt versuche mit SHIFT diesen Gegenstand wieder ins Inventar zu schieben, ist er weg. Kann das jemand verifizieren?

    Das Projekt im Github ist jetzt auf version 0.8.3, es hat sich aber nichts funktionales getan daher habe ich kein build zum download hinzugefügt. Ich habe das Projekt lediglich in ein Maven Projekt konvertiert, so das ich jetzt statt NetBeans in VSCode weiterentwickeln kann. (Hab's jetzt endlich zum laufen bekommen) Werde meine anderen Projekte auch noch konvertieren und zukünftige dann gleich als Maven Projekt starten.


    Das ganze ist dann auch für interessierte (weiter)-Entwickler gut, da die Abhängigkeiten nicht noch irgendwo konfiguriert werden müssen.