Vault Robbery

(*)(*)(*)(*)(*) (2)

Rob vaults using an industrial drill.

Youtube Demonstration

Features

  • Fully UI based, no commands for gameplay
  • Fully customizable
  • Custom workshop mod
  • Vault spawn system with diffrent vault types
  • Crafting recipes
  • Multicolored chat messages
  • Sound effects
  • Modular and slot based drills
  • Drills saved on shutdown
  • Option to enable drill damage on all barricades

Planned:

  • Adding more module variants to the mod

Usage

General:

  • Placing a Base Module creates a drill
  • Placing modules in their marked slots installs them to a drill
  • Left punch on a display module to control the drill

Requirements

Commands

Adding a vault spawn

Use /vsadd <type...> while looking at a barricade to create a vault spawn at its position.

You can add multiple types like: small, medium, large and all.

Permission: vaultspawn.remove

Listing all vault spawns

Use /vslist to list all vault spawns.

Permission: vaultspawn.list

Removing a vault spawn

Use /vsremove <index> to remove a vault spawn.

You can get the index by listing all vault spawns.

Permission: vaultspawn.remove

Teleporting to a vault spawn

Use /vstp <index> to teleport to a vault spawn.

Permission: vaultspawn.tp

Force spawn a vault

Use /vsspawn to force spawn a vault.

Permission: vaultspawn.spawn

Configuration

Misc:

  • iconUrl: Url for the chat icon (default: https://i.imgur.com/lzoD1ql.png).

  • openingDistance: Opening distance for all devices (default: 3).

  • onlyAllowModulesOnDrillSlots: Should modules only be placeable on their slots (default: false).

  • onlyAllowStorageModuleStorageOnDrillSlots: Can storage modules (battery) only be opened when installed to a drill (default: false).

  • onlyAllowDrillDamageOnVault: Can only drills damage a vault (default: true).

  • canDrillDamageEverything: Can drills damage every barricade (default: false).

  • drillUIID: Drill UI ID (default: 9970).

  • drillConfirmUIID: Drill Confirm UI ID (default: 9971).

  • drillInvalidUIID: Drill Invalid UI ID (default: 9972).

  • clickSoundID: Click Sound Effect ID (default: 9973).

  • notificationSoundID: Notification Sound Effect ID (default: 9975).

  • drillSoundID: Drill Sound Effect ID (default: 9974).

  • batteries: List of batteries with their capacity values.

    It's declared like this:

<battery id="1450">
    <batteryCapacity>100</batteryCapacity>
</battery>

Police:

  • policePermission: Permission needed to receive notifications of robbed vaults (default: vaultrobbery.police).

  • minPoliceForRobbery: min amount of police officers needed for a robbery (use 0 to disable) (default: 2).

  • markRobbedVaultOnMap: Should the robbed vault be marked on the map (default: false).

  • notifyNearLocation: Should the nearest location be added to the robbed vault notification (default: false).

Drills:

  • baseOverheatReductionPerSecond: Overheat level reduction per second when drill is turned off (default: 3).

  • drillsNeedGenerators: Should drills use generators instead of batteries (default: false).

  • maxDrillOverheatLevel: Max Overheat level (default: 100).

  • maxDrillRange: Max range of a drill (default: 3).

Vaults:

  • maxVaultsOnMap: Max amount of vaults on the map at the same time (default: 3).

  • vaultRespawnSecs: Seconds till a new vault spawns after one was destroyed (default: 15).

  • vaults: List of vaults.

    It's declared like this:

<vault vaultItemId="328" type="MEDIUM" spawnPriority="10">
    <rewardItemIds>
        <itemId>1055</itemId>
    </rewardItemIds>
</vault>
Vault Settings
  • vaultItemId: Id of a vault.

  • type: Type of a vault (e.g: SMALL, MEDIUM, LARGE).

  • spawnPriority: Priority used to spawn a vault (higher = higher chance).

  • rewardItemIds: List of rewards form a vault.

    It's declared like this:

<itemId>1055</itemId>

Modules:

Basic modules

They are declared like this:

<module id="9970" type="BASE" />
Bit modules
  • bitDamagePerSec: Damage done to a vault each second.

    They are declared like this:

bitModule name="Bit Module" id="9971" type="BIT">
    <bitDamagePerSec>5</bitDamagePerSec>
</bitModule>
Engine modules
  • bitDamageMultiplier: Multiplier of the bit damage.

  • bitDurationUsagePerSecond: Usage of the duration of a bit module each second.

  • energyUsagePerSecond: Usage of battery capacity each second.

  • overheatPerSecond: Overheat level increase each second.

They are declared like this:

<engineModule name="Engine Module" id="9972" type="ENGINE">
    <bitDamageMultiplier>1</bitDamageMultiplier>
    <bitDurationUsagePerSecond>5</bitDurationUsagePerSecond>
    <energyUsagePerSecond>1</energyUsagePerSecond>
    <overheatPerSecond>5</overheatPerSecond>
</engineModule>
Cooler modules:
  • overheatPerSecondMultiplier: Multiplier of Overheat level increase (less overheat < 1 < more overheat).

  • overheatReductionPerSecondMultiplier: Multiplier of Overheat level reduction (more reduction > 1 > less reduction).

<coolerModule name="Cooler Module" id="9973" type="COOLER">
    <overheatPerSecondMultiplier>0.5</overheatPerSecondMultiplier>
    <overheatReductionPerSecondMultiplier>2</overheatReductionPerSecondMultiplier>
</coolerModule>

Contact

You want a custom plugin, have questions on the product or report a bug? Feel free to contact me ;)

Discord Server

Game4Freak#9591 on Discord

Game4Freak on Steam

Changelog (v1.1.3)

Fixes issue

User Reviews

No reviews found.

Store: Game4Freak

Price: $15



Supported payment methods:
PayPal, Credit Card, paysafecard, Skrill, QIWI, WebMoney

All future updates (bug fixes, new features, etc.) are included in the price.