-
Notifications
You must be signed in to change notification settings - Fork 1
PLUGINS EVENT ROOM CREATE
github-actions[bot] edited this page Jul 29, 2026
·
1 revision
room.create runs after initial native validation and layout lookup, but
before the room and tags are inserted. A listener may change RoomName,
Description, ModelName, MaxUsers, CategoryID, TradeMode, and Tags.
host.Events().Listen(event.RoomCreateName, event.ListenerOptions{}, func(_ context.Context, current event.Event) error {
created := current.(*event.RoomCreate)
created.RoomName = strings.TrimSpace(created.RoomName)
created.Tags = append(created.Tags, "plugin-managed")
return nil
})Pixels normalizes and validates all changed fields again, including resolving the changed model and category. Cancellation inserts neither the room nor tags.
Pixels
Getting Started
Architecture
Architecture Internals
Authentication
Users
Navigator
Inventory
Furniture
Rooms
Decoration
Games
Plugins
- PLUGINS-OVERVIEW
- PLUGINS-CREATING
- PLUGINS-LISTENERS
- PLUGINS-EVENTS-REALMS
- PLUGINS-EVENTS-ECONOMY-ROOMS
- PLUGINS-EVENTS-MODERATION-TRADES
- PLUGINS-EVENTS-COMMERCE-WORLD
- PLUGINS-EVENT-FURNITURE-MOVE
- PLUGINS-EVENT-FURNITURE-PICKUP
- PLUGINS-EVENT-ROOM-CREATE
- PLUGINS-EVENT-MARKETPLACE-LIST
- PLUGINS-EVENT-MARKETPLACE-BUY
- PLUGINS-EVENT-PLAYER-PROFILE-UPDATE
- PLUGINS-EVENT-BOT-SPEECH
- PLUGINS-EVENT-GROUP-MEMBERSHIP-CHANGE
- PLUGINS-EVENT-MESSENGER-FRIEND-REQUEST
- PLUGINS-EVENT-MESSENGER-FRIEND-ACCEPT
- PLUGINS-EVENT-CRAFTING-CRAFT
- PLUGINS-WIRED
- WIRED
- PLUGINS-COMMANDS
- PLUGINS-SDK
- PLUGINS-DEPLOYMENT