CoreTools is brings together many essential features desired by server owners under one roof.
Almost all built-in features integrate with the internal scripting system,
providing server owners with advanced customization options.
Welcome to CoreTools!
Wiki |
Issue Tracker |
bStats
CoreTools provides full support for
MMOItems, MMOCore, MMOProfiles and MMOInventory
Make sure you download
PacketEvents first!
PlayerVaults allows server owners to create unlimited vaults for players to store their items.
- Multi-server support (Just with MySQL)
- Create an unlimited number of completely separate PlayerVaults
- Set a custom maximum page count for each vault
- Automatically unlock as many pages as you want per vault for players
- Sell extra pages using in-game currencies, permissions, or placeholder-based conditions
- Using the built-in script system, you can filter all items that can be placed in a Vault, allowing you to block any items you don't want to be stored.
- In the Vault GUI, all icons are entirely customizable based on your preferences. You can configure each Vault with completely different settings, and by using the built-in script system, you can even add conditions and mechanics to each button.
![[IMG]](//proxy.spigotmc.org/2bfa5302a9eb1326b7e69bf5f07b9197e64fa48c/68747470733a2f2f692e696d6775722e636f6d2f665748494264562e676966)
With CoreShops, you can create completely separate shops and set up your server's shops with unique features that you're not typically accustomed to.
![[IMG]](//proxy.spigotmc.org/9ec04122410e9105e35377573defb110eac7cd66/68747470733a2f2f692e696d6775722e636f6d2f5577714d7576642e676966)
Various delivery options! When a player purchases an item, how will it be delivered? There are three options for this:
1) Player inventory 2) PlayerVaults 3) If the player's inventory is full, then PlayerVaults.
All payment amounts support placeholders and formulas.
You can use the player inventory(bottom) for category and decorative icons! Since this process is entirely client-side, the player's real inventory is never at risk.
Multiple item source options! Shops supports listing Vanilla, Custom Vanilla, MMOItems, MythicMobs, Nexo, Oraxen, ItemsAdder, ExecutableItems, EcoItems, EcoArmor and CoreItem all at the same time.
Multiple payment methods per item! You aren't limited to just one payment method for buying and selling items. Any item can be bought or sold using
Vault,
XConomy,
PlayerPoints, or
any currency created with an internal economy feature simultaneously.
And many more exclusive features await you!
Scripting is one of the core features of CoreTools. Almost all internal features use the scripting system.
![[IMG]](//proxy.spigotmc.org/98520ad791b63d1df6e1d85899b2f2ecb7eb04da/68747470733a2f2f692e696d6775722e636f6d2f4c3268757233582e706e67)
Some examples: scripts can be executed when any GUI button is clicked, All GUIs support dynamic condition buttons, some features rely solely on the condition system, and EventManager is completely built on top of the scripting system.
The scripting system can not only work with internal features, but you can also execute scripts using server commands as a player or server. Each script can include conditions if desired.
What you can achieve with the scripting system is limited only by your imagination!
Events Manager allows you to use the internal script system in all supported events. This enables you to cancel events using desired conditions, modify some aspects of the events, or execute specific mechanics alongside them.
![[IMG]](//proxy.spigotmc.org/6af1cbec1dba6ff35886e63abba61f7eacb30fdf/68747470733a2f2f692e696d6775722e636f6d2f56516d4d4936772e706e67)
![[IMG]](//proxy.spigotmc.org/973d84a20884a6d0ba582a52c0fa150048c321a5/68747470733a2f2f692e696d6775722e636f6d2f373246343945702e676966)
Currently, there are 11 available stations—5 of them can be applied to any item, while the remaining 6 are exclusive to MMOItems, as they provide features specific to MMOItems items.
Deconstruct Replaces items with other items by deconstructing them.
Repair Repair items with any type of Vanilla or MMOItems custom durability.
Transmogrification Allows players to personalize the appearance of their equipment while preserving its original functionality.
Selling Quickly sell items.
Reforge Generates a brand-new version of the exact same item, not just a duplicate. Useful for rerolling the random stats of the item. (If it receives random stats each time it is regenerated)
Identification Identify unidentified MMOItems.
Gemstone Create empty sockets on your MMOItems.
Upgrade Station Update MMOItems.
Reroll Station Shuffle MMOItems stats.
Merge Station Destroying one MMOItems item and applying its current stats to another MMOItems.
Modifiers Station Allows players to modify the stats on their items.
The price is determined using placeholders and formulas, and at the same time, you can offer your players the option to pay with 5 different currencies.
There is no limit to the number of each type of station you can create.
You can set up any same type of stations with different formulas for every city or town on your map.
With the Menu Creator, you can create an unlimited number of unique menus. You can add
animations to these menus,
use dynamic(condition) buttons to display different or fixed buttons based on the player's conditions, and
execute any script from the built-in script system based on the button press type (left_click, right_click, shift_left_click, shift_right_click, drop_key, and swap_hand).
![[IMG]](//proxy.spigotmc.org/cee429bf11027b80cb5894e71693074fe3d30fbc/68747470733a2f2f692e696d6775722e636f6d2f70797738714a6a2e706e67)
Highlighted Features
-
Both top and bottom inventories are usable.
- You can display fully dynamic buttons based on the player's condition.
-
Scripts can be executed upon inventory opening.
- Inventory buttons support items from Vanilla and all major item plugins.
-
All buttons can run specific scripts on various click events as desired.
- You can delete and replace slots in the inventory to create animations.
Remember that scripts can also execute other scripts based on conditions! This way, you can program every button in the entire GUI!
PrivateDrop ensures that items dropped from supported events are
exclusive to the person who dropped them. Depending on your preference, the dropped items
can either be visible only to the dropper and hidden from all other players or
visible to everyone but restricted from being picked up by others until a specified cooldown expires.
To automatically convert your drops into PrivateDrop, the following events are supported:
Vanilla Player Drops, Vanilla Player Dead Drops, Vanilla Block Break, Vanilla Mob Death Drops, Vanilla Fishing Drops, MMOItems Block and Mob Drops, MMOCore Block and Fishing Drops, CustomFishing Fishing Drops
In addition to automatically converting dropped items, you can use commands or mechanics to drop any item as a
Private Drop from all supported sources at any desired location on the map for any player you choose.
The economy feature allows you to create as many
digital and
physical currencies as you like. You can assign one of the currencies you've created as the default Vault currency, making it compatible with all other Vault-supported plugins. The other currencies you create can be used in internal shops, stations, PlayerVaults etc.
![[IMG]](//proxy.spigotmc.org/bddaca08bca184a2036afa918a263ebac7ff6097/68747470733a2f2f692e696d6775722e636f6d2f58667a797261732e706e67)
Digital Currencies
You can set the starting and maximum balance for all digital currencies, as well as choose whether the currency should be a double or an integer.
Physical Currencies
Physical currencies are entirely based on in-game items. Supported items include: Vanilla, Custom Vanilla, MMOItems, MythicMobs, Nexo, Oraxen, ItemsAdder, ExecutableItems, EcoItems, EcoArmor and CoreItem.
The variable feature allows you to store as many different values as you want on both the
player and
server, and access them using
PlaceholderAPI. The values that can be stored are
integer,
double, and
string. With the server-identifier setting, you can connect or separate the desired servers from each other.
![[IMG]](//proxy.spigotmc.org/cc83a8824097789875c9a46e254009b05aa31c8d/68747470733a2f2f692e696d6775722e636f6d2f4b764b774d6d322e706e67)
Multi server for server-side variables
While server-side variables work smoothly on a single server, they become impractical in multi-server setups because each server overwrites the stored data. To prevent this, Redis support has been added for server-side variables.
Respawn control allows you to configure where a player will respawn upon death. You can create spawn points on your server and set which one the player will respawn at. Based on the rules you define, players must
unlock these points or
you can unlock them via command also you can use a
mode that doesn't require unlocking.
![[IMG]](//proxy.spigotmc.org/18c78feea05032b6b789789e91d9c774f720afa7/68747470733a2f2f692e696d6775722e636f6d2f53535548554a692e706e67)
There are five modes in total:
1) Last visited
2) Closest unlocked point
3) Closest spawn point, regardless of whether it's unlocked or not
4) Mix Mode 1 and 2.
5) Mix mode 2 and 3.
This feature is recommended for custom RPG servers. You can respawn your dead players in the nearest town or the last visited location!
![[IMG]](//proxy.spigotmc.org/d2e9b82b2e1cfb659690dd95b85640d99c357e3e/68747470733a2f2f692e696d6775722e636f6d2f7133474e664b492e706e67)
![[IMG]](//proxy.spigotmc.org/6620d60513437f3b183b2036d619c68e82a1d04b/68747470733a2f2f692e696d6775722e636f6d2f61414431715a542e676966)
Wardrobe allows players to instantly swap all items in their
armor slots, main hand, off hand, player inventory, and MMOInventory v2 inventories with a single click.
Item Replacer allows you to randomly replace or directly swap items between each other with specific triggers. Supported items can be from Vanilla, MMOItems, MythicMobs, Nexo, Oraxen, ItemsAdder, ExecutableItems, EcoItems, EcoArmor and CoreItem.
![[IMG]](//proxy.spigotmc.org/5ce896a687119837a4f520a88bb461cb8b9c8f23/68747470733a2f2f692e696d6775722e636f6d2f6f4b35424c66422e706e67)
Supported Events: Pickup Item, Join, Bucked fill and empties, Craft, Smelt, Inventory Click and Specified time intervals
![[IMG]](//proxy.spigotmc.org/520c0a0119e9c20d2fbcff3eb93c521f9d005c3e/68747470733a2f2f692e696d6775722e636f6d2f49724f776a42662e706e67)
![[IMG]](//proxy.spigotmc.org/fdadf5e3642b66f49856f209e535f94e8c23d843/68747470733a2f2f692e696d6775722e636f6d2f5a34436b7931492e676966)
When you use an item in your hand, it displays the remaining cooldown time as an effect. You can fully utilize the built-in script system's condition feature and configure which items will actively show this effect by specifying the desired vanilla materials.
Command Utils allows you to execute commands
as console, OP or player with a specified delay and repeat rate on either the current server or
any/all servers connected via Redis.
![[IMG]](//proxy.spigotmc.org/286c41e9f7dd1cc1526d70f2e2018e31f242db42/68747470733a2f2f692e696d6775722e636f6d2f50535a34565a532e706e67)
![[IMG]](//proxy.spigotmc.org/a121258a1c25aaca53cf4eb7767f9badab69f9f9/68747470733a2f2f692e696d6775722e636f6d2f38354f496e41342e676966)
Control the default HUD data with Placeholders and formulas without any resource pack additions.
(Armor bar control may not work properly on some servers.)
![[IMG]](//proxy.spigotmc.org/2b9d4d347d6cac410c2ff7bd28072c07bb0ec163/68747470733a2f2f692e696d6775722e636f6d2f58526d554672742e706e67)
![[IMG]](//proxy.spigotmc.org/a76dfd6422236324ebe3096355297cda9fcc6faf/68747470733a2f2f692e696d6775722e636f6d2f61706f6e42326b2e706e67)
You can save any item in the game and later use it anywhere that required Items within CoreTools. You can also give the saved items to players at any time. These items can be used with PrivateDrop commands or in any GUI where you have saved them.
Recipe Remover
Unfortunately, the total recipe limit on the client side is 2MB. When adding new recipes with plugins like MMOItems, the number of recipes can quickly reach 200-400, depending on the items added, surpassing the 2MB limit. This causes players to encounter errors and prevents them from joining the server. A server that adds so many custom recipes often doesn't need the vanilla recipes. This feature allows you to remove all vanilla recipes or individual ones from the server.
Arrow Remover
In some cases, you might not want to see arrows lingering on the server waiting to be removed. With this feature, you can remove arrows from the server after a specified delay.
Disable Chicken Passengers
This feature cancels the spawning of Zombies and Husks riding chickens.
Effects Remover
All edible items in the game, except for the Golden Apple and Enchanted Golden Apple, require that your hunger bar is not full to be consumed. If you need to create a food item with always-active eating animation using a custom plugin like MMOItems, you must use the Golden Apple. However, the Golden Apple by default provides effects. This feature cancels the vanilla effects from the Golden Apple. You can then use a custom model data in your resource pack to change the appearance of the Golden Apple to any look you desire, allowing you to create unlimited food items with an eating animation.
Delivery
Delivery is used to give items to players using built-in features. Items can be delivered to the player's inventory, PlayerVaults, or their location, or through a combination of these three methods.