Womit gibt es denn genau Probleme? Die Anleitung von @Devidian hat die Vorgehensweise eigentlich ganz gut beschrieben.
Posts by red51
A small new update is available now!
-
-
Leider gibt es dafür momentan noch keine Verwendung, das wird sich aber später ändern

-
Falls du die Steam-Version hast wird das Spiel standardmäßig im Steam Ordner unter /steamapps/common installiert (wie @Silverridge schon sagt). Alternativ kannst du auch in deiner Steam-Bibliothek mit einem Rechtsklick auf Rising World gehen -> Eigenschaften -> Lokale Dateien -> Lokale Dateien durchsuchen, um ins Spielverzeichnis zu gelangen

-
1. Wüstenlevel hatte keinerlei Nahrundgsrecourcen bei Beginn !
Die einzige Möglichkeit, in Wüsten an Nahrung zu kommen, ist leider nur über die wilden Tiere dort (vereinzelt trifft man dort auf Tiger und Kamele). Ansonsten gibts dort momentan leider keine andere Nahrungsquelle. Standardmäßig spawnt man daher immer in normalen Regionen, wenn aber eine Wüste als Startbiom ausgewählt ist, muss man dennoch die Wüste zur Nahrungsbeschaffung verlassen.
2. Wetter war sonnig eingestellt, trotzdem regnete es und der Charakter begann zu frieren !
Auch wenn das Wetter auf "Sonnig" gestellt ist, kann es gelegentlich regnen. Grundsätzlich wird mit dieser Einstellung nur festgelegt, wie sich das Wetter tendenziell verhalten soll. Bei "Sonnig" gibt es nur selten Regen, und wenn, dann auch nur kurze Schauer

-
Es gibt zumindest einen ähnlichen Bericht, wonach ein bestimmter Teil des Inventars nicht benutzbar ist bzw. sich der Mauszeiger an dieser Stelle in den Standard Windows-Zeiger verwandelt. Dies ist dann meist durch andere Programme verursacht, welche irgendeine Art Overlay erzeugen bzw. dem Spiel den Fokus "klauen", wenn der Mauszeiger in diesen Bereich gerät. Ich weiß nicht, ob das hier auch der Fall ist... was für Hintergrundprogramme laufen nebenbei noch? Sind da irgendwelche Programme bei, die entweder Einfluss auf die Maus-/Tastatureingabe nehmen, oder Aufnahmeprogramme o.ä.? Unter Umständen kann es auch helfen, evtl. das Steam-Overlay für Rising World zu deaktivieren (Rechtsklick auf RW in Steam -> Eigenschaften)
-
Wie @Devidian schon sagt, das kommt ganz aufs Plugin an. Ein sauber programmiertes, umfangreiches Plugin, welches das Spiel komplett umkrempelt, kann weniger Einfluss auf die Performance haben als ein schlecht programmiertes Plugin, welches nur einen kleinen Text am Bildschirm anzeigt.
Es reichen schon wenige Codezeilen aus, um zB eine Endlosschleife zu schreiben, die nix macht, aber den Server komplett in die Knie zwingt. Man kann also keine allgemeingültige Aussage darüber treffen, wieviel Einfluss Plugins generell auf die Performance haben. Der "Grundoverhead", also quasi der Leistungsverbrauch eines "leeren" Plugins ist äußerst minimal (absolut vernachlässigbar). Wie gesagt, es kommt dann ganz auf das individuelle Plugin an und wie es geschrieben wurde

-
Unfortunately Rising World is not compatible with Java 11, instead you have to install Java 8 on your server in order to run the dedicated server.
-
The error indicates that the "PluginAPI.jar" file was put into the "plugins" folder (but it doesn't belong there). The game treats every jar file in this folder as a plugin, but the "PluginAPI.jar" is not a plugin, it's the actual API, so that does not work. If you write your own plugin, you don't have to ship the "PluginAPI.jar" with your plugin. Remove the "PluginAPI.jar" from the "plugins" folder and all its plugin subfolders, that should do the trick

-
What graphics card do you use exactly? There have been some reports about similar issues with certain integrated Intel HD Graphics adapters (in this case disabling "graphic_water_post_processing" in the config.properties file [i.e. setting it to false] does the trick).
Shader programs like ReShade can also cause these issues btw, as mentioned by @dagoline
-
Are you looking for an API method (i.e. Plugin API) to spawn explosions with various sizes, or do you mean new items (e.g. smaller or bigger tnt packs, bombs etc) which create various sized explosions?
-
Jetzt ist es leider seit längerer Zeit so, dass sich mit der Taste 2 das automatische Platzieren einschaltet, obwohl ich fürs Festsetzen von Bauteile STRG rechts festgelegt habe
Jede Funktion im Spiel kann optional auf bis zu 2 Tasten belegt werden. Das Festsetzen von Bauteilen ist in den Einstellungen mit "Element einfrieren" betitelt, du kannst dort prüfen, ob dort evtl. versehentlich als zweite Taste die Maustaste zugewiesen wurde. Mit dem kleinen roten X daneben kann die Tastaturzuweisung entfernt werden.
Wenn es dort nicht zugewiesen ist, dann muss es an einem externen Programm liegen, welches beim Mausklick die STRG Taste auslöst.1. Ich habe versucht das 4. letzte Update aufzuspielen, dauert 20 Minuten
Wo versuchst du es herunterzuladen? Wir haben auf die Downloadgeschwindigkeit bei Steam keinen Einfluss, grundsätzlich sind die letzten Updates aber immer kleiner als 1 GB gewesen.
desweiteren komme ich nicht mal ins Spiel da die Auflösung so niedrig skaliert, dass ich nichts mehr einstellen kann
Im Zweifelsfall kannst du die "config.properties" Datei löschen, dann startet das Spiel mit der Standardauflösung (FullHD bei neueren Updates, 720p bei älteren Versionen).
Mit der "legacy-old exe" bin ich weitergekommen
Die "legacy-old-exe" ist die aktuellste Spielversion, allerdings mit einer anderen exe. Das ist nur gedacht für Leute, die mit der normalen exe Startprobleme aufgrund ihrer Windowsversion haben. Es ist aber wie gesagt genau das gleiche Spiel.
Was bedeuten Spielspezifische Steam-Eigenschaften für Rising World? Optionen sind , "aus/an erzwingen" oder "ihre globalen Steam Eingabeeinstellungen nutzen = keiner"?
Wo stehen diese Einstellungen? Das scheinen keine RW Einstellungen zu sein...
-
Du könntest als Grundlage dafür den Code der "PotatoGun" verwenden, darin ist zumindest schonmal das grundsätzliche Schießverhalten implementiert. Prinzipiell müsstest du lediglich den Part entfernen, in dem die Kartoffel gespawnt und "angeschubst" wird, und stattdessen mit der spawnProjectile() Funktion ersetzen. Du müsstest also dort in der "shootProjectile()" Funktion die Zeilen 120 bis 136 entfernen und zB durch sowas ersetzen:
getWorld().spawnProjectile((byte) 5, weaponPosition, shootingDirection, 1f, true);Leider gibt es momentan noch keinen Zugriff über die API auch die Projektildefinitionen, aber ID 5 ist die M14-Kugel (1 == Muskete, 2 == Repetiergewehr, 3 == Pfeil, 4 == nicht-verwendeter Pfeil, 5 == M14 Projektil).
Du könntest natürlich auch noch einen passenden Soundeffekt abspielen, das wäre zB "m14_shoot".
Die shootProjectile() Fkt. könnte also zB so aussehen:
Display MoreJava
Automatikwaffen sind leider etwas komplizierter, denn sowas ist momentan an die Animation gebunden, d.h. das würde nur mit einer Loop-Animation funktionieren (was auf die M14-Animation leider nicht zutrifft). -
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:
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

-
Generell sind auch alle aktuellen Java 8 Downloads auf der Java Seite verfügbar
https://www.java.com/de/download/manual.jsp -
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:
-
I was wondering if you could show the code for using strawberries and corn to make Candy and then consume it.
Maybe create a new topic for that, since that would be basically a new, separate plugin (which isn't related to the CustomItemLoader)

-
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).