Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 3.46 KB

changes.md

File metadata and controls

63 lines (50 loc) · 3.46 KB

Porting Guide

Updating a mod from Neos to Resonite? Here are some notable changes to assist in that process.

Mods
Modloader
API

Mods

Assembly References

Neos Resonite Additional Notes
BaseX Elements.Core
CloudX.Shared SkyFrost.Base
CodeX Elements.Assets
CommandX FrooxEngine.Commands
PostX FrooxEngine.Weaver
QuantiyX Elements.Quantity

Assets

Neos Resonite Additional Notes
NeosAssets OfficialAssets
neosdb:/// resdb:/// The assets need to exist in Resonite already.
neosrec:/// resrec:/// The assets need to exist in Resonite already.

Classes, Types, and Components

Neos Resonite Additional Notes
AudioPlayerOrb LegacyAudioPlayer Use the AudioPlayerInterface that uses EntityInterface
color colorX Not everything will be colorX, they are two separate Types, however most usage will change to colorX
CommonTool InteractionHandler
ComponentAttacher ComponentSelector
FriendsDialog ContactsDialog Friends are now referred to as Contacts more universally
LogixBrowser ComponentSelector ComponentSelector starting from a different root location for selecting nodes
StatusManager EngineStatusSource Also inherits IUserStatusSource
Tooltips Tools
VideoPlayer LegacyVideoPlayer Use the VideoPlayerInterface that uses EntityInterface

Modloader

Neos Resonite Additional Notes
Engine.Initialize Engine.InitializeAssemblies This is where compatibility hash is computed
Engine.Shutdown Engine.RequestShutdown
NeosMod ResoniteMod
NeosModBase ResoniteModBase
NeosModLoader ResoniteModLoader
SplashChanger LoadProgressIndicator Re-added as of 2.5.0
[module: Description("POSTX_PROCESSED")] [module: Description("FROOXENGINE_WEAVED")] Plugins now are Weaved when loaded, this is done in FrooxEngine.Weaver

API

Neos Resonite Additional Notes
/api/sessions /sessions Active session listing
/api/users/ /users/ Base user path, follow with a U-ID or a username followed by ?byUsername=true
api.neos.com api.resonite.com Base API url
assets.neos.com assets.resonite.com Assets