build: 更改项目结构
This commit is contained in:
79
core-bukkit/src/main/resources/config.yml
Normal file
79
core-bukkit/src/main/resources/config.yml
Normal file
@@ -0,0 +1,79 @@
|
||||
datasource:
|
||||
# 数据库链接驱动地址
|
||||
# 除非你知道自己在做什么,否则不建议更改该项
|
||||
# 旧版服务端(低于1.13)请使用:com.mysql.jdbc.Driver
|
||||
driver: "com.mysql.cj.jdbc.Driver"
|
||||
# 数据库链接填写格式:
|
||||
# jdbc:mysql://{数据库地址}:{数据库端口}/{使用的库名}?参数
|
||||
# 除非你知道自己在做什么,否则不建议随意更改参数
|
||||
url: "jdbc:mysql://sql.hamster3.cn:3306/Test1?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&allowPublicKeyRetrieval=true"
|
||||
# 如果你不需要做多端跨服,那么请使用 sqlite 作本地数据库
|
||||
# driver: "org.sqlite.JDBC"
|
||||
# url: "jdbc:sqlite:./plugins/HamsterCore/database.db"
|
||||
# 用户名
|
||||
username: "Test"
|
||||
# 密码
|
||||
password: "Test123.."
|
||||
# 最小闲置链接数
|
||||
# 推荐值:1~3
|
||||
minimum-idle: 0
|
||||
# 最大链接数
|
||||
# 推荐值:不低于3
|
||||
maximum-pool-size: 3
|
||||
# 保持连接池可用的间隔
|
||||
# 除非你的服务器数据库连接经常断开,否则不建议启用该选项
|
||||
# 单位:毫秒
|
||||
# 默认值为0(禁用)
|
||||
keep-alive-time: 0
|
||||
# 连接闲置回收时间
|
||||
# 单位:毫秒
|
||||
# 推荐值:600000(10分钟)
|
||||
idle-timeout: 600000
|
||||
# 链接最长存活时间
|
||||
# 单位:毫秒
|
||||
max-lifetime: 1800000
|
||||
# 验证连接存活的超时时间
|
||||
# 单位:毫秒
|
||||
validation-timeout: 5000
|
||||
|
||||
messages:
|
||||
COMMAND_NOT_FOUND:
|
||||
message: "§c未找到该指令!"
|
||||
COMMAND_NOT_HAS_PERMISSION:
|
||||
message: "§c你没有这个权限!"
|
||||
COMMAND_MUST_USED_BY_PLAYER:
|
||||
message: "§c这个命令只能由玩家执行!"
|
||||
COMMAND_DEBUG_INFO_MODE_ON:
|
||||
message: "§a已开启信息查询模式!"
|
||||
COMMAND_DEBUG_INFO_MODE_OFF:
|
||||
message: "§a已关闭信息查询模式!"
|
||||
COMMAND_LORE_HAND_EMPTY:
|
||||
message: "§c你必须手持一个物品才能使用这个命令!"
|
||||
COMMAND_LORE_EMPTY_INPUT:
|
||||
message: "§c你没有输入lore文本!"
|
||||
COMMAND_LORE_ADD_SUCCESS:
|
||||
message: "§a已成功添加lore文本!"
|
||||
COMMAND_LORE_CLEAR_NOTHING:
|
||||
message: "§c这个物品没有lore文本!"
|
||||
COMMAND_LORE_CLEAR_SUCCESS:
|
||||
message: "§c已清理该物品的全部lore文本!"
|
||||
COMMAND_LORE_NAME_SUCCESS:
|
||||
message: "§a已成功设置物品名称!"
|
||||
COMMAND_LORE_REMOVE_NOT_INPUT_NUMBER:
|
||||
message: "§c请输入要删除的行号!"
|
||||
COMMAND_LORE_REMOVE_INPUT_NUMBER_ERROR:
|
||||
message: "§c行号必须是一个大于0的整数!"
|
||||
COMMAND_LORE_REMOVE_INDEX_OUT_OF_RANGE:
|
||||
message: "§c你的手持物品没有这么多行lore文本!"
|
||||
COMMAND_LORE_REMOVE_SUCCESS:
|
||||
message: "§a已成功删除lore文本!"
|
||||
COMMAND_LORE_SET_NOT_INPUT_NUMBER:
|
||||
message: "§c请输入要设置的行号!"
|
||||
COMMAND_LORE_SET_INPUT_NUMBER_ERROR:
|
||||
message: "§c行号必须是一个大于0的整数!"
|
||||
COMMAND_LORE_SET_NOT_INPUT_TEXT:
|
||||
message: "§c请输入要设置的lore文本!"
|
||||
COMMAND_LORE_SET_INDEX_OUT_OF_RANGE:
|
||||
message: "§c你的手持物品没有这么多行lore文本!"
|
||||
COMMAND_LORE_SET_SUCCESS:
|
||||
message: "§a已成功设置lore文本!"
|
58
core-bukkit/src/main/resources/pages/FixedPage.yml
Normal file
58
core-bukkit/src/main/resources/pages/FixedPage.yml
Normal file
@@ -0,0 +1,58 @@
|
||||
title: "&c固定页面"
|
||||
|
||||
graphic:
|
||||
- "####!####"
|
||||
- "# 1 2 3 #"
|
||||
- "#########"
|
||||
|
||||
groups:
|
||||
default:
|
||||
'#': "barrier"
|
||||
'1': "accept"
|
||||
'2': "deny"
|
||||
'3': "close"
|
||||
'!': "info"
|
||||
|
||||
sounds:
|
||||
"empty": ""
|
||||
"default": "UI_BUTTON_CLICK"
|
||||
"accept": "ENTITY_PLAYER_LEVELUP"
|
||||
"deny": "BLOCK_ANVIL_HIT"
|
||||
|
||||
buttons:
|
||||
'barrier':
|
||||
==: org.bukkit.inventory.ItemStack
|
||||
type: STAINED_GLASS_PANE
|
||||
damage: 4
|
||||
meta:
|
||||
==: ItemMeta
|
||||
meta-type: UNSPECIFIC
|
||||
display-name: "§c屏障"
|
||||
'accept':
|
||||
==: org.bukkit.inventory.ItemStack
|
||||
type: ARROW
|
||||
meta:
|
||||
==: ItemMeta
|
||||
meta-type: UNSPECIFIC
|
||||
display-name: "§a同意"
|
||||
'deny':
|
||||
==: org.bukkit.inventory.ItemStack
|
||||
type: BARRIER
|
||||
meta:
|
||||
==: ItemMeta
|
||||
meta-type: UNSPECIFIC
|
||||
display-name: "§c拒绝"
|
||||
'close':
|
||||
==: org.bukkit.inventory.ItemStack
|
||||
type: REDSTONE
|
||||
meta:
|
||||
==: ItemMeta
|
||||
meta-type: UNSPECIFIC
|
||||
display-name: "§c关闭"
|
||||
'info':
|
||||
==: org.bukkit.inventory.ItemStack
|
||||
type: REDSTONE
|
||||
meta:
|
||||
==: ItemMeta
|
||||
meta-type: UNSPECIFIC
|
||||
display-name: "§c页面信息展示"
|
50
core-bukkit/src/main/resources/pages/PageablePage.yml
Normal file
50
core-bukkit/src/main/resources/pages/PageablePage.yml
Normal file
@@ -0,0 +1,50 @@
|
||||
title: "&c分页页面"
|
||||
|
||||
graphic:
|
||||
- "#########"
|
||||
- "# #"
|
||||
- "# 11111 #"
|
||||
- "# 11111 #"
|
||||
- "# #"
|
||||
- "<#######>"
|
||||
|
||||
groups:
|
||||
default:
|
||||
'#': "barrier"
|
||||
'<': "preview"
|
||||
'>': "next"
|
||||
'1': "element"
|
||||
|
||||
sounds:
|
||||
"default": "UI_BUTTON_CLICK"
|
||||
|
||||
buttons:
|
||||
'barrier':
|
||||
==: org.bukkit.inventory.ItemStack
|
||||
type: STAINED_GLASS_PANE
|
||||
damage: 4
|
||||
meta:
|
||||
==: ItemMeta
|
||||
meta-type: UNSPECIFIC
|
||||
display-name: "§c屏障"
|
||||
'preview':
|
||||
==: org.bukkit.inventory.ItemStack
|
||||
type: REDSTONE
|
||||
meta:
|
||||
==: ItemMeta
|
||||
meta-type: UNSPECIFIC
|
||||
display-name: "§c上一页"
|
||||
'next':
|
||||
==: org.bukkit.inventory.ItemStack
|
||||
type: ARROW
|
||||
meta:
|
||||
==: ItemMeta
|
||||
meta-type: UNSPECIFIC
|
||||
display-name: "§a下一页"
|
||||
'element':
|
||||
==: org.bukkit.inventory.ItemStack
|
||||
type: ARROW
|
||||
meta:
|
||||
==: ItemMeta
|
||||
meta-type: UNSPECIFIC
|
||||
display-name: "§a玩家信息"
|
32
core-bukkit/src/main/resources/plugin.yml
Normal file
32
core-bukkit/src/main/resources/plugin.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
name: HamsterCore
|
||||
main: cn.hamster3.mc.plugin.core.bukkit.HamsterCorePlugin
|
||||
version: ${version}
|
||||
api-version: 1.13
|
||||
|
||||
author: MiniDay
|
||||
website: https://github.com/MiniDay/hamster-core
|
||||
description: 仓鼠核心:叁只仓鼠的 Minecraft 插件开发通用工具包
|
||||
|
||||
load: STARTUP
|
||||
|
||||
softdepend:
|
||||
- Vault
|
||||
- PlayerPoints
|
||||
|
||||
loadbefore:
|
||||
- HamsterAPI
|
||||
|
||||
commands:
|
||||
hamster-core:
|
||||
aliases: [ hcore, hc, core ]
|
||||
description: 仓鼠核心调试指令
|
||||
permission: hamster.core.admin
|
||||
permission-message: §c你没有这个权限!
|
||||
lore:
|
||||
description: 仓鼠核心的 lore 修改指令
|
||||
permission: hamster.lore.admin
|
||||
permission-message: §c你没有这个权限!
|
||||
|
||||
permissions:
|
||||
hamster.core.admin:
|
||||
default: op
|
Reference in New Issue
Block a user