BitAspire Wiki
XenoScavengerXenoScavenger

lang.yml

The main language and messages file. Customize colors, messages, translate phrases and much more.

lang.yml
# General prefix for all plugin messages
prefix: '&e&lXenoScavenger &8»&r'

# Color definitions to be used via {success}, {error}, etc.
colors:
  message: '&7'
  error: '&c'
  success: '&a'
  warning: '&e'
  accent: '&e'

  ##############################
  #                            #
  #          Messages          #
  #                            #
  ##############################

  # All messages can be formatted to send whatever you wish to send. Setting
  # message to be blank (no text), will result in the message not sending.
  #
  # Prefix options:
  # --> [title] - sends a title message
  # --> [subtitle] - sends a subtitle message
  # --> [actionbar] - sends an actionbar message
  #
  # Available placeholders:
  # --> {p} - prefix
  # --> {colors.*} - custom defined colors
  # --> {player} - name of player

messages:
  # General messages
  general:
    no-permission: '{p} {error}You do not have permission to do that!'
    reload: '{p} {message}Plugin configuration has been reloaded in &f%time%ms{message}.'
    invalid-command: '{p} {error}Invalid command! Use &f/xsc help {error}for assistance.'
    player-only: '{p} {error}This command can only be executed by a player.'
    input-cancelled: '{p} {message}Input cancelled.'

  # Command help menus
  help:
    player:
      - '&8&m―――――&8<{accent}&l Xeno&f&lScavenger &8>&8&m―――――'
      - '&8➼ {accent}/scavenger &fOpen your scavenger journal.'
      - '&8&m―――――――――――――――――――――――――――――――――'
    admin:
      - '&8&m―――――&8<{accent}&l Xeno&f&lScavenger &8>&8&m―――――'
      - '&8➼ {accent}/scavenger &fOpen player journal.'
      - '&8➼ {accent}/xsc edit &fManage categories and collectibles.'
      - '&8➼ {accent}/xsc reload &fReload the plugin.'
      - '&8➼ {accent}/xsc help &fShow this help menu.'
      - '&8&m―――――――――――――――――――――――――――――――――'

  # Collection messages
  scavenge:
    item-collected: '{p} {message}You collected {accent}%item%{message}! &f(%found%/%total%)'
    already-collected: '{p} {error}You have already collected this collectible!'
    all-collected: '{p} &a&lCONGRATULATIONS! {accent}You have collected all collectibles in &f%category%{accent}!'

  # GUI Component strings
  gui:
    general:
      back: '{message}« Back'
      page-next: '{accent}Next Page {message}»'
      page-prev: '{message}« {accent}Previous Page'
      click-to-edit: '{accent}Click to edit'
      set-material: '{accent}Click with item to set material'
      teleport-prompt: '&eLeft-click &7to teleport'
      set-below-prompt: '&eRight-click &7to set block below you'
      click-block-prompt: '&bShift-click &7to click on a block'
    
    player-journal:
      title: '&8Scavenger Journal'
      category:
        display: '{accent}&l%name%'
        progress: '{message}Progress: %progress% &f(%found%/%total%)'
        not-active: '{error}&lNOT ACTIVE'
        event-ended: '{error}&lEvent Ended'
        starts-in: '{warning}Starts in: &f%time%'
        click: '{accent}Click to view collectibles'
      item:
        found-title: '{success}%name%'
        unknown-title: '{error}&l???'
        collected-at: '{message}Collected: &f%date%'
        status-found: '{success}(Found)'
        status-missing: '{error}(Missing)'
    
    admin-panel:
      title: '&8Edit collectibles'
      items-title: '&8Admin: %category%'
      category-icon:
        id: '&8ID: %id%'
        count: '{message}Collectibles: &f%total%'
        click: '{success}Left-Click {message}to list collectibles'
        delete: '{error}Shift-Right-Click {message}to delete'
      create-category: '{success}&l+ Create Category'
      create-category-lore: '{message}Usage: /xsc create <id>'
      item-icon:
        id: '&bID: %id%'
        name: '{message}Name: &f%name%'
        pos: '{message}Pos: &f%x%, %y%, %z%'
        teleport: '{accent}Left-Click {message}to Teleport'
        edit: '{success}Right-Click {message}to Edit Metadata'
      add-item: '&b&l+ Add Collectible Here'
      add-item-lore: '{message}Adds a new collectible at your position.'

    item-editor:
      title: '&8Editing: %item%'
      edit-name: '{accent}Edit Name'
      name-current: '{message}Current: &f%name%'
      edit-material: '{accent}Edit Material'
      material-current: '{message}Current: &f%material%'
      set-location: '{accent}Set Location'
      location-desc: '{message}Sets to your current position.'
      edit-description: '{accent}Edit Description'
      description-desc: '{message}Click to open the chat description editor.'
      current-description: '&7Current description:'
      edit-clues: '{accent}Sensory Clues'
      clues-desc: '{message}Edit sounds and particles for this collectible.'
      delete-item: '{error}Delete Collectible'
      delete-desc: '{message}Shift-Click to delete permanently.'

    edit-menu:
      title: '&8XenoScavenger: Edit Menu'
      config:
        name: '{accent}Edit Config'
        lore: '{message}Edit plugin settings like leaderboard, auto-save, and clues.'
      rewards:
        name: '{accent}Edit Rewards'
        lore: '{message}Edit rewards for each category, including modular rewards.'
      categories:
        name: '{accent}Edit Categories'
        lore: '{message}Edit category metadata, timers, and appearance.'
      items:
        name: '{accent}Edit Collectibles'
        lore: '{message}Browse and edit collectibles within categories.'

    clues-editor:
      title: '&8Clues: %item%'
      title-global: '&8Global Clues Editor'
      sound-id: '{accent}Sound ID'
      sound-id-desc: '{message}Current: &f%id%'
      volume: '{accent}Volume'
      volume-desc: '{message}Current: &f%value%'
      pitch: '{accent}Pitch'
      pitch-desc: '{message}Current: &f%value%'
      radius: '{accent}Radius'
      radius-desc: '{message}Current: &f%value%'
      check-interval: '{accent}Check Interval'
      check-interval-desc: '{message}Current: &f%value%s'
      particles: '{accent}Particles'
      particles-desc: '{message}Current: %status%'
      enabled: '&aEnabled'
      disabled: '&cDisabled'
      prompt-id: '{p} {message}Type the sound ID in chat (e.g. &fBLOCK_NOTE_BLOCK_CHIME{message}):'
      prompt-value: '{p} {message}Type the value (number) in chat:'
      invalid-value: '{p} {error}Invalid number! Please try again.'

    config-gui:
      title: '&8Edit Config'
      leaderboard:
        name: '{accent}Leaderboard'
        lore:
          - '{message}Status: %status%'
          - ''
          - '{accent}Click to toggle'
      auto-save:
        name: '{accent}Auto-Save'
        lore:
          - '{message}Status: %status%'
          - ''
          - '{accent}Click to toggle'
      sensory:
        name: '{accent}Global Clues'
        lore:
          - '{message}Edit global clue settings.'
          - '{message}These are defaults for all collectibles.'
          - ''
          - '{accent}Click to edit'

    category-editor:
      title: '&8Category: %category%'
      select-title: '&8Select Category to Edit'
      edit-name: '{accent}Edit Name'
      name-current: '{message}Current: &f%name%'
      edit-description: '{accent}Edit Description'
      edit-reward-file: '{accent}Reward File'
      reward-file-current: '{message}Linked: &f%file%.yml'
      edit-timer: '{accent}Event Timer'
      timer-lore:
        - '{message}Start: &f%start%'
        - '{message}End: &f%end%'
        - ''
        - '{accent}Click to edit'
      edit-appearance: '{accent}GUI Appearance'
      appearance-desc: '{message}Edit icon and locked collectible settings.'
      edit-sensory: '{accent}Sensory Clues'
      sensory-desc: '{message}Edit category-wide particles and sounds.'
      appearance-title: '&8Appearance: %category%'
      edit-icon: '{accent}GUI Icon'
      icon-current: '{message}Current: &f%value%'
      edit-locked-mat: '{accent}Locked Material'
      locked-mat-current: '{message}Current: &f%value%'
      edit-locked-lore: '{accent}Locked Lore'
      locked-lore-current: '{message}Current: &f(Multi-line text)'
      sensory-title: '&8Sensory: %category%'
      edit-particle: '{accent}Particle Effect'
      edit-particle-color: '{accent}Particle Color'
      edit-sound-clue: '{accent}Sound Clue'

    reward-editor:
      title: '&8Rewards: %category%'
      select-title: '&8Select Category Rewards'
      first-item: '{accent}First Collectible Reward'
      all-collected: '{accent}Complete Reward'
      modular-title: '&8Modular Rewards'
      add-modular: '{success}&l+ Add Modular'
      reward-icon:
        name: '{accent}Modular Reward'
        trigger: '{message}Trigger: &f%count% collectibles'
        click: '{accent}Click to edit'
        delete: '{error}Shift-Click to delete'
      edit-messages: '{accent}Messages'
      edit-commands: '{accent}Commands'
      edit-sound: '{accent}Sound'
      prompt-trigger: '{p} {message}Type the collectibles-collected trigger count:'
      chat:
        message-header: '&d&lReward Messages &7- &f%type%'
        command-header: '&b&lReward Commands &7- &f%type%'
        message-sub: '&7Click to edit, [✖] to delete.'
        command-sub: '&7Enter commands without / prefix. Executed from Console.'
        line-format: ' &8%index%. &f%content%'
        delete-btn: ' &c[✖]'
        add-message: ' &a[+] Add New Message'
        add-command: ' &a[+] Add New Command'
        finish: '  &6[✔] Finish Editing'

  # Chat-based editor messages
  editor:
    chat:
      name-prompt: '{p} {message}Type the new name in chat (or &f"cancel"{message}):'
      description-header: '{accent}&lDescription Editor {message}- &f%item%'
      description-sub: '{message}Click a line to edit, or use the buttons below.'
      description-line-format: ' &8%index%. &f%line%'
      description-hover-edit: 'Click to edit this line'
      description-hover-delete: 'Click to delete this line'
      description-btn-add: ' {success}[+] Add New Line'
      description-btn-add-hover: 'Click to add a new line at the end'
      description-btn-finish: '  {accent}[✔] Finish Editing'
      description-btn-finish-hover: 'Click to return to the collectible editor'
    
    results:
      item-added: '{p} {success}Collectible &f%item% {success}added successfully!'
      name-updated: '{p} {success}Collectible name updated!'
      material-updated: '{p} {success}Material updated to the collectible in your hand!'
      material-error: '{p} {error}Please hold an item in your hand to set the material!'
      location-updated: '{p} {success}Location updated to your current position!'
      location-prompt: '{p} {message}Right-click on a block to set the collectible location. Type &f"cancel" &7to abort.'
      location-set: '{p} {success}Location set to: &f%x%, %y%, %z%'
      location-error: '{p} {error}Failed to set location. Please try again.'
      item-deleted: '{p} {success}Collectible deleted successfully.'
      teleported: '{p} {message}Teleported to collectible: &f%item%{message}.'

  ##############################
  #                            #
  #        Other Values        #
  #                            #
  ##############################

# Formats for various displays
formats:
  
  # Format the date available in the journal as you see fit for your locale.
  date: 'dd/MM/yyyy HH:mm'

  # You can define your own progress bar and its length.
  # Use {filled} and {empty} placeholders to define the progress bar.
  progress-bar:
    format: '{filled}{empty}'
    length: 10
    filled: '■'
    empty: '■'
    color-filled: '{success}'
    color-empty: '&8'

  # When countdown is visible through placeholders, define the format as you wish here.
  countdown:
    full: '{days}d {hours}h {minutes}m {seconds}s'
    short: '{hours}:{minutes}:{seconds}'

# Time formats for various displays
# This will be used in other messages as %time% to display time left. 
time:
  days: '{success}{time}d'
  hours: '{success}{time}h'
  minutes: '{success}{time}m'
  seconds: '{success}{time}s'
  splitter: '{success}, '

Last updated on