Sueta
KI

KindleGUI - Ultra simple custom GUIs

0.0.3

Ultra simple custom GUIs for your server with granular permissions

·Plugin

Warning
This plugin is in development. It should not break your world in any way and is safe to test out, but it may contain bugs. If you find any, please report it to me, do not give this plugin a bad review !

KindleGUI
KindleGUI is a simple plugin to create custom GUIs, with granular permissions. It has the following features:

  • Customize any message
  • Change plugin message prefix
  • Change any permission
  • Allow some users to open any GUI, bypassing permission checks
  • Reload GUIs without restarting the server
  • Custom multi-line and formatted lore for every item
  • Custom name & color for every item
  • Custom name & color for each GUI
  • Custom actions for every message:
    • bungee: Send a player to another server
    • broadcast: Broadcast a message to the entire server
    • console: Execute a command in the console
    • command: Make the player execute a command
  • New: PlaceholderAPI support

Configuration
First, checkout the config.yml file the plugin creates for you, and check all the permissions. You can leave everything as it is, the plugin does not require you to modify anything in there.

config.yml
# Unique ID that identifies this gui
id: server_selector

# Name of the gui (as shown to the user)
name: "&8Server Selector"

# The permission needed to open this gui
# Leave empty for default
permission: gui.server_selector

# How many slots is this GUI ?
slots: 27

items:
  # For material names, refer to https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
  - material: DIAMOND_PICKAXE
    data: 0
    amount: 1
    slot: 11
    name: "&e%player_name%'s Survival"
    lore:
      - "&7A true economy survival experience !"
    actions:
      - "[broadcast] Welcome !"
  - material: GRASS
    data: 0
    amount: 1
    slot: 15
    name: "&aSkyBlock"
    lore:
      - "&7An adventure on a small island"
    actions:
      - "[bungee] skyblock"

Now you can type "/kg reload" in the chat and you will be able to open the GUI with "/kg open <gui name>" !

Comming soon

  • Tell me what you want !

Follow me to get updates !

Similar projects

Plugin →