AuctionHouse 1.9.0

An AuctionHouse plugin with a familiar interface.

  1. klugemonkey
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    for the 1.12.2 version click here: https://www.spigotmc.org/resources/auctionhouse-legacy.66670/
    for the 1.8.8 version click here: https://www.spigotmc.org/resources/auctionhouse-retro.69278/

    AuctionHouse 1.8.17

    [​IMG]

    Overview:

    AuctionHouse allows players to list items for sale on an auction house accessible with the /ah command. The plugin is new code and only shares a similar look and feel as the inactive plugin resource AuctionHouse.

    [​IMG]

    Features:

    • FREE!
    • List items in the auction house
    • View items matching a search filter based on name, type, lore, enchants, or seller
    • Sort chronologically or by price
    • Show items you are selling
    • Cancel items
    • Collect cancelled/expired items
    • Drop unclaimed items at player's feet
    • Automatically clean up abandoned items
    • Show and clear recently sold items
    • Hover over item to show time remaining and enchants
    • Charge a flat and/or percentage based fee for listing an item (with confirmation menu)
    • Tax sellers a percentage of revenue for each sale with a cap
    • Set min and max prices
    • Blacklist items by name, type, lore, enchants, damage and unbreakable flag
    • Wildcard blacklisting of all items/blocks by omitting the item type and specifying lore, or enchants (can ban selling soulbound and cursed items)
    • Regex blacklisting on item names with regex:<expr>
    • Optional Back/Exit button calls a command to return to another menu
    • Click on a special sign to open the auction house
    • Click on certain named block entities to open the auction house (chests, shulker boxes, dispensers, droppers, hoppers, furnaces, enchanting tables, brewing stands)
    • Click on custom named entities to open the auction house
    • Console command support for custom menu and NPC plugins
    • Internationalization Support
    • Customize messages, button materials and sounds
    • Support for HeadDatabase heads as buttons with hdb:<id>
    • Support for custom skull textures as buttons with texture:<base64 data>
    • Supports player head for the player listings button with auctionhouse player_head
    • Logging all transactions to separate log file
    • Announce listings to all players
    • Discord integration
    • Rewriting of String UUIDs in NBT (Seller -> Buyer)
    • Multi-world support with simple world grouping
    • Set cooldown between listings
    • Supports Minecraft 1.13+
    Video:


    Thanks to Viktor over at server.pro for the video!

    Commands:
    /ah reload - reloads the auctionhouse configuration
    /ah - open the auction house
    /ah <player> - open the auction house for a player (console only)
    /ah menu - open the auction house in menu mode
    /ah menu <player> - open the auction house in menu mode for a player (console only)
    /ah search <filter> - view items matching search filter
    /ah help - show help for all the commands
    /ah sell <price> - sell the item you are holding in hand
    /ah selling - view the items you are selling
    /ah sold - view the items you have sold recently
    /ah expired - view your expired items to return
    /ah cancel - cancel all your auctions
    /ah return - return all your cancelled/expired items
    Permissions:
    auctionhouse.reload - enables reloading the plugin
    auctionhouse.use - enables /ah command
    auctionhouse.menu - enables /ah menu command
    auctionhouse.search - enables /ah search command
    auctionhouse.help - enables /ah help command
    auctionhouse.sell - enables /ah sell command
    auctionhouse.selling - enables /ah selling command
    auctionhouse.sold - enables /ah sold command
    auctionhouse.expired - enables /ah expired command
    auctionhouse.cancel - enables /ah cancel command
    auctionhouse.return - enables /ah return command
    auctionhouse.cancel.others - enables cancelling other's auctions
    auctionhouse.auctions.# - sets maximum listings

    *Note: the plugin will take the maximum set value of the setting in the config.yml, permissions and meta.
    Meta:
    auctions - sets the number of auctions a player can list

    To use meta, you need to have a compatible permissions plugin that supports setting and removal of meta such as PermissionsEx or LuckPerms.

    For PermissionsEx use:
    /pex user <user> set auctions <value>
    /pex group <group> set auctions <value>
    For LuckPerms use:
    /lp user <user> meta set auctions <value>
    /lp group <group> meta set auctions <value>

    For GroupManager use:
    /manuaddv <user> auctions <value>
    /mangaddv <group> auctions <value>

    Configuration:
    Code (Text):

    #
    # AuctionHouse config.yml
    #
    locale: en_us
    chatHook: true
    decimal_format: '#,##0.00'
    strict: false

    auction:
      listingPrice: 0.0
      listingRate: 0.0
      # listingDuration is how long an item can be listed
      listingDuration: 7d0h0m
      # expiredDuratin is how long an item shows as expired
      expiredDuration: 14d0h0m
      # unclaimedDuration is how long an item will be kept
      # it will try to return unclaimed items automatically
      unclaimedDuration: 90d0h0m
      # cleanupDuration is how often items will be destroyed
      # once they are past the unclaimedDuration
      cleanupDuration: 0d24h0m
      # soldDuration is how long sold items will be kept
      soldDuration: 365d0h0m
      preventCreative: true
      preventSpectator: true
      maxSellPrice: 100000.00
      salesTax: 0.0
      allowDamagedItems: false
      defaultMaxListings: 45
      sortOrder: 'oldest'
      announce: false
      discord: false
      discord_channel: 'auctionhouse'
      multiworld: false
      groupWorlds: false
      replaceUUIDs: false
      replacePlayerNames: false
      dropAtFeet: false

    blacklist:
      '0':
        item: minecraft:bedrock
      '1':
        item: minecraft:barrier
      '2':
        item: minecraft:command_block
      '3':
        item: minecraft:structure_block
      '4':
        item: egg
        unbreakable: true
      '5':
        item: iron_sword
        damage: 1
      example:
        # color codes need to be specified with \u00a7
        # instead of the & character
        name: \u00a7cVorpal Sword
        item: minecraft:diamond_sword
        lore:
        - Special Item
        - Does not list in AuctionHouse
        enchantments:
        - ench: minecraft:sharpness
          level: 10
        - ench: minecraft:unbreaking
          level: 3
        - ench: minecraft:looting
          level: 3
        - ench: minecraft:fire_aspect
          level: 2
      '5':
        lore:
        - \u00a78 Item is soul bound

    sounds:
      click: 'ui.button.click'
      fail: 'entity.villager.no'
      drop: 'entity.player.burp'

    buttons:
      exit: 'texture:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNTI5NDg4MWYzMzQwOGU4OTY0ZDI1NWZkOGViMjFhZTY5ODhiMmNjYTg5OTRkMTU3OTk5NmE2ZjEzMmJjNDI5YyJ9fX0=\'
      back: 'minecraft:iron_door'
      previous: 'minecraft:paper'
      sort_listings: 'minecraft:sunflower'
      next: 'minecraft:paper'
      info: 'minecraft:book'
      howto: 'minecraft:emerald'
      return_all: 'minecraft:flower_pot'
      player_listings: 'auctionhouse:player_head'
      expired_listings: 'minecraft:poisonous_potato'
      sold_items: 'minecraft:gold_ingot'
      clear: 'minecraft:barrier'
      confirm: 'minecraft:lime_stained_glass_pane'
      cancel: 'minecraft:red_stained_glass_pane'

    triggers:
      sign: '[AuctionHouse]'
      block_name: 'Auction House'
      entity_name: 'Auction House'

    commands:
      exit: msg %player% Exiting AuctionHouse

    log:
      listed: true
      sold: true
      cancelled: true
      returned: true
      dropped: true
      purged: true

    disabled-worlds: []

    configVersion: 16
     

    Known Issues:
    • There is no support for drag-and-drop of items.
    • There is no database support
    • Users should supply localized translation files
    • Per user maximum listings are not supported by all permissions plugins, and may require additional configuration
    Dependencies:
    • Vault (version 1.5+)
    • An appropriate Economy Plugin
    • An appropriate Permissions Plugin
    Terms of Service:
    The plugin is provided AS-IS.

    Please report all issues by starting a conversation. If you post in the discussion forum, it may get overlooked as we are getting more discussion now.

    Disclaimer:
    This plugin currently supports Spigot version 1.13+. Features may break if used with other versions of Spigot than intended.
    MattJG, RoOoBerT, Zoidmire and 12 others like this.

Recent Updates

  1. Support for 1.15
  2. Bug Fixes and Minor Feature Additions
  3. Bug Fix

Recent Reviews

  1. Killbots2012
    Killbots2012
    5/5,
    Version: 1.9.0
    Perfect timing,I was just looking for that update :D
    Plugin has worked perfectly
  2. SilkPenny
    SilkPenny
    5/5,
    Version: 1.8.17
    Highly recommend for it's ease of use by both server owners and players! Offers everything you want from an auction plugin and is stable in 1.14.4. Thanks for the great work!
  3. TechyGaming
    TechyGaming
    5/5,
    Version: 1.8.15
    Great Plugin, Does everything it says it does. I had 1 or 2 issues however they im pretty sure they were to do with my server instead of the plugin. I would recommend this plugin.
  4. Apartmentalize
    Apartmentalize
    5/5,
    Version: 1.8.15
    Honestly really like this plugin, it has been one of my favorites and I've always used it on servers (including my own). Highly recommended :)
  5. marray
    marray
    1/5,
    Version: 1.8.15
    Why is the cancellation label not implemented in the api event?
    i don't understand.
    1. klugemonkey
      Author's Response
      Not sure what you mean? ITEM_CANCELLED is implemented in addition to ITEM_LISTED, ITEM_SOLD, ITEM_RETURNED, ITEM_DROPPED and ITEM_PURGED in the AuctionItemEvent
  6. jagy
    jagy
    3/5,
    Version: 1.8.15
    It's not a bad plugin, but you should rename it if its possible. Auction is event in which a person offers an item and others bid on it. Not straight up selling the item like in your plugin.
  7. Emivg
    Emivg
    2/5,
    Version: 1.8.15
    Decent plugin
    Not a "auction" plugin at all, it could be a "online shop"

    ps: The author is rude
    1. klugemonkey
      Author's Response
      Now with new totally rude cooldown feature!
  8. Egor33345
    Egor33345
    5/5,
    Version: 1.8.15
    Plugin (v1.8.15) doesn't work on 1.14.4. Please, fix it, it's a very interesting and useful plugin. Thanks for it!
    1. klugemonkey
      Author's Response
      Send me a link to your error log in the discussion forum Egor...
  9. SeigneurGhost
    SeigneurGhost
    5/5,
    Version: 1.8.14
  10. Pr0Pancakeslol
    Pr0Pancakeslol
    5/5,
    Version: 1.8.7
    Awesome auction house plugin without dupes or resets or bugs. It also includes discord support for auctions. Lit