Require: Vault PlaceholderAPI PlayerPoints(soft) Commands:
/KitPlugin reload - KitPlugin.cmd.reload
/KitPlugin open <Player> <Menu> - KitPlugin.cmd.open / KitPlugin.cmd.open.other
/KitPlugin give <Player> <Kit> - KitPlugin.cmd.give
How to use:
1.Put Plugin & Require Plugin into plugin dir.
2. Strat Server to create plugin file.
3. Stop Server &
Set up MySQL 8 in config.yml
4. Start Server.
Images:
Configurations:
Spoiler: config.yml
Code (Text):
mysql:
ip: localhost
port: 3306
user: root
password: password
database: test
table: kit_data
message:
prefix: "&7[&bKitPlugin&7]"
no-permission: "%prefix% &7You don't have permission."
no-permission-kit:
- "%prefix% &7You don't have permission to use kit &b%kit%. &7(&b%kit_permission%&7)"
not-player:
- "%prefix% &7Console can't use this command."
not-found-kit:
- "%prefix% &7Kit &b%kit% &7not found."
not-found-player:
- "%prefix% &7Player &b%player% &7not found."
not-found-menu:
- "%prefix% &7Menu &b%menu% &7not found."
not-enough-money:
- "%prefix% &7You don't have enough money. &8(&6$%kit_money%&8)"
not-enough-points:
- "%prefix% &7You don't have enough points. &8(&6$%kit_points%&8)"
not-enough-space:
- "%prefix% &7You don't have enough space. (need %space% space)"
player-receive-kit:
- "%prefix% &7You received kit &b%kit%."
player-kit-given:
- "%prefix% &7You gave kit &b%kit% &7to &b%player%."
player-kit-limit:
- "%prefix% &7You can't use kit &b%kit% &7because you have reached the limit."
player-kit-cooldown:
- "%prefix% &7You can use kit &b%kit% &7in &b%time%."
text:
no-permission: "&cYou don't have &7(%kit_permission%) &cPermission."
kit-cooldown-done: "&aYou can pick this."
kit-amount-none: "&cYou don't have amount."
not-enough-vault: "&cNot enough money."
not-enough-point: "&cNot enough point."
commands:
help:
- ""
- "%prefix% &7Commands Help"
- "&a/KitPlugin reload &7- Reload Configuration."
- "&a/KitPlugin open &b<Player> &e<Menu> &7- Open Menu for self or other."
- "&a/KitPlugin give &b<Player> &e<Kit> &7- Give kit to player."
- ""
reload:
- "%prefix% &7Configuration reload."
open-menu-other:
- "%prefix% &7Open menu &b%menu% &7for Player &e%target%&7."
Spoiler: kits/Example.yml
Code (Text):
id: "Example"
name: "&eNew Player Kit"
permission: "KitPlugin.kits.Example"
# %kit_cooldown%
cooldown: 20 #s
# %kit_amount%
amount: 100
# %kit_money%
cost: 0
# %kit_points%
point: 0
defaultKit: true #Give on player join.
ui:
name: "&eNew Player Kit"
material: "PLAYER_HEAD"
skull: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjEzMjczNTNlMmY2MzY0YjQzN2YxZTZjNGE3ZTk3NjRlYTk1ZTI3ZGVlYzAwMzFlZWMxMTQyZGYyZjk0OWIzIn19fQ=="
lore:
- " "
- "&fPermission: &7%kit_permission%"
- "&fAmount: &e%kit_count%&f/&b%kit_amount%"
- "&fCooldown: &b%kit_cooldown%s"
- ""
- "&fStatus: &a%kit_status%"
ui-close:
name: "&eNew Player Kit"
material: "PLAYER_HEAD"
skull: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2JiYjJkMmFhM2QzZTRiYjU5ZGYzZDU1NWIxNjQ0OTg0YWI1M2UxNjE2ZTdlYWI5YzY1NDgzYmU2ODFjZGI3MiJ9fX0="
lore:
- " "
- "&fPermission: &7%kit_permission%"
- "&fAmount: &e%kit_count%&f/&b%kit_amount%"
- "&fCooldown: &b%kit_cooldown%s"
- ""
- "&fStatus: &a%kit_status%"
items:
1:
name: "&bNice Diamond"
material: "DIAMOND"
commands:
- "say The player &b%player_name% receive &6%kit%"
Spoiler: menus/Menu.yml
Code (Text):
id: "Menu"
title: "&8&lTest Kit Menu"
slots:
- "#########"
- "# #"
- "# `Example` #"
- "# #"
- "#########"
# Actions
# 1. cmd:<cmd>
# 2. open:<menu>
# 3. close
items:
"#":
name: "&aKitPlugin"
material: "BLACK STAINED GLASS PANE"
actions:
- "cmd:say Test"
"Close":
name: "&cClick Close"
material: "PLAYER_HEAD"
skull: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWQwYTE0MjA4NDRjZTIzN2E0NWQyZTdlNTQ0ZDEzNTg0MWU5ZjgyZDA5ZTIwMzI2N2NmODg5NmM4NTE1ZTM2MCJ9fX0="
actions:
- "close"