fix: 修复已知问题

This commit is contained in:
2024-07-06 14:21:36 +08:00
parent 0220d5a29a
commit b2aefcc4cb
5 changed files with 18 additions and 28 deletions

View File

@@ -5,7 +5,7 @@ plugins {
}
group = "cn.hamster3.mc.plugin"
version = "3.1.0"
version = "3.1.1"
repositories {
maven("https://maven.airgame.net/maven-public/")

View File

@@ -52,19 +52,6 @@ public class CurrencyPlugin extends JavaPlugin {
} catch (SQLException e) {
e.printStackTrace();
}
if (Bukkit.getPluginManager().isPluginEnabled("Vault")) {
logger.info("检测到 Vault 已安装");
Bukkit.getServicesManager().register(Economy.class, VaultEconomyHook.INSTANCE, this, ServicePriority.Normal);
CurrencyType type = CurrencyDataManager.getVaultCurrencyType();
if (type != null) {
logger.info(String.format("已挂载货币类型 %s(%s) 至 Vault 系统", type.getId(), type.getName()));
} else {
logger.warning("已挂接 Vault 系统,但未找到 Vault 货币类型,请检查配置文件或创建货币类型: " + CurrencyConfigManager.getVaultCurrencyID());
}
} else {
logger.info("未找到 Vault 插件! 取消注册 Vault 经济系统");
}
if (Bukkit.getPluginManager().isPluginEnabled("PlaceholderAPI")) {
logger.info("检测到 PlaceholderAPI 已安装");
if (PlaceholderHook.INSTANCE.register()) {
@@ -87,6 +74,18 @@ public class CurrencyPlugin extends JavaPlugin {
Bukkit.getPluginManager().registerEvents(CurrencyListener.INSTANCE, this);
logger.info("已注册 CurrencyListener");
ParentCurrencyCommand.INSTANCE.register();
if (Bukkit.getPluginManager().isPluginEnabled("Vault")) {
logger.info("检测到 Vault 已安装");
Bukkit.getServicesManager().register(Economy.class, VaultEconomyHook.INSTANCE, this, ServicePriority.Normal);
CurrencyType type = CurrencyDataManager.getVaultCurrencyType();
if (type != null) {
logger.info(String.format("已挂载货币类型 %s(%s) 至 Vault 系统", type.getId(), type.getName()));
} else {
logger.warning("已挂接 Vault 系统,但未找到 Vault 货币类型,请检查配置文件或创建货币类型: " + CurrencyConfigManager.getVaultCurrencyID());
}
} else {
logger.info("未找到 Vault 插件! 取消注册 Vault 经济系统");
}
long time = System.currentTimeMillis() - start;
logger.info("仓鼠经济启动完成,总计耗时 " + time + " ms");

View File

@@ -44,7 +44,7 @@ public class CurrencyCreateCommand extends ChildCommand {
@Override
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) {
if (args.length < 4) {
if (args.length < 3) {
ParentCurrencyCommand.INSTANCE.sendHelp(sender);
return true;
}

View File

@@ -1,6 +1,8 @@
# VaultAPI 相关配置
vault-settings:
# 与 VaultAPI 挂接的货币 ID
currency-id: money
# Vault 显示货币名称(单数)
currency-name-singular: 金币
# Vault 显示货币名称(复数)
currency-name-plural: 金币
currency-name-plural: 金币

View File

@@ -6,7 +6,7 @@ load: STARTUP
author: MiniDay
description: 叁只仓鼠的跨服多货币经济插件
website: https://github.com/MiniDay/hamster-currency
website: https://git.airgame.net/MiniDay/hamster-currency/
depend:
- HamsterCore
@@ -20,17 +20,6 @@ softdepend:
commands:
hamster-currency:
aliases: [ hcurrency, currency ]
balance:
aliases: [ bal, seemoney ]
permission: hamster.currency.see
balance-top:
aliases: [ balancetop, baltop ]
permission: hamster.currency.top
pay-money:
aliases: [ paymoney, pay ]
economy:
aliases: [ eco, money ]
permission: hamster.currency.see
permissions:
hamster.currency.admin: