How isetht/arcturus-community-wired works
Arcturus Morningstar is a Java Habbo hotel emulator: connected clients send protocol packets that are dispatched into hotel features, which update room and player state and return game responses. Its distinctive focus is an expanded Wired system, including room-event evaluation, timed triggers, movement effects, and chest interactions. The tree also shows commerce, communities, games, moderation, polls, and plugins. Edges reflect packet registration and sampled calls; some feature internals are unsampled, so their finer wiring is omitted.
Main entry points: PacketManager.java Packet dispatch · DatabasePool.java Database pool · ModToolManager.java Moderation tools · GameEnvironment.java Game environment
Components 17
Client protocol
- Packet dispatch
src/main/java/com/eu/habbo/messages/PacketManager.java - Client sessions
src/main/java/com/eu/habbo/habbohotel/gameclients/GameClientManager.java
Hotel services
- Game environment
src/main/java/com/eu/habbo/habbohotel/GameEnvironment.java - Database pool
src/main/java/com/eu/habbo/database/DatabasePool.java - Polls
src/main/java/com/eu/habbo/habbohotel/polls/PollManager.java - Moderation tools
src/main/java/com/eu/habbo/habbohotel/modtool/ModToolManager.java - Emulator runtime
src/main/java/com/eu/habbo/Emulator.java
Rooms and Wired
- Room movement
src/main/java/com/eu/habbo/habbohotel/rooms/RoomUnitMovementEngine.java - Wired engine
src/main/java/com/eu/habbo/habbohotel/wired/core/WiredEngine.java - Wired tick service
src/main/java/com/eu/habbo/habbohotel/wired/tick/WiredTickService.java
Commerce and items
- Furniture interactions
src/main/java/com/eu/habbo/habbohotel/items/ItemManager.java - Chest transactions
src/main/java/com/eu/habbo/habbohotel/items/chests/ChestManager.java - Catalog and marketplace
src/main/java/com/eu/habbo/habbohotel/catalog/CatalogManager.java
Communities and extensions
- Guilds and forums
src/main/java/com/eu/habbo/habbohotel/guilds/GuildManager.java - Room games
src/main/java/com/eu/habbo/habbohotel/games/Game.java - Plugin system
src/main/java/com/eu/habbo/plugin/PluginManager.java
Other components
- Game client
Connections 17
- Game client → Packet dispatch: sends packets
- Packet dispatch → Client sessions: dispatches sessions
- Packet dispatch → Polls: registers poll handlers
- Packet dispatch → Catalog and marketplace: registers catalog handlers
- Packet dispatch → Room movement: registers room handlers
- Game environment → Polls: provides service
- Game environment → Moderation tools: provides service
- Furniture interactions → Wired engine: registers Wired triggers
- Wired engine → Room movement: applies movement
- Wired tick service → Emulator runtime: checks shutdown state
- Chest transactions → Database pool: reads and writes
- Catalog and marketplace → Database pool: loads catalog data
- Polls → Database pool: loads polls
- Guilds and forums → Database pool: reads and writes
- Moderation tools → Database pool: reads and writes
- Moderation tools → Plugin system: fires ban event
- Emulator runtime → Game environment: initializes services