Ankündigung Changelog 2016-10-17: Full release of the new Plugin API

    • Changelog 2016-10-17: Full release of the new Plugin API

      A new update is available :) It mainly focuses on the new plugin API, so it is possible now to run your plugins.

      The plugin API can be considered as a "lite" version of modding, especially since it became quite powerful over the last weeks. Of course it's not exactly the same as creating real mods (e.g. a "total conversion" mod wouldn't be possible this way), but in return, it's much easier to use, and when playing in multiplayer, there is no need to download anything in order to join the server.
      But the plugin API not only relevant for multiplayer, but also for singleplayer.

      Here are a few examples what could be achieved with the new API, just to give you an impression of the potential of the API (especially since it cannot be compared to the old Lua API):

      • Elevators (not just basic command/teleport stuff, instead a cabin you can step in, select the target floor, and it will actually move to the desired location)
      • Windmills with rotating sails
      • A tool rack for your items
      • A huge mining drill
      • ...


      We will upload an example plugin within the next hours. It's basically a guestbook, which gives an overview of all players that have played on your game world in the past (obviously this is mainly interesting for multiplayer server). But as mentioned, it mainly serves as an example plugin. Of course you can still find the Javadoc (which also contains several small examples) here: javadoc.rising-world.net/



      We are also going to provide a new AreaProtection plugin very soon.

      Probably the current Lua API will still be supported for 6-8 weeks until it will be discarded. If you need any help converting your scripts to the new API, or if there are any Lua scripts you urgently need for your server, just let us know. We are not going to leave anyone out in the cold ;)

      Apart from that, we also did some changes to the game of course, and fixed some bugs. Among others, we added a "pause" mode (when pressing esc), added a new mini pig (just for fun), fixed some lighting issues (rough light transitions between chunks), reworked and improved many sound effects, and got rid of some crashes. As always, you find the full changelog attached.

      We will fully concentrate on the dungeons now. We are really sorry that the dungeons update takes so long. Working on the API was actually quite time consuming, but it was really important for us to get it ready now as soon as possible.


      Changelog:
      • [New] Full release of the new Plugin API
      • [New] Plugin sourcefiles can be compiled "on the fly" and will be loaded directly from your project folder
      • [New] Added command "reloadplugins" to reload plugins during runtime (also added permission)
      • [New] Game will pause now when pressing ESC (singleplayer only), can be disabled in settings
      • [New] Added banister corner element
      • [New] Added minipig (currently only spawnable via command "spawnnpc minipig")
      • [Change] Returning to main menu should be much faster now
      • [Change] Speeded up game startup time
      • [Change] Improved animal collision (especially object collision)
      • [Change] Reworked and improved many sound effects
      • [Change] Blocks which are "half sunken" into the terrain will spawn above the ground now when removed by a sledgehammer
      • [Change] Preview when placing stone, dirt etc. can be disabled in config (game_show_terrainfillselector)
      • [Change] Sticks and lumber are now also craftable at the sawbench
      • [Change] Increased min/max size of glass panes
      • [Bugfix] Fixed lighting issues (rough light transitions between chunks)
      • [Bugfix] Static lights are now visible in lod chunks again
      • [Bugfix] Fixed wrong light colors when placing several lamps in hell
      • [Bugfix] Objects (furniture etc) will now be affected by new lights (which have just been placed) correctly
      • [Bugfix] Slegehammer can now also be used to deconstruct loam blocks
      • [Bugfix] Fixed rare crash when changing resolution
      • [Bugfix] Items no longer disappear when dropping them from a chest
      • [Bugfix] Fixed red colored screen (when player had low health) when returning
      • [Bugfix] Apples can no longer be collected from cut appletrees (same applies to lemon and cherry trees)


      _____________________________
      Bugfix 2016-10-19:
      • [Change] Adjusted sound for minipigs
      • [Bugfix] Fixed trees not getting removed properly
      • [Bugfix] Fixed world only loading very slow when teleporting
      • [Bugfix] Fixed missing blueprint preview images
      • [Bugfix] Fixed missing text for "GuiLabel" elements
      • [Bugfix] Fixed issue which prevented you from shearing sheeps in certain situations
      • [Bugfix] Fixed some sound issues
      • [Bugfix] Fixed a crash when creating a model without collision (API)
      • [Bugfix] JDK path "plugin_jdk_path" in the config file to compile plugins on the fly works properly now
      • [Bugfix] Adjusted spawn position of tree logs when removing the stump
      • [Bugfix] Fixed issue with plugins not working properly in multiplayer when a player disconnects and reconnects


      _____________________________
      Bugfix 2016-10-21:
      • [New] New command "plugins" to show all active plugins (sp only)
      • [Bugfix] Fixed some sound effects
      • [Bugfix] Fixed missing water slash sound
      • [Bugfix] Fixed weird physical behaviour when cutting trees
      • [Bugfix] Fixed missing custom models after reloading a world


      _____________________________
      Bugfix 2016-10-22:
      • [Bugfix] Fixed crash in certain situation when uploading an image for the poster tool
      • [Bugfix] Fixed an issue with api labels (wrong position/color after changing properties)

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von red51 ()

    • I have verified the cache and follows same, here I send the log

      /////////////////////////////////////////////////////////////////////////////////
      Report of 2016/10/18 00:05 AM by juande Version: 0.7.3_30 (Steamversion)
      OS: Windows 10 (x64) Version: 10.0 Java version: 1.8.0_91 JVM architecture: amd64
      CPU: [GenuineIntel, Intel(R) Core(TM) i5-3350P CPU @ 3.10GHz, 4, 4] (Cores: 4)
      Mainboard: [Acer, Aspire MC605]
      GraphicsAdapter: [NVIDIA, NVIDIA GeForce GTX 960, 20160811000000.000000-000, 21.21.13.7254, C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_b07608b795ac4102\nvd3dumx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_b07608b795ac4102\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_b07608b795ac4102\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_b07608b795ac4102\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_b07608b795ac4102\nvd3dum,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_b07608b795ac4102\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_b07608b795ac4102\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_b07608b795ac4102\nvwgf2um]
      Total Systemmemory: 17128 MB
      JVM Memory used: 155.16 MB reserved: 322.81 MB max: 4260.10 MB
      ARGS -H: 4096 -D: 3072


      /////////////////////////////////////////////////////////////////////////////////
      Existing buffers: 9244
      (b: 3687 f: 3949 i: 14 s: 1594 d: 0)
      Total heap memory held: 151526kb
      Total direct memory held: 231799kb
      (b: 203796kb f: 25577kb i: 0kb s: 2424kb d: 0kb)


      /////////////////////////////////////////////////////////////////////////////////
      Settings:
      Resolution: 1920x1070 (Windowed)
      Frequency: 60 Vsync: on
      DepthBits: 24
      BitsPerPixel: 32
      Samples: 1
      MaxFrames: 200
      Anisotropic: 16
      ViewDistance: 21 (LOD: 50)


      LS(Q)/AO/REF/GM/WP/WR/INST: 1(110)/1/1/1/1/1/1


      /////////////////////////////////////////////////////////////////////////////////
      Sounddrivers:
      (0) T24D391-8 (NVIDIA High Definition Audio), STEREO, 2, 48000


      /////////////////////////////////////////////////////////////////////////////////
      Camera location: (0.0, 0.0, 0.0) Camera rotation: (0.0, 0.0, 0.0, 1.0)
      Total running time: 15.717746 IngameState: false Avg. Fps: 80


      /////////////////////////////////////////////////////////////////////////////////
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/risingworld.jar (efa031925caafeabde2f3d5981bdcc70)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jbullet.jar (6c76c153d9e916fe2ccca3c22d404129)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jinput.jar (a0be2ae778b2f5d70d554c27d381dbcb)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jinput-natives-linux.jar (0fae8f38711ae22308aaa47624b03691)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jinput-natives-osx.jar (d56527074b3cb6f5f37eed6feaf42414)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jinput-natives-windows.jar (ad8ac871336d6c386f131cf3ac99ddc8)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jme3-core.jar (f372b84ef8978cb3cf3006509861e79e)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jme3-desktop.jar (ae7e7d39b4d986a183cfcc55ac8293f6)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jme3-effects.jar (1b6120bb1384e0b7e9a3616dec063340)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jme3-jbullet.jar (f004ecc970d1be60197115b062e3b01f)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jme3-lwjgl.jar (b810837411ce9676b7f7987bb9cc4052)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/jutils.jar (6b3285be8cbfdd0e8db706c6c994c0b9)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/lwjgl.jar (2ad1b1df0582c3b485f8cf7f10e3dcb1)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/lwjgl-natives-linux.jar (f829980d5628a32be0c3883205a817c3)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/lwjgl-natives-osx.jar (fbdf0fe173b29523aafacb7a6e0633c6)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/lwjgl-natives-windows.jar (8a2ad7ae35b81621979435716368be8f)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/stack-alloc.jar (13242768bfac6e72b5f08201d605ff39)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/core/vecmath.jar (abb54a743934f7177748d360a7b77fc4)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/server.jar (458659e3575949f7e3569a4d8b85537b)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/commons.jar (b96495ca9c7aebbb62ed7694f9f3dfe4)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/jiw/apigility.jar (4d2f335a65311dd5b8bc4c218e4a40d2)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/jiw/java-fmod.jar (e75b53a843a425d2380b90bfa83053ee)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/jiw/java-fmod-natives.jar (853e73f532d852ac94422085dfedeccd)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/jiw/jiw-gui.jar (b6458dcbb537525c1b2086cf5acab535)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/jiw/jiw-network.jar (36121984fb53ea0e486ace05a418934b)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/jiw/vertx-client.jar (4e451f6094a199d43df72d0785ae7e70)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/jiw/plugin-api.jar (925e6c7d002b462061fbefa320db6067)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/jiw/rcon.jar (1294133272b2aeed053d12c777d8ca4f)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/lib/steamworks4j.jar (9282ea2e748a51f63300fb217279483b)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/lib/steamworks4j-natives.jar (2837b2e0c42b925041db99fd1021ea6d)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/lib/snakeyaml.jar (6bedeeed26844c401db1a5f53f880de5)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/lib/sqlite-jdbc.jar (5fa420d75512d78ba9b08143ddca61b7)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/lib/netty.jar (59dd19032d8c837f94cef3da06ad8264)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/lib/javax-json.jar (569870f975deeeb6691fcb9bc02a9555)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/lib/luaj.jar (35b99210e527b306ca52158f1479894d)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/assets/interface.jar (085741011cbdbaeaede56fd25243feea)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/assets/materials.jar (7c232d1187685af37eedf62b08c6780b)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/assets/models.jar (383cb724d904cb32cd40186a47298614)
      C:/Program Files (x86)/Steam/steamapps/common/RisingWorld/data/assets/textures.jar (3d536796c128c0b8c1f457d2c3828242)



      /////////////////////////////////////////////////////////////////////////////////
      Error details:
      DT_0
      java.lang.NoSuchMethodError: net.risingworld.api.events.player.PlayerConnectEvent.<init>(Lnet/risingworld/api/objects/Player;Z)V
      at aC.l.execute(SourceFile:92)
      at ay.b.run(SourceFile:24)
    • Foxnyu schrieb:

      I have verified the cache and follows same, here I send the log





      /////////////////////////////////////////////////////////////////////////////////
      Error details:
      DT_0
      java.lang.NoSuchMethodError: net.risingworld.api.events.player.PlayerConnectEvent.<init>(Lnet/risingworld/api/objects/Player;Z)V
      at aC.l.execute(SourceFile:92)
      at ay.b.run(SourceFile:24)
      seems the files are still missing maybe try reinstalling it but back up your old world in another folder first


      :thumbsup: Rising Citys @ ip 203.184.52.110:4265 ServerName (Rising Citys) :thumbsup:

      Real computer geeks are not happy with only one computer, that's why i own 6
    • Foxnyu schrieb:

      I have already tried and does not work
      Did you use steam to uninstall the game then goto folder C:\Program Files (x86)\Steam\steamapps\common remove the folder RisingWorld then reboot your computer and then reinstall the game


      :thumbsup: Rising Citys @ ip 203.184.52.110:4265 ServerName (Rising Citys) :thumbsup:

      Real computer geeks are not happy with only one computer, that's why i own 6
    • Foxnyu schrieb:

      If there is plugins a folder in la cache folder.
      yes that is ok :D did you try and do what i said above ^^^ deleting the game and rebooting the computer then reinstalling it should work, if not something very strange is going on indeed oO


      :thumbsup: Rising Citys @ ip 203.184.52.110:4265 ServerName (Rising Citys) :thumbsup:

      Real computer geeks are not happy with only one computer, that's why i own 6
    • red51 schrieb:

      [New] Added banister corner element

      red51 schrieb:

      [Change] Blocks which are "half sunken" into the terrain will spawn above the ground now when removed by a sledgehammer
      Damn! Finally able to happily play with this update by even checking it out. The two quotes I feel being my influence in the game as I suggested corner banisters in the game, before I even had it when watching some German play the game. I must thank 'Narnialilly' for bringing it up again.

      I also Steam chatted Red51 about the error of blocks just sinking through the ground when you break them. I however didn't tell him that blocks & items tend to fall through also, yet my original issue I messaged him was fixed. Maybe someone else beat me to it, yet claiming these issues as my own. :P

      ------

      The little piggie shall be awesome once we get to animal farming & breeding. I spawned a few in my world just to prank & populate. They're adorable. I also love the pause feature. I always wanted that when playing by myself bothered by hunger & thirst. As for the rest, not really aimed at me. I'll have to wait and see others fiddling with it, as with the API stuff. Test plugins maybe cleverly brought in through survival means also, somehow.

      And now we wait for the much anticipated Dungeons update! Can't wait to go exploring for them.
      [Threads of Interest - [My Suggestions] "On The List" | [Kitsu Test World ]
    • Whoa, damn. Those glass panes are a much welcomed addition with how small & massive they can be (twice the size). I'll now make far more use of this, yet frames are now going to have to keep up (if they haven't already).

      Saloon doors locked me out again with their animation locking up. I also got stuck in place when spawning back into my world trying to experiment with the glass panes. Was able to use the saw bench & craft, as well as turn & jump....Just stuck. Mostly similar to the ocean spawning stuff, yet everything seems loaded. I'm able to turn & interact, yet it just either freezes me in place, or the animations freeze up on saloon doors.

      The banister corners are also awesome, yet they're a bit fiddly still because I still haven't figured out (or if there are any) of varying sizes in a height manner. Be neat if you could adjust the height, or pick a height, unless you can already. May need to experiment more. A bit short trying to reach the banister support bit.

      [Change] Sticks and lumber are now also craftable at the sawbench

      Even loving this addition. It always bothered me when I needed to craft this stuff. Glad I can do such at a sawbench. Much welcomed! I needed a few more frustrating moments to suggest this personally, yet you beat me to it heh.

      Nice update :)
      [Threads of Interest - [My Suggestions] "On The List" | [Kitsu Test World ]
    • Foxnyu schrieb:

      If there is plugins a folder in la cache folder.
      The plugins folder is supposed to be in the main game directory (apart from the plugins subfolder in the cache dir). If there is no plugins folder, just ignore it ^^
      However, if you still get the same issue, try to delete the "plugin-api.jar" file in the data/jiw subfolder (in your game directory) manually, then try to verify integrity of game cache again (so Steam re-downloads this file). Now try to run the game, and see if you still run into the same issue

      ArcticuKitsu schrieb:

      I however didn't tell him that blocks & items tend to fall through also
      Yeah, this can happen, depending on the angle, fall speed and item size. Unfortunately it will take some time until we have all physics-related issues sorted out

      ArcticuKitsu schrieb:

      Saloon doors locked me out again with their animation locking up
      That's true, actually I wasn't able to solve the issue in time. At least I'm able to reproduce it now at least :D

      ArcticuKitsu schrieb:

      The banister corners are also awesome, yet they're a bit fiddly still because I still haven't figured out (or if there are any) of varying sizes in a height manner
      That's one of the flaws of the banisters... I think a better solution is needed (that's why we didn't really implement fences yet) :|