New GUI classes: - MineEditGui.java - main editor with navigation to sub-editors - MineEditGuiHolder.java - inventory holder for editor - ConfirmDeleteGui.java - confirmation dialog for mine deletion - ConfirmDeleteGuiHolder.java - inventory holder for confirmation - MineEditGuiListener.java - handles clicks in editor GUIs Updated: - AdminCommands.java - add /lm edit <mine> command - RegistrationManager.java - register MineEditGuiListener - plugin.yml - add lomines.admin.edit permission Features: - Visual editor showing mine configuration sections - Blocks, Regions, Reset, Rewards, Teleport, UI sections - Save and Delete actions with confirmation - Info panel showing mine status (blocks, volume, percent) Sub-editors (placeholder, to be implemented): - BlockEditGui - edit block types and weights - ResetEditGui - edit reset interval and triggers - RewardEditGui - edit mining rewards - TeleportEditGui - edit teleport on reset - UIEditGui - edit action bar settings
48 lines
1.4 KiB
YAML
48 lines
1.4 KiB
YAML
name: LoMines
|
|
version: ${version}
|
|
description: ${description}
|
|
main: dev.loki.lomines.LoMinesPlugin
|
|
author: loki
|
|
api-version: "1.21"
|
|
website: https://github.com/loki/lomines
|
|
softdepend: [ PlaceholderAPI, WorldGuard, Oraxen, ItemsAdder ]
|
|
|
|
# LoAPI will handle dependency loading via DependencyManager
|
|
# Dependencies: commons-math3 and commons-io will be loaded at runtime
|
|
|
|
commands:
|
|
lm:
|
|
description: Main LoMines command
|
|
aliases: [ lomines, mine, mines ]
|
|
permission: lomines.use
|
|
usage: /<command> <subcommand>
|
|
|
|
permissions:
|
|
lomines.admin:
|
|
description: Access to all LoMines admin commands
|
|
default: op
|
|
children:
|
|
lomines.use: true
|
|
lomines.stats: true
|
|
lomines.stats.others: true
|
|
lomines.admin.wand: true
|
|
lomines.admin.maskscan: true
|
|
lomines.admin.edit: true
|
|
lomines.stats:
|
|
description: View mining stats and leaderboards (/lm stats, /lm top)
|
|
default: true
|
|
lomines.stats.others:
|
|
description: View another player's stats (/lm stats player)
|
|
default: op
|
|
lomines.admin.maskscan:
|
|
description: Scan marker blocks and enable mask fill mode for a mine
|
|
default: op
|
|
lomines.admin.wand:
|
|
description: Group wand and /lm group prefix for batch mine creation
|
|
default: op
|
|
lomines.admin.edit:
|
|
description: Open GUI editor for mines (/lm edit <mine>)
|
|
default: op
|
|
lomines.use:
|
|
description: Basic LoMines usage
|
|
default: true
|