Arcturus-Community/featurelist.md
2022-04-14 23:03:01 +00:00

17 KiB
Raw Blame History

The following file contains the current feature list for Arcturus Morningstar as of the 4.x Beta Branch. We hope this file will provide an easy place to find functions in Arcturus Morningstar for new developers, as well as give people the chance to see exactly what Arcturus Morningstar can do!

If you wish to contribute to this list, features are laid out in the following format:

✍️ Example Header:

Example Feature Header- ✔️ (completed) (incomplete/ not implemented)

ExampleLinkToRelatedClasses

Example Sub Feature Header - ✔️

ExampleLinkToRelatedSubClasses

🖥️ Connection / User:

Login via SSO Ticket ✔️

SecureLoginEvent
HabboManager.loadHabbo()

Support RSA Encryption ✔️

HabboRSACrypto HabboRC4
HabboDiffieHellman
CompleteDiffieHandshakeEvent InitDiffieHandshakeEvent

🧸 RCON:

RCON ✔️

RCONMessage

RCON Messages - ✔️

AlertUser ChangeRoomOwner CreateModToolTicket DisconnectUser ExecuteCommand ForwardUser // todo finish this

💠 Subscriptions:

Subscriptions Manager ✔️

Subscription SubscriptionManager SubscriptionScheduler UserSubscriptionCreatedEvent UserSubscriptionExpiredEvent UserSubscriptionExtendedEvent

Habbo Club - ✔️

SubscriptionHabboClub RequestUserClubEvent RequestClubDataEvent, ClubDataComposer
HabboStats.hasActiveClub())

HC Catalogue - ✔️

ClubBuyLayout ClubOffer ClubGiftsLayout ClubGiftsComposer ClubCenterDataComposer ClubGiftReceivedComposer

HC Payday - ✔️

SecureLoginEvent SubscriptionScheduler SubscriptionHabboClub.calculatePayDay() SubscriptionHabboClub.executePayDay() SubscriptionHabboClub.processUnclaimed() SubscriptionHabboClub.claimPayDay() SubscriptionHabboClub.progressAchievement()

HC Checks on clothing - ✔️

ClothingValidationManager ClothingValidationManager.validateLook()

HC dances - ✔️

RoomUserDanceEvent RoomUserDanceComposer RoomUnit.getDanceType() RoomUnit.setDanceType()

Builders Club -

SubscriptionScheduler BuildersClubExpiredComposer

Builders Club Catalogue -

BuildersClubAddonsLayout BuildersClubLoyaltyLayout BuildersClubFrontPageLayout

🤹 Entities:

Habbo ✔️

Habbo Habbo.getClient() Habbo.isOnline() Habbo.getHabboInfo() Habbo.getHabboStats() Habbo.getRoomUnit()
HabboManager HabboManager.getOfflineHabboInfo() HabboManager.getCloneAccounts() HabboManager.setRank() HabboInfo

Clothing - ✔️

UserClothesComposer HabboInventory.getWardrobeComponent() HabboInventory.setWardrobeComponent()

Inventory - ✔️

HabboInventory Habbo.getInventory()
ItemsComponent.addItem() ItemsComponent.addItems() ItemsComponent.getHabboItem() ItemsComponent.getAndRemoveHabboItem() ItemsComponent.removeHabboItem() ItemsComponent.getItemsAsValueCollection() InventoryItemsComposer InventoryBotsComposer InventoryPetsComposer InventoryAchievementsComposer InventoryRefreshComposer InventoryItemsAddedEvent InventoryItemEvent

Motto - ✔️

HabboInfo.setMotto() HabboInfo.getMotto()

Badges - ✔️

BadgesComponent BadgesComponent.loadBadges() BadgesComponent.getBadgesOfflineHabbo() BadgesComponent.createBadge() BadgesComponent.deleteBadge() BadgesComponent.getWearingBadges() BadgesComponent.hasBadge() BadgesComponent.getBadge() BadgesComponent.removeBadge()

Load Currency and Seasonal Currency - ✔️

RequestUserCreditsEvent UserCurrencyComposer UserCreditsComposer Habbo.getHabboInfo()

Save/Load Achievements

Save/Load Friends

Save/Load Own Rooms

Save/Load Guilds

Save/Load Currencies

Save/Load Inventory

Save/Load Friendships - Love/Hate/Like