
HyChatColor
一款专为Hytale模组开发者设计的轻量高效库,可轻松为聊天消息着色。该API能自动将标准Minecraft风格的颜色代码(例如&a、&e、&c)解析为Hytale原生Message对象。
Hytale Color API 🎨
一个轻量级、高效的库,专为 Hytale 模组开发者设计,可轻松为聊天消息着色。此 API 自动将标准的 Minecraft 风格颜色代码(例如 &a、&e、&c)解析为 Hytale 原生的 Message 对象。
✨ 功能
- 支持所有标准的 Minecraft 颜色代码(
&0-&f)。 - 支持消息重置代码(
&r)。 - 完全兼容 Hytale 的
MessageAPI。 - 实现极其简单,性能卓越。
🚀 安装
请根据您的构建系统按照以下步骤将库包含到您的项目中。
Maven
将仓库和依赖项添加到您的 pom.xml 中:
<repositories>
<repository>
<id>jitpack.io</id>
<url>
https://jitpack.io
</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.BartuAbiHD</groupId>
<artifactId>hytale-color-api</artifactId>
<version>v1.0.0</version>
</dependency>
</dependencies>
Gradle (Groovy)
将其添加到您的 build.gradle 中:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.BartuAbiHD:hytale-color-api:v1.0.0'
}
Gradle (Kotlin DSL)
将其添加到您的 build.gradle.kts 中:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url = uri("https://jitpack.io") }
}
}
dependencies {
implementation("com.github.BartuAbiHD:hytale-color-api:v1.0.0")
}
📖 使用示例
只需调用 ChatColor.parse() 方法,即可将包含颜色代码的字符串转换为 Hytale Message 对象。
import me.bartuabihd.hytaleutils.ChatColor;
import com.hypixel.hytale.server.core.universe.PlayerRef;
public class MyMod {
public void welcomePlayer(PlayerRef player) {
// 使用 & 代码创建彩色字符串
String text = "&d[服务器] &a欢迎来到服务器,&e" + player.getName() + "!";
// 解析并作为 Hytale Message 对象发送
player.sendMessage(ChatColor.parse(text));
}
}
🤝 贡献
欢迎贡献!请随时提交拉取请求或通过问题选项卡报告错误。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。