All Mods Resource Packs Data Packs Shaders Modpacks Plugins
NexusAuctionHouse

NexusAuctionHouse

by Synk_ • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Enjoy using NexusAuctionHouse? Discover its premium version here!

NexusAuctionHouse

A simple and optimized Auction House plugin

Requirements

Commands and permissions

  • /ah - opens the Auction House menu
  • /ah reload - reloads the configuration - nah.command.reload
  • /ah search - Search for items in the Auction House
  • /ah sell - list an item on the Auction House
  • /ah logs - opens the list of sold items - nah.menu.logs
  • /ah toggle - toggles the AH on or off - nah.command.reload
  • /ah (unban)ban - bans or unbans the item in your hand from the Auction House - nah.command.ban, nah.command.unban
  • /ah expired - opens the list of expired items - nah.command.expired
  • /ah sorts - opens the item sorting menu - nah.command.sorts

Features

  • Searching
  • Sorting
  • Admin control
  • Listing/buying fee
  • Expiry
  • Logging for admins
  • Item banning
  • Webhook notifications
  • Slots cap customization
  • Configurable date format
  • Customizable item sorts
  • AnvilGUI input

Developer API

The plugin now features a developer API. The JavaDocs can be found here

Dependency information:

For Maven:

    <repositories>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
    </repositories>

    <dependency>
        <groupId>com.github.SynkMC</groupId>
        <artifactId>NexusAuctionHouse</artifactId>
        <version>{VERSION}</version> <!-- Replace this -->
        <scope>provided</scope>
    </dependency>

For Gradle:

dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            mavenCentral()
            maven { url 'https://jitpack.io' }
        }
    }

dependencies {
            implementation 'com.github.SynkMC:NexusAuctionHouse:{VERSION}'
    }

Servers & Players

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3 26.2 26.1.x +4
Bukkit Paper Purpur Spigot
1d ago 1
26.3 26.2 26.1.x +4
Bukkit Paper Purpur Spigot
1d ago 1
26.3 26.2 26.1.x +4
Bukkit Paper Purpur Spigot
1d ago 1
26.2 26.1.x 1.21.x +3
Bukkit Paper Purpur Spigot
1d ago 1
26.2 26.1.x 1.21.x +3
Bukkit Paper Purpur Spigot
1d ago 1
26.2 26.1.x 1.21.x +3
Bukkit Paper Purpur Spigot
1d ago 1
26.2 26.1.x 1.21.x +3
Bukkit Paper Purpur Spigot
1d ago 1
26.2 26.1.x 1.21.x +3
Bukkit Paper Purpur Spigot
1d ago 1
26.1.x 1.21.x 1.20.x +7
Bukkit Paper Purpur Spigot
1d ago 1
26.1.x 1.21.x 1.20.x +7
Bukkit Paper Purpur Spigot
1d ago 1
26.1.x 1.21.x 1.20.x +7
Bukkit Paper Purpur Spigot
1d ago 1
26.1.x 1.21.x 1.20.x +7
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +6
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +6
Bukkit Paper Purpur Spigot
1d ago 1
1.13.x
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +6
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +6
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +6
Paper Purpur
1d ago 1
1.21.x 1.20.x 1.19.x +6
Paper Purpur
1d ago 1
1.21.x 1.20.x 1.19.x +6
Paper Purpur
1d ago 1
1.21.x 1.20.x 1.19.x +6
Paper Purpur
1d ago 1
1.21.x 1.20.x 1.19.x +6
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +6
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +6
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
1.21.x 1.20.x 1.19.x +12
Bukkit Paper Purpur Spigot
1d ago 1
(~) Fixed incorrect package relocation for AnvilGUI, causing incompatibilities with other plugins
(~) Refactored NexusCore package names
(+) Added GitHub workflow for automatic releases
  • Full code cleanup and QA
  • Fixed errors upon saving item sorts
  • Fixed admins unable to view Shulker box contents
  • Fixed missing translation in the Shulker box contents menu
  • Added error prevention for the Shulker box contents menu
  • Fixed an error when setting the expiry time of a listing to 12 AM
Reupload due to a likely compilation error
  • Revamped item sorting
  • General optimization
  • Fixed newly found errors
  • Removed native analytics and fixed related errors
  • Fixed errors and optimized file storage
Added FastStats
Added 26.2 support
Centralized more features on Core. Fixed a bug with item sorts.
Fixing API events
Small changes regarding the release of NAH+
Added 26.1 support
Fixed a bug where some auctions would be impossible to purchase and some would be stuck in the AH gui
Added 1.21.11 support
Hotfix:
  • Removed data saving when the plugin crashes (avoids auction wipes)
  • Added an error message if the wrong version of NexusCore is present
  • Added individualized language picking
  • Fixed an error on startup when dependencies are missing
  • Added two bStats metrics: Auctions Volume and Money Earned
  • Fixed searching
  • Fixed retrieved items with full inventory not going to item stash
  • Migrated to NexusCore
  • Updated AnvilGUI for new versions
  • Fixed missing colors on item sorts names
  • Fixed color codes in Discord webhook embeds
  • Added color support to sorts names
  • Added a note in sorts.json to give more info about editing this file
  • Removed color codes from Discord Webhooks embeds
  • Added min/max price limits
  • Added a back button to the player auctions GUI (when opened from the menu)
  • Fixed an error when an admin unlists a listing from an offline player
  • Improved webhook: added name and quantity of the item, and added an image of the item (only for ITEMS, not blocks, too complicated with all faces)
  • Made the webhook expiry time format correspond to the one in the config
  • Added "nah.pricelimit.bypass" permission to bypass min/max price limits
  • Fixed a duplication bug
  • Fixed the anvil GUI causing errors when opened
  • Removed temporary unofficial changes
Temporary fix to add 1.21.6+ support.
Unsupported on Spigot and Bukkit.
  • Added items bought with a full inventory to /ah expired
  • Added a /ah stash command, which opens the same menu as /ah expired
  • Added a button in the AH GUI to open the /ah stash menu
  • Added a /ah player [name] command to see a player's listings.
  • Added ah.command.player.own and ah.command.player.other permissions for the command above
  • Added a button in the AH GUI to open the player's own /ah player menu.
  • Fixed a bug where it was possible to sell AIR items (and added a system to clear those from the AH automatically)
  • Fixed a bug where it was possible to sell items with negative prices
  • Made the price a long to allow for larger values (from ~2.1B to ~9Qi)
  • Added a size limiter to avoid very large items lagging the AH (ex: Shulker boxes full of books)

  • Implemented the analytics system from SynkLibs 1.8
  • Added customizable item sorts
  • Massively revamped text formatting in most item lores
  • Added more customization options in the config
  • Changed the expiry edition system to a "calendar" system or a +/- system (both are usable in-game)
  • Added a permission to delete listings
  • Changed the storage system to use JSON (a migrator for old versions is also implemented)
  • Added a shulker box viewer
  • Changed all text inputs to an Anvil GUI
  • Permissions are now properly registered to appear on permissions managers
  • Added an expiry check when opening the auction house
  • Fixed an error causing the AH to not be openable in some cases
  • Reduced the length of certain menu titles that were too big for the GUIs
  • Added support for entries such as "7d" or "3h" in the config
  • Totally reviewed the code for small errors
  • Slightly changed the plugin-side listing storage system
  • Made the expiry timestamp a long
  • Made the date format configurable in the config
  • Patched a crash possible due to a missing logic check
Fixed a bug on events making all related features broken.
  • Fixed a bug making the /ah search command not working
  • Added a feature for players to remove their own listings from the auction house
  • Changed the configuration system to a simpler, more website-independent one.
  • Added a few logic checks in the GUIs to avoid duplication
  • Developer API: relocated the NAHUtil class to a new package
  • Developer API: added several events for common actions. Find them on the Javadocs.
  • Added a /ah toggle command to enable/disable the AH.
  • Added a permission-based slots cap. It limits how many running auctions a player can have. Use example: nah.slots.32
  • Added an feature to send notifications on certain events to a Discord Webhook (optional and will be extended in the future)
  • Fixed a bug where items given from the /ah logs didn't have the correct lore.
  • Created a Developer API. The documentation will be in the README.
Added a permission to the /ah command.

_Note: the players can use the command by default. It is only blocked if the permission is specifically set to false._
Adapted the plugin to support SynkLibs 1.7
Changed the command handler to a more optimized solution
NexusAuctionHouse Icon
Download NexusAuctionHouse
Select game version
Select platform