Vinni_TV_'s Wishlist
-
EssentialsX - kits, homes, teleports, chat colors
EssentialsX — the lightweight “essentials” your Rust server actually needs
Give your players the quality‑of‑life features they expect — without bloat. EssentialsX bundles the most-used commands into one clean, configurable plugin,
Teleportation done right: TPA + Homes with warmup, cooldowns, movement/damage cancel, hostile checks.
Kits system: permissions, cooldowns, inventory-space protection, and an admin command to create kits straight from your inventory.
Modern chat experience: configurable chat format with {GROUP}/{NICK}/{MESSAGE}, Minecraft-style & colors, permission-based group tags.
AutoMessages: scheduled server announcements with & colors.
Wipe timer that fits your schedule: weekly / biweekly / monthly wipe schedules.
Admin tools: broadcast announcements and inventory view (/invsee) with view-only mode by default.
Full control: every module can be toggled via Features (enable/disable) and hidden automatically.
Multi-language: all messages live in config and can be edited per language.
Main Features
- TPA teleport requests with timeout, warmup, cooldown, and cancel on movement/damage
- Homes with limits, warmup, cooldown, and cancel on movement/damage
- Kits with per-kit permissions and cooldowns
- Admin kit creation that reads the creator’s inventory and saves it into config
- Private messages (/msg) and quick reply (/r)
- /pop online counter
- /wipe countdown based on a configurable schedule (weekly/biweekly/monthly)
- Admin broadcast messages
- Inventory view (invsee) for admins
- Chat formatting with {GROUP}/{NICK}/{MESSAGE} and Minecraft-style color codes (&0..&f, &r)
- Multi-language messages (EN/RU/PL/ES/DE) via config
- AutoMessages (periodic server messages) via config
MORE FEATURES COMMING SOON! 🙂
Installation
1) Copy the file `EssentialsX.cs` into your server’s plugins folder:
oxide/plugins/EssentialsX.cs
2) Reload or restart the server:
oxide.reload EssentialsX
3) Edit the generated config file:
oxide/config/EssentialsX.json
COLOR CODES:
&0 black
&1 dark blue
&2 dark green
&3 dark aqua
&4 dark red
&5 dark purple
&6 gold
&7 gray
&8 dark gray
&9 blue
&a green
&b aqua
&c red
&d light purple
&e yellow
&f white
CONFIG
Default
"Chat": { "Format": "[{GROUP}] <{NICK}> {MESSAGE}", "UseMinecraftColors": true, "AllowPlayerMessageColors": true, "PermissionPrefixes": [ { "Permission": "essentialsx.prefix.admin", "Prefix": "<color=#FF5555>ADMIN</color>", "Priority": 100 }, { "Permission": "essentialsx.prefix.vip", "Prefix": "<color=#FFAA00>VIP</color>", "Priority": 10 } ] }, Modern example:
"Chat": { "Format": "{GROUP} &7{NICK} &b» &7{MESSAGE}", "UseMinecraftColors": true, "AllowPlayerMessageColors": true, "PermissionPrefixes": [ { "Permission": "essentialsx.prefix.admin", "Prefix": "<color=#FF5555>[ADMIN]</color>", "Priority": 100 }, { "Permission": "essentialsx.prefix.vip", "Prefix": "<color=#FFAA00>[VIP]</color>", "Priority": 10 } ] }, Example of language coloring:
default
"Help.Header": "EssentialsX commands (page {0}/{1}):", Custom
"Help.Header": "&eEssentialsX commands (&fpage {0}&c/&f{1}&e):",
Languages (Server-wide)
- Set the server language in config:
Language: "en" | "ru" | "pl" | "es" | "de"
- All plugin messages will use the selected language.
Player Commands
TPA
- /tpa <name>
Sends a teleport request to another online player.
- /tpaccept
Accepts the pending request (teleports the requester to you).
- /tpdeny
Denies the pending request.
Notes (TPA)
- Requests expire after a configurable timeout.
- Teleport uses warmup time (countdown).
- Teleport can be cancelled if the teleporting player moves too far.
- Teleport can be cancelled if the teleporting player takes damage/hostile.
- Cooldowns are saved and survive restarts.
Homes
- /sethome <name>
Saves your current position as a home.
- /home <name>
Teleports you to the selected home.
- /removehome <name>
Removes an existing home.
- /homes
Lists your homes.
Notes (Homes)
- Home limit can be configured and can also be increased by permission.
- Teleport uses warmup time (countdown).
- Teleport can be cancelled on movement/damage.
Kits
- /kits
Shows kits you can use (based on permissions).
- /kit <name>
Redeems a kit.
Notes (Kits)
- Each kit can have:
- Items (with amount, skin, condition, attachments/contents where supported)
- Per-kit permission
- Cooldown
- Kit cooldowns are saved and survive restarts.
Messaging
- /msg <name> <message>
Sends a private message to another online player.
- /r <message>
Replies to the last player you messaged (or who messaged you).
Info Commands
- /pop
Shows online player count.
- /wipe
Shows time remaining until next wipe (from config).
- /help [page]
Shows available player commands (paged).
- /help admin [page]
Shows available admin commands (paged).
Admin Commands
Broadcast
- /broadcast <text>
Sends a server-wide announcement with a configurable prefix.
Permission: essentialsx.admin.broadcast
Invsee
- /invsee <name>
Opens the target player’s inventory for viewing (view-only by default).
Permission: essentialsx.admin.invsee
Create Kit (from inventory)
- /createkit <name> <cooldownSeconds>
Reads your current inventory (main/belt/wear) and creates/overwrites a kit in config.
A permission is automatically created for the kit using the configured prefix.
Permission: essentialsx.admin.createkit
Permissions Summary
- essentialsx.admin.broadcast
- essentialsx.admin.invsee
- essentialsx.admin.createkit
- essentialsx.chat.colors
- essentialsx.prefix.admin
- essentialsx.prefix.vip
Config Overview (Important Keys)
Language
- Language: "en" (default)
Supported: en / ru / pl / es / de
Translations / Messages
- UseMinecraftColorsInMessages
If true, translation strings can use Minecraft color codes (&0..&9, &a..&f, &r). Use && for a literal &.
- Messages
All translation strings are stored in config.
Wipe
- Wipe.Mode: "weekly" | "biweekly" | "monthly"
- Wipe.TimeZoneOffsetMinutes: 0
- Wipe.Weekly.DayOfWeek: "Thursday"
- Wipe.Weekly.Hour: 16
- Wipe.Weekly.Minute: 0
- Wipe.BiWeekly.AnchorUtc: "2026-01-01T14:00:00Z" (used when Mode = biweekly)
- Wipe.Monthly.Day: 1
- Wipe.Monthly.Hour: 20
- Wipe.Monthly.Minute: 0
Chat Prefix
- Chat.Format
Supports Minecraft-style color codes (&0..&9, &a..&f, &r) and placeholders: {GROUP}, {NICK}, {MESSAGE}
- Chat.UseMinecraftColors
If true, color codes in Chat.Format are converted to Rust <color=#...> tags.
- Chat.AllowPlayerMessageColors
If true, players with permission essentialsx.chat.colors can color their own message by typing & codes (e.g. "&2Hejka").
- Chat.PermissionPrefixes
List of permission-based group tags (used for {GROUP}) with priority.
Features (enable/disable)
- Features (enable/disable)
Toggle each module on/off. Disabled features do not work and are hidden from /help.
Teleport (TPA)
- Teleport.RequestTimeoutSeconds
- Teleport.WarmupSeconds
- Teleport.CooldownSeconds
- Teleport.BlockIfHostile
- Teleport.CancelOnDamage
- Teleport.CancelOnMoveDistance
- Teleport.SleepBeforeTeleportSeconds
- Teleport.SleepAfterTeleportSeconds
Home
- Home.WarmupSeconds
- Home.CooldownSeconds
- Home.BlockIfHostile
- Home.CancelOnDamage
- Home.CancelOnMoveDistance
- Home.SleepBeforeTeleportSeconds
- Home.SleepAfterTeleportSeconds
- Home.DefaultLimit
- Home.LimitsByPermission
Kits
- Kits.PermissionPrefix (default: "essentialsx.kit.")
- Kits.KitDefinitions
Messaging
- Messaging.SentPrefix
- Messaging.ReceivedPrefix
Broadcast
AutoMessages
- Features (enable/disable).AutoMessages
- AutoMessages.IntervalSeconds
- AutoMessages.Random
- AutoMessages.MinOnline
- AutoMessages.UseMinecraftColors
- AutoMessages.Messages
- Broadcast.Prefix
Invsee
- Invsee.TimeoutSeconds
- Invsee.AllowModify
- #essentials
- #kits
-
(and 7 more)
Tagged with:
-
Excavator Npc's Event
This event makes using the excavator more exciting. When the player kills all the normal excavator NPCs and thinks everything is fine, and starts the excavator, an alarm sounds and a surprise comes. When I press the airdrop call on the computer, the NPCs spawn as well.
No permissions.
No commands.
Contact:
Additional free plugins created by me are available on Discord: https://discord.gg/C5CehdJMdK
If you want to try out this plugin, you can do so on the test server. IP: 212.73.137.3:27195
My public Rust server IP: 136.243.135.46:28050
Video:
Config:
{ "Version": { "Major": 1, "Minor": 0, "Patch": 0 }, "Event enabled?": true, "Spawn NPC when the player sets the resource?": true, "Spawn NPC when the player calls up the airdrop on the computer.?": true, "Medium Npcs settings": { "Spawn Npcs?": true, "Npc prefab name:": "assets/rust.ai/agents/npcplayer/humannpc/scientist/scientistnpc_bradley.prefab", "Name": "Excavator Guard Medium", "Health": 150.0, "Npc amount minimum": 5, "Npc amount maximum": 7, "Are you changing the NPCs' outfit?": true, "NPCs wear outfits": [ { "ShortName": "coffeecan.helmet", "SkinID (0 - default)": 3045043901 }, { "ShortName": "pants", "SkinID (0 - default)": 915346906 }, { "ShortName": "hoodie", "SkinID (0 - default)": 3044969914 }, { "ShortName": "roadsign.jacket", "SkinID (0 - default)": 3045043722 }, { "ShortName": "roadsign.kilt", "SkinID (0 - default)": 3045043574 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 916448999 } ], "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, "Heavy Npcs settings": { "Spawn Npcs?": true, "Npc prefab name:": "assets/rust.ai/agents/npcplayer/humannpc/scientist/scientistnpc_bradley_heavy.prefab", "Name": "Excavator Guard Heavy", "Health": 200.0, "Npc amount minimum": 2, "Npc amount maximum": 4, "Are you changing the NPCs' outfit?": true, "NPCs wear outfits": [ { "ShortName": "metal.facemask", "SkinID (0 - default)": 3483642014 }, { "ShortName": "pants", "SkinID (0 - default)": 3040752617 }, { "ShortName": "hoodie", "SkinID (0 - default)": 3551617741 }, { "ShortName": "metal.plate.torso", "SkinID (0 - default)": 3483640666 }, { "ShortName": "roadsign.kilt", "SkinID (0 - default)": 3088342213 }, { "ShortName": "shoes.boots", "SkinID (0 - default)": 916448999 } ], "Use custom loot?": false, "CustomLoot": { "Minimum items": 1, "Maximum items": 1, "Use minimum - maxium?": false, "List of items": [ { "ShortName": "xmas.present.small", "Minimum": 3, "Maximum": 6, "Chance": 100.0, "Give blueprint?": false, "SkinID": 0, "Displayname": "" } ] } }, "Use chat messages?": true, "Chat messages config": { "Chat messages prefix:": "<color=#C98300>Excavator Npc's</color>", "Chat Icon:": 0, "Message to the player when NPCs spawn:": "You've got company!" } }
-
Smart Kill Log
By NINJA WORKS in Plugins
Smart Kill Log
✅Features
- Global Kill Log: Server-wide kill feed displayed to all connected players
- Smooth Animations: Professional slide-in and slide-out effects with easing (FPS depends on the server)
- Personal Notifications: Center-screen zoom notifications when you kill or down someone
- Sound Effects: Audio feedback for kills and downs
- Customizable Position: Display on left or right side of screen, adjustable vertical position
- Opacity Fade: Older entries gradually fade out for cleaner visuals
- NPC Support: Tracks kills involving NPCs (scientists, animals, etc.)
- Multi-language Support: English, Japanese, Chinese (Traditional), Russian (auto-detected)
- Custom Background Images: Fully customizable UI backgrounds via ImageLibrary
✅Kill Log Display
The kill log shows detailed information for each event:
- Attacker name (gold color for players, white for NPCs)
- Action type: killed (red), downed (blue), died (purple)
- Victim name
- Weapon used
- Distance in meters
✅Personal Notifications
When you kill or down another player, a centered notification appears with:
- Zoom-in animation effect
- The victim's name highlighted
- Action type (Killed/Downed)
- Sound effect feedback
✅Dependencies
ImageLibrary (for custom background images)
If ImageLibrary is not installed, the plugin works without background images.
✅Commands
/killlog Toggles the display of the kill log on/off.
/killlog notif Toggles the display of kill notifications on/off.
- These settings persist even after restarting the server.
✅Configuration
{ "Kill Log Settings": { "Enabled": true, "Max Logs": 8, "Display Duration (seconds)": 10.0, "Position (Right or Left)": "Right", "Position Y (0.0-1.0, 0.5=center)": 0.83, "Font Size": 12, "Fade Opacity": true, "Show Weapon and Distance": true, "Show Player vs NPC Kills": true, "Show NPC vs Player Kills": true, "Show NPC vs NPC Kills": true, "Show Suicide Kills": true }, "Kill Notification Settings": { "Enabled": true, "Display Duration (seconds)": 1.5, "Position Y (0.0-1.0, 0.5=center)": 0.4, "Font Size": 14 }, "Image Settings": { "Kill Log Background Image URL (Right)": "https://www.dropbox.com/scl/fi/phjuyg4zcm3f0w4maaupi/.png?rlkey=woo4to4ree1taaly5z6euahup&st=a47ypflv&dl=1", "Kill Log Background Image URL (Left)": "https://www.dropbox.com/scl/fi/27x7nr9y77eoaq40ybvgb/.png?rlkey=392e8qmzgdmadu9812y1f1psm&st=0j6yvfyv&dl=1", "Kill Notification Background Image URL (Center)": "https://www.dropbox.com/scl/fi/y0j8alca59m7eqnluwhr0/.png?rlkey=u8mk5qajmr6oqnb41dulorpz5&st=9ocyqggb&dl=1" }, "Color Settings": { "Player Name Color (hex)": "#ffd700", "NPC Name Color (hex)": "#ffffff", "Weapon/Distance Color (hex)": "#f5f5f5", "Killed Action Color (hex)": "#f08080", "Downed Action Color (hex)": "#87cefa", "Died Action Color (hex)": "#dda0dd", "Notification Player Name Color (hex)": "#ff8c00", "Notification NPC Name Color (hex)": "#ff8c00", "Notification Action Text Color (hex)": "#EAE2DA" } }
Kill Log Settings:
- Max Logs: Maximum number of entries displayed at once (default: 😎
- Display Duration: How long each entry stays visible (default: 10 seconds)
- Position: Screen side for the kill log (Right or Left)
- Position Y: Vertical position (0.0 = bottom, 1.0 = top, 0.5 = center)
- Fade Opacity: Gradually fade older entries
- Show Settings : Display settings for NPC and player kill events
Kill Notification Settings:
- Display Duration: How long the center notification shows (default: 1.5 seconds)
- Position Y: Vertical position for the notification
Image Settings:
- Provide URLs to custom PNG images for backgrounds
- Separate images for left/right positioning and center notification
✅Contact
VOID / NINJA WORKS
DISCORD : https://discord.gg/U8uxePjSyA
MADE IN JAPAN
-
DropBags
By Whispers88 in Plugins
Drop Bags tracks items dropped into the rust world. When there are high-volume drops, they are combined into a single "drop bag.” This method enhances performance by streamlining the handling of item drops and reducing item physics.
Stop server stalls and freezing from item spam Works on craft spam, dropped item spam, gutted shark spam and horse dung! Light weight and easy to use Easy config
DropBags uses one light weight hook to track dropped items. Dependent on how many items are dropped in a given radius those items get placed into a drop bag. This stops mass item spam effecting your server performance.
{ "Area Size - How far away items can be moved into a container": 7, "Max drops before moving items to container": 36, "Time to wait before moving items": 5.0, "Vischeck - checks items are visable before moving to container": true, "Calculate despawntime from drop bag items": true, "Reset dropbag despawn time on loot": false, "Override drop bag despawn time (seconds), 0 = false": 0.0 }
- #dropbags
- #drop bags
- (and 26 more)
-
Update Checker Bot
By Magic Services in Discord Bots
Effortlessly manage plugin updates across all your Rust Servers with a single command. Upload files to a Discord thread and watch them
instantly sync across your servers, with full support for Oxide and Carbon, and any OS. Also allowing any trusted Staff Members to use
FEATURES
Effortlessly check for required updates across all your Rust servers via RCON, with minimal server overhead. Fully Compatible with Oxide and Carbon, and works seamlessly on both Windows and Linux. Optional Automatic Update Checks on a timer schedule that fits your needs. Easy-to-use Buttons that quickly direct you to the plugins needing an update. A Dedicated Upload Thread to send plugins directly to the server(s). Smart Server Separation: Upload all plugins in a single thread, with automatic delivery, to the servers that need the update. File Validation to ensure only plugin files from the update list are uploaded and sent. Easily add as many servers as you want - just configure them in the "SERVERS" folder. Supports a wide range of plugin sites: uMod, Codefling, Lone.Design, Chaos Code, RustWorkshop, ModPulse, RustPlugins, ImperialPlugins, MyVector, SkyPlugins, Game4Freak. Simple one button press updates for plugins hosted on uMod.org and codefling! MAIN CONFIGURATION
{ "BOT_ID": "DiscordBotClientID", "DISCORD_TOKEN": "https://discord.com/developers/applications", "CODEFLING_API_KEY": "https://codefling.com/settings/apps/", "GUILDS": ["DiscordServerID"], "AUTO_UPDATE_CHECK": true, "COMMANDS_ROLES": ["RoleID"], "UPDATE_CHANNEL": "ChannelID", "UPDATE_CHECK_FREQUENCY": 60, "EMBED_HEX": "0099FF", "GLOBAL_EXCLUDED_PLUGINS": [ "" ] } SERVER(S) CONFIGURATION
{ "ENABLED": true, "TYPE": "Oxide", "NAME": "", "IP": "", "RCON_PORT": 28016, "RCON_PASS": "", "EXCLUDED_PLUGINS": [ "" ] } APPRECIATION
Thank you @Pho3niX90 for making the Server Armour API which supports this bot. Thank you @shady14u for his help making the Magic Updater plugin which does the automatic plugin updating. Thank you @KevinX8 for his help making the Bot.
