Plugin API 0.9.2 (2026-04-30):
- [New] Inventory.serialize() and Inventory.deserialize()
- [New] Server.getDistanceToWorldEdge()
- [New] Server.getMaxSector()
- [New] Player.getLastMountID()
- [New] Player.setMount()
- [New] Player.showItemSelectionMenu()
- [New] Player.isRecipeUnlocked(), Player.isItemUnlocked()
- [New] Player.closeAllActiveUIWindows()
- [New] Npc.setPersistentAttribute(), Npc.hasPersistentAttribute() and Npc.getPersistentAttribute()
- [New] PlayerNpcInventoryAccessEvent.getPosition(), getRotation() and getStorage()
- [Change] PlayerNpcInteractionEvent is now triggered for all npcs
- [Change] Disabling interactions with npcs now only disables built-in actions, i.e the PlayerNpcInteractionEvent will still be triggered!
- [Bugfix] Fixed Area updates not being reflected in the DB
- [Bugfix] Fixed Area rights not being removed properly from DB when deleting the area
- [Bugfix] Fixed Area3D.updateCoordinates() not updating the position correctly
- [Bugfix] Fixed Player.getCurrentArea() not returning up-to-date values if an area had been created or deleted
- [Bugfix] Fixed null pointer exception when calling various Area methods
- [Bugfix] Fixed PlayerUITextFieldChangeEvent not being called when changing a text field
- [Bugfix] Fixed Item.setStatus() not always preventing dropped torches/lamps from turning off automatically
Plugin API 0.9.2.1 (2026-05-10):
- [New] PlayerPlaceConstructionEvent.getPosition(), getRotation()
- [New] PlayerPlaceConstructionEvent.getAllPositions()
- [Bugfix] Server.getAllAreas() returning null entries
Hotfix (2026-05-12):
- [New] PlayerPlaceItemEvent (called when placing an item)
- [New] WorldItem.isPersistent() and WorldItem.isMetaObjectItem()
- [Bugfix] Clothes.deserialize() syncs the clothes now
- [Bugfix] Removing or adding areas did not always update the player
This version uses Unity 6000.0.60f1. This is relevant if you want to build asset bundles containing custom shaders or VFX effects