Paws4Luv's Wishlist
-
SimplePVE
By Iftebinjan in Plugins
SimplePVE is exactly what the name suggests: a simple and easy-to-use PVE plugin for Rust servers. It allows server owners to control and customize PVE rules individually, either through the config or with a clean in-game CUI. You can also create, edit, and manage PVE/PVP schedules directly, making it easy to run full PVE servers, purge events, or hybrid PVE/PVP setups.
⭐ Key Features
Control PVE rules directly from in-game CUI or through the config Easy-to-understand rule system for managing damage, raiding, looting, and protection Enable or disable PVE/PVP manually with commands Create automatic PVP schedules for purge times Supports weekly schedules, such as Sunday to Friday or weekend-only PVP Supports date-specific schedules, such as January 1 to January 7, holiday events, wipe-weekend events, and custom purge periods Automatic PVE/PVP purge events based on your configured schedule Loot protection system to prevent unauthorized looting Zone Manager support for custom PVE/PVP zones Exclude specific zones from global PVE rules Supports many popular event plugins Works without using `server.pve true` In-game rule manager using `/sprules` Debug command to help check why damage is blocked or allowed Optional PVE/PVP status UI for players Customizable UI position, status text, icons, and colors Discord embed messages when PVP purge starts or ends Optional Discord warning messages before PVE/PVP schedule changes Run custom server commands when PVP purge starts or ends Admin bypass permissions for loot and damage control Supports PVP delay when leaving PVP zones Flexible config for server owners who want full control Designed for simple PVE servers, purge servers, hybrid PVE/PVP servers, and event-based servers 📌 Commands
/simplepve - Use to enable or disable pve toggle (Chat & Console command) /simplepve on or off - Use to enable disable pve (Chat & Console command) /sprules - Use to Open a Cui to control PVE Rules & Creating Schedules (Chat command) /spdebug - Use this for debuging rules 📜 Permissions
simplepve.admin - Required to enable or disable SimplePVE simplepve.adminloot - Required to view Loots of other players simplepve.admindamage - Required for Admin damages to any entity 🎬 Video Showcase
🚀 API & Hooks
void OnSPVEPurgeStarted() void OnSPVEPurgeEnded() TimeSpan GetPVPStartTimeRemaining() TimeSpan GetPVPEndTimeRemaining() ⚙️ Configurations
🗃️ Rules Data file in Oxide/data/SimplePVE
📜 FAQ
Question: Does SimplePVE require server.pve to be set to false?
Yes, it requires server.pve set to false. Question: Where can I change the rules for my PVE server?
You can use the `/sprules` command to open the in-game CUI rule manager. You must have the `simplepve.admin` permission assigned to use this command. Question: PVE/PVP schedules times are not working properly, why is that happening?
You may need to adjust the `UTC Time Difference` value in the config. Make sure the UTC offset matches your server’s intended timezone. For more details, please check the Info tab below. Question: How do I enable or disable PVE manually?
You can use `/simplepve on` to enable PVE and `/simplepve off` to disable it. You need the `simplepve.admin` permission to use these commands. Question: Can I create automatic PVP purge schedules?
Yes. SimplePVE supports scheduled PVP/PVE times, allowing you to automatically enable PVP during purge events and return to PVE when the schedule ends. Question: Can I do Weekly schedules like Sunday To Friday or specific date to another date?
Yes. SimplePVE supports both option and you can only use one of them at once. Question: Can admins damage players or entities while PVE is enabled?
Yes, but only if the admin damage settings and permissions allow it. The permission `simplepve.admindamage` is used for admin damage access. Question: Why is damage still happening during PVE mode?
This usually means one of your rules allows that damage type, or another plugin is modifying damage before or after SimplePVE. Use `/spdebug` to help debug which rule is being applied. Question: What does `/spdebug` do?
The `/spdebug` command helps you debug damage rules. It can be useful when you are trying to understand why damage is blocked or allowed. Question: Can admins damage players or entities while PVE is enabled?
Yes, but only if the admin damage settings and permissions allow it. The permission `simplepve.admindamage` is used for admin damage access. Question: How does loot protection work?
Loot protection prevents players from looting protected entities or containers, depending on your config settings. Admins can be allowed to bypass this using the `simplepve.adminloot` permission. Question: Can I exclude specific entities from loot protection?
Yes. You can add entity shortnames to the `Loot Protection Excluded Entitys` list in the config. Question: Does SimplePVE support zones?
Yes. SimplePVE supports Zone Manager, allowing you to create different PVE/PVP behavior inside specific zones. Question: Can I exclude specific zones from SimplePVE rules?
Yes. You can add zone IDs to the `Exclude Zone IDs From Rules` config option. Question: Can SimplePVE send Discord notifications?
Yes. SimplePVE can send Discord embed messages when PVP purge starts, ends, or when a scheduled event is approaching, depending on your Discord config settings. Question: Can I run server commands when PVP purge starts or ends?
Yes. You can add commands to the config options for commands that run when PVP purge starts or ends. ⚙️ Schedules Settings for your own timezone
🛠️ For Developers
💬 Support
Check Out My Other plugins as Well
-
Property Buying
Put in sale properties (house, building, etc) so that players can buy them, rented.
Work with all doors that can include a lock code, Works with Economics
Permissions
propertybuying.manager.use - Gives access to the (creates, suprimed ) properties propertybuying.manager.admin - See all properties created and (creates , suprimed ) properties Commands
/property - Accesses the property management ( added, removed )
How to add a property ?
CopyPaste
Decay
Config
Payment Time Model
Lang
-
PNPC Helicopter AI
Let your Personal NPCs fly helicopters for you with the Heli AI Addon! This addon for Personal NPC enables your bots to take control of helicopters, allowing you to sit back and enjoy the flight while they fly to the destination.
Features:
🚁 Fully Automated AI Pilots
• Spawn a Personal NPC bot
• Select a point on the in-game map, and the bot will fly there.
• Works perfect with all helicopters in Rust.
🎯 Smooth Flight Controls
• Adjustable altitude, flight speed, and maneuverability.
• Setup pitch, throttle, and rotation for better control.
• Automatically adjusts height above the ground to avoid obstacles.
⚙ Other Customization
• Set minimum and maximum flight altitude.
• Adjust landing speed, flight slope, and pitch strength.
• Optimize rotation and throttle power for smoother navigation.
How to Use:
1️⃣ Spawn a bot using the PersonalNPC plugin.
2️⃣ Enter the helicopter as a passenger.
3️⃣ Mark your destination on the in-game map.
4️⃣ Sit back and let your AI pilot handle the flight!
📜 Requirements:
✔️ PersonalNPC Plugin (must be installed & enabled).
✔️ Addon must be activated in bot settings.
📸 See It in Action! Watch the Video
📃 Configuration:
{ "Max height above the ground": 25.0, "Minimum height to fly forward/backward": 15.0, "Max slope by forward axis": 0.3, "Pitch strength": 0.2, "Throttle strength": 1.0, "Land throttle strength": 0.5, "YAW strength (rotation around its axis)": 1.0 }
-
Lock Me Up - Handcuffs
Lock Up the nasty players! Admins or players with permissions will have the ability to spawn handcuffs and use them to lock up victims or npc's while also giving them the ability to escort or loot their target. This system was heavily inspired by the Rustoria/OTV developers.
Usage
Equip the handcuff item in your belt and make sure it's selected, go near a player/npc and hold E button.
Current Futures Include (check the config bellow as well)
Support for permissions Handcuff item type, skin & stack are changeble Handcuffed player can be looted Handcuffed player can be escorted - By Foot - In Vehicle Ground/Air/Water - Dragged behind the Vehicle with adjustable distance NPCs can be handcuffed as well (all the above apply) Adjustable on handcuff time Option to cancel on spotted Option to escort the player floating or stick to ground Inventory slots can be locked on handcuffed Handcuff message changable Adjustable access to locked player Adjustable lock/cuff protection Configurable blocked Chat & Console commands for handcuffed players Handcuff item stack can be made unlimited Option to unlock player on warden death Option to keep victim locked on death Option to change victim clothes on handcuff More futures may be taken in consideration after they are suggested and discussed.
Commands [Chat & Console]
cuff _all|PlayerName|SteamID - Lock the target through a Server Console or F1 Console command (Admin Only)
(Chat: /hcuffs | Console hcuffs) ~
~ /hcuffs _self Amount - Give yourself handcuffs (Chat only)
~ /hcuffs PlayerName|SteamID Amount - Give the target player handcuffs
~ /hcuffs _all Amount - Give everyone in the server handcuffs (Admin Only)
/lock - Lock|Unlock yourself
:: Example Command for Server Rewards: hcuffs $player.id 1
API
Check if target is Restrained
Restrain Player - For self-restrain use player as attacker
Unrestrain Player
- save = Saves the player into the data, usually used when player disconnect
- ride = Additional checks for players inside a vehicle
Default Config
Config is pretty much self explementary.
-
Prison
By CommandoSoldat in Plugins
This Plugin based on Roleplay sends player to a specified prison location for a specific amount of time.
A timer will run down and frees the players automatically by teleporting them to a specified liberation point.
While in prison players cant kill themselves. The inventory as well as the clothing container and the hot bar are locked
so that it is impossible to shoot or drop things while in prison.
A nice UI displays every player which is available on the server to send to the prison.
This UI includes a inputfield in order to set the time in minutes a player has to be in the prison.
LockMeUp plugin is supported to avoid abusing. If true in config this plugin will check if the player you are about to send to prison is handcuffed or not.
If not the player cant be send to Jail. This only workes if you have the plugin LockMeUp on your server installed. If parameter is false, standart configuration, then players
can be send without handcuffing. So you dont need LockMeUp if you do not want to buy or have it. This Plugins workes great without it.
Showcase video
New Showcase Video in Production because plugin has changes since last video
Permission
prison.use - gives players the ability to send players to prison and to use all commands for this plugin
Chat Commands
/jail - opens the UI to send players to jail
[NEW JAIL COMMAND] /jail (display name of player) (time in minutes) (reason) - sends the specified player to an existing free jail if there is one free jail left (NOTE: need permission prison.use)
/jail reason - gives the player the reason in chat for beeing in jail (NOTE: the reason only exists if the player is send to jail with the new /jail command. UI DOES NOT PROVIDE THE REASON PARAMETER)
/setjail (name of jail) (name of liberation point) - sets a specific jail cell at the location you are standing and the associated liberation point (important!!! liberartion point has to be set first for this to work)
/setfree (name of liberation point) - sets a specified liberation point. Required to free players from the prison cell (important!!! required. you can set multiple liberation points)
/getjail - displays a list of all jail names in the chat
/deljail all - deletes all prison cells you have created including the liberation point
/deljail [name of cell] - deletes just the specified prison cell
/freejail [prison cell name] - frees players from the specified prison cell if you wanna free them before the timer hits zero or if you accidentally set the timer to high
/getliberation - returns a list of all liberation points in the chat
/delliberation (all) - delets all liberation points and all the jail cells associated to them
/delliberation (name of liberation point) - delets the specified liberation point and all the jail cells associated to it
Console Commands
prison.sendjail (players steamID64) (name of jail cell) (time in minutes)
Lang Files
German and Englisch translation included
Config
{ "Use_LockMeUp_Only_Send_To_Jail_If_Player_Handcuffed": false, "Set_Max_Jail_Time_In_Minutes": 60 }