About AutoBackpacks
AutoBackpacks is an advanced and fully automated backpack management plugin that revolutionizes inventory organization in Rust servers, providing intelligent item sorting, priority systems, and seamless user experience through an interactive UI.
Main Features
-
Interactive UI: Features a beautiful, fully interactive UI with custom graphics integration via ImageLibrary, allowing players to configure all settings with ease and visual feedback.
-
Automatic Item Management: Intelligently detects when main inventory is full and automatically moves items to equipped backpacks, supporting both large and small backpack types.
-
Smart Sorting System: Advanced sorting algorithms that organize backpack contents efficiently, with configurable cooldowns and rate limiting to ensure server performance.
-
Priority System: Comprehensive priority system with three modes (MoveFirst, KeepInMain, MoveToTop) allowing players to customize which items get priority treatment during automatic transfers.
-
Category Organization: Automatic organization by item categories (Weapons, Tools, Resources, etc.) with customizable category priorities and intelligent grouping algorithms.
-
Multi-Style Notifications: Four notification types (Chat, GameTip, Toast, None) with configurable cooldowns and personalized messaging for different player preferences.
-
Sound Effects: Optional audio feedback for successful item transfers and organization actions, enhancing user experience.
-
Granular Permission System: Eight distinct permission levels allowing server administrators to control access to specific features for different player groups.
-
Analytics & Statistics: Built-in analytics system tracking item movements and usage patterns for server optimization insights.
-
Advanced Configuration: Extensive configuration options including blacklisted items, personal priority lists, category sorting preferences, and performance tuning parameters.
-
Performance Optimized: Smart rate limiting, coroutine-based operations, and optimized algorithms ensure minimal server impact even with high player counts.
Permissions
- autobackpacks.use: Basic plugin access and core functionality
- autobackpacks.automove: Automatic item movement to backpacks when inventory is full
- autobackpacks.smartsort: Smart sorting capabilities during loot collection
- autobackpacks.priority: Priority system access for advanced item management
- autobackpacks.categorysort: Category-based organization and sorting features
- autobackpacks.organize: Manual backpack organization commands
- autobackpacks.ui: Access to the interactive configuration UI
- autobackpacks.admin: Administrative commands and plugin management
Chat Commands
- /ab: Opens the main interactive configuration UI
- /ab organize: Manually organize backpack contents by category
- /ab categories: Display current backpack category statistics
- /ab priority: Show priority system information and settings
- /ab help: Display comprehensive command help
Config:
{ "EnablePlugin": true, "EnableUI": true, "EnableSmartSorting": true, "EnableAnalytics": true, "EnableDebug": false, "NotificationCooldown": 2.0, "SmartSortCooldown": 1.0, "MaxMovesPerSecond": 10, "EnablePrioritySystem": true, "PriorityBehavior": 0, "PriorityItems": [ "wood", "stone", "metal.ore", "cloth", "leather" ], "KeepInMainItems": [ "bandage", "syringe.medical", "ammo.rifle" ], "EnableCategorySorting": true, "AutoSortOnMove": true, "CategorySortOrder": { "Weapon": 1, "Construction": 2, "Items": 3, "Resources": 4, "Attire": 5, "Tool": 6, "Medical": 7, "Food": 8, "Ammunition": 9, "Traps": 10, "Misc": 11, "Component": 12, "Electrical": 13, "Fun": 14 }, "DefaultItemCategories": { "Weapon": true, "Construction": true, "Tool": false, "Resources": true, "Medical": false, "Food": true, "Component": true, "Electrical": false }, "BlacklistedItems": [ "keycard" ], "PluginTitle": "AUTOBACKPACKS", "PluginVersion": "v.1.0.1", "AvatarImageUrl": "https://i.imgur.com/PczJpN8.png", "UI": { "Images": { "MainPanelBK_image": "https://i.ibb.co/Hfv7TBm1/image.png", "HeaderBK_image": "https://i.ibb.co/0jsC5vLj/image.png", "CloseButton_image": "https://i.ibb.co/Qv7S6tbV/image.png", "MainContent_image": "https://i.ibb.co/Hfv7TBm1/image.png", "check_on": "https://i.ibb.co/cKBB4hzr/image.png", "check_off": "https://i.ibb.co/xS0NYtzL/image.png", "button_container": "https://i.ibb.co/C5m9JjTD/image.png" } } }
Lang:
{ "Plugin.Title": "<size=16><color=#4ade80>AUTO BACKPACKS</color></size>", "Plugin.Prefix": "<color=#4ade80>[AutoBackpack]</color>", "Item.MovedToBackpack": "<size=12><color=#4ade80>·</color> <color=#DBE2E9>Moved</color> <color=#FFD700>{0}</color> <color=#DBE2E9>to backpack!</color></size>", "Item.SmartSorted": "<size=12><color=#4ade80>·</color> <color=#DBE2E9>Smart sorted</color> <color=#FFD700>{0}</color> <color=#DBE2E9>items!</color></size>", "Item.Organized": "<size=12><color=#4ade80>·</color> <color=#DBE2E9>Organized</color> <color=#FFD700>{0}</color> <color=#DBE2E9>items by category!</color></size>", "Permission.NoMain": "<size=12><color=#E45858>·</color> <color=#DBE2E9>You don't have permission to use this plugin!</color></size>", "Permission.NoCommand": "<size=12><color=#E45858>·</color> <color=#DBE2E9>You don't have permission to use this command!</color></size>", "Permission.NoUI": "<size=12><color=#E45858>·</color> <color=#DBE2E9>You don't have permission to access the UI!</color></size>", "Permission.NoOrganize": "<size=12><color=#E45858>·</color> <color=#DBE2E9>You don't have permission to organize backpacks!</color></size>", "Permission.NoFeature": "<size=12><color=#E45858>·</color> <color=#DBE2E9>You don't have permission to toggle</color> <color=#FFD700>{0}</color><color=#DBE2E9>!</color></size>", "Status.BackpackEquipped": "<size=12><color=#4ade80>·</color> <color=#DBE2E9>Backpack:</color> <color=#FFD700>{0}/{1}</color> <color=#DBE2E9>slots used</color></size>", "Status.NoBackpack": "<size=12><color=#E45858>·</color> <color=#DBE2E9>No backpack equipped!</color></size>", "Status.BackpackFull": "<size=12><color=#E45858>·</color> <color=#DBE2E9>Backpack is full!</color></size>", "Status.InventoryFull": "<size=12><color=#E45858>·</color> <color=#DBE2E9>Inventory is full!</color></size>", "Toggle.Enabled": "<size=12><color=#4ade80>·</color> <color=#FFD700>{0}</color> <color=#DBE2E9>is now</color> <color=#4ade80>ENABLED</color></size>", "Toggle.Disabled": "<size=12><color=#E45858>·</color> <color=#FFD700>{0}</color> <color=#DBE2E9>is now</color> <color=#E45858>DISABLED</color></size>", "Toggle.NotificationChanged": "<size=12><color=#4ade80>·</color> <color=#DBE2E9>Notification style changed to</color> <color=#FFD700>{0}</color></size>", "Command.Organizing": "<size=12><color=#4ade80>·</color> <color=#DBE2E9>Organizing backpack by category...</color></size>", "Command.Organized": "<size=12><color=#4ade80>·</color> <color=#DBE2E9>Backpack organized by category!</color></size>", "Command.ConfigReloaded": "<size=12><color=#4ade80>·</color> <color=#DBE2E9>AutoBackpacks config reloaded!</color></size>", "Help.Title": "<size=16><color=#4ade80>AUTO BACKPACKS SYSTEM</color></size>\n<size=7><color=#9AA297>\n</color></size><size=11>\n</size>", "Help.Description": "<size=14><color=#4ade80>SMART BACKPACK MANAGEMENT </color><color=#9AA297>· </color><color=#DBE2E9>AUTOMATION SYSTEM</color></size>\n<size=12>· <color=#F3E7B3>Auto Move: </color><color=#DBE2E9>Automatically moves items to your backpack when inventory is full</color></size>\n<size=12>· <color=#F3E7B3>Smart Sort: </color><color=#DBE2E9>Intelligently organizes items based on priority and category</color></size>\n<size=12>· <color=#F3E7B3>Category Sort: </color><color=#DBE2E9>Groups items by type for better organization</color></size>\n<size=12>· <color=#F3E7B3>Priority System: </color><color=#DBE2E9>Moves important items first or keeps them in main inventory</color></size>\n\n", "Help.Commands": "<size=14><color=#4ade80>AVAILABLE COMMANDS </color><color=#9AA297>· </color><color=#DBE2E9>QUICK REFERENCE</color></size>\n<size=12>· <color=#FFD700>/ab</color> <color=#9AA297>-</color> <color=#DBE2E9>Open main configuration UI</color></size>\n<size=12>· <color=#FFD700>/ab organize</color> <color=#9AA297>-</color> <color=#DBE2E9>Manually organize backpack by category</color></size>\n<size=12>· <color=#FFD700>/ab help</color> <color=#9AA297>-</color> <color=#DBE2E9>Show this help information</color></size>\n\n", "Help.Footer": "<size=11><color=#DBE2E9>Configure your preferences with </color><color=#FFD700>/ab</color><color=#DBE2E9> command!</color></size>", "UI.BackpackSpace": "BACKPACK SPACE: {0}/{1}", "UI.NoBackpackEquipped": "NO BACKPACK EQUIPPED", "UI.NoPermission": "NO PERMISSION", "Analytics.TotalMoved": "<size=12><color=#4ade80>·</color> <color=#DBE2E9>Total items moved:</color> <color=#FFD700>{0}</color></size>", "Error.General": "<size=12><color=#E45858>·</color> <color=#DBE2E9>An error occurred. Please try again.</color></size>", "Error.NoItem": "<size=12><color=#E45858>·</color> <color=#DBE2E9>Item not found or invalid!</color></size>", "Error.Processing": "<size=12><color=#E45858>·</color> <color=#DBE2E9>Error processing request. Check console for details.</color></size>" }