ArcaneKits - Everything Configurable [GUI] [1.8 - 1.18]
1.0.1Create and edit kits as you want!
Is a very nice plugin that allows you to create and edit kits as you want by a GUI without using commands at all, you can edit almost everything like the permission, cooldown, price, items, messages, etc.
✎ Kits' cooldowns (and bypass their bypass permissions).
✎ Kits' prices.
- Vault economy support.
✎ One time claim kits.
✎ One time purchase kits.
✎ Kit editor by GUI.
✎ Everything is registered (kits claimed, kits purchased, kits given and kits' actions per player -> /akit info <player>).
✎ Different messages and lores per kit.
✎ Executable commands on kit claim / purchase.
✎ Kit preview.
✎ Custom inventories.
✎ Base64 encodement in icons and items.
✎ Everything can be edited in your kit.
- Name and lore.
- Icon, no permission icon.
- Cooldown.
- Price.
- Claiming times.
- Purchasing times.
- Items and custom items.
- Messages and lores.
✎ Variable %player% is replaced with player name.
✎ Editable sounds.
✎ Inventory updater.
✎ Pagination system.
✎ Reload easily config files.
✎ And more!
Images
Commands / Permissions
/akit - opens the kits' GUI.
arcanekits.admin - Allows you to use the next commands:
/akit create <name>
- Creates a kit.
(Just players)
/akit delete <name>
- Deletes an existing kit.
(Just players)
/akit editor
- Opens the kits' editor, there you will find all created kits.
(Just players)
/akit edit <kit>
- Edits a specific kit instead of opening the previous inventory.
(Just players)
/akit reload
- Reloads the config files.
(Players and console)
/akit info <player>
- See player's kits' info like kits used -> times claimed, times purchased and times given. It doesn't matter if the players is offline.
(Just players)
/akit give <player> <kit>
- Gives a kit to an online player, you can replace <player> with @all to give the kit to all online players.
(Players and console)
/akit register <player> <kit> <cooldown> <purchased> <one time claim>
- Registers a kit to a player in players.yml, if the kit is already registered it only will change the values. It doesn't matter if the player is offline but write correctly the player name, respect upper and lower case. TAKE INTO ACCOUNT THAT YOU ONLY CAN MODIFY players.yml USING THIS COMMAND, OTHERWISE CHANGES WON'T HAVE EFFECT.
Variables are true or false:
<cooldown> (true: set with cooldown) (false: set without cooldown)
<purchased> (true: set as purchased) (false: set as not purchased)
<one time claim> (true: set as one time claimed) (false: set as not one time claimed)
(Players and console)
/akit unregister <player> <kit>
- Unregisters a kit (existing or no longer existing) to a player from players.yml, it doesn't matter if the player is offline.
(Players and console)
VERY SIMPLE!
Use /akit create <kit>, then use /akit edit <kit> and modify it as you want.
IMPORTANT! Set the sounds of your minecraft version, current ones are 1.13+
CONFIG.YML ->
config.yml
Config:
#DO NOT TOUCH "config-version", OTHERWISE THE CONFIG WILL GET BUGGY
config-version: 1.0
#These are the inventory's rows, the min. is 1 and the max. is 6
kits-inventory-size: 6
admin-permission: arcanekits.admin
kits-inventory-sound: 'ENTITY_ENDERMAN_TELEPORT;10;1'
page-change-sound: 'ENTITY_ENDER_DRAGON_FLAP;10;2'
preview-inventory-sound: 'ENTITY_HORSE_ARMOR;10;1'
kit-given-sound: 'ENTITY_PLAYER_LEVELUP;10;2'
kit-registered-sound: 'ENTITY_CAT_AMBIENT;10;1'
kit-unregistered-sound: 'ENTITY_GENERIC_EXPLODE;10;2'
create-kit-sound: 'ENTITY_PLAYER_SPLASH;10;1'
delete-kit-sound: 'BLOCK_NOTE_BLOCK_PLING;10;2'
edited-kit-sound: 'ENTITY_VILLAGER_YES;10;1'
edited-kit-sound2: 'ENTITY_PLAYER_BURP;10;2'
edited-kit-sound3: 'ENTITY_GENERIC_EXPLODE;10;3'
error-sound: 'BLOCK_NOTE_BLOCK_GUITAR;10;1'
reloaded-sound: 'ENTITY_PLAYER_LEVELUP;10;1'
#If the player will receive a message when a kit is given to him
kit-given-player-message: true
#You can add as many items as you want
kits-inventory:
1:
item: STAINED_GLASS_PANE:15
glow: false
name: "&7"
slot: 45
2:
item: STAINED_GLASS_PANE:15
glow: false
name: "&7"
slot: 46
3:
item: STAINED_GLASS_PANE:15
glow: false
name: "&7"
slot: 47
4:
item: STAINED_GLASS_PANE:15
glow: false
name: "&7"
slot: 48
5:
item: STAINED_GLASS_PANE:15
glow: false
name: "&7"
slot: 50
6:
item: STAINED_GLASS_PANE:15
glow: false
name: "&7"
slot: 51
7:
item: STAINED_GLASS_PANE:15
glow: false
name: "&7"
slot: 52
8:
item: STAINED_GLASS_PANE:15
glow: false
name: "&7"
slot: 53
9:
item: ARROW
glow: true
name: "&e<- Previous page"
lore:
- "&7Click to go backward."
slot: 47
type: previouspage
10:
item: BOOK
glow: false
name: "&e&lPAGE &a&l%current-page%&7/&a&l%total-pages%"
lore:
- "&7You are on page &a%current-page%&7."
slot: 49
type: getpage
11:
item: ARROW
glow: true
name: "&eNext page ->"
lore:
- "&7Click to go forward."
slot: 51
type: nextpage
Messages:
console-name: "&3&lConsole"
kits-inventory-name: "&eKits &7| &8Choose something!"
preview-inventory-name: "&8Viewing &e%kit%'s kit"
editor-inventory-name: "&bEditor &7| &8Pick a kit"
config-inventory-name: "&8Editing &b%kit%'s kit"
commands1-inventory-name: "&aClaim commands"
commands2-inventory-name: "&2Purchase commands"
info-inventory-name: "&8About &a%player%"
command-usage:
- ""
- " &6&lA&e&lRCANE &6&lK&e&lITS"
- ""
- "&7/akit &8&o(Opens the kits' GUI)"
- ""
- "&7/akit &acreate &7<name> &8&o(Creates a kit)"
- "&7/akit &cdelete &7<name> &8&o(Deletes a kit)"
- "&7/akit &beditor &8&o(Opens the kits' editor)"
- "&7/akit &3edit &7<kit> &8&o(Edits a specific kit)"
- "&7/akit &ereload &8&o(Reloads the config files)"
- "&7/akit &dinfo &7<player> &8&o(See player's claimed kits and info)"
- ""
- "&7/akit &6give &7<player> <kit>"
- "&8&o(Gives a kit to an online player)"
- "&8&o(Replace <player> with @all to give the kit to all online players)"
- ""
- "&7/akit &9register &7<player> <kit> &9<cooldown> <purchased> <one time claim>"
- "&8&o(Registers a kit to a player in players.yml)"
- "&8&o(If the kit is already registered, it only will change the values)"
- "&8&o(Doesn't matter if the player is offline)"
- "&8&o(Write correctly the nickname respecting upper and lower case)"
- "&7/akit &4unregister &7<player> <kit>"
- "&8&o(Unregisters a kit to a player from players.yml)"
- "&8&o(Doesn't matter if the player is offline)"
- ""
console-usage:
- ""
- "&7/akit &6give &7<player> <kit>"
- "&8&o(Gives a kit to an online player)"
- "&8&o(Replace <player> with @all to give the kit to all online players)"
- ""
- "&7/akit &9register &7<player> <kit> &9<cooldown> <purchased> <one time claim>"
- "&8&o(Registers a kit to a player in players.yml)"
- "&8&o(If the kit is already registered, it only will change the values)"
- "&8&o(Doesn't matter if the player is offline)"
- "&8&o(Write correctly the nickname respecting upper and lower case)"
- "&7/akit &4unregister &7<player> <kit>"
- "&8&o(Unregisters a kit to a player from players.yml)"
- "&8&o(Doesn't matter if the player is offline)"
- ""
- "&7/akit &ereload &8&o(Reloads the config files)"
reloaded: "&eYou have &areloaded ðe config files!"
player-disconnected: "&e%name% &7is not online."
all-players: "&b&lEverybody"
kit-given: "&aYou have given a(n) &e%kit% &akit to &b%player%&a."
kit-given-player: "&b%sender% &ahas given you a(n) &e%kit% &akit. &7Enjoy it!"
kit-registered:
- "&aYou have &6registered &athe kit &e%kit% &ato &b%player%&a."
- "&7Cooldown: %cooldown%&7."
- "&7Purchased: %purchased%&7."
- "&7One time claim: %onetimeclaim%&7."
kit-registered-error: "&cVariables must be &7'&eTrue&7' &cor &7'&eFalse&7'&c. &8Example: &7/akit register SrLetoZ TestKit true false false"
kit-unregistered: "&aYou have &4unregistered &athe kit &e%kit% &ato &7%player%&a."
kit-created:
- "&aYou have created the kit &7%name%&a."
- "&7Use &b/akit edit %name% &7to configure it."
kit-deleted: "&aYou have &cdeleted &athe kit &7%name%&a."
already-created-kit: "&cThere is already a kit called &7%name%&c."
unknown-kit: "&cThere is not a kit called &7%name%&c."
clock-format: "&b%DD%d : %HH%h : %MM%m : %SS%s"
enabled-word: "&aENABLED"
disabled-word: "&cDISABLED"
configured:
- "&aThis kit works correctly and is"
- "&adisplayed in the kits' inventory."
- "%warnings%"
not-configured:
- "&cThis kit is not configured properly,"
- "&ctake a look to the next things:"
- "%warnings%"
disabled-lore:
- "&7- &4The kit is disabled."
no-page-lore:
- "&7- &4The kit has not an assigned page."
no-slot-lore:
- "&7- &4The kit has not an assigned slot."
no-icon-lore:
- "&7- &6The kit has not an assigned icon,"
- "&6it does not exist or can not be loaded,"
- "&6so a grass block will be displayed."
no-items-lore:
- "&7- &6The kit has not items assigned,"
- "&6so the player wont get stuff"
- "&6when he claims or purchases the kit."
editor-inventory-kit-name: "&b%kit%"
editor-inventory-kit-lore:
- "&8&m--------------------------------"
- "&7State: &r%state%&7."
- ""
- "&7Name: &r%name%"
- ""
- "&f&lINFO:"
- "%info%"
- "&8&m--------------------------------"
- "&eClick to edit."
info-inventory-kit-name: "&8&m---------------------------"
existing-kit: "&7- &2This kit exists."
unexisting-kit: "&7- &4This kit no longer exists."
info-inventory-kit-lore:
- "&7Kit: &d%kit%"
- "&7Name: &r%name%"
- ""
- "%info%"
- ""
- "&7Cooldown: %cooldown% &7(&8%time%s&7)"
- "&7Purchasable: %purchasable% &7(&8$%price%&7)"
- "&7One time claim: %onetimeclaim%"
- "&7One time purchase: %onetimepurchase%"
- "&8&m---------------------------"
- "&aTimes claimed: &f%claimed%"
- "&2Times purchased: &f%purchased%"
- "&eTimes given: &f%given%"KITS.YML ->
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta