Minecraft服务器插件

智斗Java

理论和实践均表明,进行与Minecraft相关的开发活动是提升面向对象编程水平的有效途径!

以下是我2026年寒假智斗"org.spigotmc:spigot-api:1.20.1-R0.1-SNAPSHOT"的成果。

MC常量

物品ID

Minecraft的物品ID主要有两套系统:数字ID(老版本用)和英文ID(新版本用)。

在1.13或更高版本,务必使用英文ID。

Bukkit提供了Material的枚举类,可以通过物品的英文ID获取对应的物品。例如:

1Material.BOOK       // 书
2Material.PAPER      // 纸

格式代码

当前,MC的格式代码有§&两种格式,用来设置文本的颜色与格式。在聊天框、书籍等均可生效。

&实际上是代码中用来方便替代§。因此&6§6的效果完全一样。

在Windows系统输入§:按住Alt,然后在小键盘依次按0167,松开Alt即可输入。

常用代码
§0 黑色 §1 深蓝色 §2 深绿色 §3 深青色
§4 深红色 §5 紫色 §6 金色 §7 灰色
§8 深灰色 §9 蓝色 §a 绿色 §b 青色
§c 红色 §d 粉红色 §e 黄色 §f 白色
§k 随机字符 §l 粗体 §m 删除线 §n 下划线
§o 斜体 §r 重置
1// 使用方式
2lore.add("§5紫色文本§r§7灰色文本");     // 紫色后重置为灰色
3lore.add("§r§c红色文本§r§a绿色文本");   // 分别设置颜色

若使用&,则还需要一层转译:

1lore = ChatColor.translateAlternateColorCodes('&', "&5紫色文本&r&7灰色文本");
Licensed under CC BY-NC-SA 4.0
网站总访客数:Loading

使用 Hugo 构建
主题 StackJimmy 设计