Denizence Config - smellyonionman/smellycraft GitHub Wiki

The following nodes are available for your customization in /plugins/Smellycraft/denizence.yml.

  # Currently updates are the only toggle available for Denizence
  settings:
    update: true
  permissions:
    # For opening the GUI
    use: residence.gui

    # For commands - we'll just borrow the actual node from Residence
    admin: residence.admin

 # Switch to any of your own scripts for hot-pluggable task handling - defaults are in sc_common.dsc
  scripts:

    # For display of text to Global Chat or Actionbar
    narrate: sc_common_feedback

    # For display of text in titles of GUI menus
    GUI: sc_common_marquee

  # Messages which appear in Global Chat are customized separaately from the GUI
  messages:
    prefix: '&9&lb&aDeniz&2ence&9&rb'
    description: 'GUI for Residence Users.'
    reload: '&9Plugin has been reloaded.'
    missing_common: '&This plugin uses code contained in sc_common.yml.  Visit https://smellycraft.com/d/common for the most recent version.'
    missing_script: '&9 Script &a[script] &9was not detected. &c Installation not complete. &9An alternative is available in the Common Files.'
    enter_name: '&9Enter Residence name.&nl&7To resume chatting, type cancel, wait 60 seconds or just relog.'
    enter_subzone: '&9Enter Subzone name.&nl&7To resume chatting, type cancel, wait 60 seconds or just relog.'
    enter_player: '&9Enter Player name.&nl&7To resume chatting, type cancel, wait 60 seconds or just relog.'
    enter_message: '&9Enter your message. &aColor codes supported.&nl&7To resume chatting, type cancel, wait 60 seconds or just relog.'
    enter_price: '&9Enter the &6price &9to charge per rental term.&nl&7To resume chatting, type cancel, wait 60 seconds or just relog'
    enter_term: '&9Renewal price&co &6[price]&9. Enter lease term next.&nl&7To resume chatting, type cancel, wait 60 seconds or just relog.'
    allow_renew: '&9Lease term has been set to &a[days] &9(real) days. Allow renewing? Y/N.&nl&7To resume chatting, type cancel, wait 60 seconds or just relog.'
    stay_rentable: '&9Renew set to [renewable]&9. Stay in market? Y/N.&nl&7To resume chatting, type cancel, wait 60 seconds or just relog.'
    autopay: 'Stay in market set to [T/F]&9. Allow auto-pay? Y/N.&nl&7To resume chatting, type cancel, wait 60 seconds or just relog.'
    numbers_only: '&cPlease use numbers only.'
    boolean_only: '&cPlease use Y or N only.'

  # Messages shown within the GUI interface
  gui:

    # These are the messages which display within the title bar
    marquee:
      default: '   &1&lDenizence &2&oby Smellycraft'
      click_type: '     &8Left or Right click only.'
      cancel_res:
      - '&cResidence not created.'
      - '&cWere both corners unclaimed?'
      cancel_subzone:
      - '      &cSubzone not created.'
      - '   &cWere both corners inside?'
      cancel_message: '   &cNo changes to [type] message.'
      message_removed: '     &9Removed [type] message.'
      cancel_player: '     &cNo player chosen to flag.'
      cancel_list: '    &cArea was not put up for rent.'

    # Set up for "Current" icon in GUI
    current:

      # Icons have different appearances in different conditions
      material:
        create: golden_shovel
        owned: oak_door
        not_owned: iron_door

      # Display names for icon states listed above
      display:
        create: '&aCreate new Residence'
        owned: '&aWelcome Home'
        not_owned: '&cClaimed Land'

      # Lore for icon states listed above
      lore:
        name: '&6[name]'
        owned: '&9You own this Residence.'
        not_owned: '&6&o[name]&9, Owned by &6[owner]'
        size: '&9Size: &a[size]'
        subzone: '&9Current Subzone: &6&o[subzone]'
        remove: '&fClick to remove.'
        forsale: '&9Residence is &afor sale&9.'
        saleprice: '&9Price&co &6[saleprice]'
        create: '&fClick to create a residence.'

    # Other icons follow the same format as above
    flags:
      material: lime_banner
      display: '&aAdjust Flags'
      lore:
        set_global: '&9Set &6global &fpermissions with &aLeft click'
        set_player: '&9Set &6player &fpermissions with &aRight click'
        editing_zone: '&9Editing Subzone&co &6&o[subzone]'
    messages:
      material: name_tag
      display: '&aChange Messages'
      lore:
        header: '&9Change the Enter or Leave messages.'
        buttons_1: '&aLeft-click &ffor Enter, &aRight-click &ffor Leave.'
        buttons_2: '&aShift-click &f to remove a message.'
        editing_zone: '&9Editing Subzone&co &6&o[subzone]'
    size:
      material: stick
      display: '&aExpand or Contract'
      lore:
        header: '&9Look up, down, or in any direction.'
        buttons: '&aLeft-click &fexpands, &aRight-click &fcontracts.'
        limits_1: '&cYour size limits are&co'
        limits_2: '&7X&co &a[maxew]&7, Y&co &a[maxud]&7, Z&co &a[maxns]'
        editing_zone: '&9Editing Subzone&co &6&o[subzone]'
    zones:
      material: oak_fence
      display: '&aManage Subzones'
      lore:
        header: '&9Select two points within a Residence.'
        buttons: '&aLeft-click &fcreates, &aRight-click &fremoves.'
        editing_zone: '&9Editing Subzone&co &6&o[subzone]'
    market:
      material:
        list: tripwire_hook
        unlist: tripwire_hook
        rented: tripwire_hook
        forrent: tripwire_hook
        sell: oak_sign
        unsell: oak_sign
        forsale: oak_sign
      display:
        list: '&aMake Rentable'
        unlist: '&aRemove from Market'
        rented: '&aCurrently Renting'
        forrent: '&aSpace for Rent'
        sell: '&aSell this Residence'
        unsell: '&aRemove from Market'
        forsale: '&aFor Sale'
      lore:
        tenant: '&9Currently rented by &6[renter]'
        due: '&9Renewal date&co &a[renewdate]'
        cost: '&9You will be debited &6[rentprice]'
        vacant: '&9Rentable for &6[rentprice]'
        unrent: '&fClick to unrent.'
        list: '&fClick to put this area up for rent.'
        unlist: '&fClick to remove from the market.'
        period: '&9Renews every &a[rentperiod] day(s).'
        newrent: '&fClick to rent this property.'
        evict: '&fClick to evict this tenant.'
        editing_zone: '&9Editing Subzone&co &6&o[subzone]'