
Galaxy Utils
动物成长、经济等等!Galaxy Utils为抢先体验中缺失的服务器添加了一些功能。
Galaxy Utils
Galaxy Utils 是一个实用插件,旨在为 Hytale 早期访问阶段尚未包含的服务器功能提供生活质量改进。
当前功能包括:
缺失配方 🔨
- 支持工匠工作台,将所有台阶转换回方块,消耗 2 个台阶 -> 1 个方块!
动物成长 🐮
所有幼年动物现在将成长为成年版本。这是完全可配置的,包括每种动物成长所需的时间以及它们成长后的动物种类。你甚至可以添加动物,如果你想要一些疯狂的组合。每种动物的默认时间为 1200 刻(60 秒)。
经济系统 💰
此插件添加了一个功能齐全的经济系统。允许玩家通过出售物品赚钱,然后可以将其发送给其他玩家进行交易!这是完全可配置的,插件目前为每种物品预设了支持的值。
这包括新的 金库 方块,可使用 15 个铁锭、5 个金锭和 5 个银锭合成。手持物品与金库方块互动将出售该物品换钱。
命令:
/economy value - 显示手中物品的价值。
/economy bal/balance - 显示你的金钱数量。可选地,你可以使用 /economy balance --player <玩家> 检查其他玩家的余额。
/economy pay <玩家> - 从你的余额向另一个玩家发送金钱。
/economy give <玩家> <数量> - 需要管理员权限。向玩家给予金钱。
/economy remove <玩家> <数量> - 需要管理员权限。从玩家身上移除金钱。
/economy set <玩家> <数量> - 需要管理员权限。将玩家的金钱设置为指定数量。
面向开发者
从其他插件接入经济系统非常快捷方便。下面是一个实现了 giveMoney 方法的示例插件。
public class MyPlugin {
public void giveMoney(PluginBase self, UUID target, double amount) {
// 从插件管理器获取 GalaxyUtils
GalaxyUtils galaxyUtils = self.getPluginManager().getPlugin(GalaxyUtils.class);
if (galaxyUtils == null) {
// GalaxyUtils 未加载
return;
}
EconomyService economy = galaxyUtils.getEconomyService();
if (economy == null) {
// 经济系统不可用(如果 GalaxyUtils 初始化成功则不应发生)
return;
}
economy.addBalance(target, amount);
}
public String getFormattedBalance(PluginBase self, PlayerRef player) {
GalaxyUtils galaxyUtils = self.getPluginManager().getPlugin(GalaxyUtils.class);
if (galaxyUtils == null || galaxyUtils.getEconomyService() == null) {
return "N/A";
}
double balance = galaxyUtils.getEconomyService().getBalance(player.getUuid());
return galaxyUtils.getEconomyService().format(balance);
}
}
数据存储 💾
Galaxy Utils 包含一个数据存储系统,其他插件可以接入。在配置中,有一个 defaultValues 设置,允许你设置默认数据值,例如经济余额。所有数据以 json 格式按用户存储。示例:
{
"players": {
"4320d64d-c601-4f5d-9160-79380afd7145": {
"values": {
"economy.balance": 120.39999999999999
}
}
}
}
想支持我和我的项目吗?在 BisectHosting 使用我的代码 "Galaxy",首次 Hytale 服务器可享受 25% 折扣!
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。