Join the Game4Freak Discord Get exclusive plugin sneak peeks, talk directly with VisEntities, never miss important updates, and unlock special discount codes!
Extended Hammer

Extended Hammer 2.0.0

Sign in to download
Extends the hammer's demolish and rotation timers for placed structures
By default, Rust gives players only 10 minutes to demolish or rotate building blocks after placement. This plugin extends those timers based on permission profiles, giving different groups more time to fix building mistakes. You can configure separate demolish and rotation windows for each permission group, from VIP players who get extended time to default players with standard limits.

Permissions

  • extendedhammer.default -- Grants the default profile's demolish and rotation timers
  • extendedhammer.vip -- Grants the VIP profile's demolish and rotation timers
Players are automatically assigned the first permission they have from top to bottom in the config. If a player has no permissions, they fall back to Rust's default timers (10 minutes demolish, 10 minutes rotation).

Configuration

JSON:
{
  "Version": "2.0.0",
  "Permission Profiles": {
    "default": {
      "Demolish Time (Seconds)": 600,
      "Rotation Time (Seconds)": 600
    },
    "vip": {
      "Demolish Time (Seconds)": 1200,
      "Rotation Time (Seconds)": 1200
    }
  }
}

Profile Settings

  • Demolish Time -- How long after placement players can demolish structures with the hammer
  • Rotation Time -- How long after placement players can rotate building blocks with the hammer

Adding Custom Profiles

You can create additional profiles for different player groups. Each profile key becomes a permission suffix:
JSON:
{
  "Version": "2.0.0",
  "Permission Profiles": {
    "default": {
      "Demolish Time (Seconds)": 600,
      "Rotation Time (Seconds)": 600
    },
    "vip": {
      "Demolish Time (Seconds)": 1200,
      "Rotation Time (Seconds)": 1200
    },
    "admin": {
      "Demolish Time (Seconds)": 3600,
      "Rotation Time (Seconds)": 3600
    }
  }
}
This creates three permissions:
  • extendedhammer.default -- 10 minute timers
  • extendedhammer.vip -- 20 minute timers
  • extendedhammer.admin -- 60 minute timers

Profile Priority

If a player has multiple profile permissions, they receive the timers from the first profile in the config file. To give admins priority over VIP timers, place the admin profile before the vip profile in the configuration.
  • Like
Reactions: (Manky)sieve
Author
VisEntities
Downloads
60
First release
Last update

Ratings

0.00 star(s) 0 reviews

Also by VisEntities

  • Fake Night Vision
    Fake Night Vision
    Gives players a private sky with fake time and weather without changing it for everyone else
  • Remote Siege Tower
    Remote Siege Tower
    Allows players to remotely control siege towers using RF transmitters
  • No Heli Rockets
    No Heli Rockets
    Blocks rocket firing and flare deployment in attack helicopters

Latest updates

  1. 2.0.0

    Added configurable rotation time for building blocks. Renamed the plugin from Extended Demolish...
Back
Top
Chat commands start with a /, while console commands can be entered directly in the F1 console or server console. Use find <keyword> in console to search for available commands related to the plugin. Parameters in < > are required, while [ ] are optional.
This plugin uses Oxide's permission system. Grant or revoke permissions using oxide.grant and oxide.revoke. You can assign them to individual players or groups using their Steam id or group name.
Settings are stored in the config file found under the config/ directory. You can edit this file manually, then reload the plugin to apply your changes.
Persistent data is saved in the data/ directory. This includes things like saved settings, usage stats, or player progress depending on the plugin. Deleting a data file will reset stored progress or customizations.
Language files are located in the lang/ folder. To translate messages, copy the en.json file into your target language folder (e.g. fr, de) and edit the values. Reload the plugin after changes to apply new messages.
This section lists public methods exposed by the plugin for use in other plugins. You can call these via the CallHook method. Ensure the plugin is loaded before calling its API to avoid null reference errors.
These are custom hooks that other plugins can listen for. Simply define a method with the same name and expected parameters in your plugin to handle the event. Hooks are triggered at key moments and are useful for extending or reacting to plugin behavior.
These hooks are injected into the game's code using Harmony. They let the plugin run code at key points in the game's internal logic. You can return values to block or modify behavior. Use with caution — these are powerful and can affect core mechanics.
Cart