Features
Discover the powerful tools and systems that make Lilia a leading roleplay framework.
Overview
Lilia is built with a focus on developer flexibility and player performance. It provides a robust suite of built-in systems that handle everything from character persistence to advanced UI interactions, allowing you to focus on creating unique roleplay experiences.
Character System
Multi-Character Support
- Multiple Characters Per PlayerPlayers can create and manage several different characters on the same server, each with their own unique identity, inventory, and progress
- Main Character SelectionPlayers can designate one character as their "main" for quick loading when joining the server
- Character SwitchingEasily switch between characters without leaving the server through an intuitive menu
- Character Limit ManagementServer owners can set how many characters each player is allowed to create
- Extra Character SlotsAdministrators can grant individual players bonus character slots beyond the standard limit
Character Information
- Custom NamesEach character has their own unique name that other players will see
- Physical DescriptionCharacters can have detailed descriptions that others can read when examining them
- Model SelectionChoose from available player models to represent your character's appearance
- Faction AssignmentCharacters belong to specific factions (groups) that determine their role on the server
- Class SystemWithin factions, characters can have specialized classes with unique abilities or equipment
- Character AttributesTrack character stats like strength, endurance, or other custom attributes that affect gameplay
- Character FlagsSpecial permissions that unlock specific features, items, or abilities for individual characters
Character Recognition
- Name Recognition SystemCharacters don't automatically know each other's names - they must introduce themselves first
- Unknown Names DisplayUnrecognized characters appear as generic descriptions (like "Unknown Man" or "Unknown Woman") until properly introduced
- Recognition ManagementPlayers can introduce themselves to others, building relationships naturally through roleplay
Character Persistence
- Automatic SavingAll character data, including inventory, position, and stats, saves automatically
- Cross-Session ContinuityCharacters remember everything between play sessions
- Character HistoryTrack each character's actions, warnings, and administrative notes
Inventory & Items
Grid-Based Inventory
- Visual Grid SystemInventory uses an intuitive grid layout where items take up physical space based on their size
- Drag and DropMove items around by clicking and dragging them to different slots
- Item RotationRotate items to fit them more efficiently in your inventory space
- Weight SystemItems have weight, and carrying too much will slow you down or prevent you from picking up more
- Inventory CapacityEach character has a limited amount of space, encouraging strategic item management
Container System
- Bags and ContainersSpecial items like backpacks, suitcases, or bags that provide additional storage space
- Nested InventoriesOpen containers to access their own separate inventory grid
- Container VarietyDifferent containers offer different amounts of space and weight capacity
Item Interactions
- Use ItemsClick items to use them - eat food, drink beverages, equip weapons, etc.
- Drop ItemsRemove items from your inventory and drop them on the ground for others to find
- Give ItemsTransfer items directly to other players through a trade interface
- Examine ItemsView detailed information about any item, including descriptions and properties
- Item CooldownsSome items have cooldown periods to prevent spam or abuse
Storage Entities
- Persistent StoragePlace storage containers in the world that save their contents even when no one is nearby
- Password ProtectionLock storage containers with passwords to prevent unauthorized access
- Shared StorageMultiple players can access the same storage if they know the password
- Storage ManagementAdministrators can create, remove, and manage storage containers
Chat & Communication
Chat Channels
- Local Chat (IC)Speak in-character to players near you - others far away won't see your messages
- Out-of-Character Chat (OOC)Talk to all players on the server about non-roleplay topics
- WhisperSend quiet messages that only very close players can see
- YellShout messages that can be heard from further away than normal speech
- Admin ChatPrivate channel for staff members to communicate without players seeing
- Event ChatSpecial channel for event coordinators to make server-wide announcements
- Local Event ChatEvent announcements that only affect players in a specific area
- Help ChatRequest assistance from staff members when you need support
Chat Features
- Rich Text FormattingMessages can include colors, formatting, and special styling
- Command AutocompleteStart typing a command and the chatbox suggests completions
- Chat HistoryScroll back through previous messages to review conversations
- OOC CooldownPrevents spam by limiting how often players can use out-of-character chat
- OOC ToggleAdministrators can enable or disable OOC chat server-wide
- Chat RadiusConfigure how far different types of messages can be heard
Door System
Door Ownership
- Purchase DoorsBuy doors to claim ownership of buildings or rooms
- Door SellingSell owned doors back or transfer ownership to other players
- Shared OwnershipAdd multiple co-owners to a single door so they all have access
- Automatic UnlockingDoors automatically unlock for their owners when approached
Door Management
- Door NamesGive custom names to doors to identify buildings or rooms
- Lock/UnlockManually lock or unlock doors you own
- Door PermissionsControl who can access your doors based on faction, class, or individual players
- Faction DoorsDesignate doors that only specific factions can purchase or access
- Class RestrictionsLimit door access to specific classes within a faction
Door Configuration (Admin)
- Map ConfigurerIn-game tool to set up door properties without editing files
- Bulk Door SetupConfigure multiple doors at once for faster server setup
- Door Data PersistenceAll door settings save automatically and persist across map changes
Vendor & Economy
NPC Vendors
- Interactive VendorsCreate non-player character (NPC) shopkeepers that buy and sell items
- Custom InventoriesEach vendor can have their own unique selection of items for sale
- Buy and SellVendors can be configured to only buy items, only sell items, or do both
- Stock LimitsSet maximum quantities for items - when they sell out, players must wait for restocks
- Stock RegenerationItems automatically restock over time based on configured intervals
- Dynamic PricingPrices can be adjusted per vendor and per item
Vendor Customization
- Vendor MessagesSet custom greeting, farewell, and "no trade" messages for each vendor
- Faction RestrictionsMake vendors only trade with specific factions
- Class RestrictionsLimit vendor access to certain classes
- Vendor PresetsSave vendor configurations as templates to quickly create similar vendors
- Price ScalingAdjust how much vendors pay when buying items from players (percentage of item value)
Currency System
- Money TrackingCharacters have their own money that persists between sessions
- Transaction LoggingAll purchases and sales are recorded for administrative review
- Currency DisplayMoney amounts are shown in a configurable format (dollars, credits, gold, etc.)
Factions & Teams
Faction System
- Multiple FactionsCreate different groups like police, civilians, criminals, medical staff, etc.
- Faction WhitelistingRequire administrator approval before players can create characters in certain factions
- Faction ModelsEach faction has specific player models that characters must use
- Faction WeaponsFactions can have default weapons or equipment that characters spawn with
- Faction LimitsSet maximum numbers of players allowed in each faction at one time
Faction Management (Admin)
- Whitelist ControlAdd or remove players from faction whitelists through an in-game interface
- Faction Members ListView all characters currently in each faction
- Dynamic Faction EditingModify faction properties without restarting the server
- Faction PermissionsConfigure what each faction can and cannot do
Class System
- Faction ClassesSpecialized roles within factions (e.g., Police Officer, Detective, Chief)
- Class LimitsRestrict how many players can be a specific class at once
- Class EquipmentClasses can have unique starting items or weapons
- Class PermissionsGrant specific abilities or access based on class
- Class SwitchingPlayers can change classes if allowed by their faction's rules
Gameplay Mechanics
Attributes System
- Character StatsTrack attributes like strength, endurance, intelligence, or custom stats
- Attribute ProgressionAttributes can increase through gameplay actions or administrative grants
- Attribute EffectsStats affect gameplay - higher strength might let you carry more, better endurance means more stamina
- Attribute DisplayPlayers can view their current attribute levels and progress
- Attribute BoostingTemporary or permanent attribute boosts from items or events
Stamina System
- Stamina BarVisual indicator showing current stamina level
- Stamina ConsumptionRunning, jumping, and other actions drain stamina
- Stamina RegenerationStamina automatically recovers when resting or walking
- Stamina EffectsRunning out of stamina slows movement and prevents sprinting
Spawn System
- Spawn PointsDesignated locations where players appear when joining or respawning
- Faction SpawnsDifferent factions can have their own unique spawn locations
- Class SpawnsSpecific classes within factions can spawn at different locations
- Multiple Spawn PointsSet up several spawn points and players will randomly appear at one
- Spawn Management ToolAdministrators can place and remove spawn points in-game
Interaction System
- Entity InteractionPress a key to interact with doors, vendors, storage, and other entities
- Player InteractionOpen a menu when looking at other players to see available actions
- Context-Sensitive OptionsDifferent entities show different interaction options based on what they are
- Interaction RadiusConfigure how close players need to be to interact with things
Third Person View
- Toggle Third PersonPlayers can switch between first-person and third-person camera views
- Third Person ConfigurationServer owners can enable or disable third-person mode
- Camera CustomizationAdjust third-person camera distance and positioning
Protection & Anti-Cheat
Anti-Exploit Systems
- Cheat DetectionAutomatically detects suspicious player behavior that might indicate cheating
- Alt Account DetectionIdentifies when players are using multiple accounts (alts) on the same server
- Exploit NotificationsStaff members receive alerts when potential cheating is detected
- Automatic LoggingAll suspicious activity is recorded for administrator review
Player Protection
- Spawn ProtectionNew players or those who just respawned are temporarily protected from damage
- Anti-Prop KillPrevents players from using physics props to kill others unfairly
- Anti-Prop SurfStops players from exploiting physics to fly or move unrealistically
- World Entity ProtectionPrevents players from damaging or removing map entities without permission
User Interface
Main Menu (F1)
- Character TabView and manage your current character's information
- Inventory TabAccess your character's inventory and equipment
- Admin TabStaff-only section for administrative tools and controls
- Settings TabAdjust client-side options and preferences
Character Menu
- Character SelectionView all your characters and switch between them
- Character CreationCreate new characters with customizable options
- Character DeletionRemove characters you no longer want
- Character InformationView detailed stats, attributes, and information about each character
Scoreboard
- Player ListSee all players currently on the server
- Player InformationView character names, factions, and playtime
- Staff IndicatorsEasily identify which players are staff members
- Quick ActionsRight-click players for context-sensitive options (admin only)
Notifications
- On-Screen NotificationsImportant messages appear as pop-ups on your screen
- Notification TypesDifferent colors and icons for different types of messages (info, warning, error, success)
- Notification HistoryReview recent notifications you might have missed
- Localized MessagesNotifications appear in the player's selected language
Sleek Modern Derma
Custom-themed Derma controls providing a consistent, sleek aesthetic across all menus, inventories, and admin tools.
Administration Tools
Staff & Player Management
- Admin TabA centralized dashboard in the main menu for all administrative tasks
- Staff FactionA dedicated faction for on-duty staff with unique permissions and tools
- Online StaffView currently online staff members and their status
- PlayersA comprehensive player list with quick access to moderation actions
- Character ListBrowse and manage all player characters, including inventory and data
- Character EditingModify character names, descriptions, money, attributes, and inventory
- Flags ManagementAssign special character flags to grant access to specific features or items
- PK ManagerManage character permanent death (PK) status and history
- Faction ManagementManage faction whitelists and settings dynamically
Moderation & Support
- WarningsIssue and track persistent warnings to players for rule violations
- TicketsAn integrated support ticket system for handling player inquiries and reports
- SitRoomsCreate and manage isolated administrative areas for dealing with player reports
- Kick & BanRemove players from the server temporarily or permanently
- Mute/GagPrevent players from using voice or text chat
- Jail SystemSend players to a jail area for timeout punishments
- Freeze/UnfreezeTemporarily prevent players from moving
- Blind/UnblindTemporarily blind players as a punishment
- God ModeMake players invincible to damage
- Cloak/UncloakMake players invisible or visible
- NoClipFly through walls for administrative purposes
- Teleportation ToolsBring players to you, go to players, or send players to locations
World & Entity Tools
- Item SpawnerSpawn any item for yourself or other players
- Entity ManagementDelete or modify entities in the world
- Admin StickA multi-purpose tool for staff to manage players, entities, and props efficiently
Customization & Quality of Life
Visual Customization
- Color ThemesChange the UI color scheme to match your server's branding
- Custom FontsUse custom fonts for a unique visual identity
- Logo SupportAdd your server logo to menus and interfaces
- Theme PresetsChoose from pre-made color schemes or create your own
Keybind System
- Custom KeybindsPlayers can rebind keys to their preferences
- Keybind CategoriesOrganized groups of related keybinds
- Keybind ConflictsAutomatic detection and warning of conflicting key assignments
- Default KeybindsSensible default key assignments that players can customize
Language Support
- Multi-LanguageSupport for multiple languages throughout the entire framework
- Language SelectionPlayers choose their preferred language from available options
- Localized TextAll interface text, messages, and notifications can be translated
- Easy TranslationSimple system for adding new languages or updating translations
Options & Settings
- Client OptionsPlayers can customize their experience with various settings
- Performance OptionsAdjust visual quality and effects for better performance
- Accessibility OptionsSettings to improve usability for different needs
- Option PersistenceAll settings save and load automatically
Workshop Integration
- Automatic DownloadsPlayers automatically download required content when joining
- Workshop CollectionsSupport for Steam Workshop content collections
- Content VerificationEnsures players have all necessary assets
- Download ProgressShows download status for required content