Information

AbyssOutposts is a powerful outpost plugin that allows you to create an endless number of outposts with interval-based and boost-based rewards, particles, holograms, and more! In terms of performance and features, the plugin vastly outperforms and exceeds the alternatives.

Dependencies

  • AbyssLib (required)

Boost Types

  • ShopGUIPlus

  • SuperMobCoins

  • Experience

  • AbyssCollectors

  • AbyssEconomy

  • UltraPrisonCore

Note: If you want any new boost type to be added please suggest it in our discord

Commands

  • /outposts

  • /outposts help

  • /outposts setcornerone <outpost>

  • /outposts setcornertwo <outpost>

  • /outposts setcontroller <outpost> <team/player>

Showcase

Configuration Files

outposts/example-outpost.yml
settings:
  border-particles:
    enabled: true
    particle: "PURPLE_REDSTONE"
  capture-rate: "%players% * 2.5"
  display-name: "&e&lExample Outpost"
  region:
    world: "world"
    min-x: 7
    min-y: 94
    min-z: 7
    max-x: 12
    max-y: 101
    max-z: 12

# Available Boosts
# - abysscollectors
# - abysseconomy
# - experience
# - autosell
# - ultraprisoncore-gems
# - ultraprisoncore-tokens
# - shopguiplus
boosts:
  - "experience;0.1" # Booster Type ; Amount (0.1 = 10%)

holograms-enabled: true
holograms-location: "world;10;100;10"
holograms-default-lines:
  - "&f&m--------------------------------------------"
  - ""
  - "&3&l[&b&l!&3&l] &b&lExample Outpost &7(Information)"
  - ""
  - "&3&l* &bState: &f%state%"
  - "&3&l* &bProgress: &f%current-progress%/100.0"
  - "&3&l* &bAttacking Team: &f%attacking-team%"
  - "&3&l* &bControlling Team: &f%controlling-team%"
  - ""
  - "&f&m--------------------------------------------"

# You can specify which outpost hologram to use PER STATE.
# Available States: IDLE, CAPTURING, CAPTURED, NEUTRALIZING, CONTESTING
# You can also leave this section as "holograms: []" to use the default lines above.
holograms:
  "IDLE":
    - "&f&m--------------------------------------------"
    - ""
    - "&3&l[&b&l!&3&l] &b&lExample Outpost &7(Information)"
    - ""
    - "&3&l* &bState: &f%state%"
    - "&3&l* &bProgress: &f%current-progress%/100.0"
    - "&3&l* &bAttacking Team: &f%attacking-team%"
    - "&3&l* &bControlling Team: &f%controlling-team%"
    - ""
    - "&f&m--------------------------------------------"
  "CAPTURING":
    - "&f&m--------------------------------------------"
    - ""
    - "&2&l[&a&l!&2&l] &a&lExample Outpost &7(Information)"
    - ""
    - "&2&l* &aState: &f%state%"
    - "&2&l* &aProgress: &f%current-progress%/100.0"
    - "&2&l* &aAttacking Team: &f%attacking-team%"
    - "&2&l* &aControlling Team: &f%controlling-team%"
    - ""
    - "&f&m--------------------------------------------"
  "NEUTRALIZING":
    - "&f&m--------------------------------------------"
    - ""
    - "&7&l[&f&l!&7&l] &f&lExample Outpost &7(Information)"
    - ""
    - "&f&l* &7State: &f%state%"
    - "&f&l* &7Progress: &f%current-progress%/100.0"
    - "&f&l* &7Attacking Team: &f%attacking-team%"
    - "&f&l* &7Controlling Team: &f%controlling-team%"
    - ""
    - "&f&m--------------------------------------------"
  "CONTESTING":
    - "&f&m--------------------------------------------"
    - ""
    - "&4&l[&c&l!&4&l] &c&lExample Outpost &7(Information)"
    - ""
    - "&4&l* &cState: &f%state%"
    - "&4&l* &cProgress: &f%current-progress%/100.0"
    - "&4&l* &cAttacking Team: &f%attacking-team%"
    - "&4&l* &cControlling Team: &f%controlling-team%"
    - ""
    - "&f&m--------------------------------------------"


menu-settings:
  "outpost-menu-item":
    custom-model-data: 0
    enchanted: true
    hide-flags: true
    material: "DIAMOND"
    name: "&6&l[&e&l!&6&l] &eExample Outpost"
    lore:
      - " "
      - "&6Information"
      - "&8- &eState: &f%state%"
      - "&8- &eProgress: &f%progress%&7/&f100.0"
      - "&8- &eProgress Bar: &f%progress-bar%"
      - " "
      - "&6Attacking Team"
      - "&8- &e%attacking-team%"
      - " "
      - "&6Controlling Team"
      - "&8- &e%controlling-team%"
      - " "
      - "&6Rewards"
      - "&8- &e$10,000 &7(10m)"
      - "&8- &e2x Diamonds &7(20m)"
      - "&8- &e10x Stone (30m) &7(Leader Only)"
      - " "
      - "&7&o(( Control the &f&oOutpost&7&o for buffs and rewards! ))"

# Available Types: LEADER_ONLY, MEMBER_ONLY, ALL
rewards:
  "0":
    type: LEADER_ONLY
    every: 5 # in seconds
    messages:
      - "&aLeader Only Reward &7(Example Outpost)"
    commands:
      - "eco give %player% 50"
      - "give %player% diamond 10"
  "1":
    type: ALL
    every: 5
    messages:
      - "&aAll Reward &7(Example Outpost)"
    commands:
      - "eco give %player% 10"
  "2":
    type: MEMBER_ONLY
    every: 10
    messages:
      - "&aMember Only Reward &7(Example Outpost)"
    commands:
      - "eco give %player% 100"
settings.yml
base-command: 'outposts'
aliases:
  - 'aoutposts'
  - 'abyssoutposts'
  - 'outpost'
  - 'aoutpost'
  - 'abyssoutpost'

# Available types: SUM, HIGHEST
#
# SUM: If the player has multiple captured outposts, the boosts for each outpost will be added up.
# HIGHEST: The highest booster of that type will be used out of all captured outposts.
boost-type: SUM
lang.yml
messages:
  "admin-help":
    sound:
      enabled: true
      value: "ORB_PICKUP"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&m-------------------------------------"
        - " "
        - "&b&lAbyss&3&lOutposts &8&l┃ &bAdmin Help"
        - "&7&oMade by &f&oAbyssDev&7&o."
        - " "
        - "&7&o<> = Required"
        - "&7&o[] = Optional"
        - " "
        - "&3&lADMIN COMMANDS:"
        - "&3&l» &b/outpost setcornerone <outpost>"
        - "&3&l» &b/outpost setcornertwo <outpost>"
        - "&3&l» &b/outpost setcontroller <outpost> <player>"
        - " "
        - "&3&lPLAYER COMMANDS:"
        - "&3&l» &b/outpost &7- Opens the outpost menu"
        - "&3&l» &b/outpost help &7- Shows help chat message"
        - " "
        - "&3&m-------------------------------------"
  "player-help":
    sound:
      enabled: true
      value: "ORB_PICKUP"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&m-------------------------------------"
        - " "
        - "&b&lAbyss&3&lOutposts &8&l┃ &bAdmin Help"
        - "&7&oMade by &f&oAbyssDev&7&o."
        - " "
        - "&7&o<> = Required"
        - "&7&o[] = Optional"
        - " "
        - "&3&lPLAYER COMMANDS:"
        - "&3&l» &b/outpost &7- Opens the outpost menu"
        - "&3&l» &b/outpost help &7- Shows help chat message"
        - " "
        - "&3&m-------------------------------------"
  "no-permission":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss&b&lOutposts &8- &cYou don't have permission to do this."
  "player-not-online":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss&b&lOutposts &8- &cThis player is not online."
  "invalid-outpost":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss&b&lOutposts &8- &cThis outpost does not exist."
  "invalid-state":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss&b&lOutposts &8- &cThis outpost state does not exist."
        - "&7(IDLE, CONTESTING, CAPTURING, CAPTURED, NEUTRALIZING)"
  "set-controller":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss&b&lOutposts &8- &bYou have set &3%player%&b as controller of %outpost%&b."
  "outpost-captured":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss&b&lOutposts &8- &3%team% &bhas captured the %outpost% &bOutpost."
  "outpost-lost":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss&b&lOutposts &8- &3%team% &bhas lost control of the %outpost% &bOutpost."
  "set-corner-one":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss&b&lOutposts &8- &bYou have set corner one for &3%outpost%&b."
  "set-corner-two":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss&b&lOutposts &8- &bYou have set corner two for &3%outpost%&b."
  "experience-boost":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss &8- &bYou have gained &3%amount%x&b exp. &7(Outpost Boost)"
  "autosell-boost":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss &8- &bYou have gained &3$%amount%&b. &7(Outpost Boost)"
  "vault-boost":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss &8- &bYou have gained &3$%amount%&b. &7(Outpost Boost)"
  "shopguiplus-boost":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss &8- &bYou have gained &3$%amount%&b. &7(Outpost Boost)"
  "ultraprisoncore-gems-boost":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss &8- &bYou have gained &3%amount%x&b Gems. &7(Outpost Boost)"
  "ultraprisoncore-tokens-boost":
    sound:
      enabled: true
      value: "FIZZ"
      volume: 1
      pitch: 1
    message:
      enabled: true
      value:
        - "&3&lAbyss &8- &bYou have gained &3%amount%x&b Tokens. &7(Outpost Boost)"

Last updated