Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Version 1.6.6

    1 download

    Overview Better Fish Trap transforms the survival fish trap into a fully automated fishing station. It automatically attaches an Industrial Storage Adaptor to every fish trap placed on your server, making them compatible with the industrial conveyor system. Fish caught by the trap can be automatically routed through conveyor belts to furnaces, storage boxes, or any other industrial destination -- no manual looting required. Beyond automation, the plugin includes three independent systems that work together: health protection to prevent traps from breaking, configurable fishing speed tiers based on permissions, and a full upgrade system where players spend currency to permanently improve individual traps. Each system can be enabled or disabled independently. Features Industrial Storage Adaptor Integration Automatically spawns a storage adaptor as a child entity of every survival fish trap Works with all industrial entities: conveyor belts, industrial splitters, industrial combiners Adaptor position and rotation are fully configurable to fit your server's aesthetic Existing adaptors are detected on server restart -- no duplicates created Adaptor inherits the fish trap owner's ID for authorization Health Protection (3 Modes) Fish traps take decay damage every time they catch a fish. This system prevents traps from breaking: Mode 1 - Prevent Damage: Saves the trap's health before damage is applied and restores it on the next tick. The trap briefly shows reduced health but recovers instantly. Mode 2 - Heal After Catch: Saves health and schedules a heal. Supports instant heal or a configurable delay in seconds. Mode 3 - Block Decay Damage: Completely blocks all decay-type damage to managed fish traps. Best performance -- the damage event is cancelled before any processing. This is the default and recommended mode. Fishing Speed Control (Permission-Based) Control how fast fish traps catch fish through a tiered permission system: The vanilla tick rate is 60 seconds per catch attempt Define unlimited custom tiers, each with its own tick rate, priority, and display name Players receive the speed from their highest-priority tier Players without any speed permission use the configurable default tick rate Tiers are fully customizable: add, remove, or rename as needed Default tiers included: Tier Permission Tick Rate Priority VIP betterfishtrap.speed.vip 40s 1 Premium betterfishtrap.speed.premium 30s 2 Elite betterfishtrap.speed.elite 20s 3 Admin betterfishtrap.speed.admin 10s 999 Upgrade System Players can upgrade individual fish traps through an in-game UI to improve their tick rate. This system is independent from the permission-based speed tiers -- upgrades take priority over permissions when present. 6 upgrade levels by default, fully configurable (add more or fewer) 3 currency options: in-game items (scrap by default, supports custom items with skin ID), Economics, or ServerRewards Keep Attributes: When enabled, picking up an upgraded fish trap preserves its upgrade level. Placing it again restores the upgrade. Upgraded traps cannot stack with non-upgraded traps or traps of different levels. Access control: Restrict upgrades to the owner only, teammates/clanmates only, or allow anyone with the permission Clan integration: When "Only Teammates" is enabled, the plugin checks both native Rust teams AND the Clans plugin for membership and alliances Visual feedback: Configurable upgrade effect plays on each upgrade (default: stone upgrade sound) Full UI: Upgrade button and status indicator appear when looting a managed fish trap. A detailed modal shows all levels, current progress, costs, and the upgrade button. Default upgrade levels: Level Cost (Scrap) Tick Rate Level 1 100 50s Level 2 250 40s Level 3 500 30s Level 4 1,000 20s Level 5 2,000 15s Level 6 (MAX) 5,000 10s Admin Tools Reset command: Removes all existing adaptors and reattaches them cleanly, reapplying all fishing speeds Toggle command: Instantly disable/enable the upgrade system server-wide for testing or performance debugging. When disabled, all traps revert to vanilla 60s tick rate. When re-enabled, all upgrades and permissions are reapplied. Permissions Permission Description betterfishtrap.use Required for fish traps to receive a storage adaptor. Grant to all players or specific groups. betterfishtrap.admin Access to admin commands (reset, toggle). betterfishtrap.upgrade Access to the upgrade UI and ability to upgrade traps. betterfishtrap.speed. Grants the player a specific fishing speed tier. Replace with the tier name defined in config (e.g., vip, premium, elite, admin). Commands Chat Commands Command Permission Description /fishtrap.reset admin Removes all adaptors and reattaches them to every fish trap on the server. Reapplies fishing speeds. /fishtrap.toggle admin Toggles the upgrade system on/off server-wide. Useful for testing or debugging performance. Console Commands Command Description fishtrap.reset Same as chat command, usable from server console or RCON. fishtrap.toggle Same as chat command, usable from server console or RCON. Configuration Located at config/BetterFishTrap.json after first load. { "Enabled": true, "AdaptorPosition": { "x": 0.0, "y": 0.5, "z": -0.8 }, "AdaptorRotation": { "x": -90.0, "y": 0.0, "z": 0.0 }, "Health Protection Settings": { "Enable Health Protection": true, "Protection Mode (1=Prevent Damage, 2=Restore Health, 3=Block Decay Damage)": 3, "Instant Heal (Mode 2 only)": true, "Heal Delay Seconds (Mode 2, if not instant)": 0.5 }, "Fishing Speed Settings": { "Enable Fishing Speed Modification": true, "Default Tick Rate (seconds)": 60.0, "Speed Tiers": { "vip": { "Tick Rate (seconds)": 40.0, "Priority": 1, "Display Name": "VIP" }, "premium": { "Tick Rate (seconds)": 30.0, "Priority": 2, "Display Name": "Premium" }, "elite": { "Tick Rate (seconds)": 20.0, "Priority": 3, "Display Name": "Elite" }, "admin": { "Tick Rate (seconds)": 10.0, "Priority": 999, "Display Name": "Admin" } } }, "Upgrade System Settings": { "Enable Upgrade System": true, "Currency Type (0=Scrap, 1=Economics, 2=ServerRewards)": 0, "Keep Attributes When Removing": true, "Owner Only Can Upgrade": false, "Only Teammates Can Upgrade": true, "Upgrade Effect": "assets/bundled/prefabs/fx/build/promote_stone.prefab", "Tick Rate Upgrades": [ { "Cost": 100, "Tick Rate (seconds)": 50.0, "Display Name": "Level 1" }, { "Cost": 250, "Tick Rate (seconds)": 40.0, "Display Name": "Level 2" }, { "Cost": 500, "Tick Rate (seconds)": 30.0, "Display Name": "Level 3" }, { "Cost": 1000, "Tick Rate (seconds)": 20.0, "Display Name": "Level 4" }, { "Cost": 2000, "Tick Rate (seconds)": 15.0, "Display Name": "Level 5" }, { "Cost": 5000, "Tick Rate (seconds)": 10.0, "Display Name": "Level 6 (MAX)" } ] } } Configuration Reference General Setting Type Default Description Enabled bool true Master switch. When false, no adaptors are attached and placement hooks are unsubscribed. AdaptorPosition Vector3 (0, 0.3, 0) Local position offset of the storage adaptor relative to the fish trap. AdaptorRotation Vector3 (0, 0, 0) Local rotation of the storage adaptor relative to the fish trap. Health Protection Settings Setting Type Default Description Enable Health Protection bool true Enable or disable the health protection system. Protection Mode int 3 1=Prevent damage, 2=Heal after catch, 3=Block all decay damage (recommended). Instant Heal bool true Mode 2 only. If true, heals on the next tick. Heal Delay Seconds float 0.5 Mode 2 only. Seconds to wait before healing. Fishing Speed Settings Setting Type Default Description Enable Fishing Speed Modification bool true Enable or disable the fishing speed system. Default Tick Rate float 60.0 Tick rate in seconds for players without any speed permission. Speed Tiers Dictionary 4 tiers Each key is a permission suffix with tick rate, priority, and display name. Upgrade System Settings Setting Type Default Description Enable Upgrade System bool true Enable or disable the upgrade UI and functionality. Currency Type int 0 0=In-game item, 1=Economics, 2=ServerRewards. Currency Item object scrap Only used when Currency Type is 0. Keep Attributes When Removing bool true When true, picking up an upgraded trap preserves the upgrade level. Owner Only Can Upgrade bool false When true, only the player who placed the trap can upgrade it. Only Teammates Can Upgrade bool true When true, only owner, team members, or clan members can upgrade. Upgrade Effect string promote_stone Prefab path for the visual/sound effect on upgrade. Tick Rate Upgrades array 6 levels Array of upgrade levels with cost, tick rate, and display name. Upgrade Priority System The plugin uses a hybrid approach for determining a fish trap's tick rate: Upgrade level (highest priority) -- If the trap has been upgraded through the UI, that upgrade's tick rate is used. Permission tier (fallback) -- If the trap has no upgrade, the owner's highest-priority speed permission is used. Default tick rate (final fallback) -- If the owner has no speed permissions, the configured default tick rate is used. This means a VIP player who also upgrades their trap will use the upgrade tick rate, not the VIP tier rate. Upgrades are per-trap, permissions are per-player. Optional Dependencies Plugin Usage Economics Alternative currency for the upgrade system (Currency Type = 1) ServerRewards Alternative currency for the upgrade system (Currency Type = 2) Clans When "Only Teammates Can Upgrade" is enabled, checks clan membership and alliances in addition to native Rust teams None of these are required. The plugin works standalone with the default item-based currency and native Rust teams. Localization The plugin ships with full language support for: English (en) Brazilian Portuguese (pt-BR) All messages are registered through the Oxide/Carbon lang system and can be customized or extended by adding new language files. Quick Start Install the plugin in your plugins folder. Grant the base permission to all players: oxide.grant group default betterfishtrap.use Grant upgrade access: oxide.grant group default betterfishtrap.upgrade (Optional) Grant speed tiers to VIP groups: oxide.grant group vip betterfishtrap.speed.vip Reload the plugin. All existing fish traps will receive storage adaptors automatically. Players open a fish trap to see the upgrade button and status. Clicking the upgrade button opens the full upgrade modal.
    $4.99
  3. LoneWolf71

    Monument Owner

    The latest update seems to have locked people out of minis, possibly other vehicles. You cant get in or out if you are in a monument area. This started right after I installed the update. Thanks.
  4. I'm sorry to say the new update 1.7.5 is not good. Players can't unmount their vehicles (minicopter, submarine, etc.) when inside a monument's boundaries. I had to roll back to 1.7.4 for now.
  5. walkinrey

    Driver Controller

    i have tested on 2 servers and everything works are you sure you're trying to visit the deep sea when it's active? it's not open 24/7
  6. Kk

    Need help!!

    Hello author, I have encountered a problem. I have confirmed that all NPCs have been cleared, but when I collect loot from the vending machine, the plugin tells me that I must clear all NPCs before I can collect the supplies. I cannot find where that NPC is! "Turret damage scale": 1.5, How should I understand the meaning of this sentence? Is it the damage value of a cannon attacking an NPC, or the damage value of an NPC attacking a cannon????
  7. Duff

    Disappearing rugs

    Changed Status from Work in Progress to Fixed Changed Fixed In to Next Version
  8. Duff

    Disappearing rugs

    Should be fixed in New update - issue seemed to be that Rugs was not correctly parrented to the building block this also caused the behavior of when you place 2 rugs with the plugin close to each other and pick 1 up both are picked up- this is fixed now Reach out to me if any other issues occour please
  9. Today
  10. kaysharp

    Canons not spawning

    I couldn't replicate the issue. Can you give me more details? like does the tugboats not spawn with cannons or whats the issue?
  11. each time the error happens, the player does not get their items restored when using the proper respawn methods.
  12. And more errors: Death Modifier: Errored On Hook: OnDefaultItemsReceive System.NullReferenceException: Object reference not set to an instance of an object at Oxide.Plugins.DeathModifier+Cache.Remove (ItemContainer remove, Item i) [0x00000] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.DeathModifier+Cache.Move (ItemContainer inv, Item i, System.Int32 pos) [0x00007] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.DeathModifier+Cache.Give (PlayerInventory inv) [0x0003c] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.DeathModifier.OnDefaultItemsReceive (PlayerInventory inventory) [0x0002a] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.DeathModifier.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00716] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <15f61ddda771464d8246ebdce8ff4811>:0 at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Oxide.Core.Plugins.Plugin.CallHook_Patch0(Oxide.Core.Plugins.Plugin,string,object[]) Total Errors: 3x
  13. Sure thing , thank you for reporting it , i'm releasing a new version of the map later tonight!
  14. I'm reaching out to the developer now. I seen some references to a custom map issue so figured as long as I was here giving a review I would also reach out to you as well. I'll keep you posted what he says.
  15. ynzo

    air

    Hello, When I add the plugin, the loot doesn't fall to the on map, it air on map, and the minicopters remain in air on the map.
  16. Whoop! That's awesome. Thanks a ton @beee I'll give it a test this evening
  17. Perfectangel01

    SKS Skins

    Disregard.
  18. Good afternoon I'm not sure why would it do that , the monument is procedural i only decorated around it so it's not modified in any way , does the plugin need anything specific to work?
  19. Added DeepSeaOpened and DeepSeaClosed triggers in 2.2.7, did not add yet possibility to add warning before close,, will try to include that later.
  20. Having some trouble with the ferry Terminal Event by KpucTaJl. They event finds the Terminal but the CH47 stalls mid event causing the rest of the event to stall. This event works fine on 12 other servers its just on this map that is causing the issue.
  21. Bullet

    Stuck need help.

    So basically the raidable bases I purchased is like starting from scratch? I’m assuming the better and easier option is to purchase the tier3 package because everything is already done? I’m ok with that lol.
  22. Here's the error code from the error reporting plugin: Death Modifier: Errored On Hook: OnDefaultItemsReceive System.NullReferenceException: Object reference not set to an instance of an object at Oxide.Plugins.DeathModifier+Cache.Remove (ItemContainer remove, Item i) [0x00000] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.DeathModifier+Cache.Move (ItemContainer inv, Item i, System.Int32 pos) [0x00007] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.DeathModifier+Cache.Give (PlayerInventory inv) [0x0003c] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.DeathModifier.OnDefaultItemsReceive (PlayerInventory inventory) [0x0002a] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.DeathModifier.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00716] in <591dd78eaa73457ca27bb48f94e49214>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <42f9bedc659b4f4786eb778d3cd58968>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <15f61ddda771464d8246ebdce8ff4811>:0 at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Oxide.Core.Plugins.Plugin.CallHook_Patch0(Oxide.Core.Plugins.Plugin,string,object[]) Total Errors: 1x
  23. Kills: kills.players - Number of player kills kills.animals - Number of animal kills kills.npcs - Number of NPC kills kills.total - Total kills Deaths: deaths.players - Number of deaths by players deaths.suicide - Number of suicides deaths.animals - Number of deaths by animals deaths.npcs - Number of deaths by NPCs deaths.total - Total deaths Combat: combat.hits - Number of hits combat.shots - Number of shots fired combat.headShots - Number of headshots Playtime & Points: playtime - Time played on the server points - Total points earned Resources: crafted - Total crafted items gathered - Total gathered items Accuracy: accuracy - Accuracy percentage hs - Headshot percentage
  24. Question what events has this been tested with, because I run over 17 events , an many other plugins as well for skins wallpaper kits an more. Also as I stated it is only your prefabs not working,
  25. XiuNooB

    Bug Cargo

    Go to Google, type "Google Translate," a link will open, click on the first link, then select the message with the left mouse button, press Ctrl + C, go to Google Translate and press Ctrl + V.
  1. Load more activity
2.2m

Downloads

Total number of downloads.

10.4k

Customers

Total customers served.

150.5k

Files Sold

Total number of files sold.

3.2m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.