CoreTools icon

CoreTools 1.2

PlayerVaults, Shops, Menu Creator, Economy, Variables, Scripting, Event Manager and much more!

CrFbe3n.png

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!

widget.png?style=banner3


rdFfe3Q.png

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.

SJkum47.gif


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.
7db2qjO.gif
Offline Support

  1. Sales made while a player is offline are delivered once they log back in.
  2. Auction winnings are automatically sent to the buyer when they join.
  3. Bid refunds are returned to players who missed out while offline.


Customizable GUIs

  1. Every interface is fully configurable to match your server’s design.


Powerful Category System

  1. Create unlimited categories using item IDs, vanilla items, or supported plugin items.
  2. Supports whitelists and blacklists.
  3. Items are automatically sorted into categories.


Player Item Management
Each player gets their own menu to track:

  1. Active listings and cancel listing
  2. Purchased items
  3. Expired or unlisted items
  4. Won bids (including past winnings)


Region & Tax System

  1. Players pay a listing fee depending on the AuctionHouse region.
  2. Sales tax is deducted automatically upon successful sales.
  3. Create unlimited regions, each with unique tax systems.
  4. Assign permissions for specific players to manage taxes and collect revenue.


Multi-Server Support

  1. Perfect for large networks—connect multiple AuctionHouses across servers with Redis or Valkey and MySQL.
  2. Run one global AuctionHouse or share multiple AuctionHouses across your network simultaneously.


Technical Details

  1. Database Support – Works with both SQLite and MySQL.
  2. Optimized Performance – Almost everything is coded to run asynchronously for maximum efficiency.
  3. Discord Integration – Get notifications for item listings, purchases, expired items, claimed expired items, and canceled listings.
  4. 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.
  5. Automatic Data Archiving – Old item data can be automatically moved to another table or deleted at custom time intervals.


…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.

0WpQxEm.png

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.

fWHIBdV.gif

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.

QUyUuzb.png

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.

UwqMuvd.gif


Flexible Item Delivery

Choose how purchased items are delivered:

  1. Directly to the player’s inventoryStored safely in PlayerVaults
  2. 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

  1. Use the player’s bottom inventory row for categories and decorative icons.
  2. 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.


10WmUqZ.png

Scripting is at the heart of CoreTools! nearly every internal feature is built on top of it.

L2hur3X.png

What Makes It Special?

  1. Event-Driven Scripts – Trigger scripts when any GUI button is clicked.
  2. Dynamic Conditions – All GUIs support conditional buttons that adapt in real time.
  3. Core Integration – Many features rely entirely on the condition system, and the EventsManager is fully powered by scripts.
  4. Beyond CoreTools – Execute scripts as either the player or the server using commands.
  5. Flexible & Conditional – Every script can include conditions for ultimate control.

 

E4U9ZQJ.png

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.

VQmMI6w.png
Supported Events
100+
Spigot, Paper, and Purpur servers
20+ MMOItems, MMOCore and MMOProfiles
35+ MythicMobs, ItemsAdder, McMMO and WGRegionEvents

rNXf1M3.png
Stations are in-game facilities where players can perform actions on existing items by spending in-game currency.
72F49Ep.gif

Stations are in-game facilities where players can perform various actions on their items using in-game currency.

Key Features

  1. 11 Unique Stations
    1. 5 universal stations that work with any item
    2. 6 MMOItems-exclusive stations that unlock special MMOItems features



Available Stations:

  1. Deconstruct – Break down items into other items.
  2. Repair – Restore durability for Vanilla or MMOItems gear.
  3. Transmogrification – Change the appearance of equipment without affecting stats.
  4. Selling – Instantly sell items.
  5. Reforge – Generate a new version of the item to reroll random stats.
  6. Identification – Identify unidentified MMOItems.
  7. Gemstone – Create empty sockets on MMOItems.
  8. Upgrade – Upgrade MMOItems.
  9. Reroll – Shuffle MMOItems stats.
  10. Merge – Apply the stats of one MMOItems item onto another.
  11. 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.
 
Toa55CG.png
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.
pyw8qJj.png


Highlighted Features

  1. Full Inventory Flexibility – Both top and bottom inventories are usable.
  2. Dynamic Buttons – Display buttons that change based on player conditions.
  3. Script Execution – Run scripts on inventory open or on button interactions.
  4. Wide Item Support – Buttons can use Vanilla items and items from all major plugins.
  5. Custom Click Actions – Each button can trigger scripts on left, right, shift clicks, and more.
  6. Animated Inventories – Replace or delete slots to create dynamic animations.
  7. 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.

4G8OhdI.png

PrivateDrop ensures that items dropped from supported events are exclusive to the player who dropped them. You can choose whether dropped items are:

  1. Visible only to the dropper, hidden from all other players
  2. Visible to everyone but unpickable by others until a custom cooldown expires


Supported Events for Automatic PrivateDrops

  1. Vanilla: Player Drops, Player Death Drops, Block Break, Mob Death Drops, Fishing Drops
  2. MMOItems: Block and Mob Drops
  3. MMOCore: Block and Fishing Drops
  4. CustomFishing: Fishing Drops


Additional Features

  1. Manual PrivateDrops – Use commands or mechanics to drop any item as a PrivateDrop at any location for any player.
  2. 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.

62euxWr.png
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.
Xfzyras.png


Digital Currencies

  1. Set starting and maximum balances for each currency.
  2. Choose between integer or double values.


Physical Currencies

  1. Fully based on in-game items.
  2. 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.


FSTVSDG.png
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.
KvKwMm2.png

Multi-Server Support

  1. While server-side variables work on a single server, multi-server setups can overwrite data.
  2. 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.

TTJL7HV.png
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.
SSUHUJi.png
  1. Respawn Modes
    Last Visited – Respawn at the last location the player visited.
  2. Closest Unlocked Point – Respawn at the nearest unlocked spawn.
  3. Closest Spawn Point – Respawn at the nearest spawn regardless of unlock status.
  4. Mix Mode 1 & 2 – Combines last visited and closest unlocked logic.
  5. 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.


q3GNfKI.png
aAD1qZT.gif
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.

OmG7n79.png

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.

oK5BLfB.png

Supported Events

  1. Pickup Item
  2. Player Join
  3. Bucket fill and empty
  4. Crafting
  5. Smelting
  6. Chest content on right-click
  7. Inventory click
  8. Specified time intervals


With Item Replacer, you can automate item changes and create dynamic gameplay experiences tailored to your server.


IrOwjBf.png
Z4Cky1I.gif

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.


21SezCk.png
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.

PSZ4VZS.png
85OInA4.gif

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.)


XRmUFrt.png
aponB2k.png

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.


yZBybnU.png

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.

playervault

economy

scripting

event

variables

stations

mmoitems

shop

respawn

drop

menu

replacer

utils

recipe

rpg

mmo