Search the Community
Showing results for tags 'items'.
-
Version 3.0.4
3,909 downloads
OVERVIEW: This plugin adds a crafting skill system and the ability to craft higher quality items that have special perks to enhance the item. IMPORTANT!!!: This plugin now requires the UiEngineFramework plugin. It has not been published yet, but is available temporarily right here: UiEngineFramework.cs HOW TO INSTALL: Download and install ImageLibrary Download and install UiEngineFramework (link posted above) If you have previously installed Quality Crafting, delete the config and lang files for the plugin before installing v3.0.0. If this is your first time installing this plugin you can skip this step! Download and install this plugin (Quality Crafting) Refer to the documentation for configuration options Enjoy the plugin DOCUMENTATION: Extensive documentation for this plugin can be found IN THIS GOOGLE DOC. I STRONGLY recommend reading it first before installing. LEGACY VERSION: If you don't want to use the latest version of quality crafting you can still download the old version (v2.1.4) here: Quality Crafting v2.1.4 The legacy version is available AS IS and will not receive additional updates.Free -
Version 1.2.1
78 downloads
[ ✓ ] Works on any host. [ ✓ ] The plugin needs the free CrashExtensions library. Can't upload DLLs on your host? No problem: the zip includes a small installer plugin. Drop it in your plugins folder, run crashext.install, restart once, and you're done. Forge lets your players make their weapons, armour and tools stronger, one level at a time. They pick an item, pick what to improve (damage, magazine size, durability or protection), put a stone in and see their exact chance before they click. A win levels the item up and renames it, like "Assault Rifle +7". A fail burns the stone, and from +5 it can cost a level, unless a ward was in the slot. The levels live on the item itself, so a forged rifle keeps its bonus when it is traded, looted, dropped, stored or carried through a restart. At +3, +6 and +9 the item opens gem sockets, and at +15 a prismatic socket that takes cursed gems. Thirteen gems in three grades and three cursed gems add headshot damage, lifesteal, thorns, a second wind and more, and seven resonances reward the right gems sitting together in one item. Stones, catalysts, wards and gems drop from crates, barrels and scientists, refine into better tiers and fuse into better grades. New in 1.1.0: tools join the forge with a YIELD track and gathering gems, worn gear builds equipment sets, five legendary items drop with fixed stats, crates and NPCs can drop pre-forged loot, SALVAGE breaks a forged item back into stones and gems, reward tables pay out from Raidable Bases or any event, and any item can be the forge cost. New in 1.2.0: admins can hand out items above the level caps with forge.giveitem, rocket launchers and the MGL can forge a bigger magazine, and drops from BetterNpc, NpcSpawn and event NPCs no longer get wiped. New in 1.2.1: milestone announcements: pick the levels (+5, +10, +15...) that the whole server hears about, in chat and as an NCP notification. New players get a welcome card and a guided tour of the real window, and admins get a first-run setup with three presets that set the whole balance in one click. Works on Oxide and Carbon Needs CrashExtensions (included) 5 tracks, 4 stone tiers, 24 gems, 4 sets, 5 legendaries Casual, Standard and Hardcore presets Jump to: Features · Screenshots · Trailer · How a forge works · Commands · Permissions · Works with · Install · Configuration · Test server · FAQ Features For players One forge window. Your weapons and gear on the left, the item with its condition and sockets in the middle, the tracks, the materials and the success chance on the right. One button forges. Four tracks. DAMAGE (+4% per level, up to +10), MAGAZINE (+10% rounds per level, up to +5), DURABILITY (-8% wear per level, up to +5) and PROTECTION for gear (-2% attack damage taken per level, up to +10). Odds you can read. The chance is shown before you click, added up from the stone, the catalyst, forge heat and any VIP bonus, and the IF IT FAILS panel says exactly what a fail would cost. Four stone tiers. Rough, Refined, Flawless and Mythic. A better stone reaches higher (+4, +6, +8, +10) and has better odds at every level. Catalysts and wards. A catalyst adds +5, +10 or +15 points of chance. A ward keeps your level when a forge fails, and it is only used up when it actually saved something. Forge heat. Every failed forge makes that item's next try easier, up to a cap, so a bad run never feels like a dead loss. A win resets it. Stats that travel. Levels, heat and gems are stored on the item. Trade it, loot it, drop it or die with it: the bonus goes with it. Gem sockets. Sockets open at +3, +6 and +9, and a prismatic socket at +15. Thirteen gems in three grades, plus three cursed gems with a big upside and a real drawback. Resonances. The right pair of gems in one item unlocks a bonus: a headshot that gives the round back, animal kills that heal you, no gear wear from player hits, and four more. Gems you can see. When a gem triggers, everyone nearby sees it: a headshot bursts in sparks, lifesteal draws blood, a thorn clangs the shield and cuts the attacker, a saved round ejects a shell, Second Wind injects and sparkles, Bloodhound howls. Each effect is a list of prefabs in the config, with one switch for all of them. Tools. Hatchets, pickaxes, the chainsaw, jackhammer, sickle and the server's other gathering tools take a YIELD track (+4% gathered per level, up to +10) and tool gems: PROSPECTOR, LUMBERJACK, SKINNER and SMELTER, with the MOTHERLODE and TIMBERLINE resonances. More gear gems. FORAGER, GREEN THUMB, ARTISAN and MEDIC, plus the FIELD MEDIC resonance. Equipment sets. VANGUARD, WARDEN, RANGER and NOMAD give bonuses at 2, 4 and 6 worn pieces. The GEAR screen and the chip over the belt show your progress, and a toast pops when a tier unlocks. Legendaries. Five named items with fixed stats and gems drop from crates and NPCs, with a gold look, a found toast and a chat line. They can't be forged further, salvaged or recycled away. Pre-forged loot. Crates and NPCs can drop an item that already has levels, sometimes with a gem. Salvage. Break a forged item under REFINE for a share of the stones its paid levels took, its gems and optional currency. Refine and fuse. Three stones make one of the next tier, three gems make one of the next grade, with the chance shown before you roll. Codex and history. Every material and gem with its odds and where it drops on your server, and your last 50 forges with your success rate and best item. Easy to learn. A welcome card on the first open, a guided tour that lights up each part of the real window, a sockets tour and a help page with your server's own numbers. Outside the window. A chip over the belt with the levels of the forged item you hold, result toasts, and a warning card before you recycle a forged item, with a KEEP IT button. For server owners First-run setup. The first time an admin opens Forge, three presets (Casual, Standard, Hardcore) set the odds, failure rules, drop rates, costs and heat in one click, with the three compared side by side, plus a page of on and off switches. Your risk, your rules. Failure bands by target level decide what a fail costs: nothing but the materials, a level, double heat or, on hardcore servers, the item itself behind a second click. Drops you control. A chance per material for every loot container (elite, military and locked crates and barrels by default; add any container by its prefab name) and for scientist kills. Gems drop mostly Chipped, rarely Radiant. Any currency. The forge cost in scrap, any item you pick (shortname and skin), Economics, ServerRewards or free. Reward tables. forge.reward <steamid> <table> [rolls] pays a drop table from Raidable Bases, events, quests or anything that runs a console command. A player on the death screen gets it on respawn, even across a restart. NPC drops by name. Add any NPC to the drop sources by prefab or display name. Recycling that cannot be farmed. A recycled forged item gives back a share of the stones its levels needed, always less than what went in, and a warning card shows the player what they would lose first. Milestone announcements. Pick the levels the whole server hears about (+10, +15 and +20 by default, add +5 or any other): a chat line to everyone, an NCP notification, or both. VIP bonus. Extra chance per permission, off until you add one. Admin view. Look up any online or sleeping player, see every forged item and its levels, change a level, reset an item or a player, and give materials. Every action is logged. Console and Tebex. forge.give hands out stones, catalysts, wards, extractors and gems from the server console, RCON or a Tebex package. Everything in the config. Every track, stone, catalyst, gem value, drop chance, cost, resonance, interface switch and sound, and every text in the lang file. Safe with other plugins. A name another plugin gave an item is left alone, an item whose data belongs to another plugin is never touched, and a broken config file is never overwritten. For developers OnForgeCompleted hook. Called after every forge with the player, the item uid, the track, its new level and the result (Success, Failed, Warded or Broken). See the FAQ. OnForgeLegendaryFound hook. Called the first time a player picks up a legendary that dropped. API. API_GiveReward, API_GiveMaterial, API_CreateLegendary, API_CreateForged, API_CreateLeveled, API_SetLevel and API_GetLevel. Screenshots Every screen below is Forge running in Rust. The forge: item, tracks, materials and the success chance A successful forge A failed forge: what was lost and the heat it built Sockets: gems, grades and resonances Refine: three stones into the next tier Tool forge: YIELD and tool gems Tool sockets: PROSPECTOR, SMELTER and MOTHERLODE Equipment sets and their tier bonuses A set bonus building on the GEAR screen The legendaries and where they drop A legendary rifle with its fixed stats Salvage: what a forged item gives back Stone codex: odds by level and where it drops Gem codex: every gem and its value by grade Resonances: the gems that work together History: every forge, refine and gem change How it works, with your server's numbers The guided tour lights up the real window The welcome card on the first open First-run setup: pick a preset Admin view: a player's forged items The chip over the belt shows the levels of the forged item you hold Trailer The Forge trailer (click to play, 55 seconds) How a forge works Pick an item and a track. Firearms take DAMAGE, MAGAZINE and DURABILITY (a gun that holds one round, like the Eoka, skips MAGAZINE); bows and melee weapons DAMAGE and DURABILITY; armour and clothing PROTECTION and DURABILITY. Each forge raises one track by one level, and the item's name shows the total ("Assault Rifle +7"). Add a stone. Its tier caps the level: Rough up to +4, Refined +6, Flawless +8, Mythic +10. A catalyst and a ward are optional. Read the chance. Default Mythic odds run from 100% at +1 down to 15% at +10, and heat adds +3 per failed try on that item, up to +15. Forge. By default the cost is 50 scrap plus 50 per target level. A win levels the track up at once. If it fails. Up to +4 only the materials burn. From +5 the track drops a level, and from +8 the heat gain doubles. A ward cancels the loss. On a Hardcore server an item can also break from +9, after a second click, and its attachments and ammo come back. Sockets. At +3, +6 and +9 the item opens a socket, and at +15 the prismatic one. A firearm can reach +20 in total, a bow, melee weapon or piece of gear +15. Commands /forge - open the forge. The name is configurable. /forgeadmin - the admin view, or the first-run setup until it is finished. /forge hud move - drag the held-item chip over the belt to a new place. /forge hud done saves the place, /forge hud reset puts it back. Admin From the server console, RCON, Tebex or a player with forge.admin (the player has to be online): forge.give <player> <material> [amount] - give stones, catalysts, wards, extractors or gems (for example forge.give <steamid> stone.mythic 3, or gem.vampire.2 for a Cut Vampire gem). forge.give <player> legendary <id> - give a legendary (emberfang, widowmaker, anvil, deepcore, gravewarden or your own ids), with no announcement. forge.reward <player> <table> [rolls] - roll a reward table 1 to 20 times (raidable_easy, raidable_medium, raidable_hard, event or your own). forge.setlevel <player> <item uid> <track> <level> - set one track of an item (damage, magazine, durability, protection or yield) from 0 to 50, above its cap too. forge.giveitem <player> <shortname> <track>=<level> [...] [skin=<id>] - give an item already forged, above the caps too (for example forge.giveitem <steamid> rifle.lr300 damage=25 magazine=10). Made for shops and kits. forge.reset <player> [item uid] - clear the levels, heat and gems of a player's forged items, or of one item. forge.inspect <player> - list a player's forged items with their uid. forge.panel - open the admin view from the F1 console. Permissions forge.use - open the forge and forge items. forge.sockets - the SOCKETS tab: insert and extract gems. forge.refine - the REFINE tab: refine stones and fuse gems. forge.admin - the setup, the admin view and the console commands. Admins need forge.use too. A permission you add to the VIP bonus (for example forge.vip) - extra chance on every forge. A permission that starts with forge. is registered for you. A typical setup: oxide.grant user YOUR_STEAM_ID forge.admin oxide.grant group default forge.use oxide.grant group default forge.sockets oxide.grant group default forge.refine Works with NCP: free, optional: forge milestones show to everyone as an NCP notification, next to or instead of the chat line Economics / ServerRewards: optional forge cost in money or points instead of scrap Raidable Bases or any event plugin: pay a reward table with forge.reward <player> <table> from its console commands Custom Item Manager: optional, its custom items as stones, gems and other materials, or as the forge cost Carbon: same code path as Oxide ImageLibrary: not needed, images run on our own CrashExtensions library Install Install the extension, once per server. Stop the server, copy Oxide.Ext.CrashExtensions.dll into RustDedicated_Data/Managed (Carbon: carbon/extensions) and start it again. The console prints Loaded extension CrashExtensions with its version. An older copy of the DLL is simply overwritten: it is one shared file for all our plugins. Install the plugin. Copy Forge.cs into oxide/plugins (Carbon: carbon/plugins). It compiles on its own and creates its config. Grant the permissions above, give yourself forge.use and forge.admin, and type /forge. The first-run setup opens: pick a preset, pick your options, press FINISH SETUP. Plugin does not compile? The extension is missing or too old: check the folder and restart again. On a hosting panel, upload the DLL with the file manager or SFTP, and keep a copy in case the panel resets that folder on an update. Configuration Everything lives in oxide/config/Forge.json, and the first-run setup sets the main parts in game. Player history is stored in oxide/data/Forge; the forge levels themselves are stored on the items. Config sections (click to expand) Test server Available on our test server. Try Forge before you buy: join and type /forge in chat. client.connect 91.229.114.54:28015 FAQ Q: Do I need Economics or ServerRewards? A: No. The forge costs scrap by default. Economics and ServerRewards are optional, and the cost can also be turned off. Q: Do the levels stay on the item? A: Yes. Levels, heat and gems are stored on the item itself, so they follow it through trades, loot, boxes, deaths and restarts, and a skin change at the repair bench keeps them (a skin that would turn it into a different item is refused). Q: Is it pay-to-win? A: Only if you make it so. The VIP chance bonus is empty by default, and players get stones from loot, scientists, refining and recycling. Q: Can I make it harder or easier? A: Pick Casual, Standard or Hardcore in the first-run setup, then fine-tune any number in the config. Hand-edited odds, drops and costs are kept unless you ask the setup to put the preset's numbers back. Q: Can I give stones from my store? A: Yes. Run forge.give <steamid> <material> <amount> as the Tebex command while the player is online. Q: What happens when a forged item is recycled? A: The recycler gives back a share of the stones its levels needed (35% by default, rounded down), and its gems shatter. Before that, a warning card shows the player what they would lose and offers to move the item back. Q: How do I pay Forge rewards from Raidable Bases? A: Add forge.reward {steamid} raidable_hard (or easy/medium) to the commands Raidable Bases runs when a raid is completed, using its own placeholder for the player's Steam ID. Q: Does MEDIC stack with other healing plugins? A: Yes, but its extra heal only counts what still fits: if another plugin heals you to full first, MEDIC has nothing left to add. Q: Does it work on Carbon? A: Yes. The extension goes into carbon/extensions instead of RustDedicated_Data/Managed, and the plugin into carbon/plugins. Q: How do I translate it? A: English is built in. Edit oxide/lang/en/Forge.json, or copy it into another language folder and translate its values: each player reads their own game language. Q: Does it contact any outside service? A: Only to download its pictures (about 120 small images: icons, buttons and the stone and gem art) once from the Venux CDN, cdn.crashplugins.space, which your server then keeps. Nothing about your server or your players is sent. You do not need ImageLibrary. If you set a material skin id of your own, Forge sends that id (and nothing else) once at load to the public Steam API, api.steampowered.com, to check it is a Workshop item. Q: How do other plugins react to a forge? A: Forge calls void OnForgeCompleted(BasePlayer player, ulong itemUid, string track, int level, string result) after every forge. track is damage, magazine, durability or protection, level is the track's new level and result is Success, Failed, Warded or Broken. Questions, ideas or bug reports? Use the Support tab of this file or join our Discord.$24.99 -
Version 2.4.16
16,125 downloads
A kit system with a wide feature set and a clean design. It suits you (no need to dig through the config every time and fill in confusing values: you edit items right in the game) and your players (a convenient, clear and informative interface). Features of Kits Beautiful user interface: A clean design that is easy to use. High performance: Optimized to run fast and reliably. Automatic kit conversion (uMod): Convert your existing kits. In-game kit and item setup: Configure kits directly in the game. Auto kits & wipes (optional): Automate kit distribution and server wipes. Custom items & commands: Add your own items and commands to kits. Advanced item settings: Detailed settings for every item. CopyPaste integration: Works with CopyPaste. Optional features: Delays after wipes, set blocking in Building Block, logging, and item chances. Skills & ServerPanel support: Works with Skills and ServerPanel. Commands kit - open the kit interface kit help - get help with kits kit autokit - enable or disable automatic kit. Requires the "kits.changeautokit" permission. You can set this permission up in the plugin configuration under "Permission to enable/disable autokit". kit list - display all available kits kit [name] - redeem a specific kit kits.resetkits - delete all kits kits.give [name/steamid] [kitname] - grant a kit to a player kits.convert - convert from uMod Kits kits.wipe - clear players data kits.reset - resets the player data or kits in the kits system. kits.reset data [<targetID>/all] - resets the data of a player or all players. Parameters: <targetID>: The ID of the player whose data is to be reset. If you specify all, the data of all players will be reset. kits.reset kits - resets all kits in the data kits.template <interface_type> <interface_style> <template> [template_version] - lets the administrator change the look of the kits interface by choosing between fullscreen and inmenu mode. Different styles and templates are available for each interface type. The old style (old) is only available for fullscreen mode, while the new Rust style (rust) is available for both interface types. When using the Rust style, you must specify a specific template such as normal, content, categories or content_categories. For inmenu rust templates, you can also specify the ServerPanel template version (1 or 2). Parameters: <interface_type>: The type of interface template. Valid values: fullscreen: Fullscreen interface template. inmenu: Menu interface template. <interface_style>: The style of the interface. Valid values: old: The old interface style (fullscreen only). rust: New Rust interface style (for fullscreen and inmenu). <template>: The name of the target template. Valid values depend on the interface style: normal, content, categories, content_categories. [template_version]: (Optional, only for inmenu rust) ServerPanel template version. Valid values: 1 or 2. Specifies the template version to be used with the selected inmenu rust template. Examples: kits.template fullscreen old - Sets the fullscreen interface to the old style. kits.template fullscreen rust normal - Sets the fullscreen interface to the Rust style with the normal template. kits.template fullscreen rust content - Sets the fullscreen interface to the Rust style with the content template. kits.template fullscreen rust categories - Sets the fullscreen interface to the Rust style with the categories template. kits.template fullscreen rust content_categories - Sets the fullscreen interface to the Rust style with the content_categories template. kits.template inmenu rust normal 1 - Sets the menu interface to the Rust style with the normal template for ServerPanel version 1. kits.template inmenu rust content 2 - Sets the menu interface to the Rust style with the content template for ServerPanel version 2. kits.template inmenu rust categories 1 - Sets the menu interface to Rust style with the categories template for ServerPanel version 1. kits.template inmenu rust content_categories 1 - Sets the menu interface to the Rust style with the content_categories template for ServerPanel version 1. Video P.S. This video shows the old version. A video for V2+ is in development. Showcase Full screen templates Template OLD STYLE Template NEW RUST Default: Content: Categories: Content & Categories: In-menu templates Template V1 (V1.1) Default: Content: Categories: Content & Categories: Template V2 Default: Content: Categories: Content & Categories: Template V4 Default: Content: Categories: Content & Categories: Editor Web Config Editor Manage the Kits settings in our web config editor. You change the config in a browser form instead of editing files on the server by hand. P.S. The web config editor is open to members of the "Kits" group in our Discord server. Join at https://discord.gg/mevent and ask for the group. TEST SERVER Join our test server to try all these features yourself. Copy the IP address below to start playing. connect 155.103.86.38:28015 FAQ Q: Where can I see an example of a config? A: Config Q: Where can I see an example of the data? A: Data Q: How do I add Kits to ServerPanel? A: To add Kits to your ServerPanel, create a new category in your ServerPanel configuration with these settings: "Type": "Plugin", "Plugin Name": "Kits", "Plugin Hook": "API_OpenPlugin". Q: Does the Kits plugin support other plugins? A: Yes, this Kits plugin has an API similar to other popular kits plugins. If a plugin works with Kits, it works with this plugin too. Q: How do I enable the sale of kits? A: You need to configure the plugin economy (which plugin, its hooks, etc.), enable "Enable sale" in the Kits data (oxide/data/Kits/Kits.json or carbon/data/Kits/Kits.json) and set the price to "Selling price" "Enable sale": true, "Selling price": 100, Q: How do I use Economics to pay for kits? A: Example configuration settings: "Economy": { "Type (Plugin/Item)": "Plugin", "Plugin name": "Economics", "Balance add hook": "Deposit", "Balance remove hook": "Withdraw", "Balance show hook": "Balance", "ShortName": "", "Display Name (empty - default)": "", "Skin": 0 }, Q: How do I use ServerRewards to pay for kits? A: Example configuration settings: "Economy": { "Type (Plugin/Item)": "Plugin", "Plugin name": "ServerRewards", "Balance add hook": "AddPoints", "Balance remove hook": "TakePoints", "Balance show hook": "CheckPoints", "ShortName": "", "Display Name (empty - default)": "", "Skin": 0 }, Q: How do I use scrap to pay for kits? A: Example configuration settings: "Economy": { "Type (Plugin/Item)": "Item", "Plugin name": "", "Balance add hook": "", "Balance remove hook": "", "Balance show hook": "", "ShortName": "scrap", "Display Name (empty - default)": "", "Skin": 0 }, Q: How do I resize the kit image? A: You can do this in the config, here's an example of the image setup (-32 and 32 are width, and -75 and -11 are height). The setup looks like this: "Kit Image": { "AnchorMin": "0.5 1", "AnchorMax": "0.5 1", "OffsetMin": "-32 -75", "OffsetMax": "32 -11" }, Q: How can I remove the numbers on the kits ("#1", "#2", etc.)? A: You need to turn off "Show Number?" in the config: "Show Number?": false, Q: How do I make it so that others can see kits with different permissions without being able to claim them? A: You need to turn on "Show All Kits?" in the config: "Show All Kits?": true, Q: Where can I edit the names in the plugin or add my own language? A: You can edit lang files that are located (for example) at "oxide/lang/en/Kits.json" or "carbon/lang/en/Kits.json". Q: Menus open without images and the console shows "IMAGE LIBRARY IS NOT INSTALLED." How to fix? A: On Oxide the plugin loads its images through ImageLibrary (Carbon has its own image database and does not need it). Solutions: Install the ImageLibrary plugin if it's not installed. Make sure ImageLibrary is loaded and running properly (check with o.plugins command). Restart the server after installing ImageLibrary. Check server console for ImageLibrary errors and fix them. Q: I see black images with Rust logo or get error 429 when loading images. What should I do? A: This happens when images fail to download from the internet. The Kits plugin sends images to ImageLibrary but is not responsible for the downloading process itself. Error 429 typically occurs due to rate limits imposed by image hosting services like Imgur (see HTTP 429 documentation for more details). To fix this, enable Offline Image Mode, which uses local images instead: Enable the mode in config: Open "oxide/config/Kits.json" (or "carbon/config/Kits.json" for Carbon) Set "Enable Offline Image Mode": true Set up the images: Create folder "TheMevent" in "oxide/data" (or "carbon/data" for Carbon) Download PluginsStorage (click "CODE" → "Download ZIP") Extract the ZIP and copy all contents to the "TheMevent" folder Reload the plugin: Type o.reload Kits (Oxide) or c.reload Kits (Carbon) Note: If you want to add your own custom images, place them in the "TheMevent" folder and reference them with the "TheMevent/" prefix. For example: "TheMevent/Icon1.png", "TheMevent/MyCustomIcon.jpg", etc. Q: What placeholders are available for commands and what do they do? A: You can use these placeholders in kit commands and they will be automatically replaced: %steamid% - Replaced with the player's Steam ID (e.g., "76561198000000000") %username% - Replaced with the player's display name (e.g., "PlayerName") %player.x% - Replaced with the player's X coordinate position %player.y% - Replaced with the player's Y coordinate position %player.z% - Replaced with the player's Z coordinate position Example usage in kit commands: "Commands on receiving (via '|')": "say Welcome %username%!|teleport %steamid% %player.x% %player.y% %player.z%" Note: Multiple commands can be separated by the "|" character, and they will be executed in sequence when the kit is redeemed. HOOKS private string[] canRedeemKit(BasePlayer player) private void OnKitRedeemed(BasePlayer player, string kitName) private double OnKitCooldown(BasePlayer player, double cooldown) API private bool TryClaimKit(BasePlayer player, string name, bool usingUI) private string[] GetAllKits() private object GetKitInfo(string kitname) private string[] GetKitContents(string kitname) private double GetKitCooldown(string kitname) private double PlayerKitCooldown(ulong ID, string kitname) private int KitMax(string kitname) private double PlayerKitMax(ulong ID, string kitname) private string KitImage(string kitname) private bool IsKit(string kitname) private bool isKit(string kitname) private void GetKitNames(List<string> list) private double GetPlayerKitCooldown(ulong userId, string name) private double GetPlayerKitCooldown(string userId, string name) private void SetPlayerCooldown(ulong userId, string name, int amount) private int GetPlayerKitUses(ulong userId, string name) private int GetPlayerKitUses(string userId, string name) private void SetPlayerKitUses(ulong userId, string name, int amount) private JObject GetKitObject(string name) private int GetKitMaxUses(string name) private string GetKitDescription(string name) private string GetKitImage(string name) private bool GiveKit(BasePlayer player, string name, bool usingUI) private bool HasKitAccess(string userId, string name) private int GetPlayerKitAmount(string userId, string name)$34.95- 296 comments
- 27 reviews
-
- 16
-
-
-
- #kits
- #sets
-
(and 36 more)
Tagged with:
- #kits
- #sets
- #autokits
- #rustkits
- #kits plugin
- #cooldowns
- #amounts
- #kit
- #set
- #item kits
- #auto kits
- #kit cooldowns
- #rewards
- #items
- #kits rust plugin
- #kits auto
- #kits mevent
- #kits with menu
- #kits in menu
- #kits and serverpanel
- #kits with editor
- #kitsui
- #kiticon
- #kits by mevent
- #rust kits
- #kits converter
- #kits umod
- #kits ui
- #kits rust
- #kit economy integration
- #server management kits
- #rust kits plugin
- #customizable kits
- #auto kits setup
- #in-game management kits
- #rust servers kits
- #rust plugin for kits
- #halloween
-
Version 1.4.12
6,841 downloads
Manage your Rust server easier and more efficiently with the AdminMenu plugin. Track players, interact with them, edit their data and permissions, as well as change server convars and manage plugins. Features: Menu retains its state after closing, you won't lose everything you did before. Ability to fully translate the menu into any language. Large range of permissions for each action, will allow you to flexibly customize the admin menu for each group of administrators. Quick menu that allows you to perform quick actions Full list of players with the ability to filter by online, offline, admins and moderators. Also has a frame of different colors depending on the level of authorization. Wide range of information and actions for the selected player. Editing convars with search. Has a complete list of editable convars with descriptions for some of them. Extensive issue menu by category, with easy management of name, skin and amount (manual, +1, +100, +1000, +10000). Plugin management menu. It is possible to reload, unload or load a plugin easily and quickly. Updates occur in real time. Ability to create your own custom buttons that execute several commands Quick Start: You install the plugin in the plugins folder. Give yourself the adminmenu.fullaccess permission. Commands, use one of your choice, one for the player and one for the admin group: o.grant user [name or steamid] adminmenu.fullaccess o.grant group admin adminmenu.fullaccess Press the X button (swap seat button) or type adminmenu in the console. Enjoy Useful stuff: You can quickly open a player in the admin menu. To do this, point at the player and press X. You don't have to hover over the player exactly, you will be able to open players within a certain radius of the place you are looking at. CUSTOM BUTTONS Custom buttons are buttons that when pressed will execute commands on behalf of the administrator, commands can be several, below will be the details. At the moment, custom buttons can be created in two places: in the quick menu and in the menu when selecting a player. These places are separated in the config. Button Fields: "Execution as server" - Call the command on behalf of the server, not the administrator "Label" - Text that will be on the button, for each such inscription creates a field in the lang file, accordingly you can translate this text into several languages. "Commands" - Array of commands that will be executed on behalf of the administrator. Chat commands require a special entry, see examples. "Permission"- permission to display and use the button. You need to write the permission that will be after "adminmenu.". Example: if you enter the permission "test" the permission will be adminmenu.test "Position" - The location for the button, the first number is responsible for the row number, the second for the position within the row, starts from 0.There are limits of locations, if you have gone beyond the limit - the button will not be displayed. Common Tags: {adminUID} - administrator's id. {position} - administrator coordinates (underfoot) {view_position} - the position where the administrator is looking (can be used for spawning or something similar) {view_direction_forward} - forward view direction of the administrator {view_direction_backward} - the direction the administrator is looking backwards {view_direction_left} - direction of the administrator’s view to the left {view_direction_right} - administrator’s view direction to the right Tags for target only: {steamid}, {steamID}, {userID}, {STEAMID}, {USERID} - mean the same thing, namely the id of the selected player. {target_position} - target coordinates (underfoot) Example of commands: chat.say \"/{chat command}\" vanish ban {steamID} teleport {steamID} {adminUID} More information about the grant menu: The grant menu includes the full list of items including hidden items as well as custom items created by the CustomItemDefinitions library. The menu can be accessed from the navigation or from the menu of the selected player. When issuing itself has categories. Search works in any registry by any part of the name or short name. Has a page system at any stage. More information about the buttons in the Quick Menu: [Teleport to 0 0 0] - Teleport to coordinates 0 0 0. Requires adminmenu.quickmenu.teleportto000 permission [Teleport to Deathpoint] - Teleport to your deathpoint. Requires adminmenu.quickmenu.teleporttodeath permission [Teleport to Spawn point] - Teleport to a random spawn point. Requires adminmenu.quickmenu.teleporttospawnpoint permission [Kill Self] - Kill Self, kills even when immortal. Does not require permission. [Heal Self] - Fully heal yourself. Requires adminmenu.quickmenu.healself permission [Call Heli] - Call Helicopter to yourself (arrives in time). Requires adminmenu.quickmenu.helicall permission [Spawn Bradley] - Spawn bradley on yourself. Requires adminmenu.quickmenu.spawnbradley permission More information about the buttons in the menu of the selected player: [Teleport Self To] - Teleport yourself to the selected player. Requires adminmenu.userinfo.teleportselfto permission [Teleport To Self] - Teleport the selected player to yourself. Requires adminmenu.userinfo.teleporttoself permission [Teleport To Auth] - Teleportation to random authorization (TC). Requires adminmenu.userinfo.teleporttoauth permission [Teleport to Deathpoint] - Teleportation to a player's deathpoint. Requires adminmenu.userinfo.teleporttodeath permission [Heal] - Full healing, including metabolism. Requires adminmenu.userinfo.fullheal permission [Heal 50%] - Half healing. Requires adminmenu.userinfo.halfheal permission. [View Inventory] - View and edit player's inventory. Requires adminmenu.userinfo.viewinv permission [Strip Inventory] - Clear player's inventory. Requires adminmenu.userinfo.stripinventory permission [Unlock Blueprints] - Unlock all Blueprints. Requires adminmenu.userinfo.unlockblueprints permission [Revoke Blueprints] - Reset all Blueprints. Requires adminmenu.userinfo.revokeblueprints permission. [Kill] - Kill a player. Requires adminmenu.userinfo.kill permission [Kick] - Kick a player. Requires adminmenu.userinfo.kick permission [Ban] - Ban a player. Requires adminmenu.userinfo.ban permission More information about the buttons in the menu of the selected group: [Remove Group] - Remove group, has confirmation. Requires adminmenu.groupinfo.removegroup permission [Clone Group] - Clone group with the ability to copy users. Requires adminmenu.groupinfo.clonegroup permission Permissions: adminmenu.use - Ability to use admin menu with basic set. Open tab quick menu (each button has its own permission, without permissions is present only kill yourself button) and the list of players. adminmenu.fullaccess - Full access to all functions without the need for each permission, includes also adminmenu.use. It is recommended to give only to the main administrators. adminmenu.quickmenu.teleportto000 - Access to the button in the quick menu, teleportation to coordinates 0 0 0 0. adminmenu.quickmenu.teleporttodeath - Access to the button in the quick menu, teleportation to the point of your death. adminmenu.quickmenu.teleporttospawnpoint - Access to the button in the quick menu, teleportation to a random spawn point. adminmenu.quickmenu.healself - Access button in quickmenu, heal yourself completely. adminmenu.quickmenu.helicall - Access to the button in the quick menu, call a helicopter to yourself (arrives in time). adminmenu.quickmenu.spawnbradley - Access button in quickmenu, spawn bradley. adminmenu.userinfo.teleportselfto - Access to the button in the menu of the selected player, teleportation to the selected player. adminmenu.userinfo.teleporttoself - Access to the button in the menu of the selected player, teleport the selected player to himself. adminmenu.userinfo.teleporttoauth - Access to the button in the menu of the selected player, teleportation to random authorization (TC). adminmenu.userinfo.teleporttodeath - Access to the button in the menu of the selected player, teleportation to the place of death of the player. adminmenu.userinfo.fullheal - Access to the button in the menu of the selected player, full healing, including metabolism. adminmenu.userinfo.halfheal - Access to the button in the menu of the selected player, half healing. adminmenu.userinfo.viewinv - Access to the button in the selected player's menu, view and edit the player's inventory. adminmenu.userinfo.stripinventory - Access to the button in the menu of the selected player, clear the player's inventory. adminmenu.userinfo.unlockblueprints - Access the button in the menu of the selected player, unlock all drafts. adminmenu.userinfo.revokeblueprints - Access to the button in the menu of the selected player, reset all drafts. adminmenu.userinfo.kill - Access the button in the selected player's menu to kill the player. adminmenu.userinfo.kick - Access the button in the selected player's menu to kick the player. adminmenu.userinfo.ban - Access to the button in the menu of the selected player, ban the player. adminmenu.groupinfo.removegroup - Access to the button in the menu of the selected group, the ability to remove the group. adminmenu.groupinfo.clonegroup - Access to the button in the menu of the selected group, the ability to clone the group. adminmenu.convars - View and edit convars. adminmenu.permissionmanager - View and edit permissions in groups, player groups, create, delete and clone groups (requires additional permissions from these buttons). adminmenu.pluginmanager - Access to plugin management, reloading, unloading, loading plugins. adminmenu.give - Access to give resources, as well as yourself and the selected player.$30.00 -
Version 0.1.4.1
267 downloads
An excellent plugin for item recycling with extensive functionality. The ability to log successful recycling; The ability to create new permissions; The ability to customize permissions flexibly, including both new and existing ones; The ability to have multiple permissions at the same time, with the selection of the best limits from the available permissions; The ability to configure the recycling efficiency for each permission; The ability to configure the scrap return percentage when recycling blueprints for each permission; The ability to configure the chance to return the original item when recycling blueprints for each permission; The ability to configure forbidden items for recycling for each permission; The ability to configure the recycling speed for each permission; The ability to configure the recycling cycle limit per use for each permission; The ability to configure the recycling slot limit for each permission; The ability to configure the recycling cooldown for each permission; The ability to purchase a bypass for the recycle cooldown; The ability to configure the daily recycling limit for each permission; The ability to purchase additional recycles after reaching the daily limit; The ability to count recycling only when at least one item is successfully recycled; The ability to forbid recycling when wounded; The ability to forbid recycling while swimming; The ability to forbid recycling while mounted on certain seats; The ability to forbid recycling in specified monuments, by name or by monument type; The ability to forbid recycling in someone else's building privileges; The ability to forbid recycling when taking damage; The ability to forbid recycling during a combat block; The ability to forbid recycling during a raid block; The ability to automatically generate language files for specified languages(with content filled in English); The ability to display a status bar while waiting for a cooldown; The ability to choose between bar types(TimeCounter and TimeProgressCounter); The ability to specify the order of the bar; The ability to change the height of the bar; The ability to customize the color and transparency of the background; The ability to set a material for the background; The ability to switch between CuiRawImageComponent and CuiImageComponent for the image; The ability to get images from the local folder(*SERVER*\oxide\data\AdvancedStatus\Images); The ability to set own image and customize the color and transparency of the image; The ability to set sprite instead of the image; The ability to customize the color, size and font of the text. { "Chat command": "rec", "Is it worth enabling GameTips for messages?": true, "Is it worth using Notify plugins for messages instead of the vanilla UI?": false, "Specify the regular message type for notify": 0, "Specify the warning message type for notify": 1, "Is it worth using the AdvancedStatus plugin?": true, "Is it worth saving recycling logs to a file?": true, "List of language keys for creating language files": [ "en" ], "Is it worth allowing blueprint recycling based on permissions?": true, "Price to skip 60 seconds of recycler cooldown": 10.0, "List of mount names where recycling is prohibited": [ "horsesaddle", "horsesaddlerear", "bikedriverseat", "bikepassengerseat", "motorbikedriverseat", "motorbikepassengerseat", "modularcardriverseat", "modularcarpassengerseatleft", "modularcarpassengerseatright", "modularcarpassengerseatlesslegroomleft", "modularcarpassengerseatlesslegroomright", "modularcarpassengerseatsidewayleft", "miniheliseat", "minihelipassenger", "transporthelipilot", "transporthelicopilot", "attackhelidriver", "attackheligunner", "submarinesolodriverstanding", "submarineduodriverseat", "submarineduopassengerseat", "snowmobiledriverseat", "snowmobilepassengerseat", "snowmobilepassengerseat tomaha", "workcartdriver", "locomotivedriver", "craneoperator", "batteringramseat", "ballistagun.entity" ], "Status. Bar - Display time in seconds. A value of 0 keeps it visible until the cooldown ends": 15.0, "Status. Bar - Type(TimeProgressCounter or TimeCounter)": "TimeCounter", "Status. Bar - Height": 26, "Status. Bar - Order": 10, "Status. Background - Color(Hex or RGBA)": "#EFC570", "Status. Background - Transparency": 0.7, "Status. Background - Material(empty to disable)": "", "Status. Image - Url": "https://gitlab.com/IIIaKa/images/-/raw/main/StatusBars/AdvancedStatus_SandClock.png", "Status. Image - Local(Leave empty to use Image_Url)": "AdvancedStatus_SandClock", "Status. Image - Sprite(Leave empty to use Image_Local or Image_Url)": "", "Status. Image - Is raw image": false, "Status. Image - Color(Hex or RGBA)": "#EFC570", "Status. Image - Transparency": 1.0, "Status. Image Outline - Color(Hex or RGBA)": "0.1 0.3 0.8 0.9", "Status. Image Outline - Transparency": 1.0, "Status. Image Outline - Distance(Leave empty to disable). Example '0.75 0.75'": "", "Status. Text - Size": 12, "Status. Text - Color(Hex or RGBA)": "#FFFFFF", "Status. Text - Transparency": 1.0, "Status. Text - Font(https://umod.org/guides/rust/basic-concepts-of-gui#fonts)": "RobotoCondensed-Bold.ttf", "Status. Text - Offset Horizontal": 0, "Status. Text Outline - Color(Hex or RGBA)": "#000000", "Status. Text Outline - Transparency": 1.0, "Status. Text Outline - Distance(Leave empty to disable)": "", "Status. SubText - Size": 12, "Status. SubText - Color(Hex or RGBA)": "#FFFFFF", "Status. SubText - Transparency": 1.0, "Status. SubText - Font": "RobotoCondensed-Bold.ttf", "Status. SubText Outline - Color(Hex or RGBA)": "0.5 0.6 0.7 0.5", "Status. SubText Outline - Transparency": 1.0, "Status. SubText Outline - Distance(Leave empty to disable)": "", "Status. Progress - Background Color(Hex or RGBA)": "1 1 1 0.15", "Status. Progress - Background Transparency": 0.15, "Status. Progress - Reverse": true, "Status. Progress - Color(Hex or RGBA)": "#EFC570", "Status. Progress - Transparency": 0.7, "Status. Progress - OffsetMin": "0 0", "Status. Progress - OffsetMax": "0 0", "List of recycling permissions": [ { "Permission Name": "advancedrecycler.default", "Item recycling time(seconds)": 8.0, "Item recycling efficiency": 0.4, "Blueprint recycling efficiency. A value of 0 disables this ability": 0.0, "Chance(0.0 – 1.0) of the original item dropping when recycling a blueprint": 0.001, "Is it worth giving scrap if the original item drops when recycling a blueprint?": false, "Number of available recycling slots": 2, "Cooldown time(in seconds) before next recycling": 600.0, "Daily recycling limit. A value of 0 disables the limit": 50, "Price to purchase a recycling after exceeding the daily limit. A value of 0 disables the purchase": 5.0, "Item recycling limit per session(per command use). A value of 0 disables the limit": 15, "Is it worth forbidding recycling if the player is in a wounded state?": true, "Is it worth forbidding recycling if the player is swimming?": true, "Is it worth forbidding recycling if the player is mounted?": true, "Is it worth forbidding recycling if the player is in someone else's building privilege area?": true, "Is it worth forbidding recycling if the player has taken damage?": true, "Is it worth forbidding recycling if the player has combat block?": true, "Is it worth forbidding recycling if the player has raid block?": true, "List of monuments where recycling is forbidden": null, "List of monument types where recycling is forbidden": [ "RadTown", "RadTownWater", "RadTownSmall", "TunnelStation", "Custom" ], "List of forbidden recycling items": [ "blood" ] }, { "Permission Name": "advancedrecycler.vip", "Item recycling time(seconds)": 5.0, "Item recycling efficiency": 0.6, "Blueprint recycling efficiency. A value of 0 disables this ability": 0.15, "Chance(0.0 – 1.0) of the original item dropping when recycling a blueprint": 0.15, "Is it worth giving scrap if the original item drops when recycling a blueprint?": true, "Number of available recycling slots": 4, "Cooldown time(in seconds) before next recycling": 450.0, "Daily recycling limit. A value of 0 disables the limit": 100, "Price to purchase a recycling after exceeding the daily limit. A value of 0 disables the purchase": 2.5, "Item recycling limit per session(per command use). A value of 0 disables the limit": 50, "Is it worth forbidding recycling if the player is in a wounded state?": true, "Is it worth forbidding recycling if the player is swimming?": true, "Is it worth forbidding recycling if the player is mounted?": true, "Is it worth forbidding recycling if the player is in someone else's building privilege area?": true, "Is it worth forbidding recycling if the player has taken damage?": true, "Is it worth forbidding recycling if the player has combat block?": true, "Is it worth forbidding recycling if the player has raid block?": true, "List of monuments where recycling is forbidden": null, "List of monument types where recycling is forbidden": [ "RadTown", "RadTownWater", "TunnelStation" ], "List of forbidden recycling items": [ "blood" ] }, { "Permission Name": "realpve.vip", "Item recycling time(seconds)": 4.0, "Item recycling efficiency": 0.65, "Blueprint recycling efficiency. A value of 0 disables this ability": 0.5, "Chance(0.0 – 1.0) of the original item dropping when recycling a blueprint": 0.3, "Is it worth giving scrap if the original item drops when recycling a blueprint?": true, "Number of available recycling slots": 6, "Cooldown time(in seconds) before next recycling": 300.0, "Daily recycling limit. A value of 0 disables the limit": 0, "Price to purchase a recycling after exceeding the daily limit. A value of 0 disables the purchase": 0.0, "Item recycling limit per session(per command use). A value of 0 disables the limit": 0, "Is it worth forbidding recycling if the player is in a wounded state?": false, "Is it worth forbidding recycling if the player is swimming?": false, "Is it worth forbidding recycling if the player is mounted?": false, "Is it worth forbidding recycling if the player is in someone else's building privilege area?": false, "Is it worth forbidding recycling if the player has taken damage?": false, "Is it worth forbidding recycling if the player has combat block?": false, "Is it worth forbidding recycling if the player has raid block?": false, "List of monuments where recycling is forbidden": [ "oilrig_1" ], "List of monument types where recycling is forbidden": null, "List of forbidden recycling items": [ "blood" ] } ], "Version": { "Major": 0, "Minor": 1, "Patch": 3 } } EN: { "CmdNotAllowed": "You do not have permission to use this command!", "CmdEconomicsNotEnough": "Not enough funds!", "CmdMain": "Available commands for the recycler:\n\n<color=#D1CBCB>/rec</color> - Request access to the remote recycler\n<color=#D1CBCB>/rec</color> <color=#D1AB9A>bars *boolValue*(optional)</color> - Toggle status bar display\n<color=#D1CBCB>/rec</color> <color=#D1AB9A>limits</color> - View your usage limits\n<color=#D1CBCB>/rec</color> <color=#D1AB9A>buy limits *amount*(optional)</color> - Purchase additional uses of the remote recycler\n<color=#D1CBCB>/rec</color> <color=#D1AB9A>buy cd *amount*(optional)</color> - Purchase a 60 second(* by amount) cooldown skip for remote recycler\n\n--------------------------------------------------", "CmdBarsEnabled": "Status bar display enabled!", "CmdBarsDisabled": "Status bar display disabled!", "CmdDailyLimitExtra": "You have exceeded the daily limit({0}) for using the remote recycler!\n<size=10>However, you can buy additional uses with the <color=#D1AB9A>/rec buy limits</color> command for <color=#D1CBCB>${1}</color></size>", "CmdDailyLimit": "You have exceeded the daily limit ({0}) for using the remote recycler!", "CmdCooldownSkip": "You must wait {0} seconds before using the remote recycler again!\n<size=10>However, you can skip the cooldown using the <color=#D1AB9A>/rec buy cd</color> command for <color=#D1CBCB>${1}</color> per 60 seconds</size>", "CmdCooldown": "You must wait {0} seconds before using the remote recycler again!", "CmdWoundBlock": "You can't use the remote recycler while wounded!", "CmdSwimming": "You can't use the remote recycler while swimming!", "CmdMountBlock": "You can't use the remote recycler while mounted here!", "CmdMonumentBlock": "You can't use the remote recycler at '{0}'!", "CmdBuildingBlock": "You can't use the remote recycler inside someone else's base!", "CmdDamageBlock": "You can't use the remote recycler while taking damage!", "CmdCombatBlock": "You can't use the remote recycler during combat block!", "CmdRaidBlock": "You can't use the remote recycler during a raid block!", "CmdAlredyHave": "You already have an active remote recycler!", "CmdPurchaseNotLimited": "You haven't reached your daily limit yet!", "CmdPurchaseHaveExtra": "You still have {0} additional remote recycler uses! Use them before purchasing more.", "CmdPurchaseLimitsNotAllowed": "Purchasing additional remote recycler uses is unavailable!", "CmdPurchasedLimits": "You have successfully purchased <color=#D1CBCB>{0}</color> remote recycler uses!\n<size=10>Now you have <color=#D1CBCB>{1}</color> additional uses</size>", "CmdPurchaseNoCooldown": "You don't have a cooldown for remote recycler usage!", "CmdPurchaseCooldownNotAllowed": "Purchasing a cooldown skip for remote recycler usage is not available!", "CmdPurchasedCooldown": "You have successfully purchased a cooldown skip for <color=#D1CBCB>{0} seconds</color> for remote recycler usage!\n<size=10>Now you need to wait <color=#D1CBCB>{1} seconds</color></size>", "CmdMyLimits": "Your remote recycler limits:\n\n<color=#D1CBCB>Efficiency</color> - <color=#D1AB9A>{0}%</color>\n<color=#D1CBCB>Blueprint efficiency</color> - <color=#D1AB9A>{1}%</color>\n<color=#D1CBCB>Blueprint original item return</color> - <color=#D1AB9A>{2}%</color>\n<color=#D1CBCB>Cycle Time</color> - <color=#D1AB9A>{3}</color>\n<color=#D1CBCB>Usage Cycles</color> - <color=#D1AB9A>{4}</color>\n<color=#D1CBCB>Cooldown</color> - <color=#D1AB9A>{5} sec</color>\n<color=#D1CBCB>Daily Limit</color> - <color=#D1AB9A>{6}</color>\n\n--------------------------------------------------", "UiRecycleEfficiency": "EFFICIENCY {0}%, {1} SEC", "UiRecycleEfficiencyBp": "EFFICIENCY {0}%, BP {2}%, {1} SEC", "UiSessionLimit": "Recycling cycles: {0}", "BarCooldown": "Recycler cooldown:", "MsgSessionLimit": "You have exceeded the limit of {0} recycling cycles per session." } RU: { "CmdNotAllowed": "У вас недостаточно прав для использования этой команды!", "CmdEconomicsNotEnough": "Не достаточно средств!", "CmdMain": "Доступные команды для переработчика:\n\n<color=#D1CBCB>/rec</color> - Запросить доступ к удалённому переработчику\n<color=#D1CBCB>/rec</color> <color=#D1AB9A>bars *булевоеЗначение*(опционально)</color> - Переключение отображения статус баров\n<color=#D1CBCB>/rec</color> <color=#D1AB9A>limits</color> - Узнать свои лимиты\n<color=#D1CBCB>/rec</color> <color=#D1AB9A>buy limits *количество*(опционально)</color> - Докупить дополнительное количество доступа к удалённому переработчику\n<color=#D1CBCB>/rec</color> <color=#D1AB9A>buy cd *количество*(опционально)</color> - Купить пропуск 60 секунд(* на количество) задержки перед повторным использованием удалённым переработчиком\n\n--------------------------------------------------", "CmdBarsEnabled": "Отображение статус баров включено!", "CmdBarsDisabled": "Отображение статус баров выключено!", "CmdDailyLimitExtra": "Вы превысили допустимую дневную норму({0}) на использование удалённого переработчика!\n<size=10>Но вы можете купить дополнительные использования удалённого переработчика с помощью команды <color=#D1AB9A>/rec buy limits</color> за <color=#D1CBCB>{1}$</color></size>", "CmdDailyLimit": "Вы превысили допустимую дневную норму({0}) на использование удалённого переработчика!", "CmdCooldownSkip": "Перед повторным использованием удалённого переработчика вам необходимо подождать {0} секунд!\n<size=10>Но вы можете купить пропуск задержки с помощью команды <color=#D1AB9A>/rec buy cd</color> за <color=#D1CBCB>{1}$</color> за каждые 60 секунд</size>", "CmdCooldown": "Перед повторным использованием удалённого переработчика вам необходимо подождать {0} секунд!", "CmdWoundBlock": "Вам запрещено пользоваться удалённым переработчиком в предсмертном состоянии!", "CmdSwimming": "Вам запрещено пользоваться удалённым переработчиком в воде!", "CmdMountBlock": "Вам запрещено пользоваться удалённым переработчиком сидя в данном месте!", "CmdMonumentBlock": "Вам запрещено пользоваться удалённым переработчиком в '{0}'!", "CmdBuildingBlock": "Вам запрещено пользоваться удалённым переработчиком в чужой базе!", "CmdDamageBlock": "Вам запрещено пользоваться удалённым переработчиком при получении урона!", "CmdCombatBlock": "Вам запрещено пользоваться удалённым переработчиком во время боя!", "CmdRaidBlock": "Вам запрещено пользоваться удалённым переработчиком во время рейда!", "CmdAlredyHave": "У вас уже имеется активный удалённый переработчик!", "CmdPurchaseNotLimited": "Вы ещё не исчерпали свой дневной лимит!", "CmdPurchaseHaveExtra": "У вас ещё есть {0} дополнительных использований удалённого переработчика! Используйте их прежде, чем покупать новые.", "CmdPurchaseLimitsNotAllowed": "Покупка дополнительных использований удалённого переработчика недоступна!", "CmdPurchasedLimits": "Вы успешно докупили <color=#D1CBCB>{0}</color> использований удалённого переработчика!\n<size=10>Теперь у вас <color=#D1CBCB>{1}</color> дополнительных использований</size>", "CmdPurchaseNoCooldown": "У вас нет задержки на использование удалённого переработчика!", "CmdPurchaseCooldownNotAllowed": "Покупка пропуска задержки на использование удалённого переработчика недоступна!", "CmdPurchasedCooldown": "Вы успешно купили пропуск на <color=#D1CBCB>{0} секунд</color> задержки для использования удалённого переработчика!\n<size=10>Теперь вам нужно подождать <color=#D1CBCB>{1} секунд</color></size>", "CmdMyLimits": "Ваши лимиты удалённого переработчика:\n\n<color=#D1CBCB>Эффективность</color> - <color=#D1AB9A>{0}%</color>\n<color=#D1CBCB>Эффективность(чертежи)</color> - <color=#D1AB9A>{1}%</color>\n<color=#D1CBCB>Шанс возврата(чертежи)</color> - <color=#D1AB9A>{2}%</color>\n<color=#D1CBCB>Время цикла</color> - <color=#D1AB9A>{3}</color>\n<color=#D1CBCB>Циклов использований</color> - <color=#D1AB9A>{4}</color>\n<color=#D1CBCB>Время задержки</color> - <color=#D1AB9A>{5} сек</color>\n<color=#D1CBCB>Дневной лимит</color> - <color=#D1AB9A>{6}</color>\n\n--------------------------------------------------", "UiRecycleEfficiency": "ЭФФЕКТИВНОСТЬ {0}%, {1} СЕК", "UiRecycleEfficiencyBp": "ЭФФЕКТИВНОСТЬ {0}%, ЧЕРТЕЖИ {2}%, {1} СЕК", "UiSessionLimit": "Циклы переработки: {0}", "BarCooldown": "Задержка переработчика:", "MsgSessionLimit": "Вы превысили лимит в {0} циклов переработки за одно использование." } /rec - Request access to the remote recycler. /rec bars *boolValue*(optional) - Toggle status bar display. /rec limits - View your usage limits. /rec buy limits *amount*(optional) - Purchase additional uses of the remote recycler. /rec buy cd *amount*(optional) - Purchase a 60 second(x by amount) cooldown skip for remote recycler. Example: /rec limits /rec buy limits 1 /rec buy limits 0.5$9.99 -
Version 0.1.3.2
457 downloads
A multifunctional warehouse system for managing item storage and automated giveaways. Presence of unique dialogues with warehouse keeper that mimic vanilla-style interactions; The ability to create an unlimited number of custom permissions; The ability to configure permissions individually, allowing flexible customization for any preferences; The ability to limit the total number of available storages; The ability to adjust the number of slots for each individual storage; The ability to restrict which items can be stored; The ability to store food items with a configurable spoilage rate(fridge ability) ; Warehouse keepers with automatic spawning in all vanilla safe zones, as well as support for custom spawn points; The ability to customize the appearance of each warehouse keeper; The ability to restrict warehouse access to mission completion(in progress) or payment; The ability to configure a daily storage rent fee calculated based on the number of slots; The ability to apply an extra fine when attempting to renew an expired storage; The ability to automatically move all items from fully expired storages to the giveaway warehouse; The ability to host daily item giveaways(if items are available) ; The ability to preview items from the upcoming giveaway; The ability to define a forbidden item list for the giveaway warehouse; The ability to automatically move all items from players who die in safe zones(offline) to the giveaway warehouse; The ability to transfer dropped items(when disappear) to the giveaway warehouse; The ability to transfer items from a player's warehouse when the player is banned; The ability to transfer items from a player's body when the player is banned; The ability to transfer items from all of a player's storages when the player is banned; The ability to artificially fill the giveaway warehouse if it contains too few items; The ability to fill the giveaway warehouse by transferring items from all existing lootable boxes; The ability to notify players right before a giveaway starts. { "Chat command": "wh", "Is it worth enabling GameTips for messages?": true, "List of language keys for creating language files": [ "en" ], "Date display format": "MM/dd/yyyy hh:mm tt", "Price to skip mission": 200.0, "Storage purchase price": 100.0, "Storage slot purchase price": 50.0, "Storage slot daily rental fee": 10.0, "Interval in seconds for checking rent expiration": 600.0, "Number of hours before the rent expires during which renewal becomes available. A value of 0 disables the limit": 5, "Available slot options for new storage purchase": [ 1, 6, 18, 48 ], "List of warehouse permissions": [ { "Permission Name": "warehouse.default", "Limit of available storages. A value of 0 disables the limit": 1, "Limit on the number of slots per storage": 6, "Price multiplier for purchasing a storage": 1.0, "Price multiplier for purchasing a storage slot": 1.0, "Price multiplier for storage slot rental": 1.0, "Price multiplier for storage rental in case of delay": 1.5, "Food spoilage multiplier": 1.0, "List of forbidden items to storage": [ "blood" ] }, { "Permission Name": "warehouse.vip", "Limit of available storages. A value of 0 disables the limit": 2, "Limit on the number of slots per storage": 24, "Price multiplier for purchasing a storage": 0.9, "Price multiplier for purchasing a storage slot": 0.9, "Price multiplier for storage slot rental": 0.9, "Price multiplier for storage rental in case of delay": 1.4, "Food spoilage multiplier": 0.5, "List of forbidden items to storage": [ "blood" ] }, { "Permission Name": "realpve.vip", "Limit of available storages. A value of 0 disables the limit": 3, "Limit on the number of slots per storage": 48, "Price multiplier for purchasing a storage": 0.8, "Price multiplier for purchasing a storage slot": 0.8, "Price multiplier for storage slot rental": 0.8, "Price multiplier for storage rental in case of delay": 1.3, "Food spoilage multiplier": 0.0, "List of forbidden items to storage": [ "blood" ] } ], "Wipe ID": null, "Version": { "Major": 0, "Minor": 1, "Patch": 3 } } EN: { "CmdEconomicsNotEnough": "Not enough funds!", "CmdMain": "Available warehouse commands:\n\n<color=#D1CBCB>/wh</color> <color=#D1AB9A>keeper</color> - Manage warehouse keepers\n<color=#D1CBCB>/wh</color> <color=#D1AB9A>giveaway</color> - Manage item giveaways\n\n--------------------------------------------------", "CmdKeeperMain": "Manage warehouse keepers:\n\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>spawn *name*(optional)</color> - Spawn a Keeper at your position\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>kill</color> - Remove the Keeper you are looking at\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>name *name*</color> - Change the name of the Keeper you are looking at\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>wear</color> - Copy your items to the keeper\n\n--------------------------------------------------", "CmdKeeperNotFound": "Warehouse Keeper not found! You need to be looking directly at them.", "CmdKeeperSpawned": "Warehouse Keeper successfully spawned!", "CmdKeeperKilled": "Warehouse Keeper successfully killed!", "CmdKeeperNamed": "Warehouse Keeper's name successfully changed!", "CmdKeeperWearCopied": "Your outfit was successfully copied to the Warehouse Keeper!", "CmdGiveawayMain": "Manage item giveaways:\n\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>start</color> - Force start the giveaway\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>skip</color> - Force stop the active giveaway\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>set \"HH:mm\"</color> - Set a new daily giveaway time\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>fill *amount*(optional)</color> - Force fill the giveaway with random items\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>clear</color> - Force clear all items from the giveaway storage\n\n--------------------------------------------------", "CmdGiveawayAlreadyActive": "You can't perform this action because a giveaway is already active!", "CmdGiveawayNotActive": "You can't perform this action because no giveaway is currently active!", "CmdGiveawaySetFailed": "Failed to set '{0}' as the new giveaway time. Correct format: HH:mm, e.g. 20:00.", "CmdGiveawaySet": "The value '{0}' has been successfully set as the new giveaway time!", "CmdGiveawayFillStart": "You have successfully started forcibly filling the giveaway storage with {0} random items!", "CmdGiveawayFillFinish": "The giveaway storage has been successfully filled with {0} random items in {1} seconds!", "CmdGiveawayClear": "The giveaway storage has been successfully cleared of all items!", "DialogueNotAllowed": "You do not have permission to access the storage!", "DialogueStranger": "Stranger", "DialogueBtnExit": "I don't think I'm interested. Farewell.", "DialogueInitialMain": "Hello! Have we met before? I don't recall seeing you around here...\nHow can I help you?", "DialogueInitialBtnIntroduction": "My name is {0}. And you? What do you do?", "DialogueInitialBtnExit": "Just passing by. Looking around.", "DialogueIntroductionMain": "My name is {0}, I'm with the Keepers Guild. We're a small group, but present in every safe zone.\nOur job is to ensure the safety of belongings that their owners can no longer protect. We guarantee complete security, you can store absolutely anything with us. Of course, this is a paid service.\n\n{1}, you say? Never heard of you...\nUnfortunately, we don't work with strangers. You can't really rely on them.", "DialogueIntroductionBtnGetMission": "I have some items for storage. How can I prove I'm trustworthy?", "DialogueGetMissionMain": "Hmm... Let me think...\nYou know, there is something.\nWe maintain close ties with the Guild of Wandering Merchants and I have a letter I haven't been able to deliver to them. They usually stop by the water towers.\n\nI could entrust it to you. What do you say?", "DialogueGetMissionBtnStart": "Perfect, I was heading that way anyway. I'm ready to help.", "DialogueGetMissionBtnPay": "I'd love to help, but this task seems too complicated for me.\nHow about I offer ${0} as a goodwill gesture instead?", "DialogueMissionStartedMain": "{0}, good to see you again!\nHow's the task I gave you coming along?", "DialogueMissionStartedBtnCancel": "Sorry, but I can no longer continue your task.", "DialogueMissionStartedBtnExit": "I'm still working on it.", "DialogueMissionCanceledMain": "I'm sorry you couldn't complete my task...", "DialogueMissionCanceledBtnGetMission": "I'm sorry too, but I'd like to prove my reliability once again.", "DialogueMissionCompletedMain": "{0}, you did a great job! I couldn't have managed without you.\nHow can I help you?", "DialogueMissionPayedMain": "${0}?\nHa, now we're speaking the same language.\nHow can I help you?", "DialogueDefaultMain": "Greetings, {0}! Long time no see. How can I help you?", "DialogueDefaultBtnForbiddenList": "I'd like to know which items are forbidden from being stored.", "DialogueDefaultBtnStorageList": "I'd like to check my storage.", "DialogueDefaultBtnGiveaway": "I'd like to know about item giveaways.", "DialogueForbiddenListMain": "Here's a list of items you're unfortunately not allowed to store:\n\n{0}", "DialogueStorageListMain": "Would you like to open one of your storages or acquire a new one?", "DialogueStorageListBtnStorageBuy": "Get new storage.", "DialogueStorageListBtnOpenStorage": "Open '{0}' with {1} slot(s).", "DialogueStorageListBtnBack": "Maybe next time.", "DialogueStorageBuyMain": "Great! Which purchase method would you prefer?\n\nThe price to purchase storage: ${0}\nThe price to purchase one slot: ${1}\nDaily maintenance fee per slot: ${2}\n\nKeep in mind that the size of any storage can be adjusted at any time, from 1 to 48 slots.", "DialogueStorageBuyOutLimit": "It looks like you've already used up your available storage limit.", "DialogueStorageBuyBtnBuy": "Purchase storage with {0} slot(s) for ${1}.", "DialogueStorageBuyBtnBack": "Maybe next time.", "DialogueGiveawayMain": "We regularly hold giveaways of unwanted and lost items.\n\nUsually, these include:\n- items from storages with expired rent\n- items left behind by players who left the game in a safe zone\n- items lost during battles\n\nThe next giveaway is scheduled for {0}(UTC), in {1}!\nHowever, the giveaway may start earlier if the number of items exceeds {2}.\nMake sure to come, you might get lucky and grab something valuable!", "DialogueGiveawayMainActive": "We regularly hold giveaways of unwanted and lost items.\n\nUsually, these include:\n- items from storages with expired rent\n- items left behind by players who left the game in a safe zone\n- items lost during battles\n\nThe giveaway is in full swing! If you don't want to miss out, hurry to {0}({1})!", "DialogueGiveawayBtnShow": "I'd like to know what items will be in the upcoming giveaway.", "DialogueGiveawayBtnBack": "Maybe next time.", "GiveawayStorageName": "Giveaway Storage", "GiveawayNotEnoughPlayers": "Unfortunately, there weren't enough players online for the giveaway. Don't miss the next giveaway, which will take place in {0}(UTC)!", "GiveawayNotEnoughItems": "Unfortunately, there weren't enough items collected for the giveaway. Don't miss the next giveaway, which will take place in {0}(UTC)!", "GiveawayStartAnnounce": "The item giveaway should start soon!\nEveryone, hurry to {0}({1})! Only {2} seconds left!", "GiveawayPauseAnnounce": "{0} items have been successfully given away! But that's not all! We still have more items left, we'll continue in {1} seconds!", "GiveawayEndAnnounce": "The item giveaway has ended! Over {0} items were given away! Don't miss the next giveaway, which will take place in {1}(UTC)!", "UiStorageUntil": "Until: {0}(UTC)", "UiStorageExpired": "Rent expired", "UiStorageNote": "Slot purchase price: ${1}.\nDaily rent per slot: ${2}.\nCurrent daily rent cost: ${3}.", "UiStorageNoteRestricted": "<b>Note:</b> You can only pay rent up to {0}h before it expires.\nSlot purchase price: ${1}, daily rent per slot: ${2}.\nCurrent daily rent cost: ${3}.", "UiStorageRental": "Pay Rent", "UiStorageRentPayed": "You have successfully paid the storage rent!", "UiStorageSlotsOcupied": "You can't reduce the number of slots because one of the reduced slots contains an item!", "UiStorageSlotsAdjusted": "The number of slots has been changed from {0} to {1}!" } RU: { "CmdEconomicsNotEnough": "Не достаточно средств!", "CmdMain": "Доступные команды хранилища:\n\n<color=#D1CBCB>/wh</color> <color=#D1AB9A>keeper</color> - Управление хранителями хранилища\n<color=#D1CBCB>/wh</color> <color=#D1AB9A>giveaway</color> - Управление раздачей вещей\n\n--------------------------------------------------", "CmdKeeperMain": "Управление хранителями хранилища:\n\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>spawn *имя*(опционально)</color> - Создать хранителя на вашей позиции\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>kill</color> - Удалить хранителя, на которого вы смотрите\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>name *имя*</color> - Изменить имя хранителя, на которого вы смотрите\n<color=#D1CBCB>/wh keeper</color> <color=#D1AB9A>wear</color> - Скопировать ваши вещи на хранителя\n\n--------------------------------------------------", "CmdKeeperNotFound": "Хранитель хранилища не найден! Вам необходимо смотреть прямо на него.", "CmdKeeperSpawned": "Хранитель хранилища успешно создан!", "CmdKeeperKilled": "Хранитель хранилища успешно удалён!", "CmdKeeperNamed": "Имя хранителя хранилища успешно изменено!", "CmdKeeperWearCopied": "Ваша одежда была успешно скопирована на хранителя!", "CmdGiveawayMain": "Управление раздачей вещей:\n\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>start</color> - Принудительно начать раздачу\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>skip</color> - Принудительно остановить активную раздачу\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>set \"HH:mm\"</color> - Установить новое время ежедневной раздачи\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>fill *количество*(опционально)</color> - Принудительно заполнить раздачу случайными вещами\n<color=#D1CBCB>/wh giveaway</color> <color=#D1AB9A>clear</color> - Принудительно очистить раздачу от всех вещей\n\n--------------------------------------------------", "CmdGiveawayAlreadyActive": "Вы не можете выполнить это действие, так как уже идет активная раздача предметов!", "CmdGiveawayNotActive": "Вы не можете выполнить это действие, так как раздача предметов не активна!", "CmdGiveawaySetFailed": "Не удалось установить '{0}' в качестве нового времени для раздачи. Правильный формат: HH:mm, пример 20:00.", "CmdGiveawaySet": "Значение '{0}' успешно установлено в качестве нового времени для раздачи!", "CmdGiveawayFillStart": "Вы успешно начали принудительное заполнение хранилища для раздач {0} случайными предметами!", "CmdGiveawayFillFinish": "Хранилище для раздач успешно заполнено {0} случайными предметами за {1} секунд!", "CmdGiveawayClear": "Хранилище для раздач успешно очищено от всех предметов!", "DialogueNotAllowed": "У вас недостаточно прав для использования хранилища!", "DialogueStranger": "Незнакомец", "DialogueBtnExit": "Думаю, мне это неинтересно. Прощайте.", "DialogueInitialMain": "Привет! Мы раньше встречались? Что-то не припоминаю, чтобы видел вас здесь...\nЧем могу помочь?", "DialogueInitialBtnIntroduction": "Меня зовут {0}. А вы кто? Чем занимаетесь?", "DialogueInitialBtnExit": "Я просто прохожу мимо. Осматриваюсь.", "DialogueIntroductionMain": "Меня зовут {0}, я из Гильдии Хранителей. Нас немного, но мы есть в каждой безопасной зоне.\nНаша задача — обеспечивать сохранность вещей, которые их владельцы не в силах защитить самостоятельно. Мы гарантируем полную безопасность, у нас можно оставить абсолютно любые предметы. Разумеется, это платная услуга.\n\n{1}, говорите? Никогда о вас не слышал...\nК сожалению, мы не работаем с незнакомцами. На таких нельзя полагаться.", "DialogueIntroductionBtnGetMission": "У меня есть несколько вещей для хранения. Как я могу доказать свою надёжность?", "DialogueGetMissionMain": "Хм... Дайте-ка подумать... Знаете, есть одно дельце.\nМы поддерживаем тесные связи с Гильдией странствующих торговцев, и у меня есть письмо, которое я никак не могу им передать. Они обычно останавливаются на водокачках.\nЯ мог бы поручить это вам. Что скажете?", "DialogueGetMissionBtnStart": "Отлично, мне как раз по пути. Я готов помочь.", "DialogueGetMissionBtnPay": "Я бы с радостью помог, но это для меня слишком сложное задание.\nКак насчёт {0}$ от меня, так сказать, в знак доброй воли?", "DialogueMissionStartedMain": "{0}, рад вас снова видеть!\nКак продвигается выполнение моего поручения?", "DialogueMissionStartedBtnCancel": "Извините, но я больше не могу продолжать выполнение вашего задания.", "DialogueMissionStartedBtnExit": "Я всё ещё работаю над этим.", "DialogueMissionCanceledMain": "Мне жаль, что вы не смогли выполнить моё поручение...", "DialogueMissionCanceledBtnGetMission": "Мне тоже жаль, но я хотел бы ещё раз доказать свою надёжность.", "DialogueMissionCompletedMain": "{0}, ты просто молодец! Без тебя я бы точно не справился.\nЧем могу быть полезен?", "DialogueMissionPayedMain": "{0}$? Ха, теперь мы говорим на одном языке.\nЧем могу быть полезен?", "DialogueDefaultMain": "Приветствую, {0}! Давненько не виделись. Чем могу быть полезен?", "DialogueDefaultBtnForbiddenList": "Я бы хотел узнать, какие вещи запрещено сдавать на хранение.", "DialogueDefaultBtnStorageList": "Я бы хотел заглянуть в своё хранилище.", "DialogueDefaultBtnGiveaway": "Я бы хотел узнать о раздаче вещей.", "DialogueForbiddenListMain": "Вот список вещей, которые, к сожалению, вам нельзя сдавать на хранение:\n\n{0}", "DialogueStorageListMain": "Хотите открыть одно из ваших хранилищ или оформить новое?", "DialogueStorageListBtnStorageBuy": "Оформить новое хранилище.", "DialogueStorageListBtnOpenStorage": "Открыть '{0}' на {1} слот(ов).", "DialogueStorageListBtnBack": "Пожалуй, в другой раз.", "DialogueStorageBuyMain": "Прекрасно! Какой способ покупки вас интересует?\n\nСтоимость покупки хранилища: {0}$\nСтоимость покупки одного слота: {1}$\nЕжедневная плата за обслуживание одного слота: {2}$\n\nУчтите, что объём любого хранилища можно изменять в любое время, от 1 до 48 слотов.", "DialogueStorageBuyOutLimit": "Похоже, вы уже использовали весь доступный лимит хранилищ.", "DialogueStorageBuyBtnBuy": "Приобрести хранилище на {0} слот(ов) за {1}$.", "DialogueStorageBuyBtnBack": "Пожалуй, в другой раз.", "DialogueGiveawayMain": "У нас регулярно проходят раздачи ненужного и потерянного имущества.\n\nОбычно это:\n- предметы из хранилищ, за которые не была вовремя оплачена аренда\n- предметы, оставшиеся у игроков, покинувших игру в безопасной зоне\n- утраченные во время боёв предметы\n\nСледующая раздача намечена на {0}(UTC), до раздачи осталось {1}!\nОднако раздача может начаться и раньше, если количество предметов превысит {2}.\nОбязательно приходите, возможно, вам повезёт урвать что-нибудь ценное!", "DialogueGiveawayMainActive": "У нас регулярно проходят раздачи ненужного и потерянного имущества.\n\nОбычно это:\n- предметы из хранилищ, за которые не была вовремя оплачена аренда\n- предметы, оставшиеся у игроков, покинувших игру в безопасной зоне\n- утраченные во время боёв предметы\n\nРаздача в самом разгаре! Если не хотите пропустить, срочно приходите в {0}({1})!", "DialogueGiveawayBtnShow": "Я бы хотел узнать, какие вещи будут в грядущей раздаче.", "DialogueGiveawayBtnBack": "Пожалуй, в другой раз.", "GiveawayStorageName": "Хранилище раздачи", "GiveawayNotEnoughPlayers": "К сожалению, для раздачи не набралось достаточного количества онлайн игроков. Не упустите следующую раздачу, которая будет в {0}(UTC)!", "GiveawayNotEnoughItems": "К сожалению, для раздачи не набралось достаточного количества предметов. Не упустите следующую раздачу, которая будет в {0}(UTC)!", "GiveawayStartAnnounce": "Раздача вещей должна скоро начаться!\nВсем срочно в {0}({1})! До начала осталось {2} секунд!", "GiveawayPauseAnnounce": "Было успешно роздано {0} вещей! Но это ещё не всё! У нас остались ещё вещи, продолжим через {1} секунд!", "GiveawayEndAnnounce": "Раздача вещей завершена! В раздаче было свыше {0} предметов! Не упустите следующую раздачу, которая будет в {1}(UTC)!", "UiStorageUntil": "До: {0}(UTC)", "UiStorageExpired": "Аренда просрочена", "UiStorageNote": "Покупка слота: {1}$.\nЕжедневная аренда за слот: {2}$.\nТекущая стоимость ежедневной аренды: {3}$.", "UiStorageNoteRestricted": "<b>Примечание:</b> продлить аренду можно только за {0}ч до её истечения.\nПокупка слота: {1}$, ежедневная аренда за слот: {2}$.\nТекущая стоимость ежедневной аренды: {3}$.", "UiStorageRental": "Оплатить аренду", "UiStorageRentPayed": "Вы успешно продлили аренду хранилища!", "UiStorageSlotsOcupied": "Вы не можете уменьшить количество слотов, так как один из уменьшенных слотов содержит предмет!", "UiStorageSlotsAdjusted": "Количество слотов было изменено с {0} до {1}!" } To access the commands, you must have the "warehouse.admin" permission. keeper - Manage warehouse keepers: spawn *name*(optional) - Spawn a Keeper at your position; kill - Remove the Keeper you are looking at; name *name* - Change the name of the Keeper you are looking at; wear - Copy your items to the keeper. giveaway - Manage item giveaways: start - Force start the giveaway; skip - Force stop the active giveaway; set "HH:mm" - Set a new daily giveaway time; fill *amount*(optional) - Force fill the giveaway with random items; clear - Force clear all items from the giveaway storage. Example: /wh keeper spawn "Custom Keeper" /wh giveaway start /wh giveaway set "21:30" /wh giveaway fill 124 Warehouse can only be accessed through Keepers. By default, they are located in all safe zones, but you can also add them anywhere else on the map. The configuration file is located in: *SERVER*\oxide\data\Warehouse\KeepersConfig.json { "List of custom spawn positions for Keeper NPCs": [], "List of spawn offsets in monuments for Keeper NPCs": { "compound": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": true, "Position X": -19.28, "Position Y": 0.81, "Position Z": 2.25, "Rotation X": 0.0, "Rotation Y": -0.97, "Rotation Z": 0.02, "Rotation W": -0.25, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "bandit_town": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": true, "Position X": 11.75, "Position Y": 1.91, "Position Z": -41.14, "Rotation X": 0.08, "Rotation Y": -0.1, "Rotation Z": 0.0, "Rotation W": 1.0, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "fishing_village_a": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": -26.76, "Position Y": 2.13, "Position Z": -20.55, "Rotation X": 0.04, "Rotation Y": 0.01, "Rotation Z": 0.0, "Rotation W": 1.0, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "fishing_village_b": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": -10.16, "Position Y": 2.02, "Position Z": 20.73, "Rotation X": 0.05, "Rotation Y": -0.85, "Rotation Z": 0.08, "Rotation W": 0.51, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "fishing_village_c": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": -3.0, "Position Y": 2.06, "Position Z": 11.47, "Rotation X": 0.06, "Rotation Y": 0.03, "Rotation Z": 0.0, "Rotation W": 1.0, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "stables_a": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": 2.47, "Position Y": 3.04, "Position Z": -14.16, "Rotation X": 0.0, "Rotation Y": -0.97, "Rotation Z": 0.02, "Rotation W": -0.25, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] }, "stables_b": { "DisplayName": "Warehouse Keeper", "Force use as a giveaway source. If no sources are available, one will be chosen at random": false, "Position X": 2.79, "Position Y": 3.0, "Position Z": 29.68, "Rotation X": -0.02, "Rotation Y": -0.73, "Rotation Z": 0.02, "Rotation W": -0.69, "The main inventory item": { "ShortName": "spear.cny", "SkinID": 0 }, "The belt inventory item": { "ShortName": "botabag", "SkinID": 0 }, "The wear inventory items": [ { "ShortName": "hazmatsuit.frontier", "SkinID": 0 } ] } }, "Version": { "Major": 0, "Minor": 1, "Patch": 0 } } The plugin supports item giveaways. Items list can be sourced from expired warehouses, banned players, and buried items. Administrators can also artificially populate giveaways by adding random items manually. The configuration file is located in: *SERVER*\oxide\data\Warehouse\GiveawayConfig.json { "Daily giveaway time. Format: HH:mm": "20:00", "Minimum number of players online required to start the giveaway. A value of 0 disables the limit": 0, "Forced giveaway start upon reaching the specified amount. Note: when there are a large number of items, the server may experience lag.": 480, "Minimum number of items required for the giveaway to take place. A value of 0 disables the limit": 0, "Time in seconds(1–600) before the giveaway starts to notify players": 300.0, "Number of items dropped per second": 16, "Is it worth moving lost items(BuriedItems) to the giveaway?": true, "Is it worth moving items from a player's warehouse to the giveaway when they are banned?": true, "Is it worth moving items from a player's body to the giveaway when they are banned?": true, "Is it worth moving items from a player's storage boxes to the giveaway when they are banned?": true, "List of forbidden items for giveaways": [ "blood" ], "Version": { "Major": 0, "Minor": 1, "Patch": 0 } }$24.99- 8 comments
-
- 1
-
-
- #rust
- #monument
-
(and 42 more)
Tagged with:
- #rust
- #monument
- #monuments
- #loot
- #looting
- #custom
- #bar
- #ui
- #cui
- #newbie
- #panel
- #mission
- #missions
- #npc
- #talk
- #talking
- #keep
- #keeper
- #warehouse
- #ware
- #house
- #limit
- #limits
- #permission
- #permissions
- #vip
- #economy
- #economics
- #humannpc
- #event
- #events
- #giveaway
- #giveaways
- #storage
- #item
- #items
- #pay
- #paid
- #plugin
- #plugins
- #umod
- #oxide
- #carbon
- #iiiaka
-
Version 1.0.1
30 downloads
ReputationRewards is built to encourage positive community behaviors by adding an in-game reputation system to your Rust server with a clean 3-column UI, built-in reward shop, and rank progression. Players can reward each other for being Helpful, Friendly, or Skilled, earning spendable reputation points that can be redeemed instantly for configured items. As players gain reputation, they climb ranks and can trigger configurable server commands on rank-up for additional rewards or other triggers (kits, mail, permissions, VIP perks, etc.). Key features In-game UI One command opens a polished reputation interface. Three-column layout: Your Reputation (rep totals, rank, progress bar, spendable points) Players List (searchable, sorted by total rep) Built in Rewards Shop Three reputation categories Helpful Friendly Skilled These can easily be renamed to something else via the Lang files. Anti-abuse limits (configurable) Per-target cooldown: limit how often someone can rep the same player. Total giving limit per window: cap how many reps a player can give during a configurable time window (default 24h). Spendable reputation points Configurable points awarded to: The target (for receiving rep) The giver (for giving rep) Points are spent in the built in reward shop. Built-in reward shop Configure any Rust item shortname + amount + optional skin + optional custom display name. Players select quantity and see the total cost before purchase. Rank system with automatic rewards Define unlimited ranks with a required total reputation threshold. Run server commands on rank-up (supports placeholders like %steamid%). Compatible with all plugins that can trigger a console command against a player, such as my Mail System Visual feedback FX plays when rep is received. FX plays on rank-up to make progression feel rewarding. Integrations BetterChat: If you wish to display player's reputation rank next to their chat name ImageLibrary (recommended): for image loading reliability. Configuration highlights Set cooldown time per target player Set total give limit window (seconds) + max reps per window Configure how many spendable points are earned per rep (giver and target) Configure wipe behavior on new save (rep/rank and/or spendable points) Define ranks and rank-up commands Define reward shop items and pricing Customize UI colors + icon URLs __________________________________ Commands (configurable): /rep or /reputation - Opens the reputation UI __________________________________ Sample/Default Config: { "Commands to open UI": [ "rep", "reputation" ], "How often can a player give rep to the same player": 86400, "How often to reset player's total rep give limit": 86400, "Max reputation gives per total window (per player)": 5, "Spendable points awarded to TARGET per rep received": 2, "Spendable points awarded to GIVER per rep given": 1, "Wipe reputation + rank on new save?": false, "Wipe spendable points on new save?": false, "Ranks / Levels": [ { "Rank Name": "Fresh Face", "Points Required (total rep)": 1, "Commands On Reach (optional)": [ "mail.send %steamid% \"Rank Up: Fresh Face!\" \"Welcome to the community! Here are some starting supplies to help you settle in.\" -img 0 -item wood 1000 0 -item stones 1000 0" ] }, { "Rank Name": "Promising Sapling", "Points Required (total rep)": 5, "Commands On Reach (optional)": [ "mail.send %steamid% \"Rank Up: Promising Sapling!\" \"You're showing great potential! Here are some resources to help you grow.\" -img 0 -item sulfur.ore 1000 0 -item metal.ore 1000 0" ] }, { "Rank Name": "Positive Force", "Points Required (total rep)": 10, "Commands On Reach (optional)": [ "mail.send %steamid% \"Rank Up: Positive Force!\" \"Your positive impact is being felt! Here are some refined materials for your efforts.\" -img 0 -item sulfur 1000 0 -item metal.fragments 1000 0" ] }, { "Rank Name": "Reliable Member", "Points Required (total rep)": 20, "Commands On Reach (optional)": [ "mail.send %steamid% \"Rank Up: Reliable Member!\" \"Your reliability has been noticed! Here are some higher quality materials for your continued contributions.\" -img 0 -item hq.metal.ore 1000 0 -item lowgradefuel 1000 0" ] }, { "Rank Name": "Community Pillar", "Points Required (total rep)": 35, "Commands On Reach (optional)": [ "mail.send %steamid% \"Rank Up: Community Pillar!\" \"You've become a pillar of our community! Here are some valuable processed materials.\" -img 0 -item metal.refined 1000 0 -item charcoal 1000 0" ] }, { "Rank Name": "Guiding Presence", "Points Required (total rep)": 55, "Commands On Reach (optional)": [ "mail.send %steamid% \"Rank Up: Guiding Presence!\" \"Your guidance helps others find their way! Here are materials for advanced crafting.\" -img 0 -item scrap 1000 0 -item gunpowder 1000 0" ] }, { "Rank Name": "Foundation Stone", "Points Required (total rep)": 80, "Commands On Reach (optional)": [ "mail.send %steamid% \"Rank Up: Foundation Stone!\" \"You are a foundational part of our community! Here are some advanced munitions for your dedication.\" -img 0 -item ammo.rifle.hv 500 0 -item ammo.rifle.explosive 500 0" ] }, { "Rank Name": "The Beloved", "Points Required (total rep)": 110, "Commands On Reach (optional)": [ "mail.send %steamid% \"Rank Up: The Beloved!\" \"You are the heart and soul of our community! Here are powerful munitions for a true leader.\" -img 0 -item ammo.rocket.basic 12 0 -item ammo.rocket.hv 12 0" ] } ], "Enable Title In BetterChat (optional, requires BetterChat)": false, "BetterChat Title Format ({0} will place the rank name)": "<color=yellow>{0}</color>", "Rewards": [ { "Shortname": "wood", "Amount": 1000, "SkinId": 0, "DisplayName (blank = default)": "", "Cost (points)": 1 }, { "Shortname": "stones", "Amount": 1000, "SkinId": 0, "DisplayName (blank = default)": "", "Cost (points)": 1 }, { "Shortname": "metal.fragments", "Amount": 1000, "SkinId": 0, "DisplayName (blank = default)": "", "Cost (points)": 3 }, { "Shortname": "metal.refined", "Amount": 100, "SkinId": 0, "DisplayName (blank = default)": "", "Cost (points)": 5 }, { "Shortname": "scrap", "Amount": 500, "SkinId": 0, "DisplayName (blank = default)": "", "Cost (points)": 4 }, { "Shortname": "rifle.ak", "Amount": 1, "SkinId": 0, "DisplayName (blank = default)": "", "Cost (points)": 10 }, { "Shortname": "metal.plate.torso", "Amount": 1, "SkinId": 0, "DisplayName (blank = default)": "", "Cost (points)": 10 }, { "Shortname": "explosive.timed", "Amount": 6, "SkinId": 0, "DisplayName (blank = default)": "", "Cost (points)": 40 } ], "Colors": { "Overlay Background (dim)": "0 0 0 0.35", "Main Panel Background": "0.12 0.14 0.16 0.95", "Inner Panel Background": "0.15 0.17 0.20 0.96", "Modal Frame (border)": "0.06 0.07 0.08 0.98", "Modal Background": "0.10 0.12 0.14 0.995", "Row Background": "0.10 0.12 0.14 0.92", "Row Hover Background": "0.16 0.18 0.21 0.95", "Row Pressed Background": "0.14 0.16 0.19 0.95", "Row Border": "0.06 0.07 0.08 0.98", "Text - Title": "0.95 0.96 0.97 1", "Text - Main": "0.88 0.90 0.92 1", "Text - Sub": "0.72 0.76 0.80 1", "Text - Dark": "0.10 0.10 0.10 1", "Button Background": "0.28 0.32 0.36 1", "Button Hover Background": "0.34 0.39 0.44 1", "Button Pressed Background": "0.31 0.35 0.40 1", "Accent Button Background": "0.36 0.40 0.46 1", "Input Field Background": "0.22 0.25 0.29 1", "Input Field Border Strip": "0.55 0.58 0.62 0.25", "Avatar Backing Plate/Border": "0.18 0.20 0.22 0.98", "Rank Progress Fill Color": "0.36 0.40 0.46 1", "Rank Title Text Color": "0.55 0.90 0.70 1", "Scrollbar Handle": "0.45 0.46 0.47 0.95", "Scrollbar Track": "0.10 0.10 0.10 0.35", "Scrollbar Highlight": "0.55 0.56 0.57 0.98", "Scrollbar Pressed": "0.62 0.63 0.64 0.98", "Positive Text Accent": "0.55 0.90 0.70 1", "Negative Text Accent": "0.90 0.55 0.55 1" }, "Images": { "Helpful Icon URL": "https://i.ibb.co/Y7CFpTLV/handshake.png", "Friendly Icon URL": "https://i.ibb.co/7dsJFVN5/heart-1.png", "Skilled Icon URL": "https://i.ibb.co/3QTJJgt/muscle.png" }, "Use ImageLibrary (recommended)": true }$5.00 -
Version 2.4.94
574 downloads
Recyclerbox allows players to convert large or small wooden boxes into recyclers through customizable commands. Simply select your desired box type, execute the command, and watch as items are automatically recycled with configurable efficiency. Customize your setup with blacklisted items, adjustable scrap ratios, and optional visual effects. Features Transform wooden boxes into recyclers instantly Virtual recycler for convenient on-the-go use Customizable commands and permissions Adjustable recycling efficiency and scrap yield Optional audio effects Permissions: Here is a description of how to use the specified permissions: Permission Get Recycler ("recyclerbox.get"): This permission allows the user to obtain the recycler box. Permission Transform Recycler ("recyclerbox.transform"): This permission enables users to transform a regular box into a recycler box. Permission Use Virtual Recycler ("recyclerbox.virtual"): With this permission, users can utilize a virtual recycler. Embrace efficient resource management and strategic gameplay with the Recyclerbox plugin. Perfect for players looking to optimize their Rust experience! Config File: { "Get Recyclerbox Command": [ "getrec", "getrecycler", "recyclerbox" ], "Transform Recyclerbox Command": [ "trarec", "boxtorecycler", "transformrecycler", "transforbox" ], "Virtual Recyclerbox Command": [ "rec", "vrec", "virtualrecycler" ], "Large Box SkinId Recycler": 2994391115, "Small Box SkinId Recycler": 2988594458, "RecyclerLimit": 1, "Recycler Efficiency": 0.6, "Ratio Scrap": 1.2, "Enable Prefab Fx": true, "Lock Recycler While In Use": false, "Disable During Raid Block (Requires No Escape plugin)": true, "Prefab Fx Open Recycler": "assets/bundled/prefabs/fx/build/promote_toptier.prefab", "Prefab Fx Close Recycler": "assets/bundled/prefabs/fx/build/promote_toptier.prefab", "Transfer Virtual Recycled Items to Inventory": false, "Blacklisted Items": [ "lmg.m249", "gunpowder" ], "Blacklisted Skins": [ 2994391115, 2988594458 ], "Check Player Alive": true, "Check Player Wounded": true, "Check Building Privilege": true, "Check Swimming": true, "Check Falling": true, "Check Mounted": true, "Check Cargo Ship": true, "Check Balloon": true, "Check Elevator": true, "Check Safe Zone": true, } Happy recycling!$14.99 -
Version 1.0.6
40 downloads
Custom Items Creator is modern plugin allowing you to easily create new custom items using gui instead of paying everytime for new custom item for your server. Plugin have over 24 custom powerups/attributes that you can combine with standard in game items + you have ability to change item name and skin id: Plugin have 2 UI's: Items Selector & Edit UI /selci – Opens the UI menu displaying all custom items. /editci – Opens the editor UI for the item you are currently holding in your hands. /editci [id] – Opens the editor UI for a specific custom item based on its ID. /giveci [id] – Adds the custom item with the specified ID directly to your inventory. /giveplayerci [name/steamid] [itemid] [amount] (console command) - give specific player custom item Indestructible - Infinite durability Anti-Bleeding - Prevents bleeding Infinite Oxygen - Prevents drowning Temperature Immunity - No freezing/heating Custom Magazine Size - Custom clip size Infinite Ammo - No reload needed Anti-Radiation - Radiation immunity No Hunger - Always full No Thirst - Always hydrated Lifesteal % - Heals on hit Critical Strike Chance - Chance for crit Critical Damage % - Crit multiplier Poison Damage % - Poison damage amount Poison Time In Seconds - Poison duration Bonus Damage To NPC & Animals - PvE damage boost Additional Buildings Damage % - Raid damage boost Thorns % - Reflects incoming damage like in minecraft Fall Damage Immunity % - Reduces fall damage Fire Resistance % - Reduces fire damage Explosive Resistance % - Reduces explosion damage Dodge Chance % - Chance to dodge damage Dispenser Bonus Multipler % - Resource yield boost Auto Smelt - Auto smelts ores Heal Value On Use - Instant heal amount on use/heal customitemscreator.admin - all perms customitemscreator.menu - access to /selci command customitemscreator.edit - access to edit items (/editci & save) customitemscreator.give - access to give items /giveci Delete items deleting them from data file - deleted from UI to avoid missclicks, dm me if you need any help with that You can translate powerups and messages in localization file - if you want dm me too$7.99 -
Version 1.7.2
166 downloads
Repair All allows you to easily repair all items in a container at the same time. Repair your entire storage locker, or an entire storage box full of broken shit with the click of a single button. Repair All works with any container, including your Backpacks plugin pages, or a backpack you throw on the ground. For those of you using SkillTree, it also works with the repair perks from the Build Craft Tree. Several permissions available for VIP groups including free repairs, no BPs, and full durability repairs! FEATURES Effortless Integration: Repair All works right out of the box with no extra plugins or external files needed. Seamless Compatibility: Integration with SortButton, Backpacks, and SkillTree. Smart Resource Management: Pull resources needed for repairs directly from your inventory, your backpack, or even the storage box you're repairing from! Universal Container Support: Whether it's a large wooden box, a small box, barrels, or baskets, Repair All handles them all with ease. Locker Love: Your precious locker contents? Fully repair with a single click. Roaming Goodness: Away from your base? No problem! Just drop your backpack on the ground and repair your essentials right there. Big thanks to Luffy Rust for all the help testing, and providing feedback. You guys are awesome! CONSOLE COMMANDS: repairall.blacklist <add/remove/show> [shortname|itemID] [skinID] PERMISSIONS repairall.use Required for players to use RepairAll. repairall.admin Required for managing item blacklist. repairall.use.item Allows repair of individual items. repairall.use.roam can repair outside of TC auth range. repairall.no.roam.cost no additional resource cost while outside of TC Auth range. repairall.no.add.cost Exempts player from additional resource cost. repairall.no.dura.loss Items repaired with RepairAll won't take durability loss. repairall.no.resources Allows players to make repairs without consuming resources. repairall.no.blueprints Allows repairs without having BPs. repairall.full.condition Repair items to full condition and durability. CONFIGURATION Repair Button Only If enabled, only the repair button will be shown in the UI. Default Cost % This defaults to the game's default resource cost for repairs. Additional Cost % Set the additional resource cost for repair. Additional Roaming Repair Cost %: defaults 25% Durability Loss %: Set the default loss to durability on repair. SortButton Use Permission: default: "sortbutton.use". Backpacks Use Permission: default: "backpacks.use". Backpacks Retrieve Permission: default: "backpacks.retrieve". Backpacks Gather Permission: default: "backpacks.gather". DEFAULT CONFIGURATION { "Repair Button Only": false, "Default Cost %": 20, "Additional Repair Costs %": 10, "Additional Roaming Repair Costs %": 25, "Durability Loss %": 20, "SortButton Use Permission": "sortbutton.use", "Backpacks Use Permission": "backpacks.use", "Backpacks Retrieve Permission": "backpacks.retrieve", "Backpacks Gather Permission": "backpacks.gather" }$9.00- 21 comments
- 3 reviews
-
- 2
-
-
- #inventory
- #items
- (and 5 more)
-
Version 2.0.6
4,751 downloads
DISCORD · SUPPORT & CUSTOM REQUESTS RustPlugins ● 1,200 members Bug reports, setup questions, or custom development? Reach out to us on Discord. Join Discord Features Your own blueprints, right at the workbench. Players research and craft custom items in a menu that looks like Rust's own crafting screen. That includes uncraftable vanilla items, skinned custom items, vehicles, and deployables. Feels like vanilla Players open a workbench and the menu is there, with categories, search, and a crafting queue they can reorder. Players never need to type a command. Any item, any recipe For each blueprint you set the name, icon, skin, category, tier, research cost, ingredients, craft time, and craft limit. Ingredients can be skinned custom items. Web editor, no JSON Build blueprints in the browser and copy the share code. Run one command in game and the server downloads the config and applies it. You don't need to restart or reload. One-click import Running Portable Vehicles or Place Anything? Pick their items from a list and they become blueprints with the right skin and tier. Click an item again to remove it. Getting Started Up and running in four steps 1 Install Drop CraftMenu.cs into your plugins folder. The config comes with a set of normally uncraftable items, so the menu works right away. 2 Grant the permission DON'T SKIP Players without this permission see the normal workbench. oxide.grant group default craftmenu.use 3 Open a workbench Players see blueprints for that bench's tier and every tier below it. Higher-tier blueprints are marked TIER REQUIRED. 4 Research, then craft Players research each blueprint once. By default it costs scrap at tier 1, basic fragments at tier 2, and advanced fragments at tier 3. Optional plugins: Image Library lets you use image URLs for icons, and Rust Translation API shows ingredient names in each player's language. Permissions Who can do what craftmenu.use Shows the menu at workbenches. Every player who should use CraftMenu needs it. craftmenu.import Opens the Portable Vehicles and Place Anything import menu. Admins have it automatically. craftmenu.config Imports and exports the config with share codes. Admins have it automatically. craftmenu.<category> Lets the player craft from one category, for example craftmenu.vehicles. These only exist when category permissions are turned on. Commands For admins only Players never need these. Tags show where each command works. CONFIG & IMPORT /craftmenu import CHAT Opens the import menu for Portable Vehicles and Place Anything items. /craftmenu export CHAT Shows your current config in a copyable field so you can paste it into the web editor. craftmenu config <code> CHAT CONSOLE Downloads a config from the web editor and applies it immediately. PLAYER BLUEPRINTS craftmenu_admin wipeall CHAT CONSOLE Removes every player's unlocked blueprints. In chat, use /craftmenu wipeall. craftmenu_admin wipe <steamid> CHAT CONSOLE Removes one player's unlocked blueprints. In chat, use /craftmenu wipe. craftmenu_admin unlock <steamid> CHAT CONSOLE Unlocks every blueprint for one player. In chat, use /craftmenu unlock. Configuration Main settings worth knowing Wipe Blueprints at Map Wipe Resets all research on a new map. Off by default. Maximum items in queue How many timed crafts one player can queue at once. The default is 10. Default maximum amount per craft The highest amount per craft. The default is 99, and each blueprint can override it. Categories The category tabs and their icons. Icons can be Rust asset paths, or URLs when Image Library is on. Permissions required for each category Puts each category behind its own permission. Use it for VIP-only items. Admins ignore research and craft costs Lets admins test new blueprints without collecting the resources. Translate resource item names Shows ingredient names in each player's language. Requires Rust Translation API. Sound Effects Plays click and craft sounds in the menu. On by default. FAQ Frequently asked questions Q. Players open a workbench but the menu doesn't show. Why? They're missing craftmenu.use. Grant it to the default group. The menu also stays hidden on the workbench upgrade screen, which is expected. Q. How do I edit blueprints without touching JSON? Use the web editor at tools.rustplugins.net/craftmenu and copy the share code. Then run /craftmenu config <code> in game. To keep editing your live config, run /craftmenu export first and paste the result into the editor. Q. How do I give an item a custom icon? Icons come from skin IDs. Upload your image as a Workshop skin with SkinUploader.zip, then put the skin ID on the blueprint. The crafted item gets that skin too. Q. Can custom items be crafting ingredients? Yes. In the blueprint's resources, use the item's skin ID instead of a shortname. CraftMenu then only accepts items with that exact skin. Q. How do craft times work? A blueprint with a craft time of 0 crafts instantly. Anything above 0 goes into a queue that works like Rust's own: players can cancel jobs or move them to the front. A player's queue is cleared when they die or disconnect. Q. Can I make some items VIP only? Yes. Put them in their own category, turn on category permissions, and grant craftmenu.<category> to your VIP group. Other players still see the items but can't craft them. Q. Do unlocked blueprints carry over between wipes? By default, yes. Turn on Wipe Blueprints at Map Wipe to reset them with each new map. You can also wipe them manually with craftmenu_admin wipeall. Have more questions? Reach out to us on Discord if you need support or have a custom request.$17.99 -
Version 1.1.4
108 downloads
[ ! ] The zip contains a DLL extension that goes into RustDedicated_Data/Managed. Some hosts do not allow uploading DLLs - check with your host before buying. [ ! ] Relics is a loot RPG for Rust. Sealed relic crates drop from the world (loot containers, barrels, NPCs, animals, ore nodes, trees and fishing), and unwrapping one reveals a relic with its own rarity, its own rolled affixes and, on the better ones, an active ability. Players equip up to six, and every affix feeds a live modifier table: gather yields, damage against players, NPCs, animals, the helicopter and Bradley, resistances, craft and research refunds, loot luck, healing, and stranger ones like reflecting melee damage or hitting harder at night. 96 relics ship across 8 sets and 6 rarities. A forge fuses three relics into the next rarity, enchants them to level 10, rerolls a single affix and salvages the rest into dust. A codex tracks what has been found on the server, who found it first and where the missing ones drop, and a mastery tree turns relic activity into permanent passive bonuses. And there is a black market. A broker hides near a monument and moves every couple of hours: he buys the relics you do not want, sells a rotating table with a sealed crate for the gamblers, and runs a consignment stall where players sell to each other at their own price. Relics can also leave the bag as real items to trade, vend, stash or lose on death. Works on Oxide and Carbon Needs CrashExtensions (included in the zip) 96 relics, 8 sets, 6 rarities English, Spanish, Portuguese and Russian built in Jump to: Features · How it plays · Screenshots · Included relics · Commands · Permissions · Works with · Install · Configuration · Test server · FAQ · API Features For players A reveal for every find. Unwrapping a crate opens a full-screen appraisal with rays, stamps and a wax seal for the rarest relics. 96 relics, 8 sets, 6 rarities. Each relic rolls its own affixes, and a set of 2 or 3 pieces adds a bonus on top. 40 passive affixes. Gather yields, damage against players, NPCs, animals, the helicopter and Bradley, resistances, craft and research refunds, loot luck, healing, thorns, night damage and more. 13 active abilities. One bindable key, a radial wheel when two or more are equipped, and a cooldown per relic. The forge. Fuse three relics into the next rarity, enchant to level 10, reroll a single affix, or salvage the rest into dust. A codex. Every relic on the server: who found it first, what it rolls and where it drops. A mastery tree. Mastery levels buy permanent passive bonuses. A black market. A broker who buys relics, sells a rotating table and runs a player consignment stall. He talks through NpcDialogue, included in the zip. Relics as real items. TAKE OUT turns a relic into an item you can trade, vend or stash. Unwrapping it puts that exact relic back. A HUD tray. Above the hotbar, with every equipped relic and its ability cooldown, and every player can move it. For server owners Slots as a VIP hook. Everybody starts with 3 equipped slots and a permission raises the cap to 6. Locked slots show in the bag as an upsell. In-game editor. /relics admin edits every relic in game, so nobody has to touch a file. Your economy. The black market trades in scrap, Economics or ServerRewards, and the forge runs on dust that players earn by salvaging, so no economy plugin is needed. When Economics or ServerRewards refuses a payment, the relic stays with the player. Sell crates. relics.givecrate is made for your shop or Tebex. Death modes. Keep everything (the default), lose durability, or drop the equipped or all relics into the corpse. Everything is a switch. Every drop chance, every affix, every animation and every sound can be tuned or turned off. Safe player files. A player file the plugin cannot read is left exactly as it is and never written over, and nothing can be added to that player's bag until you restore it. 4 languages. English, Spanish, Portuguese and Russian are built in, every text and all 96 relics included, and each player sees the language of their own game. Wipe your way. One config switch wipes every bag on a new map save. It is off by default, so relics carry across wipes. For developers Hooks and an API. OnRelicObtained, OnRelicActiveUsed and the Relics_* calls: give relics and crates, read a modifier, add dust, open the market. See the API. Console and RCON commands. The give commands and the broker calls run from the server console, which is where your shop, quests and NPC dialogues point. How it plays Find. Sealed crates drop from loot containers, barrels, NPC and animal kills, ore nodes, trees and fishing. Every source has its own chance in the config. Unwrap. The reveal shows the relic's name, rarity, rolled affixes and ability. Equip. Up to 3 slots (6 with permissions). The affixes apply at once, a set bonus appears at 2 and 3 pieces, and each ability gets its own cooldown. Forge. Fuse three relics into the next rarity, enchant to level 10, reroll an affix, or salvage a relic into dust, which pays for the rest. Progress. Relic activity earns mastery XP, mastery levels unlock permanent bonuses, and the codex keeps track of every relic found on the server. Trade. Sell to the broker, list a relic on his consignment stall, or take it out as an item. Screenshots Every screen below is Relics running in Rust. The relic bag: equipped slots, abilities and the totals from every relic A mythic reveal The forge The codex The mastery tree The broker's table Selling to the broker The consignment stall The relic editor (admin) The HUD tray above the hotbar Included Relics Eight sets of ten relics, plus 16 old-world oddities that belong to no set: Miner's - 2 pieces: +8% ore yield. 3 pieces: +10% instant mine chance Hunter's - 2 pieces: +8% animal harvest. 3 pieces: +15% damage vs animals Warden's - 2 pieces: +4% bullet resistance. 3 pieces: +10% melee resistance Raider's - 2 pieces: +6% explosive resistance. 3 pieces: +6% free upgrade chance Scavenger's - 2 pieces: +5% loot luck. 3 pieces: +8% craft refund chance Alchemist's - 2 pieces: +10% healing bonus. 3 pieces: +20% bleeding resistance Nomad's - 2 pieces: +20% fall damage resistance. 3 pieces: +15% cold resistance Sentinel's - 2 pieces: +8% damage vs NPCs. 3 pieces: +10% headshot damage A few of the legendaries and the rarest: Heart of the Quarry (Legendary, Miner's) - Quake: every ore node around you is emptied straight into your inventory Alpha Skull (Legendary, Hunter's) - Thunderclap: slams every NPC and animal around you Raid King's Crown (Legendary, Raider's) - Warcry: you and the teammates near you hit harder for a while Midas Scrap Heart (Legendary, Scavenger's) - Magnet: pulls the loose items around you into your inventory Void Shard (Mythic, Sentinel's) - Aegis: a shield that cuts incoming damage. "It does not reflect light. It keeps it." Yours to change: all 96 live in oxide/data/Relics/templates.json, plain JSON, and the in-game editor writes the same file. An update only ever adds new relics to it and never touches the ones you edited. In-Game Editor No file editing needed. /relics admin opens every relic in a searchable list and an editor for its name, rarity, set, ability, affix pool and drop sources, with a preview of its reveal. Duplicate a built-in relic to start a new one. Who can open it: players with relics.admin, and server admins always. Commands Players /relics - open the relic bag /relics forge, /relics codex, /relics mastery - open the forge, the codex or the mastery tree /relics hud, /relics hud move, /relics hud reset - show or hide the HUD tray, drag it anywhere on screen, or put it back where the server default is /relics use - use your active ability /relics help - the command list in chat relics.use - the same as /relics use, as a console command on purpose so players can bind it: bind f relics.use (one ability: the key fires it; two or more: a wheel opens), or fire one directly with bind g "relics.use Quake" Admin /relics admin - the in-game relic editor relics.give <player> <id | rarity | random> [minRarity] - give a specific relic, a random one of a rarity, or a random one relics.givecrate <player> [minRarity] [amount] - give sealed crates, the one to point your shop or Tebex at relics.dust <player> <amount> - give or take forge dust, offline players included relics.masteryxp <player> <xp> - give mastery XP, offline players included relics.templates.reset confirm - rewrite the relic file from the 96 built-in relics relics.wipe confirm - delete every player bag, the codex and the black market /relics broker where | tp | move | open | restock | add | list | remove | clear - find, move, open or restock the broker and pin his hiding spots relics.bm.open <steamid> [buy | sell | consign] and relics.bm.rumor <steamid> - console and RCON calls for NPC dialogues and other plugins The give commands run from the server console and RCON as well. <player> is a SteamID64 or the exact player name. Permissions relics.use - find, open and equip relics. Required: without it a player is not in the system at all, so grant it to your default group relics.forge - fuse, enchant and reroll. Salvage and repair stay free relics.admin - the in-game editor and the give and wipe commands. Staff only relics.slots.4, relics.slots.5, relics.slots.6 - raise the equipped slot cap. Everybody starts at 3, and the highest one a player holds wins relics.market.vip - 5 consignment stall slots instead of 3 Locked slots show in the bag as a VIP upsell, and the stall takes any extra slot permissions you add in the config. A typical setup opens everything to everyone and keeps the extra slots for your VIPs: oxide.grant group default relics.use oxide.grant group default relics.forge oxide.grant group vip relics.slots.5 oxide.grant group vip relics.market.vip Works with NpcDialogue: included free in the zip: the black market broker talks through the game's own conversation screen Economics / ServerRewards: optional black market currency, scrap by default Tebex or any shop: sell crates with relics.givecrate from the server console or RCON Carbon: same code path as Oxide ImageLibrary: not needed, images run on our own CrashExtensions library Install Install the extension, once per server. Stop the server, copy Oxide.Ext.CrashExtensions.dll into RustDedicated_Data/Managed (Carbon: carbon/extensions) and start it again. The console prints Loaded extension CrashExtensions with its version. An older copy of the DLL is simply overwritten: it is one shared file for all our plugins. Install the plugin. Copy Relics.cs into oxide/plugins (Carbon: carbon/plugins). It compiles on its own and creates its config, data and language files. Grant the permissions above. Nobody finds or equips a relic until relics.use is granted. Then open /relics admin and tune the rest in game. Plugin does not compile? The extension is missing or too old: check the folder and restart again. On a hosting panel, upload the DLL with the file manager or SFTP, and keep a copy in case the panel resets that folder on an update. Updating from an earlier Relics? Replace Relics.cs. Your config, templates.json, the codex, the black market and every player's bag load as they are. The extension in the zip is the current build: copy it over the old one and restart once. Back up oxide/config/Relics.json and oxide/data/Relics first. Configuration Everything lives in oxide/config/Relics.json. The 96 relics are in oxide/data/Relics/templates.json, each player's bag in oxide/data/Relics/players, and the codex and the black market in oxide/data/Relics/global.data. Config sections (click to expand) Test server Available on the new Meowcraft test server. Open relics with /relics, and find the black market broker near a monument. FAQ Q: I run Relics. What changes when I update? A: Replace Relics.cs and, if you update the extension too, restart once. Your config, relic file, codex, black market and every player's bag load as they are. Q: Can relics be traded or stolen? A: Yes. The consignment stall lets players sell relics to each other through the broker, and TAKE OUT turns a relic into a real item: trade it, vend it or keep it in a box, where it can be raided like anything else. Unwrapping it puts that exact relic back, and a copied item can only be claimed once. Nothing is lost on death by default; the DropEquipped and DropAll modes drop relics into the corpse. Q: Does this change vanilla gear balance? A: No. Relics are their own items in their own bag. They never touch weapons, armour or any vanilla item. Q: Do I need an economy plugin? A: No. The forge runs on dust, earned by salvaging relics, and the black market trades in scrap. Economics or ServerRewards take one config line. If the economy plugin refuses a payment, the sale or the collect does not go through and the relic stays with the player. Q: Do I need NpcDialogue? A: No, but it comes free in the zip. With NpcDialogue installed the broker talks through the vanilla conversation screen first. Without it, pressing E on him opens the market directly. Q: Is it pay to win? A: Your call. The natural VIP hook is slots: everybody plays with 3 and a rank raises the cap to 6. You can also sell sealed crates in your shop with relics.givecrate, sell the forge, or keep it all free. Q: Will it survive a wipe? A: Your choice. A config switch wipes every bag on a new map save. It is off by default, so relics carry across wipes. Q: What happens if a player's file is damaged? A: After a crash or a full disk a player file can come back unreadable. The console says so, Relics leaves the file exactly as it is, and that player plays on an empty bag that is never saved: nothing can be added to it, crates and relic items stay in the inventory, and the broker charges nothing. Restore the file (a backup, or the leftover .TMP Windows can leave beside it after a crash) and have the player reconnect. The README in the zip has the steps. Q: How heavy is it? A: Built for high population servers. The panels only send what changed, saves are spread across frames, and the combat and gathering bonuses step aside for players who carry no relic for them. Every animation plays once per action and none of them loops. Q: Does it contact any outside service? A: Only to download its pictures (about 250 small images, the relic art included) once from rust-cui.crashplugins.space, which your server then caches. Nothing about your server or your players is sent. Q: Can I translate it? A: It already speaks four: English, Spanish, Portuguese and Russian are built into the plugin, every text and all 96 relics included, and each player sees the language their game runs in. For another language, copy oxide/lang/en/Relics.json to oxide/lang/<code>/Relics.json and translate it: it lists every key, the relics included. Q: Does it work on Carbon? A: Yes. The extension goes into carbon/extensions instead of RustDedicated_Data/Managed, and everything else is the same. API / Hooks // Hooks void OnRelicObtained(BasePlayer player, string templateId, int rarity) void OnRelicActiveUsed(BasePlayer player, string activeId) // API: Relics?.Call<T>("Method", ...) // ids as ulong: (ulong)player.userID (player.userID alone returns null) // Relics_AddDust takes a long: 100L (an int returns null) // The give calls and AddDust return false when nothing was given or added: // the bag is full, the player's file could not be read, or dust would pass its cap bool Relics_GiveRandom(ulong userId, int minRarity = 0, string source = "Api") bool Relics_GiveTemplate(ulong userId, string templateId) bool Relics_GiveCrate(ulong userId, int minRarity = 0, int amount = 1) float Relics_GetModifier(ulong userId, string affixId) long Relics_GetDust(ulong userId) bool Relics_AddDust(ulong userId, long amount) int Relics_GetEquippedCount(ulong userId) string Relics_GetActiveSet(ulong userId) bool Relics_OpenBlackMarket(ulong userId, string tab = "buy") Vector3 Relics_GetBrokerPosition() Questions, ideas or bug reports? Use the Support tab of this file or join our Discord.$45.00- 4 comments
- 1 review
-
- 3
-
-
- #relics
- #artifacts
- (and 19 more)
-
Version 1.5.2
38 downloads
GachaPon is a high-performance gacha system plugin for Rust servers. By using designated items, players can obtain random rewards of various rarities, ranging from Common to Legendary. All gacha content is fully customizable, including available items, drop rates, item durability, and notification settings. Server owners can set the items and quantities required to spin the gacha, apply discounts for 10-spin bundles, and enable a daily gacha system that allows for customization of attempt limits and reset times. The system that lets players spin the gacha for free every day helps maintain player engagement. GachaPon is the ideal solution for servers looking to implement a reward distribution system, ensuring players return to the game every day! Key Features Animated Gacha UI – Visually appealing capsule rotation and opening animations with rarity-specific visual effects 5-Tier Rarity System – Categories include Common, Uncommon, Rare, Epic, and Legendary, with customizable colors and drop rates 10-Draw Gacha System – A bulk gacha option with configurable discount rates Daily Free Gacha – A permission-based daily free gacha with a configurable reset time (UTC) Global Announcements – Server-wide announcements regarding rare item drops Blueprint Support – Rewards can be configured as blueprints Item Condition System—Set durability/condition ranges for weapon rewards Skin Support—Apply custom skins to reward items High Performance—Object pooling, image caching, and optimized UI rendering Automatic Configuration Migration—Automatically updates settings while preserving user preferences Multilingual Support—Built-in localization for English and Japanese Use Cases Server Economy—Create engaging currency sinks for your server economy Event Rewards—Special gacha events featuring limited-time items VIP Perks—Daily free gacha as a VIP perk Player Engagement—Gamification elements to boost player retention Loot Distribution—A more exciting alternative to traditional loot crates Command Player Commands /gacha - Run a single gacha /gacha 10 - Run 10 gacha spins at a discounted price /gacha daily or /gacha free - Receive a free daily gacha spin (permissions required) /gacha info - Display gacha drop rates and costs /gacha reload - Reload settings (administrator permissions required) Administrator Commands /gachaadmin reload - Reload the configuration file /gachaadmin give <player> [amount] - Give currency to a player /gacha test or /gacha test 10 - Run a single test (free, admins only) /gachaadmin reset <player | all> - Reset a player’s data or all data /gachaadmin status - Display plugin status and statistics Permissions gachapon.use - Allows players to use basic gacha commands gachapon.daily - Allows players to receive a free gacha every day gachapon.admin - Grants access to admin commands and the ability to reload settings$20.00 -
Version 2.10.42
2,111 downloads
A crafting system for items, cars, vehicles, recyclers and more. Commands craft open interface crafts.setwb [categories: cat1 cat2 ...] set new custom workbench Permissions You can set permission in config, for example: "Permission (ex: crafts.use)": "crafts.use", crafts.setworkbench: lets you use the "crafts.setwb" command (set custom workbenches) Craft Types Command Vehicle Item Recycler ModularCar How to install a custom workbench 1. Spawn the workbench (for example, in RustEdit or a plugin) 2. In the game, go to him and use the command "crafts.setwb" and specify the necessary categories. Example: /crafts.setwb Misc 3. Go to config (oxide/config/Crafts.json) and configure this workbench (use SafeZone, workbench level, etc.) VIDEO Web Config Editor Manage the Crafts settings in our web config editor. You change the config in a browser form instead of editing files on the server by hand. P.S. The web config editor is open to members of the "Crafts" group in our Discord server. Join at https://discord.gg/mevent and ask for the group. FAQ Q: Where can I see an example of a config? A: Config$19.95 -
Version 2.0.15
1,745 downloads
Cases with a juicy interface and a scroll animation when a case opens. Features Beautiful user interface Opening animation Performance Each case is configured separately Commands cases (open cases interface) givecase <steamid> <caseid> <amount> (give a case to the player) givecase * <caseid> <amount> (give a case to all online players) Web Config Editor Manage the Cases settings in our web config editor. You change the config in a browser form instead of editing files on the server by hand. P.S. The web config editor is open to members of the "Cases" group in our Discord server. Join at https://discord.gg/mevent and ask for the group. FAQ Q: Where can I see an example of a config? A: Config Q: How do I use Economics to pay for cases? A: "Economy": { "Show Balance": true, "Type (Plugin/Item)": "Plugin", "Plugin name": "Economics", "Balance add hook": "Deposit", "Balance remove hook": "Withdraw", "Balance show hook": "Balance", "ShortName": "scrap", "Display Name (empty - default)": "", "Skin": 0 }, Q: How do I use ServerRewards to pay for cases? A: "Economy": { "Show Balance": true, "Type (Plugin/Item)": "Plugin", "Plugin name": "ServerRewards", "Balance add hook": "AddPoints", "Balance remove hook": "TakePoints", "Balance show hook": "CheckPoints", "ShortName": "scrap", "Display Name (empty - default)": "", "Skin": 0 }, Q: I have a question/problem. What should I do? A: Send me a PM on the site, open a ticket, or write to me in Discord: mevent Q: How does a player give out Skill Tree XP? A: { "Type": "Command", "ID": 7, "Image": "", "Title": "Give 1K XP from SkillTree", "Command (%steamid%)": "givexp %username% 1000", "Plugin": { "Hook": null, "Plugin name": null, "Amount": 0 }, "Display Name (empty - default)": "", "ShortName": "", "Skin": 0, "Amount": 1, "Chance": 65.0 }, Q: How can I add cases not for purchase, but just to have them? A: Give them out with the "givecase" command: givecase <steamid> <caseid> <amount> give a case to the player givecase * <caseid> <amount> give a case to all online players$25.95 -
Version 1.1.7
247 downloads
Easily give access to Rusts F1 Spawn Menu! That's permission based with blacklisting support and customizable F1 Spawn button amounts! Features: * Ban whole categories or Items using their ShortName or ItemID's * Allow Admins or Developers to bypass F1 spawn * Control the amounts it gives on the 1k button & 100 buttons! * ItemID, Amount, SkinID, Conditions. * Shops & other 3rd party plugins. * DLC items only spawn if you are the Admin or the player has bought the DLC for that item. * TODO: Genetics & BPs. Perms: f1spawn.use | needed to use F1 Menu. f1spawn.bypass | needed to bypass blocked Items. f1spawn.dlc | needed to spawn DLC Items that the player does NOT OWN. Chat & Console Commands: /give itemID amount skin condition | everything past itemID are optional args /givearm itemID amount skin condition | everything past itemID are optional args give steamID-or-Name itemID amount skin condition | everything past itemID are optional args givearm steamID-or-Name itemID amount skin condition | everything past itemID are optional args Configuration File: { "Change Spawned Tag to supported variants like Crafted & Looted": false, "Ignore: Disabled 0, Admin 2, Developer 3": 0, "Set F1 1000 button spawn amount": 1000, "Set F1 100 button spawn amount": 100, "Set F1 Spawn liquids with max water": true, "Ban Categories: Weapon 0, Construction 1, Items 2, Resources 3, Attire 4, Tool 5, Medical 6, Food 7, Ammunition 8, Traps 9, Misc 10, Component 11, Electrical 12, Fun 13": [ 10 ], "Ban Items using: ShortNames (Easy to Read)": [ "explosive.timed", ], "Ban Items using: ItemIDs (Slightly Faster)": [ 143803535, ] }$10.00 -
Version 1.0.14
1,572 downloads
Item Perks: Legendary items is a plugin that allows you to create and fully customize legendary named items on your rust server. It uses the perk sets available from the Item Perks plugin, allowing for the creation of some very unique items in Rust. The fields for creating a new item are: Name: Give the item a unique name that captures it's essence Skin: Assign a skin that matches what the item does. Description/Story: Add some flavor to the item and write a short blurb or backstory for the item, which will display when the player mouses over the ownership banner, along with the buffs. Buffs: Add as many or as few ItemPerk buffs as you would like, with any amount of buff values. Restrict enhancement: Prevent or allow enhancement kits to affect each Legendary item. Global chat announcement: Announce in chat when a player finds a really rare or powerful item. Amour slots: Set the amount of armor slots the item spawns with (if applicable). There are a number of drop sources that can be selected for your legendary items to drop. Along with the source, you can specify which item/prefab shortname you want to restrict the drop to, or which shortnames you want it to exclude. The shortname will depend on the loot source. Loot sources with the type "Prefab" will need to use the prefab shortname, where as those with the "Item" type will need to use item shortnames. Type: Prefab Example: crate_normal_2, heli_crate, crate_elite. Type: Prefab Example: loot-barrel-2, loot-barrel-1 Type: Boss name Example: scarecrow the destroyer. Type: Event name Supports: Harbor Event: "Harbor" Junkyard Event: "Junkyard" Satellite Dish Event: "SatDish" Water Event: "Water" Air Event: "Air" Arctive Base Event: "Arctic" Gas Station Event: "GasStation" Sputnik Event: "Sputnik" Shipwreck Event: "Shipwreck" Triangulation Event: "Triangulation" Supermarket Event: "Supermarket" Caravan Event: "Caravan" Powerplant Event: "Powerplant" Armored Train Event: "ArmoredTrain" Convoy Event: "Convoy" Ferry Terminal Event: "FerryTerminal" SurvivalArena: "SurvivalArena" Type: Prefab Example: scientistnpc_arena, scientistnpc_heavy. Type: Prefab Example: npc_tunneldweller, npc_underwaterdweller. Type: Npc name Example: military defenders. Type: Prefab Example: oak_b, swamp_tree_a, pine_dead_snow_c. Type: Prefab Example: stone-ore, sulfur-ore, metal-ore. Type: Prefab Example: chicken.corpse, shark.corpse, player_corpse. Type: Prefab Example: hemp-collectable, berry-red-collectable, corn-collectable. Type: Prefab Example: hemp.entity, pumpkin.entity, wheat.entity. Type: Item Example: rifle.ak, axe.salvaged, icepick.salvaged.$11.99 -
Version 0.0.4
35 downloads
APCustomFish - allows you to catch custom fish with unique skins, names, and loot when using a fishing rod or a fish trap. This plugin supports complete customization of fish types, spawn chances, visual/audio effects, and gutting rewards. Features: Catch custom fish using fishing rods or traps Define fish names, skins, and spawn chances Bonus chances during night and rain Custom loot from gutting fish and trap creatures Optional sound/visual effects on catch Requires permission (optional) Multilingual config (EN, RU, UA) Commands: /fishlist – Display all configured custom fish (admin only) /gaf – Give all custom fish (admin only) /gaft – Give all custom trap creatures (admin only) Permissions: apcustomfish.use – Allows using plugin features apcustomfish.admin – Admin access to commands Important information about the config file: Option №1 "wood": [ 0, 70 ], 0 - skin ID 70 - quantity Option №2 "pistol.revolver": [ 1901240954, 1 ], 1901240954 - skin ID 1 - quantity Option №3 "stones": [ 60 ] 60 - quantity Option №4 "rifle.ak.bp": [ 0, 1 ], 0 - skin ID 1 - quantity .bp This means that it is a blueprint. rifle.ak.bp - blueprint rifle.ak - item weapon Example fragment: "Loot items on gutting": { "wood": [ 0, 70 ], "pistol.revolver": [ 1901240954, 1 ], "pistol.revolver.bp": [ 0, 1 ], "rifle.ak.bp": [ 0, 1 ], "stones": [ 60 ] } Config: { "Custom fish can be caught with a rod": true, "Custom fish can be caught with a trap": true, "Require permission to use plugin features": true, "Fish list": [ { "ShortName": "fish.anchovy", "Display name (empty - default)": "Gold Anchovy", "SkinID (0 - default)": 3476967485, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.orangeroughy", "Display name (empty - default)": "Gold Orangeroughy", "SkinID (0 - default)": 3476975088, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.yellowperch", "Display name (empty - default)": "Gold Yellow Perch", "SkinID (0 - default)": 3476976702, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.salmon", "Display name (empty - default)": "Gold Salmon", "SkinID (0 - default)": 3476975367, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.troutsmall", "Display name (empty - default)": "Gold Trout Small", "SkinID (0 - default)": 3476976486, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.smallshark", "Display name (empty - default)": "Gold Small Shark", "SkinID (0 - default)": 3476975684, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.minnows", "Display name (empty - default)": "Gold Minnows", "SkinID (0 - default)": 3476974844, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.catfish", "Display name (empty - default)": "Gold Catfish", "SkinID (0 - default)": 3476973951, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.herring", "Display name (empty - default)": "Gold Herring", "SkinID (0 - default)": 3476974715, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 60 ], "stones": [ 0, 50 ] } }, { "ShortName": "fish.sardine", "Display name (empty - default)": "Gold Sardine", "SkinID (0 - default)": 3476975534, "Fish spawn chance [0-100]": 30.0, "Loot items on gutting": { "wood": [ 0, 30 ], "stones": [ 0, 10 ] } } ], "Custom fish trap chance": 30.0, "Custom trap creatures list": [ { "ShortName": "fish.anchovy", "Display name (empty - default)": "Green Crab", "SkinID (0 - default)": 3476967863, "Loot items on gutting": { "wood": [ 0, 70 ], "pistol.revolver": [ 1901240954, 1 ], "pistol.revolver.bp": [ 0, 1 ], "rifle.ak.bp": [ 0, 1 ], "stones": [ 60 ] } }, { "ShortName": "fish.salmon", "Display name (empty - default)": "Red Crab", "SkinID (0 - default)": 3476968123, "Loot items on gutting": { "wood": [ 0, 70 ], "rifle.ak": [ 3318155799, 1 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.troutsmall", "Display name (empty - default)": "Crayfish Green", "SkinID (0 - default)": 3476974388, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.minnows", "Display name (empty - default)": "Shrimp", "SkinID (0 - default)": 3476972627, "Loot items on gutting": { "wood": [ 0, 70 ], "stones": [ 0, 60 ] } }, { "ShortName": "fish.herring", "Display name (empty - default)": "Crayfish Gold", "SkinID (0 - default)": 3476974565, "Loot items on gutting": { "wood": [ 0, 50 ], "stones": [ 0, 40 ] } }, { "ShortName": "fish.sardine", "Display name (empty - default)": "Gold Crab", "SkinID (0 - default)": 3476968515, "Loot items on gutting": { "wood": [ 0, 20 ], "stones": [ 0, 10 ] } } ], "Night bonus chance (multiplier)": 1.5, "Rain bonus chance (multiplier)": 1.2, "Catch message delay (seconds)": 0.1, "Enable sound effects": true, "Enable visual effects": true }$10.00- 1 comment
-
- #custom fish
- #fish
- (and 10 more)
-
Version 0.0.6
25 downloads
This plugin adds artifacts when a metal detector flag is destroyed. Players using a metal detector can place flags, and when they are broken, they can receive random artifacts with different drop chances. Main Features: Added API hooks for external plugin integration. Multiple levels of metal detectors with different detection rates. Configurable artifacts: adjust drop rates, amounts, and rarity. Flexible detector system: add new levels via configuration. Logs all player actions: flag placement, destruction, and artifact findings. Localization support (Russian, English, Ukrainian). ⚙ Settings: All parameters can be changed in the configuration file. You can: Modify artifact drop chances. Configure detector levels and permission-based chances. Define which crates can contain detectors. Permissions: apdetectorartifacts.default – standard drop chances. apdetectorartifacts.vip – increased chances for VIP players. apdetectorartifacts.premium – maximum chances for premium players. CFG (NEW): { "Notify on artifact found": true, "Maximum artifacts per flag": 1, "Maximum detectors per crate": 1, "Random drop mode": true, "Detectors": [ { "Short Name": "metal.detector", "Enabled": true, "Name": "OTKLIK lvl-1", "Skin ID": 3573505954, "Detector level": 1, "Detection chances by permission": { "apdetectorartifacts.default": 30, "apdetectorartifacts.vip": 50, "apdetectorartifacts.premium": 30 }, "Spawn crates": [ "crate_normal_2", "crate_tools", "crate_normal", "crate_elite", "supply_drop" ], "Artifacts": [ { "Name": "Stone Blood", "Short Name": "battery.small", "Skin ID": 3568625849, "Drop Chance": 50, "Amount": 1 }, { "Name": "Bubble", "Short Name": "battery.small", "Skin ID": 3573380276, "Drop Chance": 5, "Amount": 1 }, { "Name": "Slug", "Short Name": "battery.small", "Skin ID": 3568625724, "Drop Chance": 20, "Amount": 1 }, { "Name": "Snowflake", "Short Name": "battery.small", "Skin ID": 3568625801, "Drop Chance": 25, "Amount": 1 }, { "Name": "Torch", "Short Name": "battery.small", "Skin ID": 3568625951, "Drop Chance": 20, "Amount": 1 }, { "Name": "Stone Heart", "Short Name": "battery.small", "Skin ID": 3568625893, "Drop Chance": 20, "Amount": 1 }, { "Name": "Fireball", "Short Name": "battery.small", "Skin ID": 3568625373, "Drop Chance": 20, "Amount": 1 }, { "Name": "Film", "Short Name": "battery.small", "Skin ID": 3568625303, "Drop Chance": 15, "Amount": 1 }, { "Name": "Runaway Bun", "Short Name": "battery.small", "Skin ID": 3568625506, "Drop Chance": 10, "Amount": 1 }, { "Name": "Shell", "Short Name": "battery.small", "Skin ID": 3568625656, "Drop Chance": 20, "Amount": 1 }, { "Name": "Pacifier", "Short Name": "battery.small", "Skin ID": 3568625225, "Drop Chance": 1, "Amount": 1 } ] }, { "Short Name": "metal.detector", "Enabled": true, "Name": "GILKA lvl-2", "Skin ID": 3573505518, "Detector level": 2, "Detection chances by permission": { "apdetectorartifacts.default": 25, "apdetectorartifacts.vip": 45, "apdetectorartifacts.premium": 40 }, "Spawn crates": [ "crate_normal_2", "crate_tools", "crate_normal", "crate_elite", "supply_drop" ], "Artifacts": [ { "Name": "Stone Blood", "Short Name": "battery.small", "Skin ID": 3568625849, "Drop Chance": 20, "Amount": 1 }, { "Name": "Bubble", "Short Name": "battery.small", "Skin ID": 3573380276, "Drop Chance": 5, "Amount": 1 }, { "Name": "Slug", "Short Name": "battery.small", "Skin ID": 3568625724, "Drop Chance": 20, "Amount": 1 }, { "Name": "Snowflake", "Short Name": "battery.small", "Skin ID": 3568625801, "Drop Chance": 15, "Amount": 1 }, { "Name": "Torch", "Short Name": "battery.small", "Skin ID": 3568625951, "Drop Chance": 15, "Amount": 1 }, { "Name": "Stone Heart", "Short Name": "battery.small", "Skin ID": 3568625893, "Drop Chance": 20, "Amount": 1 }, { "Name": "Fireball", "Short Name": "battery.small", "Skin ID": 3568625373, "Drop Chance": 10, "Amount": 1 }, { "Name": "Film", "Short Name": "battery.small", "Skin ID": 3568625303, "Drop Chance": 10, "Amount": 1 }, { "Name": "Runaway Bun", "Short Name": "battery.small", "Skin ID": 3568625506, "Drop Chance": 10, "Amount": 1 }, { "Name": "Shell", "Short Name": "battery.small", "Skin ID": 3568625656, "Drop Chance": 10, "Amount": 1 }, { "Name": "Pacifier", "Short Name": "battery.small", "Skin ID": 3568625225, "Drop Chance": 1, "Amount": 1 } ] }, { "Short Name": "metal.detector", "Enabled": true, "Name": "MEDVED lvl-3", "Skin ID": 3573506189, "Detector level": 3, "Detection chances by permission": { "apdetectorartifacts.default": 20, "apdetectorartifacts.vip": 40, "apdetectorartifacts.premium": 55 }, "Spawn crates": [ "crate_normal_2", "crate_tools", "crate_normal", "crate_elite", "supply_drop" ], "Artifacts": [ { "Name": "Stone Blood", "Short Name": "battery.small", "Skin ID": 3568625849, "Drop Chance": 45, "Amount": 1 }, { "Name": "Bubble", "Short Name": "battery.small", "Skin ID": 3573380276, "Drop Chance": 10, "Amount": 1 }, { "Name": "Slug", "Short Name": "battery.small", "Skin ID": 3568625724, "Drop Chance": 40, "Amount": 1 }, { "Name": "Snowflake", "Short Name": "battery.small", "Skin ID": 3568625801, "Drop Chance": 40, "Amount": 1 }, { "Name": "Torch", "Short Name": "battery.small", "Skin ID": 3568625951, "Drop Chance": 40, "Amount": 1 }, { "Name": "Stone Heart", "Short Name": "battery.small", "Skin ID": 3568625893, "Drop Chance": 40, "Amount": 1 }, { "Name": "Fireball", "Short Name": "battery.small", "Skin ID": 3568625373, "Drop Chance": 35, "Amount": 1 }, { "Name": "Film", "Short Name": "battery.small", "Skin ID": 3568625303, "Drop Chance": 30, "Amount": 1 }, { "Name": "Runaway Bun", "Short Name": "battery.small", "Skin ID": 3568625506, "Drop Chance": 25, "Amount": 1 }, { "Name": "Shell", "Short Name": "battery.small", "Skin ID": 3568625656, "Drop Chance": 25, "Amount": 1 }, { "Name": "Pacifier", "Short Name": "battery.small", "Skin ID": 3568625225, "Drop Chance": 2, "Amount": 1 } ] }, { "Short Name": "metal.detector", "Enabled": true, "Name": "VELES lvl-4", "Skin ID": 3573506935, "Detector level": 4, "Detection chances by permission": { "apdetectorartifacts.default": 15, "apdetectorartifacts.vip": 35, "apdetectorartifacts.premium": 60 }, "Spawn crates": [ "crate_normal_2", "crate_tools", "crate_normal", "crate_elite", "supply_drop" ], "Artifacts": [ { "Name": "Stone Blood", "Short Name": "battery.small", "Skin ID": 3568625849, "Drop Chance": 40, "Amount": 1 }, { "Name": "Bubble", "Short Name": "battery.small", "Skin ID": 3573380276, "Drop Chance": 35, "Amount": 1 }, { "Name": "Slug", "Short Name": "battery.small", "Skin ID": 3568625724, "Drop Chance": 100, "Amount": 1 }, { "Name": "Snowflake", "Short Name": "battery.small", "Skin ID": 3568625801, "Drop Chance": 30, "Amount": 1 }, { "Name": "Torch", "Short Name": "battery.small", "Skin ID": 3568625951, "Drop Chance": 30, "Amount": 1 }, { "Name": "Stone Heart", "Short Name": "battery.small", "Skin ID": 3568625893, "Drop Chance": 30, "Amount": 1 }, { "Name": "Fireball", "Short Name": "battery.small", "Skin ID": 3568625373, "Drop Chance": 30, "Amount": 1 }, { "Name": "Film", "Short Name": "battery.small", "Skin ID": 3568625303, "Drop Chance": 40, "Amount": 1 }, { "Name": "Runaway Bun", "Short Name": "battery.small", "Skin ID": 3568625506, "Drop Chance": 25, "Amount": 1 }, { "Name": "Shell", "Short Name": "battery.small", "Skin ID": 3568625656, "Drop Chance": 25, "Amount": 1 }, { "Name": "Pacifier", "Short Name": "battery.small", "Skin ID": 3568625225, "Drop Chance": 5, "Amount": 1 } ] }, { "Short Name": "metal.detector", "Enabled": true, "Name": "SVAROG lvl-5", "Skin ID": 3573506771, "Detector level": 5, "Detection chances by permission": { "apdetectorartifacts.default": 10, "apdetectorartifacts.vip": 30, "apdetectorartifacts.premium": 65 }, "Spawn crates": [ "crate_normal_2", "crate_tools", "crate_normal", "crate_elite", "supply_drop" ], "Artifacts": [ { "Name": "Stone Blood", "Short Name": "battery.small", "Skin ID": 3568625849, "Drop Chance": 50, "Amount": 1 }, { "Name": "Bubble", "Short Name": "battery.small", "Skin ID": 3573380276, "Drop Chance": 50, "Amount": 1 }, { "Name": "Slug", "Short Name": "battery.small", "Skin ID": 3568625724, "Drop Chance": 50, "Amount": 1 }, { "Name": "Snowflake", "Short Name": "battery.small", "Skin ID": 3568625801, "Drop Chance": 50, "Amount": 1 }, { "Name": "Torch", "Short Name": "battery.small", "Skin ID": 3568625951, "Drop Chance": 50, "Amount": 1 }, { "Name": "Stone Heart", "Short Name": "battery.small", "Skin ID": 3568625893, "Drop Chance": 50, "Amount": 1 }, { "Name": "Fireball", "Short Name": "battery.small", "Skin ID": 3568625373, "Drop Chance": 50, "Amount": 1 }, { "Name": "Film", "Short Name": "battery.small", "Skin ID": 3568625303, "Drop Chance": 50, "Amount": 1 }, { "Name": "Runaway Bun", "Short Name": "battery.small", "Skin ID": 3568625506, "Drop Chance": 50, "Amount": 1 }, { "Name": "Shell", "Short Name": "battery.small", "Skin ID": 3568625656, "Drop Chance": 50, "Amount": 1 }, { "Name": "Pacifier", "Short Name": "battery.small", "Skin ID": 3568625225, "Drop Chance": 8, "Amount": 1 } ] } ] } API Hooks: I have added an API for integration with other plugins. Here’s what has been done: Added API Hooks: OnArtifactFound – Called before an artifact is given, allowing other plugins to cancel the drop. OnArtifactGiven – Called after an artifact has been given. OnFlagDestroyed – Called when a flag is destroyed. Added API Methods: RegisterArtifactHandler – Allows other plugins to register handlers for specific artifacts. UnregisterArtifactHandler – Allows unregistering a previously registered handler. OnArtifactFound(BasePlayer player, ArtifactConfig artifact) Called before an artifact is given, can be used to cancel the drop. OnArtifactGiven(BasePlayer player, ArtifactConfig artifact, Item item) Called after an artifact is granted to a player. OnFlagDestroyed(BasePlayer player, Vector3 position, DetectorConfig detector) Called when a metal detector flag is destroyed. Compatibility: Oxide/uMod. This plugin is actively being developed, with plans to make it more engaging and functional! This plugin works well in combination with other plugins that utilize custom item mechanics! (I will soon release a new plugin that will work alongside APDetectorArtifacts.)$10.00- 4 comments
-
- #artifacts
- #metal detector
-
(and 21 more)
Tagged with:
-
Version 1.1.8
69 downloads
xStackSize xStackSize gives you full control over item stack sizes on your Rust server. Globally and permission-based. Fine-tune your economy, balance progression, or create VIP advantages with flexible and performance-friendly stack management. Whether you want larger stacksize for QoL, custom stacksizes for specific groups/permission, or complete control over your servers stacking system. INFO: xStackSize supports multiple permissions at the same time. If a player has more than one stack permission, the plugin automatically applies the highest stack size based on your configuration. The highest value always wins - whether it's global or permission-based. Example: If global is set to x3 and a permission gives x1, the player will use x3 since it’s higher. (If he has that permission) Features Global stack size control Permission-based StackSizes (VIP / ranks / groups) Custom StackSize per item Custom StackSize for CUSTOM ITEMS Force Split/Merge changed StackSize INSTANT instead of waiting for players to move items manually Blacklist items Easy to configure Performance friendly designed Additionally supports Quarries, Excavator, Furnaces and Conveyors Permission-based StackSizes: You can use any permission name in the config, as long as it starts with xstacksize. Examples: xstacksize.pro, xstacksize.vip, xstacksize.premium etc.. You can create multiple stack-size permissions. Simply copy and paste a new permission block in the config and give it a different permission name. Various Constellations (Examples, for better understanding) Console Command xstacksize.refresh (Useful if you have AutoApplyStackSizeChange set to 'false') Force-applies current stack rules to existing items immediately. It recalculates limits and retroactively normalizes/merges stacks in player inventories and storage containers without requiring item movement. Config (Use value '0' for UNLIMITED) { /* AutoApplyStackSizeChange force splits/merge items instantly instead of waiting for players to move items manually. */ "AutoApplyStackSizeChange": true, "AllowUnstackableItemsToStack": false, "StackSizeMultipliers": { "Weapon": 1.0, "Construction": 1.0, "Items": 1.0, "Resources": 1.0, "Attire": 1.0, "Tool": 1.0, "Medical": 1.0, "Food": 1.0, "Ammunition": 1.0, "Traps": 1.0, "Misc": 1.0, "Component": 1.0, "Electrical": 1.0, "Fun": 1.0, "CustomItems": 1.0 }, "FixedItemStackSizes": { "wood": 0, "stones": 0 }, "PermissionFixedItemStackSizes": { "xstacksize.vip": { "wood": 5000, "wood:123456789": 100, "-2099697608:123456789": 200 } }, "PermissionStackSizeMultipliers": { "xstacksize.vip": { "Weapon": 1.0, "Construction": 1.0, "Items": 1.0, "Resources": 1.0, "Attire": 1.0, "Tool": 1.0, "Medical": 1.0, "Food": 1.0, "Ammunition": 1.0, "Traps": 1.0, "Misc": 1.0, "Component": 1.0, "Electrical": 1.0, "Fun": 1.0, "CustomItems": 1.0 } }, "BlacklistedItems": [ "pumpkin" ] }$15.99 -
Version 1.0.38
4,011 downloads
Item Perks is a plugin that enhances everyday weapons, tools and armour with over 50 different types of perks. Items with perks can be obtained a variety of ways, including: Finding them randomly in crates or barrels during your morning scrap farm. Randomly crafting an enhanced version of your equipment while you roof camp noobs from your base. Recycling enhanced equipment and finding enhancement kits stuck in the teeth of the recycler. Using a console or chat command that can be ran through seedy plugin traders like GUIShop. The plugin gives a large amount of control to server owners when it comes to implementation. You can: Enable/disable perks, or modify the minimum and maximum values that they roll when applied to gear. Blacklist or whitelist items to each perk, so they will be exclusively excluded or included (based on the list you choose). Adjust the weight of each perk, so it is more or less likely to be seen on gear., or adjust the chances amount of perks that items can potentially have. Fully adjust or disable the chance for item drops to be found, or enable the enhancement kit system so players can recycle gear. So much more (watch the configuration section of the video below to see the full extent). There are over 50 perks included with the plugin. The following list will describe briefly what each perk does. Name: Prospector Description: This perk increases your mining yield when mining stone, metal and sulfur nodes. Name: Lumberjack Description: This perk increases your woodcutting yield when chopping living or dead trees. Name: Butcher Description: This perk increases the resources gained from skinning humans and animals. Name: Horticulture Description: This perk increases the amount of resources gained when harvesting grown plants. Name: Forager Description: This perk increases the amount of resources gained when picking up map generated collectibles. Name: Angler Description: This perk increases the amount of fish you receive upon a successful catch. Name: BeastBane Description: This perk increases the damage dealt to animals. Name: ScientistBane Description: This perk increases the damage dealt to scientists. Name: FlakJacket Description: This perk reduces the damage received from explosions. Name: Elemental Description: This perk reduces damage from received from cold and heat sources. Name: Scavenger Description: This perk provides you with a chance to find additional scrap from crates and barrels. Name: Manufacture Description: This perk increases the speed of your crafting. Name: Durable Description: This peark reduces the durability damage of all equipped items. Name: BeastWard Description: This perk reduces the damage received from animals. Name: ScientistWard Description: This perk reduces the damage received from scientists. Name: Builder Description: This perk provides you with a chance for your building upgrades to be free. Name: Thrifty Description: This perk provides you with a chance for your crafting components to be refunded upon a successful craft. Name: Fabricate Description: This perk provides you with a chance to duplicate an item upon a successful craft. Name: Pharmaceutical Description: This perk increases the amount of healing received from all sources. Name: MeleeWard Description: This perk reduces the damage received from melee weapons. Name: Academic Description: This perk provides you with a chance to receive a scrap refund when researching an item at the research bench. Name: FallDamage Description: This perk reduces the impact damage received from falling. Name: Lead Description: This perk reduces the damage from radiation. Name: Smasher Description: This perk will provide you with a chance to instantly destroy barrels with any amount of damage. Name: Environmentalist Description: This perk will increase the speed of recyclers that you activate. Name: Smelter Description: This perk will increase the smelting speed of furnaces you activate. Name: Paramedic Description: This perk provides players that you revive with additional health. Name: Prepper Description: This perk provides you with a chance to not consume food when eating. Name: Regeneration Description: This perk will passively regenerate you. Name: SharkWard Description: This perk will reduce the amount of damage received from sharks. Name: SharkBane Description: This perk will increase the amount of damage dealt to sharks. Name: Deforest Description: This perk provides you with a chance to cut down nearby trees when successfully cutting a tree down. Name: BlastMine Description: This perk provides you with a chance to mine out nearby nodes when successfully mining out a node. Name: Tanner Description: This perk provides you with a chance to skin nearby corpses when successfully skinning out a corpse. Name: Vampiric Description: This perk will heal you for a percentage of the damage dealt to certain enemies. Name: Reinforced Description: This perk will reduce the the amount of damage that your vehicles receive when mounted. Name: ComponentLuck Description: This perk will provide you with a chance to receive additional components when looting barrels and crates. Name: ElectronicsLuck Description: This perk will provide you with a chance to receive additional electronics when looting barrels and crates. Name: UncannyDodge Description: This perk provides you with a chance to dodge incoming damage, reducing it to 0. Name: LineStrength Description: This perk increases the tensile strength of your fishing line. Name: HealShare Description: This perk will share healing effects with nearby players. Name: Attractive Description: This perk will provide you with a chance to automatically pick up components when destroying barrels. Name: WoodcuttingLuck Description: This perk provides you with a chance to find a random item when you cut down a tree. Name: MiningLuck Description: This perk provides you with a chance to find a random item when you mine out a node. Name: SkinningLuck Description: This perk provides you with a chance to find a random item when you skin out a corpse. Name: FishingLuck Description: This perk provides you with a chance to find a random item when you catch a fish. Name: Sated Description: This perk will increase the amount of calories and hydration you receive from food and water sources. Name: IronStomach Description: This perk provides you with a chance to negate negative effects when consuming food. Name: TreePlanter Description: This perk will provide a chance for a tree to instantly regrow when cut down. Name: RockCycler Description: This perk will provide a chance for a node to instantly respawn when mined out. Name: BradleyDamage Description: This perk increases the damage dealt to Bradley Tanks. Name: HeliDamage Description: This perk increases the damage dealt to Patrol Helicopters. Name: Thorns Description: This perk reflects a % of the damage done back to the attacker Name: TurretDamage Description: This perk increases the damage dealt to Auto Turrets. Name: Rancher Description: This perk increases the amount of milk and wool you receive when milking cows and shearing sheep. Name: Wrangler Description: This perk increases the speed at which livestock become familiar with you while you handle them. Name: Herder Description: This perk reduces the time it takes for cows to produce milk and sheep to regrow wool after you milk or shear them. Command: ipgive Type: console/chat Parameters: <target ID/Name> <optional: shortname> <optional: perks> Description: Gives the target player an enhanced item. If shortname is specified, it will base the enhancement off of that item. If perks are specified, it will add only those perks to the item. Command: ipgivekit Type: console/chat Parameters: <target ID/Name> <perk> Description: Gives an enhancement kit to the target. itemperks.use - Required to receive any benefit from enhanced items. itemperks.loot - Required to loot enhanced items from crates and barrels. itemperks.craft - Required for a chance to received enhanced versions of crafted gear. itemperks.admin - Required to use admin commands. itemperks.enhance - Required to add enhancement kits to items via the workbench. itemperks.recycle - Required to receive enhancement kits from recycling enhanced items. IPAPI_CreateItem - creates and returns an enhanced item using the details fed into the method. If shortname is left blank, it will pick a random valid item. If api_perks is null it will pick random perk(s) and add them. Returns Item [HookMethod("IPAPI_CreateItem")] public object IPAPI_CreateItem(string shortname = null, ulong skin = 0, Dictionary<string, float> api_perks = null) { List<KeyValuePair<Perk, float>> perks = Pool.GetList<KeyValuePair<Perk, float>>(); foreach (var perk in api_perks) { Perk _perk; if (parsedEnums.TryGetValue(perk.Key, out _perk)) perks.Add(new KeyValuePair<Perk, float>(_perk, perk.Value)); } var result = CreateItem(shortname, skin, perks); Pool.FreeList(ref perks); // Returns an Item class return result; } Example usage: [ChatCommand("testipapi")] void TestIPAPI(BasePlayer player) { Dictionary<string, float> perks = new Dictionary<string, float>() { ["Prospector"] = 1f, ["Lumberjack"] = 1f, ["Butcher"] = 1f, ["Horticulture"] = 0.5f }; var item = (Item)ItemPerks.Call("IPAPI_CreateItem", "hammer.salvaged", (ulong)2830083288, perks); if (item == null) { Puts("Failed"); return; } item.name = "tool of the trade"; player.GiveItem(item); }$24.99- 227 comments
- 3 reviews
-
- 8
-
-
-
- #items
- #enhancement
-
(and 6 more)
Tagged with:
-
Version 1.0.3
2,834 downloads
A simple plugin that disables max condition loss, the red bar items receive when repaired. Optional permission included to give this feature to specific users or groups instead. Important The plugin will not change existing items, so if you install the plugin while your server is running, old items will be unaffected. Rebooting your server after installation will apply the changes to existing items. Permissions fullrepair.use - Grants user the ability to fully repair items without durability penalty. (The red bar) Config UsePermission - If disabled, all players can fully repair items without durability penalty. Icon by @SawyerWDFree- 10 comments
- 2 reviews
-
- 6
-
-
-
- #repair
- #durability
-
(and 3 more)
Tagged with:
-
Version 1.3.0
323 downloads
Features: Saves corpses, dropped item bags, and Bradley / Patrol Helicopter debris from spawning under places where they shouldn't. Prevents players from dropping held item and/or backpack when they die where they shouldn't. Why: I started developing this in response to player reports of being unable to retrieve their loot after being fatally thrown from horses into cliffs, under terrain onto junkpiles, etc. Since then, I've seen many reports from other server owners of corpses / loot bags falling out of the world when they shouldn't, so I decided to clean it up and release it to help the community. Details: Handles players falling out of the bottom of the world, but also corpses, body bags, and loot bags spawning under cliffs onto terrain or other cliffs, under terrain onto junkpiles, etc. Simulates bouncing an entity off of the nearest ceiling/sky and dropping it back down; if the result is higher than its starting location, it gets elevated ("bounced"). Handles obscure cases like respecting terrain ignore triggers, ignoring sticky ceiling prefabs, etc. Permissions: playersafetynet.report permission is required to use psn.report command from player F1 console. Commands: psn.report in player F1 console (with permission) or server console/RCON produces a table of statistics summarizing the plugin's activity: [Player Safety Net] PlayerSafetyNet statistics: HookAndPrefab |Ignored|Unmoved|Bounced ---------------------------------------+-------+-------+------- DroppedItemContainer:item_drop | 0| 1| 0 DroppedItemContainer:item_drop_backpack| 0| 3| 11 NPCPlayerCorpse:murderer_corpse | 0| 2| 0 NPCPlayerCorpse:scientist_corpse | 0| 5| 0 Configuration: Functionality and logging are both configurable: { "Prevent held item/backpack drops on player bounce": true, "Bounce players on terrain violations": true, "Cancel terrain violations on bounce": true, "Bounce BaseCorpse entities on spawn": true, "Bounce DroppedItem entities on spawn": false, "Bounce DroppedItemContainer entities on spawn": true, "Bounce HackableLockedCrate entities on spawn": false, "Bounce HelicopterDebris entities on spawn": true, "Bounce HorseCorpse entities on spawn": false, "Bounce LivestockCorpse entities on spawn": true, "Bounce LockedByEntCrate entities on spawn": true, "Bounce LootableCorpse entities on spawn": true, "Bounce NPCPlayerCorpse entities on spawn": true, "Bounce PlayerCorpse entities on spawn": true, "Log bounces": true, "Suppress bounce for entity prefabs": [ "item_drop_buoyant" ], "Suppress logging for entity prefabs": [] } Entities: Description of the various entity types that can be bounced: BaseCorpse: Non-lootable corpses DroppedItemContainer: Body bags and blue loot bags HackableLockedCrate: Cargo/Chinook/Oilrig hackable crates HelicopterDebris: Bradley and Patrol Helicopter debris HorseCorpse: Horse corpses LivestockCorpse: Cow and sheep corpses LockedByEntCrate: Bradley, Patrol Helicopter, and Satellite crates LootableCorpse: Lootable corpses from something other than horses, NPCs, or players NPCPlayerCorpse: NPC corpses PlayerCorpse: Player corpses TimedUnlootableCrate: Satellite crates (removed by Facepunch in Sep 2026 force update)Free -
Version 1.2.26
5,517 downloads
Epic Loot is a plugin that adds additional RPG style loot to crates, NPC corpses, barrels and crafting. There is a configurable chance that an enhanced piece with varying set types and modifiers will appear in a loot crate, barrel or corpse. Players also have a chance to receive an enhanced version of their crafted items, rather than the plain old vanilla armor/weapon/tool. Wearing more than 1 of the same type of item will provide the user with a set bonus. Depending on the set type, they may get access to higher mining yields, more damage to scientists or even access to exclusive loot tables that proc while gathering. The plugin is incredibly configurable, supports language conversions and allows users to modify and design their own set bonuses. There are currently 24 different set types and 27 unique set bonuses! Set types are added to the name of the item and are responsible for providing the user with a buff. Miners, - Increases the wearers mining yield. Lumberjacks, - Increases the wearers woodcutting yield. Skinners, - Increases the wearers skinning yield. Farmers, - Increases the wearers farming yield. Foragers, - Increases the wearers collection yield. Fishermans, - Increases the wearers fishing yield. Assassins, - Increases damage done to players. Demo, - Decreases damage from explosives. Elemental - Reduces cold and fire damage. Scavengers - Offers the wearer a chance to obtain additional scrap from barrels and crates. Transporters - Reduces the fuel costs for helicopters and boats. Crafters - Increases crafting speed. Reinforced - Reduces durability loss on all equipped items. Tamers - Reduces damage taken from animals. Hunters - Increase damage done to animals. Operators - Increases damage done to humanoid NPCs. Jockeys - Increases speed of the wearers mounted horse. Raiders - Offers the wearer a chance for their fired rocket/thrown explosive to be refunded. Builders - Offers the wearer a chance for their building/upgrade costs to be refunded. Assemblers - Offers the wearer a chance for their crafting materials to be refunded. Fabricators - Offers the wearer a chance for an additional crafted item to be produced. Medics - Increases healing received. Knights - Decreases damage received from melee attacks. Barbarians - Increased damage done with melee attacks. Smelting - Chance to receive a refined ore, instead of a raw ore, while mining. InstantMining - Chance to instantly mine the rest of a node out on hit. InstantWoodcutting - Chance to instantly cut down the rest of the tree on hit. Regrowth - Chance for the felled tree to respawn. InstantSkinning - Chance to instantly skin the rest of an animal on hit. InstantCook - Chance to receive cooked meat instead of raw meat while skinning. PVPCrit - Chance to critically damage a player, adding an additional 10-30% damage. Reflexes - Reduces damage taken from PVP. IncreasedBoatSpeed - Increases the speed of all watercraft. FreeVehicleRepair - Removes the repair cost for repairing vehicles of all kinds. Survivalist - Increases calories and hydration from all food sources. Researcher - Chance to receive your scrap back while researching. Feline - Reduces fall damage. Lead, - Reduces radiation damage. Gilled - Underwater breathing. Smasher - % Chance to destroy barells and roadsigns instantly. WoodcuttersLuck - Access to a loot table for woodcutting. MinersLuck - Access to a loot table for mining. SkinnersLuck - Access to a loot table for skinning. RockCycle - Chance to spawn a new rock once mined out. Attractive - Chance for loot to be instantly moved to your inventory. FishersLuck - Access to a loot table for fishing. TeamHeal - Shares heals with nearby team mates. HealthShot - Heals team mates for damage that would have been done when shot. BulletProof - Reduces the damage received from bullets. FishingRodModifier - Adjusts the tensile strenght of the cast fishing rod, making it harder to snap the line. UncannyDodge - Chance to dodge a projectile and negate its damage. Ranchers - Increases the milk and wool you collect from livestock by x% for each piece equipped. Wranglers - Increases how quickly livestock become familiar with you by x% for each piece equipped. Herders - Reduces the milk cooldown and wool regrowth time of livestock you milk or shear by x% for each piece equipped. When a user wears enough pieces of the same set, they will get access to extra set bonuses, depending on the number of pieces worn. Any of the buffs from the set types can be added as set bonuses to any set. You can also add the BonusMultiplier set bonus if you want to increase the set bonus percentage based on the number of pieces worn. BonusMultiplier - Add an additional bonus on top of the existing modifier. Type: chat Command: genitem Parameters: <optional: item shortname> <optional: set type> <optional: tier> Usage: /genitem pants miners s - will spawn a pair of pants with the miners set type and a random modifier from s tier range. /genitem transporters c - will spawn a random item with the transporters set type and a random modifier from the c tier range. /genitem pants b - will spawn a pair of pants with a random set type and a random modifier from the b tier range. /genitem pants - will spawn a pair of pants with a random set type and a random set modifier. Type: console Command: genitem Parameters: <target name/steam ID> <optional: item shortname> <optional: set type> <optional: tier> Usage: /genitem "new guy" pants miners s - will spawn a pair of pants with the miners set type and a random modifier from s tier range. /genitem "new guy" transporters c - will spawn a random item with the transporters set type and a random modifier from the c tier range. /genitem "new guy" pants b - will spawn a pair of pants with a random set type and a random modifier from the b tier range. /genitem 76561197988695317 pants - will spawn a pair of pants with a random set type and a random set modifier. Type: chat Command: eladdskin Parameters: <set type> <item shortname> Usage: /eladdskin Transporters pants 2533474346 - Adds the specified skin ID to the list of skins for the transporters pants. Type: chat Command: givescrappercurrency Parameters: <quantity> Usage: /givescrappercurrency 100 - gives 100 scrapper currency to the player. Type: console Command: givescrappercurrency Parameters: <target name/ID> <quantity> Usage: givescrappercurrency new 100 - gives new guy 100 scrapper currency. Type: console Command: elprintitems Parameters: none Usage: /elprintitems - will print a list of items that can be enhanced into console. Type: chat Command: el Parameters: none Usage: /el - opens up the EpicLoot menu. Type: chat Command: reseticonpositions Parameters: none Usage: /reseticonpositions - forces all player icon positions to be set to the default config value. Type: console Command: genspecificitem Parameters: <target id> <item shortname> <buff> <value> <tier> <skin> Usage: /genspecificitem - Create a specific item for the target player. epicloot.use - Required to access the menu. epicloot.admin - Required to use the genitem commands. epicloot.drop - Required for items to drop from crates, barrels and corpses. epicloot.salvage - Required to access the salvager menu. epicloot.enhance - Required to access the enhancement menu. epicloot.enhance.free - Enhancements have no cost. epicloot.craft - Required to randomly craft epic loot items. void GenerateItem(BasePlayer player, string type = null, List<string> item_shortname = null, string tier = null, bool msg = false) Type must be a set type (miners, transporters etc). Item_shortname can contain a number of item shortnames. The hook will pick a random item from the list. Tier must be either s, a, b or c.$19.99- 299 comments
- 13 reviews
-
- 12
-
-
-
- #enhanced
- #custom loot
-
(and 7 more)
Tagged with:
-
Version 1.0.11
962 downloads
This plugin allows your players to list and sell custom items through their vending machines. By creating a store via the back of the vending machine, players can list any item (custom or vanilla) for sale through their machines. Players can then interact with the players vending machine to purchase their wares, just like vanilla rust. This is ideal for any server, but especially for servers with heavy role play elements, or servers that use a lot of custom items. Custom Item Vending can receive data from other plugins for both a currency and an item properties. Custom items can be added manually through the config, or sent via an API directly from another plugin. Allows players to sell items for vanilla items, custom items, economics and server rewards. Customizable limit on how many listings each vending machine can have. A map marker that will display what is currently being sold (and is in stock) in the machine. Floating text at the front of each custom item machine indicating what is being sold and its stock level. Supports almost every custom item, identifying them uniquely based on skin, name, text field, slot count and condition. Economics and Server rewards are withdrawn from the back of the machine. The only requirement to use this plugin is the permission: customitemvending.create. This is require to turn a regular vending machine into a Custom Item Vending machine. Please note that due to the nature of the plugin and the way the map's vending listings are handled via client side, it is not possible to use market drones to obtain items using this plugin.$19.99