CoreTools brings together
essential features that every server owner wants into a single, powerful plugin. Nearly all built-in features are integrated with the
internal scripting system, giving you
advanced customization options and complete control over your server.
Welcome to CoreTools!
Wiki |
Issue Tracker |
bStats
CoreTools provides full support for
MMOItems, MMOCore, MMOProfiles and MMOInventory
Make sure you download
PacketEvents first!
![[IMG]](//proxy.spigotmc.org/8df7db2a8b77028d0bd4fb3ffd740ceaae4ba84e/68747470733a2f2f692e696d6775722e636f6d2f726446666533512e706e67)
AuctionHouse gives players the ability to sell items either at a
fixed price or through
bidding auctions. You can create unlimited AuctionHouses, and within each one, set up multiple regions with their own tax rules.
![[IMG]](//proxy.spigotmc.org/0901001937a446e5f38172d7023ad5e7318663b3/68747470733a2f2f692e696d6775722e636f6d2f534a6b756d34372e676966)
Flexible Selling Options
Players can
list items at a set price or open them up for bidding.
Players can enter any numbers using the Numpad, Anvil, or Sign GUI. You can simply remove any unwanted options through the GUI configuration.
Offline Support
- Sales made while a player is offline are delivered once they log back in.
- Auction winnings are automatically sent to the buyer when they join.
- Bid refunds are returned to players who missed out while offline.
Customizable GUIs
- Every interface is fully configurable to match your server’s design.
Powerful Category System
- Create unlimited categories using item IDs, vanilla items, or supported plugin items.
- Supports whitelists and blacklists.
- Items are automatically sorted into categories.
Player Item Management
Each player gets their own menu to track:
- Active listings and cancel listing
- Purchased items
- Expired or unlisted items
- Won bids (including past winnings)
Region & Tax System
- Players pay a listing fee depending on the AuctionHouse region.
- Sales tax is deducted automatically upon successful sales.
- Create unlimited regions, each with unique tax systems.
- Assign permissions for specific players to manage taxes and collect revenue.
Multi-Server Support
- Perfect for large networks—connect multiple AuctionHouses across servers with Redis or Valkey and MySQL.
- Run one global AuctionHouse or share multiple AuctionHouses across your network simultaneously.
Technical Details
- Database Support – Works with both SQLite and MySQL.
- Optimized Performance – Almost everything is coded to run asynchronously for maximum efficiency.
- Discord Integration – Get notifications for item listings, purchases, expired items, claimed expired items, and canceled listings.
- Detailed SQL Logging – Nearly every AuctionHouse action is logged in SQL. If you’re using MySQL, you can also access our free web interface to monitor and review all past activity.
- Automatic Data Archiving – Old item data can be automatically moved to another table or deleted at custom time intervals.
- MMOProfiles profile system is fully supported. Each profile is treated as a completely separate player.
…and much more!
This is only a highlight of what AuctionHouse can do. For the complete feature list and setup guide, visit our
wiki documentation.
![[IMG]](//proxy.spigotmc.org/b54a459d9b330f9a9ff9b93db2dc5d366caa4687/68747470733a2f2f692e696d6775722e636f6d2f3057705178456d2e706e67)
Give your players a reliable way to store their items with
fully customizable vaults. Perfect for any type of server, from small communities to large networks.
![[IMG]](//proxy.spigotmc.org/2bfa5302a9eb1326b7e69bf5f07b9197e64fa48c/68747470733a2f2f692e696d6775722e636f6d2f665748494264562e676966)
Multi-Server Ready: – Full support with MySQL for seamless cross-server storage.
Unlimited Vaults: Create as many separate PlayerVaults as you need.
Flexible Page System:
- Set custom maximum pages per vault.
- Automatically unlock pages as players progress.
- Sell extra pages through in-game currency, permissions, or placeholder-based conditions.
Advanced Item Filtering: Use the built-in scripting system to block specific items from being stored.
Customizable GUIs:
- Personalize every icon in the Vault menus.
- Configure each Vault independently.
- Add unique conditions and mechanics to buttons using scripts.
![[IMG]](//proxy.spigotmc.org/36e0d8ff3e7a96853e4499a94c8a17bb02bd3c6c/68747470733a2f2f692e696d6775722e636f6d2f51557955757a622e706e67)
With
CoreShops, you can create as many completely separate shops as you like and customize them with unique features far beyond what you’re normally used to.
![[IMG]](//proxy.spigotmc.org/9ec04122410e9105e35377573defb110eac7cd66/68747470733a2f2f692e696d6775722e636f6d2f5577714d7576642e676966)
Flexible Item Delivery
Choose how purchased items are delivered:
- Directly to the player’s inventory
- Stored safely in PlayerVaults
- Automatically redirected to PlayerVaults if the inventory is full
Dynamic Payments
- Every price supports placeholders and formulas for complete flexibility.
- Assign multiple payment methods per item—use Vault, XConomy, PlayerPoints, or any currency from the built-in economy system at the same time.
Custom Shop Interfaces
- Use the player’s bottom inventory row for categories and decorative icons.
- 100% client-side—the player’s real inventory is never at risk.
Wide Item Source Support
List and sell items from multiple sources simultaneously, including: Vanilla, Custom Vanilla, CoreItems, MMOItems, MythicMobs, Nexo, Oraxen, ItemsAdder, ExecutableItems, EcoItems EcoArmor and CraftEngine
Unlimited Shop Design
Create completely separate shops, each with its own features, rules, and mechanics.
And that’s just the beginning,
CoreShops comes packed with even more exclusive features to power your server’s economy.
![[IMG]](//proxy.spigotmc.org/6236491e2c68c8a7a12bcfa753541b8bdfe52e99/68747470733a2f2f692e696d6775722e636f6d2f3130576d55715a2e706e67)
Scripting is at the heart of
CoreTools! nearly every internal feature is built on top of it.
![[IMG]](//proxy.spigotmc.org/98520ad791b63d1df6e1d85899b2f2ecb7eb04da/68747470733a2f2f692e696d6775722e636f6d2f4c3268757233582e706e67)
What Makes It Special?
- Event-Driven Scripts – Trigger scripts when any GUI button is clicked.
- Dynamic Conditions – All GUIs support conditional buttons that adapt in real time.
- Core Integration – Many features rely entirely on the condition system, and the EventsManager is fully powered by scripts.
- Beyond CoreTools – Execute scripts as either the player or the server using commands.
- Flexible & Conditional – Every script can include conditions for ultimate control.
The Events Manager lets you harness the internal scripting system across all supported events. You can cancel events based on custom conditions, modify their behavior, or trigger specific mechanics alongside them—giving you complete control and flexibility.
![[IMG]](//proxy.spigotmc.org/6af1cbec1dba6ff35886e63abba61f7eacb30fdf/68747470733a2f2f692e696d6775722e636f6d2f56516d4d4936772e706e67)
![[IMG]](//proxy.spigotmc.org/973d84a20884a6d0ba582a52c0fa150048c321a5/68747470733a2f2f692e696d6775722e636f6d2f373246343945702e676966)
Stations are in-game facilities where players can perform various actions on their items using in-game currency.
Key Features
- 11 Unique Stations –
- 5 universal stations that work with any item
- 6 MMOItems-exclusive stations that unlock special MMOItems features
Available Stations:
- Deconstruct – Break down items into other items.
- Repair – Restore durability for Vanilla or MMOItems gear.
- Transmogrification – Change the appearance of equipment without affecting stats.
- Selling – Instantly sell items.
- Reforge – Generate a new version of the item to reroll random stats.
- Identification – Identify unidentified MMOItems.
- Gemstone – Create empty sockets on MMOItems.
- Upgrade – Upgrade MMOItems.
- Reroll – Shuffle MMOItems stats.
- Merge – Apply the stats of one MMOItems item onto another.
- Modifiers – Modify item stats.
Flexible Pricing – Set prices using placeholders and formulas, with support for
5 different currencies.
Unlimited Stations – Create as many of each station type as you like.
Custom Setup per Region – Assign different formulas or configurations for each city or town on your map.
With the
Menu Creator, you can design an
unlimited number of unique menus for your server. Add animations, use dynamic (conditional) buttons that adapt based on player conditions, and execute scripts from the built-in scripting system for any type of button interaction: left click, right click, shift clicks, drop key, or swap hand.
![[IMG]](//proxy.spigotmc.org/cee429bf11027b80cb5894e71693074fe3d30fbc/68747470733a2f2f692e696d6775722e636f6d2f70797738714a6a2e706e67)
Highlighted Features
- Full Inventory Flexibility – Both top and bottom inventories are usable.
- Dynamic Buttons – Display buttons that change based on player conditions.
- Script Execution – Run scripts on inventory open or on button interactions.
- Wide Item Support – Buttons can use Vanilla items and items from all major plugins.
- Custom Click Actions – Each button can trigger scripts on left, right, shift clicks, and more.
- Animated Inventories – Replace or delete slots to create dynamic animations.
- Script Chaining – Scripts can execute other scripts based on conditions, giving you total control over GUI behavior.
With the Menu Creator, every button in your GUI can be fully programmed and dynamic—your imagination is the only limit.
![[IMG]](//proxy.spigotmc.org/f699f25c627cd4352e29485365815b50d7eb4cef/68747470733a2f2f692e696d6775722e636f6d2f3447384f6864492e706e67)
PrivateDrop ensures that items dropped from supported events are exclusive to the player who dropped them. You can choose whether dropped items are:
- Visible only to the dropper, hidden from all other players
- Visible to everyone but unpickable by others until a custom cooldown expires
Supported Events for Automatic PrivateDrops
- Vanilla: Player Drops, Player Death Drops, Block Break, Mob Death Drops, Fishing Drops
- MMOItems: Block and Mob Drops
- MMOCore: Block and Fishing Drops
- CustomFishing: Fishing Drops
Additional Features
- Manual PrivateDrops – Use commands or mechanics to drop any item as a PrivateDrop at any location for any player.
- Flexible Control – Works with all supported sources and can be fully customized to match your server’s needs.
With PrivateDrop, your item drops are safe, controlled, and tailored for each player.
The
Economy feature lets you create
unlimited digital and physical currencies for your server. You can assign any currency as the
default Vault currency, ensuring compatibility with all Vault-supported plugins. Other currencies can be used across
shops, stations, PlayerVaults, and more.
![[IMG]](//proxy.spigotmc.org/bddaca08bca184a2036afa918a263ebac7ff6097/68747470733a2f2f692e696d6775722e636f6d2f58667a797261732e706e67)
Digital Currencies
- Set starting and maximum balances for each currency.
- Choose between integer or double values.
Physical Currencies
- Fully based on in-game items.
- Supported items include Vanilla, Custom Vanilla, MMOItems, MythicMobs, Nexo, Oraxen, ItemsAdder, ExecutableItems, EcoItems, EcoArmor, and CoreItem.
With this system, you can build a flexible, multi-currency economy tailored exactly to your server’s needs.
The
Variable feature lets you store
unlimited values for both players and servers, accessible through
PlaceholderAPI. Supported value types include
integer, double, and string. With the
server-identifier setting, you can choose to
connect or isolate specific servers.
![[IMG]](//proxy.spigotmc.org/cc83a8824097789875c9a46e254009b05aa31c8d/68747470733a2f2f692e696d6775722e636f6d2f4b764b774d6d322e706e67)
Multi-Server Support
- While server-side variables work on a single server, multi-server setups can overwrite data.
- To solve this, Redis support has been added, ensuring server-side variables remain consistent and reliable across all servers in your network.
With the Variable system, you can store and manage any type of data efficiently, whether for a single server or a large multi-server network.
Web Interface
You can configure which variables are visible to your players, or just to yourself, using the
free web interface we provide.
For an example of a
player statistics system built with
EventsManager, Scripting, and Variables, you can check it out at
this address.
Respawn Control lets you define exactly where players respawn after death. Create multiple spawn points on your server and choose how players access them. Points can require unlocking, be unlocked via command, or operate in a mode that requires no unlocking.
![[IMG]](//proxy.spigotmc.org/18c78feea05032b6b789789e91d9c774f720afa7/68747470733a2f2f692e696d6775722e636f6d2f53535548554a692e706e67)
Respawn Modes
- Last Visited – Respawn at the last location the player visited.
- Closest Unlocked Point – Respawn at the nearest unlocked spawn.
- Closest Spawn Point – Respawn at the nearest spawn regardless of unlock status.
- Mix Mode 1 & 2 – Combines last visited and closest unlocked logic.
- Mix Mode 2 & 3 – Combines closest unlocked and closest spawn logic.
Perfect for
custom RPG servers, allowing dead players to respawn in the nearest town, their last location, or any custom setup you design.
![[IMG]](//proxy.spigotmc.org/d2e9b82b2e1cfb659690dd95b85640d99c357e3e/68747470733a2f2f692e696d6775722e636f6d2f7133474e664b492e706e67)
![[IMG]](//proxy.spigotmc.org/6620d60513437f3b183b2036d619c68e82a1d04b/68747470733a2f2f692e696d6775722e636f6d2f61414431715a542e676966)
Wardrobe lets players
instantly swap all items in their armor slots, main hand, off hand, player inventory, and MMOInventory v2 inventories with a single click—making gear changes fast, seamless, and effortless.
![[IMG]](//proxy.spigotmc.org/a81d6a1a5cfe8a428164ef6eca3495adc65ed01e/68747470733a2f2f692e696d6775722e636f6d2f4f6d47376e37392e706e67)
Item Replacer allows you to
randomly replace or directly swap items based on specific triggers. Supported items include Vanilla, MMOItems, MythicMobs, Nexo, Oraxen, ItemsAdder, ExecutableItems, EcoItems, EcoArmor, and CoreItem.
![[IMG]](//proxy.spigotmc.org/5ce896a687119837a4f520a88bb461cb8b9c8f23/68747470733a2f2f692e696d6775722e636f6d2f6f4b35424c66422e706e67)
Supported Events
- Pickup Item
- Player Join
- Bucket fill and empty
- Crafting
- Smelting
- Chest content on right-click
- Inventory click
- Specified time intervals
With Item Replacer, you can automate item changes and create dynamic gameplay experiences tailored to your server.
![[IMG]](//proxy.spigotmc.org/520c0a0119e9c20d2fbcff3eb93c521f9d005c3e/68747470733a2f2f692e696d6775722e636f6d2f49724f776a42662e706e67)
![[IMG]](//proxy.spigotmc.org/fdadf5e3642b66f49856f209e535f94e8c23d843/68747470733a2f2f692e696d6775722e636f6d2f5a34436b7931492e676966)
When a player uses an item,
the remaining cooldown time is displayed as a visual effect. You can leverage the built-in
scripting system with conditions to control which items show this effect, specifying the desired
Vanilla materials for full customization.
Command Utils lets you execute commands as
console, OP, or player, with customizable
delays and repeat rates. Commands can run on the
current server or across
any/all servers connected via
Redis, giving you full control over command automation in multi-server setups.
![[IMG]](//proxy.spigotmc.org/286c41e9f7dd1cc1526d70f2e2018e31f242db42/68747470733a2f2f692e696d6775722e636f6d2f50535a34565a532e706e67)
![[IMG]](//proxy.spigotmc.org/a121258a1c25aaca53cf4eb7767f9badab69f9f9/68747470733a2f2f692e696d6775722e636f6d2f38354f496e41342e676966)
Easily
control the default HUD data using
placeholders and formulas, with
no resource pack required.
(Note: Armor bar control may not function correctly on some servers.)
![[IMG]](//proxy.spigotmc.org/2b9d4d347d6cac410c2ff7bd28072c07bb0ec163/68747470733a2f2f692e696d6775722e636f6d2f58526d554672742e706e67)
![[IMG]](//proxy.spigotmc.org/a76dfd6422236324ebe3096355297cda9fcc6faf/68747470733a2f2f692e696d6775722e636f6d2f61706f6e42326b2e706e67)
With
Saved Items, you can
store any item in the game and reuse it anywhere within
CoreTools that requires items. You can also
give saved items to players at any time, use them with
PrivateDrop commands, or place them in any GUI where they’ve been saved.
![[IMG]](//proxy.spigotmc.org/496cf80183e60f70da2f79d2fbe028e08784c0c4/68747470733a2f2f692e696d6775722e636f6d2f795a4279626e552e706e67)
Recipe Remover – Minecraft has a
2MB client-side recipe limit, and adding many custom recipes with plugins like MMOItems can quickly exceed this, preventing players from joining the server. With this feature, you can
remove all vanilla recipes or select
individual recipes to keep your server stable.
Arrow Remover – Automatically
remove arrows from the server after a specified delay, keeping your world clean and reducing unnecessary entities.
Disable Chicken Passengers – Prevent
Zombies and Husks from spawning while riding chickens, giving you more control over mob behavior.
Effects Remover – Normally, the Golden Apple provides effects when consumed, which limits its use for custom food items with eating animations. This feature
removes the default effects, allowing you to use
custom model data to create unlimited food items while keeping the eating animation intact.
Delivery – Deliver items to players through multiple methods: directly to their
inventory, into
PlayerVaults, at a specific
location, or using
any combination of these options.