Posts by red51

    Um eine "globale Position" in eine Chunk- und Block-Position umzuwandeln (also Vector3f in zwei Vector3i), kannst du die statischen ChunkUtils Funktionen verwenden ;) Bspw. mit der ChunkUtils.getChunkAndBlockPosition() Funktion, bei welcher du allerdings zwei Vector3i mit übergeben musst (in welchen dann die Chunk und Block Position gespeichert wird), zB:

    Java
    Vector3i chunkPos = new Vector3i();
    Vector3i blockPos = new Vector3i();
    Utils.ChunkUtils.getChunkAndBlockPosition(position, chunkPos, blockPos);


    Davon gibt es in der ChunkUtils-Klasse auch einzelne Funktionen, um die jeweiligen X, Y und Z Koordinaten zu erhalten (ohne den Overhead neuer Vector3i Objekte).


    Wenn du den exakten Punkt ermitteln möchtest, den der Spieler aktuell anschaut, bzw. genau genommen der Punkt, in welchem die Sichtlinie des Spielers mit dem Terrain kollidiert, könntest du die raycast() Funktion des Spielers verwenden. Als Resultat erhälst du ein RayCastResult, wie @noci erwähnt hat, oder "nichts", falls momentan kein Terrain angeschaut wird. Die Dokumentation enthält dazu ein paar Beispiel-Codezeilen :)

    Unfortunately there is currently no way to change the size of explosions. The only thing you could do with the API is spawning several explosions in close proximity, resulting in a bigger fireball ;)

    Thanks for the log! This looks like an issue with the underlying physics engine (which is a mess)... there will be a technical overhaul in the near future. If you experience this issue again, please let me know :)

    If you're referring to drugs, then no, we will probably stay away from them ;) The main reason is that this could get us into trouble in certain countries - some countries are very restrictive when it comes to drugs in computer games, at least when it comes to drugs which aren't fully legalized yet...

    Das WeatherChangeEvent ist hierfür leider nicht ganz geeignet, denn Events sind generell nur "Ereignisse", die aktuell stattfinden, unabhängig von deinem Plugin. D.h. dieses Event wird dann aufgerufen, wenn das Wetter geändert wird (entweder via Command, oder zufällig). Du kannst dann zwar das Event abfangen und hier ein neues Wetter festlegen, aber dann müsstest du solange warten, bis sich überhaupt mal das Wetter ändert (damit das Event entsprechend aufgerufen wird).


    Wenn du "aktiv" ins Geschehen eingreifen möchtest, sind die Server und World Klassen von Relevanz. Diese bieten alle möglichen Funktionen, um irgendwas in der Welt oder an den Servereinstellungen zu ändern. Um zB das Wetter zu ändern, gibt es in der Server-Klasse die Funktion setWeather(). Um Zugriff auf den "Server" zu bekommen (wovon es nur 1 Instanz gibt), musst du in deinem Plugin die Funktion getServer() aufrufen (du kannst den Rückgabewert entweder irgendwo in einer Variable speichern und dann immer wieder verwenden, oder du rufst jedes Mal getServer() auf). Um also das Wetter zu ändern, könnte der Code so aussehen:


    Java
    Server server = getServer();
    server.setWeather(Weather.Rain, false);

    Kannst du ggf. ein Bild o.ä. von der Ungenauigkeit posten? Hast du nur das Raster verwendet, oder auch das "modulare Platzieren" (also das Andocken von Bauelementen)? Bei welchen Koordinaten befindest du dich ungefähr, also X und Z Koordinate? Denn wenn du dich bspw. sehr weit vom Nullpunkt entfernt befindest, werden die Ungenauigkeiten generell größer (meist eher relevant wenn man mehr als 10.000 bis 20.000 Blöcke vom Nullpunkt entfernt ist).

    Hast du evtl. unmittelbar nach dem Absteigen das Spiel beendet? Dabei kann es passieren, dass nicht mehr alles vollständig gespeichert wird. Das ist meistens nicht ganz so tragisch, weil dadurch höchstens ca. 10 Sekunden verlorengehen "könnten" (aber auch nicht in allen Fällen). Das Spiel speichert zwar beim Beenden nochmal, aber wenn das zu lange dauert (was viele Ursachen haben kann, zB momentan eine ausgelastete Festplatte, oder ein Antivirenprogramm welches den Schreibvorgang verlangsamst u.ä), wird der Vorgang abgebrochen (damit das Beenden nicht zu lange dauert). Prüfe am besten mal, ob das Pferd sich ggf. dort befindet, wo du ca. 10 Sekunden vor dem Beenden entlang geritten bist.


    Das mit den Satteltaschen war ein anderes Problem - denn zuvor wurden die Spielerinventare nicht korrekt beim Beenden gespeichert. Das sollte mit dem letzten Hotfix eigentlich behoben sein ;)

    If this only happens with a particular server (while other servers and singleplayer work fine), it's most likely related to the server (so the issue is not on your end). If a server hasn't been restarted in a long time or if it runs out of memory, players often get stuck in the loading screen. Basically the loading bar just indicates how many chunks have already been generated - once all chunks depending on your view distance are loaded, the loading bar goes to 100%. But in order to generate a chunk, the client has to request it from the server first. If it gets no response for a particular chunk, the client skips the loading process after a given amount of time, but this does not work if there are too many missing chunks.
    In some rare cases it also happens if the player data is corrupted, although the loading bar usually gets stuck < 10% in this case, so that's unlikely. Maybe you can post the server ip here?

    The "... stopped working" is a Windows message which indicates that a native crash occurred. Usually this happens if there is an issue with Windows, a hardware issue or a driver issue. Please have a look if there is a recent file called "hs_err_pid" in your game directory, it provides more information about the native crash. If there is a hs_err_pid file, please upload it here (or send it via PM or via mail to support@jiw-games.net).


    If there is no such file, maybe you can provide a report file instead (which contains at least some hardware information). To do that, start the game, then open the ingame console (by pressing ~ or `) and type "report", then a file called "report" shows up in your game directory. Please open the file with a text editor, copy the content and paste it here (or send it via email to us).


    If you're using the Steam version of the game, there is no need to have Java installed btw (and your system JVM does not impact RW), since the game is shipped with its own JVM^^

    Also du möchtest ein Bild einfügen, welches beim Klick eine bestimmte URL öffnet? Das ist grundsätzlich möglich. Gehe dazu auf den Button "Link" (oberhalb des Texteditors) -> "Link einfügen", gib dort den Ziel-URL ein und wähle als Text den Link zu deinem Bild umgeben von einem [img]&lt;/kbd&gt; Tag, also zB &lt;kbd&gt;[img]https://images.rising-world.net/website/gallery/1.png[/img]


    Prinzipiell geht das auch mit selbst hochgeladenen Bildern, allerdings müsstest du das Bild erstmal einbinden und anschließend die tatsächliche URL des Bildes kopieren (zB Beitrag posten, dann Rechtsklick auf das Bild -> Grafik anzeigen -> URL kopieren) ;)

    Ich kann leider noch nicht sagen, wann das nächste Update für die API kommen wird... mit der Hotfix-Serie für das aktuelle Update sind wir soweit eigentlich durch (es sei denn, es tritt jetzt noch ein gravierender Bug auf), ansonsten wird alles eher für das nächste Update zusammengepackt :|

    @_Joe_: Erstelle am besten einen separaten Thread dazu, weil es hierbei ja um ein eigenständiges Plugin gehen würde welches nicht direkt mit dem CustomItemLoader zusammenhängt ;) Grundsätzlich ist das Animations-Handling momentan etwas eingeschränkt, d.h. für ein durchgehendes Schießen ist momentan nur eine Loop-Animation geeignet (was bei der normalen M14 Animation leider nicht der Fall ist).

    Was sprechen die Backdoor Bandits eig. für eine Sprache?

    Keine spezielle Sprache, aber vielleicht kann @waveshapr den Entstehungsprozess etwas beleuchten :D


    Oft ist es auch so, dass ich den Banditen definitiv im Visier habe, aber wenn er nicht vollständig zu sehen ist (und auch in manchen anderen Situationen), hat der Treffer keine Wirkung (oft mit dem Geräusch eines "Querschlägers"), außer dass ich ggf. angegriffen werde

    Hmm... tritt das seit dem letzten Hotfix auch noch auf?


    der Körper selbst ist selbst aus kurzer Distanz im Gras nicht zu sehen

    Das ist nicht gewollt, ich packe das auf unsere Todo-Liste ;)

    Do you mean the lamps do not emit light (i.e. the room is still dark after placing a lamp), or is the lamp itself unlit (i.e. the bulb appears to be black)? The latter issue is unfortunately a limitation of how the lamps are currently rendered, this will be changed in the near future :)

    Was hoping to use strawberries and corn to make candy, to then consume it, but I guess that may prove to be "difficult", or just "messy". Hopefully I can figure it out later....

    It's really not that complicated, basically it just requires a few lines of code. If you have any questions, don't hesitate to ask :) I can provide some example code if you want ;)

    I like this plugin you made @red51 I know it's only an example but wow the inventory can now be sorted with various backpacks. Can you please make this a vanilla feature with more textures?

    Hehe, I'm glad to hear you like it! ;) Well, I'm thinking about that. I'm still not sure if backpacks should be part of the vanilla game, but if we add them, they will work slightly different than in this plugin (in this case, they will probably become an actual "clothing item")^^