Posts by red51

    Das Bild ist Kaputt =O das war doch eine gute Hilfe/Überblick

    Das Bild lief über Unitys Proxy-Server, und er scheint momentan down zu sein :thinking: Hab den Link aber jetzt angepasst ^^

    Doch die Übersicht von Sandboxgamer kann natürlich ebenfalls als Referenz verwendet werden ;)

    Weil ich versuchen wollte ein Stück Fleisch auf einen selbstgebauten Grill zu legen. Ich habe doch absolut keinen Platz im Inventar. ;)

    Du kannst Fleisch sonst auch mit dem Befehl item steak erhalten ;)


    Wird es später eine Möglichkeit geben, gewisse Umgebungsgeräusche auszustellen? Tiere, Kamingeräusche oder Uhren etc.. Musik kann ja auch ausgestellt werden. Die Geräusche sind für den Survivalmodus oder beim Sightseeing interessant, beim Bauen finde ich manche Geräusche sehr störend. Meine persönliche Meinung, andere Spieler sagen vielleicht lieber nichts, auch wenn es sie stören würde.

    Es wird mittelfristig auf jeden Fall noch Einstellmöglichkeiten geben, womit einzelne Soundgruppen einzeln leiser und lauter gestellt werden können (ähnlich wie in der Java Version). Ich kann noch nicht genau sagen, welche Soundgruppen es geben wird, aber zumindest Tiere werden eine eigene Gruppe sein, die man einzeln ändern kann^^

    Wir wollten einst ein Enum dafür anlegen, aber die Namen könnten sich im Laufe der Zeit ggf. noch ändern... vll fügen wir ein Enum aber noch in Zukunft hinzu ^^


    Das hier ist unser internes enum in C# - die Namen kannst du i.Vm. der Funktion verwenden. Einige dieser Stats sind aber noch nicht implementiert, werden als noch nicht gezählt:

    Ich habe es gerade eben noch einmal reproduziert. Ich habe den Leuchtblock nicht auf schwarz gesetzt, sondern der Leuchtblock erschien mit zu dunkel bzw. nicht leuchtend und daher habe ich die Helligkeit auf 100 % gesetzt. In dem Moment schaltet sich der Leuchtblock aber komplett aus und wird schwarz. Vielleicht ist das trotdem interessant, denn 100 % Helligkeit bedeutet doch keine 100 % Schwärze. ^^

    Ich kann das leider nicht reproduzieren :thinking: Ein Ändern der Helligkeit hat bei mir keine Auswirkung auf die gesetzte Farbe, und die Blöcke leuchten auch (sofern nicht Schwarz als Farbe gewählt wurde). Kannst du evtl. genau beschreiben, was du Schritt für Schritt gemacht hast, dass die Farbe schwarz wurde?


    Das Ändern einer Textur bietet mit F8 absolut keine Möglichkeit nur noch die Textur zu ändern. Die Farbe wird beibehalten, was absolut furchtbar ist, denn wie findet man die Original Texturfarbe wieder

    Das Ändern der Textur mit F8 funktioniert nun explizit so, dass nur noch die Textur geändert wird - ist ja auch das, was man eigentlich erwarten würde.


    Wie gesagt, die Farbe kann gleichzeitig aber auch überschrieben bzw. entfernt werden, indem beim Ändern der Textur einmal kurz mit der rechten Maustaste auf den Farbpinöpel geklickt wird, siehe hier:


    #ffffff ist weiß und nicht die Original Ziegelfarbe, die es im Spiel gibt. (Wie findet man die jetzt? Ungefärbten Block nehmen? Die Konsole mit "edit texture xxx" kann nicht benutzt werden, das vorher Angemalte bleibt. :(

    Sorry, ich weiß nicht, was du meinst :thinking: Wie vor einiger Zeit schonmal besprochen hat die Farbe der Textur (also zB roter Ziegel, grauer Stein, braunes Holz etc) nichts mit der angemalten Farbe zutun.


    Kann ich nicht im Plugin entscheiden ob es auf dem Screenshoot mit erscheinen Darf oder generell nicht?

    Dazu müssten wir uns mal Gedanken machen... wir könnten ggf. ein weiteres UITarget einführen, welches dann bestimmt, ob das UI Element auf Screenshots erscheint oder nicht ;) Oder ansonsten eine globale Einstellung, die man irgendwo vornehmen kann... wir müssen mal schauen, was sich am optimalsten umsetzen lässt^^


    Als "Workaround" bis dahin kannst du sonst das HUD auf Screenshots sichtbar lassen, aber über die API ausblenden. Das geht über diesen Code:

    Java
    Style s = new Style();
    s.display.set(DisplayStyle.None);
    Internals.overwriteUIStyle(player, "HudLayer/hudContainer", s);

    Nur Vorsicht: Du kannst danach den Chat nicht mehr bedienen (daher macht das Sinn, das nicht über einen Command zu machen, sondern über einen Tastendruck, wodurch "DisplayStyle" anschließend wieder auf "Flex" gesetzt werden kann).


    Im Zweifelsfall kannst du die Welt neu laden, dabei wird die UI wieder zurückgesetzt ^^


    Geht das nicht das auf dem HUD Mehrere Ebenen sind? (Spiel-HUD, Spiel-Anzeigen,UIElement,Yell-Nachrichten)
    Gibt es da schon eine nur für UIElemente?
    Die Ebenen könnten ja dann für den Screenshoot einzeln eingestellt werden

    Das geht theoretisch, kommt mir persönlich aber ehrlich gesagt ein bisschen "Overengineered" vor :D Da wäre es mir lieber, der API alle Werkzeuge in die Hand zu geben, dass man das darüber lösen kann ^^

    Theoretisch geht das eigentlich bereits: Es gibt den "screenshot" Konsolenbefehl, du könntest den manuell aufrufen über die API (nachdem du über obigen Coden das HUD ausgeblendet hast).

    8| UIElemente werden nicht mehr im ScreenSoot [F12] ausgegeben

    Ja, das ging ursprünglich auf diesen Beitrag zurück. Jetzt ist es so, dass wenn in den Einstellungen "HUD anzeigen" unter "Verschiedenes -> Screenshots" (ganz unten) ausgeschaltet ist, alle UI Elemente der API auf dem HUD ebenfalls ausgeblendet werden. Wenn "HUD anzeigen" aber eingeschaltet ist, sollten API UI Elemente aber eigentlich auch auftauchen :)

    Ein weiteres Mini-Update ist nun verfügbar, welches einen Bug behebt, dass Tiere durch den Boden gefallen sind. Für Multiplayer-Server ist dieses Update optional.


    Hotfix (23.04.2023):

    • [Geändert] Fehlendes PluginSDK.unitypackage wieder hinzugefügt
    • [Behoben] Behoben, dass Leuchtblöcke nicht korrekt geleuchtet haben
    • [Behoben] Behoben, dass Tiere manchmal durch den Boden gefallen sind

    Another hotfix is now available which fixes the bug causing animals to fall through the ground! This update is optional for multiplayer servers. If you still experience any issues, please let us know!


    Hotfix (2023-04-23):

    • [Change] Added missing PluginSDK.unitypackage
    • [Bugfix] Fixed luminous blocks not working properly
    • [Bugfix] Fixed bug that caused animals to fall through the ground

    (seit dem läuft er aber und es sind 2 Leute drauf) .... jetzt hab ich doch noch konkretere Meldungen gefunden von meinem manuellen Neustart:

    Die Meldungen sind eigentlich nicht weiter relevant bzw. unproblematisch :thinking: Merkwürdiges Problem... falls es nochmal auftreten sollte, lass es mich bitte wissen :)


    red51 Das mit den Leuchtblöcken habe ich ja gemeint, wie SonoBionda auch erwähnt hat

    Nein, SonoBionda bezog sich auf ein Problem mit dem neuesten Hotfix, wodurch Leuchtblöcke generell nicht mehr leuchten (da leider der Shader dafür fehlt)... unter Windows sollte das mittlerweile aber wieder funktionieren, für Linux und Mac kommt der Hotfix leider erst in ca. 1-2 Stunden (wenn das Kompilieren bzw. Builden des Spiels fertig ist)...


    warum soll ich die Lampe schwarz machen, wenn ich Licht möchte xd.

    Laut dem Report den du mir gesendet hast wurde die Lampe eigentlich vorher auf die Farbe 0 0 0 gesetzt (also schwarz) :thinking: Auch auf obigen Screenshot ist zu sehen, dass die Lampe eine schwarze Farbe hat? :monocle:


    Gibt es eine Möglichkeit das Übernehmen der Farbe mit F8 beim Texturwechsel von vornherein auszuschließen? Oder recht es wenn ich das ein einziges Mal am Anfang ausstelle?

    Wie gesagt, beim Ändern der Textur (1. Option im Radialmenü) über F8 wird nun seit dem Update nur noch die Textur geändert, nicht mehr die Farbe - es sei denn, es wurde eine Änderung bei der Farbauswahl vorgenommen (also eine andere Farbe gewählt oder - via Rechtsklick auf den Farbpinöpel - die Farbe zurückgesetzt). Das gilt für jeden Vorgang.


    Andere Plugins könen jetzt geladen werden ^^
    Die System.out.println & System.err.println sind jetzt in der Konsole gut zu unterscheiden :wow:

    Freut mich, dass das jetzt funktioniert :) :thumbup:


    Noch eine kleinigkeit, wegen dem UIElement und dem hoverStyle, wenn ich einen PlayerUIElementClickEvent habe und wie in ASB den Inhalt überarbeite, Funktioniert danach das Hovern nicht mehr.

    Hmm... also das einzige Problem, von dem ich zumindest weiß, ist dass Änderungen am hoverStyle nicht angezeigt werden, sobald sich die Maus noch über dem Element befindet. Beim Verlassen und erneutem Drüberfahren mit der Maus taucht der neue hoverStyle dann aber auf :monocle:


    Wenn es aber generell nicht funktioniert, dann stimmt da wohl was nicht... ich muss mir das einmal genauer anschauen.

    Ja, die neue Version verwendet tatsächlich nicht mehr die alte Formatierung ;) Um die Farbe zu ändern, kannst du den Text nun in einem <color> </color> Block einschließen, wie noci schon erwähnt. Da kann entweder ein Farbname angegeben werden (zB "red", "orange" etc) oder ein Hexwert:


    Java
    player.sendTextMessage("<color=red>Roter Text</color>");
    player.sendTextMessage("<color=#ff0000>Roter Text</color>");


    Es gibt noch eine ganze Reihe weiterer Tags, die man verwenden kann, um den Text zu formatieren. Im Grunde alles, was Unitys UI Toolkit auch vorgibt. Hier ein paar Beispiele von Unity:


    F6Sz6SD73GoIArw_EwmJZMgV7fHk2PPLL56z65jJLowJw3XuFi25LxC9TU9is3EcJW8nTcRqj_ODeV3TnOViIzKu2dckS7aaNxXipwXwkz67tyfNhfqXtt8JhYqwiO78P4yoMBC7

    I'm sorry about the animal issue, this is indeed a bug :/ A hotfix is on its way. Unfortunately it takes rougly 1-2 hours until it's ready (if everything goes well)... (I really miss the old Java times, where building the game for all platforms just took ~10 minutes)

    - Main menu screen still can be black/dark, sometimes after leaving caves (probably related to some post effects)

    Yes, unfortunately we haven't touched this issue yet :/ But it's on our to-do list^^


    - Game sometimes can crash on world rejoining after plugins get update (EXCEPTION_ACCESS_VIOLATION)

    Oh, I wasn't aware of this issue :wat: Does that only happen when replacing a plugin?


    As a workaround, you could try the unloadplugins command, replace the jar, then type rp to reload the plugins (until this issue is fixed) ;)


    Edit: animals will fall underground on world launch

    Hmm... there is a chance that old animals that got stuck somewhere prior to the update now fall through the ground, but if this happens any other animals, that's a serious issue =O

    Hm ... am Ende des Logs vor dem Rausschmiss steht nichts Außergewöhnliches (er ist einfach zu Ende) und im neuen steht am Anfang, dass die Serverversion OUTDATED ist (0.6.5.1 VS 0.6.5)!

    Hmm... wenn das kurz nach dem Update war, dann kann es sein, dass der Masterserver noch nicht die aktuelle Version hatte (und daher meckerte wegen veralteter Version) :thinking: Tritt diese Meldung denn weiterhin auf?


    Verwendest du denn Plugins auf dem Server? Wann ist der Server denn abgestürzt? Direkt beim Connecten, oder einfach ganz zufällig (ohne erkennbaren Grund)?


    Denn jedes Mal wenn ein Update ist muss ich die Server.properities neu raufladen, weil die ebenfalls überschrieben sind und er mit den StandardProbs eine neue Welt angelegt hat.

    Um das zu vermeiden, liefern wir eigentlich immer nur eine "server.example.properties" Datei mit aus (damit bestehende server.properties nicht überschrieben werden). Kann aber natürlich sein, dass der Hoster das dann wiederum anders ausliefert oder seine eigene server.properties anlegt o.ä.... darauf haben wir leider keinen Einfluss :/

    Yes, global position, since chunk position can be calculated from it. The strange thing is when I manually calculate chunk position and relative block position - it fails to create anything, but if I use chunk position from the player and just offsets from player block position - that works fine. Probably something is wrong with my calculations

    That's weird :wat: Yes, maybe the calculation is wrong, I'll take a closer look at this issue!


    I'm assuming 0.0f will show it indefinatly?

    -1 is supposed to show the text indefinitely, but I think 0 also works (not sure about that) ^^

    Is it possible to send player changes made with WorldEditBatch or with World.setTerrainData? Looks like changes are applied on server side, but not on client side, and in singleplayer they are not stored

    Basically these edits are supposed to be synced with the client automatically :wat: If that doesn't work it must be a bug :thinking: Could you maybe send me the code that causes the desync?


    I'm not sure why all calculations require chunk position and manually calculated chunk position doesn't work. Is it possible to have method that accepts only block positions and calculate chunk positions automatically?

    It's basically just how internal world edits work in the game ^^ But does that mean you want to use a global block position instead? With the WorldEditBatch, that should already work: You could just provide 0 for chunk coordinates and use an arbitrary block position - the game should calculate the chunk positions automatically then.


    For the setTerrainData() method, I'm not sure if that works (but we could change that ofc). But alternatively you could use the Utils.ChunkUtils.getChunkAndBlockPosition() method to get the chunk and block pos from a world position ;)


    Cannot find symbol.

    The method you're looking for is called showLocationTicker() :)

    weiß nicht wohin damit ... aber genau da sind wir vom server geflogen ... hab einige hs_err_pid logDateien erhalten und ich hänge mal die größte an

    Vielen Dank, allerdings sind die hs_err_pid Dateien leider nicht mehr sonderlich aussagekräftig in der neuen Version :/ Sie treten dann auf, wenn die JVM crasht (was aber i.d.R. nun dann passiert, wenn das Spiel bzw. der Server crasht - es ist also meistens eher ein Folgecrash). Sofern der Crash nicht von einem Plugin verursacht wurde, enthält die hs_err_pid Datei leider keine weiteren Informationen mehr...


    Wenn das auf dem Server auftrat, wäre ggf. der neueste Serverlog interessant (den kannst du mir auch jederzeit via PN senden) ;)


    Leuchtblöcke funktionieren nicht mehr ... kann man nur noch mit Farbe versehen; leuchten aber nicht

    Das kann ich bestätigen :wat: Es sieht so aus, als wenn der relevante Shader dazu aus dem Build rausgeworfen wurde, im Editor funktioniert es nämlich noch || Danke für den Hinweis, wir werden das zeitnahe beheben!

    Does this mean that we can use MySQL in the future for RW database instead of SQLite?

    No, it's only for the API (the getMySQLConnection() method). For the game we have no plans to add MySQL support atm unfortunately... the game wouldn't really benefit from it in terms of performance (the SQLite implementation in the new version is a lot faster than the old one in the Java version) ^^


    If you need to access the game database from a plugin, you could use the WorldDatabase for that (but IIRC it's not fully implemented yet... but we could prioritize that for the next update) ;)

    A new hotfix is now available (0.6.5.1) which fixes some issues and introduces many changes to the Plugin API. Multiplayer servers also need to be updated ;)


    Hotfix 0.6.5.1 (2023-04-23):

    • [Change] Changing a texture via creative mode F8 tool no longer overrides existing colors (unless the player selects a new color)
    • [Change] Added pivots to trapdoor
    • [Change] Fixed animals sometimes getting stuck in the ground or in walls
    • [Change] Reduced idle sound frequency of animals
    • [Bugfix] Fixed issue preventing vehicles from being painted
    • [Bugfix] Fixed illegal state kick in multiplayer if object gravity was disabled
    • [Bugfix] Fixed sudden connection loss in Steam P2P sessions ("Play with friends")
    • [Bugfix] Fixed broken lettuce texture

    Ein neuer Hotfix ist nun verfügbar (0.6.5.1), welches ein paar Probleme behebt sowie viele Neuerungen zur Plugin API mit sich bringt. Für dieses Update müssen auch Multiplayer-Server aktualisiert werden ;)


    Hotfix 0.6.5.1 (22.04.2023):

    • [Geändert] Beim Ändern der Textur im Creative-Modus F8 Werkzeug werden bestehende Farben nicht mehr überschrieben (außer der Spieler wählt eine neue Farbe)
    • [Geändert] Andockpunkte zu Falltür hinzugefügt
    • [Geändert] Behoben, dass Tiere manchmal im Boden oder in Wänden feststeckten
    • [Geändert] Tiere geben nun weniger häufig Geräusche von sich
    • [Behoben] Behoben, dass Fahrzeuge nicht eingefärbt werden konnten
    • [Behoben] Behoben, dass man im Multiplayer gekicked wurde, wenn Schwerkraft für Objekte deaktiviert war
    • [Behoben] Plötzlicher Verbindungsverlust in Steam P2P Sessions behoben ("Mit Freunden spielen")
    • [Behoben] Fehlerhafte Salattextur korrigiert