NPC-API 以及 NPC 实现 (#352)
* 优化 RawText.java
* 修复玩家名称解析的一个细节问题
修复 CommandParser.parseTargets() 潜在的NPE问题
* 修复 NPCDialoguePacket 内 encode() 方法的一处错误
* 修正一处命名问题
* 修复NPC实体删除问题
* 优化 Entity UUID
修正 NPCRequestPacket 中潜在的NPE
* 修复测试无法通过的问题
* 使用常量
* 更改一个不恰当的DATA_TAG的名称
* Npc对话框实现 (#351)
* 修复 NPCDialoguePacket 错误编码
* 添加 NPCDialogue 表单
* EntityNPCEntity Test Code
* EntityNPCEntity Stuff
* FormWindowDialogue Stuff
* 为skinData添加配置项
初步优化架构
* 注册 NPCRequestPacket
* 优化NPC架构
* 实现NPCDialog基本的监听功能
* 在收到返回包时删除FAKE ENTITY
* bug修复+代码优化
* 实现NPC
* 修复bug
Co-authored-by: 3zero <
44516212+3zeroed@users.noreply.github.com>