Menu
Forums
All threads
Latest threads
New posts
Trending threads
New posts
Search forums
Trending
What's new
New posts
New profile posts
Latest activity
Members
Current visitors
New profile posts
Search profile posts
Upgrades
Log in
Register
What's new
Search
Search
Search titles only
By:
All threads
Latest threads
New posts
Trending threads
New posts
Search forums
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Server Development
Habbo Retros
Habbo Development
Arcturus Emulator 2.0 - Project Sirius C# | Distributed, Multi Revision, Powerful API + MOAR
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="TheGeneral" data-source="post: 475525" data-attributes="member: 73182"><p>Been a bit busy the past year but I figured I'd post an update:</p><p></p><p>213 commits since last post;</p><p></p><ul> <li data-xf-list-type="ul">Split the API into two; One for the emulator (Sirius) and one for the room instances (Gaia).</li> <li data-xf-list-type="ul">Updated my local nitro version to the react version. (Pretty cool, thanks @Billsonn)</li> <li data-xf-list-type="ul">Added Battle Banzai Teleport Tiles</li> <li data-xf-list-type="ul">Improved API for entities: Entity.IsNextTo(Entity / Furni), Entity.LookAt(Entity / Tile / Furni) Entity.TryPassHandItem(Entity)</li> <li data-xf-list-type="ul">Improved API for Heightmap: GetRandomTileInSquare(centertile, radius), GetTiles(location, width, length)</li> <li data-xf-list-type="ul">Changed buy limit from 99 to 100</li> <li data-xf-list-type="ul">Fixed bunch of random nitro disconnects</li> <li data-xf-list-type="ul">Added SpawnFurniCommand</li> <li data-xf-list-type="ul">Gaia rooms are now more modular. Plugins can add services scoped to the room instance.</li> <li data-xf-list-type="ul">Added trade logging.</li> <li data-xf-list-type="ul">Replaced all timestamps with DateTime instead of integer unix timestamp</li> <li data-xf-list-type="ul">Bulk furniture purchasing was a bit slow. Optimized this. < 1ms for 1000 items.</li> <li data-xf-list-type="ul">Plugins can now instantiate room instances. Could be used for temporary rooms for games.</li> <li data-xf-list-type="ul">Improved API for sending notifications. (SendAlertNotification, SendBubbleAlert, SendMultiLineAlert, SendInClientLink)</li> <li data-xf-list-type="ul">Added Coords command.</li> <li data-xf-list-type="ul">Added missing owner kick exception from Wired Kick From Room Effect</li> <li data-xf-list-type="ul">Added Apply Wired Snapshot. Button in wired that resets furniture back to their original position.</li> <li data-xf-list-type="ul">Added Cannon furniture interaction.</li> <li data-xf-list-type="ul">Removed allow_walk, allow_lay, allow_sit from items_base table. Replaced with posture enum (blocked, walk, sit, lay)</li> <li data-xf-list-type="ul">Improved networking API to use more concrete generic return type instead of interfaces. This simplifies code.</li> <li data-xf-list-type="ul">Added missing no permission notifications and checks.</li> <li data-xf-list-type="ul">Added more API events & hooks.</li> <li data-xf-list-type="ul">Replaced all Random with Random.Shared</li> <li data-xf-list-type="ul">Added Recycler</li> <li data-xf-list-type="ul">Added GiftReceiverNotFound packet.</li> <li data-xf-list-type="ul">Added ClubGifts to catalog</li> <li data-xf-list-type="ul">Added a tool to automatically update the catalog.</li> <li data-xf-list-type="ul">Added a tool to import rooms from Habbo</li> <li data-xf-list-type="ul">Fixed a glitch where you would sit at the wrong height (sometimes)</li> <li data-xf-list-type="ul">Added support for list and display modes.</li> <li data-xf-list-type="ul">Added "Show more results" support to the navigator.</li> <li data-xf-list-type="ul">Added dynamic navigator filters.</li> <li data-xf-list-type="ul">Added more categories to navigator (visit history, my favorite rooms, rooms where my friends are etc)</li> <li data-xf-list-type="ul">Renamed a bunch of packets to match their original flash names.</li> </ul><p></p><p>Added 8/11/2022:</p><p></p><p>I have been busy cleaning up the API and adding in a couple more features. I hope nitro catches up soon though. ([USER=83341]@Laynester[/USER] plz hurry <img src="/styles/default/xenforo/smilies/emojione/biggrin.png" class="smilie" loading="lazy" alt=":D" title="Big Grin :D" data-shortname=":D" />)</p><p></p><p>50 commits since last post whoohoo!</p><p></p><p>Added: API documentation to more classes.</p><p>Added: Acc_housekeeping to the ranks table.</p><p>Added: AveragePrice and OfferCount to MarketplaceService.GetOffer</p><p>Added: BCrypt verify authentication API support</p><p>Added: Camera (Nitro!)</p><p>Added: CatalogPageLayouts static class with hardcoded page layouts</p><p>Added: Check to purchase to verify the page is enabled.</p><p>Added: Discord Bot Plugin</p><p>Added: Fix for Nitros shitty heightmap.</p><p>Added: Hall of Fame</p><p>Added: ItemDefinitionsRepository:GetItemBySpriteId</p><p>Added: Load Rank.Effect and Rank.LogCommands from the database ranks table.</p><p>Added: Load plugins from multiple directories. Configurable from config.json</p><p>Added: PermissionKey class with all key constants.</p><p>Added: Pickup furniture check for permission AccAnyRoomOwner</p><p>Added: Server_statistics table.</p><p>Added: Sorting of categories to the navigator. MyWorld MyRooms are now always at the top.</p><p>Added: Voucher redeem history & redeem limits.</p><p>Added: Websocket WSS SSL support</p><p>Changed: If catalog page is disabled, don't show any items.</p><p>Changed: Inherit perks from lower ranks during loading.</p><p>Changed: Pass extradata to ItemManager.CreateItem</p><p>Changed: Renamed CatalogPage.Rank field to MinRank</p><p>Changed: Replaced Reload.Wait() with IStartable in all services.</p><p>Changed: Updated server info command to include uptime.</p><p>Fixed: A bug in CatalogPageTexts.FromLocalization</p><p>Fixed: Bonus Points not being deducted after getting an item.</p><p>Fixed: Bug in LocalizationService not subscribing to Localization.UpdatedEntry</p><p>Fixed: Deleting catalog page from database using API</p><p>Fixed: Duplicate interaction attaching</p><p>Fixed: Loading plugin dependencies</p><p>Fixed: Populate UserEntity.Rank value</p><p></p><p>I've also created a plugin to integrate with Discord + an API for it so it can be reused in other plugins. Besides that I created a plugin to verify your account using a slash command in discord. And I shamefully copied boons marketplace discord thingy :love:</p><p></p><p><img src="https://i.gyazo.com/5a1637f11847477b351c58ebcbffd88f.png" alt="" class="fr-fic fr-dii fr-draggable " style="" /></p></blockquote><p></p>
[QUOTE="TheGeneral, post: 475525, member: 73182"] Been a bit busy the past year but I figured I'd post an update: 213 commits since last post; [LIST] [*]Split the API into two; One for the emulator (Sirius) and one for the room instances (Gaia). [*]Updated my local nitro version to the react version. (Pretty cool, thanks @Billsonn) [*]Added Battle Banzai Teleport Tiles [*]Improved API for entities: Entity.IsNextTo(Entity / Furni), Entity.LookAt(Entity / Tile / Furni) Entity.TryPassHandItem(Entity) [*]Improved API for Heightmap: GetRandomTileInSquare(centertile, radius), GetTiles(location, width, length) [*]Changed buy limit from 99 to 100 [*]Fixed bunch of random nitro disconnects [*]Added SpawnFurniCommand [*]Gaia rooms are now more modular. Plugins can add services scoped to the room instance. [*]Added trade logging. [*]Replaced all timestamps with DateTime instead of integer unix timestamp [*]Bulk furniture purchasing was a bit slow. Optimized this. < 1ms for 1000 items. [*]Plugins can now instantiate room instances. Could be used for temporary rooms for games. [*]Improved API for sending notifications. (SendAlertNotification, SendBubbleAlert, SendMultiLineAlert, SendInClientLink) [*]Added Coords command. [*]Added missing owner kick exception from Wired Kick From Room Effect [*]Added Apply Wired Snapshot. Button in wired that resets furniture back to their original position. [*]Added Cannon furniture interaction. [*]Removed allow_walk, allow_lay, allow_sit from items_base table. Replaced with posture enum (blocked, walk, sit, lay) [*]Improved networking API to use more concrete generic return type instead of interfaces. This simplifies code. [*]Added missing no permission notifications and checks. [*]Added more API events & hooks. [*]Replaced all Random with Random.Shared [*]Added Recycler [*]Added GiftReceiverNotFound packet. [*]Added ClubGifts to catalog [*]Added a tool to automatically update the catalog. [*]Added a tool to import rooms from Habbo [*]Fixed a glitch where you would sit at the wrong height (sometimes) [*]Added support for list and display modes. [*]Added "Show more results" support to the navigator. [*]Added dynamic navigator filters. [*]Added more categories to navigator (visit history, my favorite rooms, rooms where my friends are etc) [*]Renamed a bunch of packets to match their original flash names. [/LIST] Added 8/11/2022: I have been busy cleaning up the API and adding in a couple more features. I hope nitro catches up soon though. ([USER=83341]@Laynester[/USER] plz hurry :D) 50 commits since last post whoohoo! Added: API documentation to more classes. Added: Acc_housekeeping to the ranks table. Added: AveragePrice and OfferCount to MarketplaceService.GetOffer Added: BCrypt verify authentication API support Added: Camera (Nitro!) Added: CatalogPageLayouts static class with hardcoded page layouts Added: Check to purchase to verify the page is enabled. Added: Discord Bot Plugin Added: Fix for Nitros shitty heightmap. Added: Hall of Fame Added: ItemDefinitionsRepository:GetItemBySpriteId Added: Load Rank.Effect and Rank.LogCommands from the database ranks table. Added: Load plugins from multiple directories. Configurable from config.json Added: PermissionKey class with all key constants. Added: Pickup furniture check for permission AccAnyRoomOwner Added: Server_statistics table. Added: Sorting of categories to the navigator. MyWorld MyRooms are now always at the top. Added: Voucher redeem history & redeem limits. Added: Websocket WSS SSL support Changed: If catalog page is disabled, don't show any items. Changed: Inherit perks from lower ranks during loading. Changed: Pass extradata to ItemManager.CreateItem Changed: Renamed CatalogPage.Rank field to MinRank Changed: Replaced Reload.Wait() with IStartable in all services. Changed: Updated server info command to include uptime. Fixed: A bug in CatalogPageTexts.FromLocalization Fixed: Bonus Points not being deducted after getting an item. Fixed: Bug in LocalizationService not subscribing to Localization.UpdatedEntry Fixed: Deleting catalog page from database using API Fixed: Duplicate interaction attaching Fixed: Loading plugin dependencies Fixed: Populate UserEntity.Rank value I've also created a plugin to integrate with Discord + an API for it so it can be reused in other plugins. Besides that I created a plugin to verify your account using a slash command in discord. And I shamefully copied boons marketplace discord thingy :love: [IMG]https://i.gyazo.com/5a1637f11847477b351c58ebcbffd88f.png[/IMG] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Server Development
Habbo Retros
Habbo Development
Arcturus Emulator 2.0 - Project Sirius C# | Distributed, Multi Revision, Powerful API + MOAR
Top