• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~
PowerNukkitX 高性能、富原版特性、高拓展性的独立服务端核心

内核 PowerNukkitX 高性能、富原版特性、高拓展性的独立服务端核心 2023/12/25-15:38:00

修改方法 Entity.getUniqueId() 的名称 (原为getEntityUniqueId())
去除启动器输出的启动命令 (#212)
启动器组件 (#210)
* 完成CLI附加组件功能
* 完成GUI附加组件功能
文档修改&翻译 (#206)
* update readme file
* 统一CONTRIBUTING文档中的catalogs分类命名
* 修改命名+完成数据统计
* 修改Issue_Template和watchdog中的文字&链接
* 根据RFC4646规范将zh-cht统一更改为zh-hant,并修改nukkit.java中的文字
* 初步完成changelog简中本地化
* 修正简中翻译中的错误,完善英文翻译
* 繁中
修复旧区块动态更新问题 (#209)
* 在旧地图退出重进后仍然尝试更新旧区块
* 去除错误的方块实体迁移
修复无法触发EntityArmorChangeEvent无法正常触发问题 (#207)
修复linux上无法安装jdk问题 (#204)
* 添加目标选择器实现

* 添加目标选择器实现

* 添加/execute

* 命令方块支持

* CommandBlockExecuteEvent.java

* 修复CommandSender

* 修改CommandSender

* 修改CommandSender

* 解决空格问题

* 添加kill目标选择器实现

* 删除/Kill的test

* 实现/me的目标选择器

* 实现/title的目标选择器

* 初步命令适配 (#163)

* 命令初步适配

* fix test

* fix test

* use new method

* Fix Give

* Fix TP

* Fix NPE

* Fix TP again

* Fix TP again

* Fix TP again

* Fix Enchant

* /title的actionbar实现(不知道为啥被注释了)

* 修复 Command.broadcastCommandMessage()忽略 GameRule.COMMAND_BLOCK_OUTPUT 的问题

* 实现/clear

* 修改/clear权限信息

* 实现/clone

* 实现/daylock

* 迁移getLevelBlocks()到Utils.java

* 玩家命令参数修复 (#164)

* 命令初步适配

* fix test

* fix test

* use new method

* Fix Give

* Fix TP

* Fix NPE

* Fix TP again

* Fix TP again

* Fix TP again

* Fix Enchant

* Fix Player Name Select

* 实现/fill

* 补上注册

* 修复一些384问题
实现fill

* 修正一些return value问题

* 修正一些return value问题
实现/playshund

* 修复了CommandSender几处错误
修正了 CommandParser.parseString的""问题

* 修复了CommandSender几处错误
修正了 CommandParser.parseString的""问题

* 修复/SetBlock

* 实现/setmaxplayers & /spreadplayers

* 实现/stopsound

* 实现/testfor & /testforblock & /testforblocks

* 修复链命令方块不被命令返回值影响的bug

* 命令return 改善 (#166)

* 命令初步适配

* fix test

* fix test

* use new method

* Fix Give

* Fix TP

* Fix NPE

* Fix TP again

* Fix TP again

* Fix TP again

* Fix Enchant

* Fix Player Name Select

* if no entity execute, return false

* Fix Effect return

* Fix Gamemode

* 为接口 CommandSender 添加 getLocation() 方法

* 初步实现^^^

* 修复^^^的一些问题

* support "^" in some commands (#167)

* 命令初步适配

* fix test

* fix test

* use new method

* Fix Give

* Fix TP

* Fix NPE

* Fix TP again

* Fix TP again

* Fix TP again

* Fix Enchant

* Fix Player Name Select

* if no entity execute, return false

* Fix Effect return

* Fix Gamemode

* Support ^

* Fix yaw and pitch

* Support ^ in command /tp /spawnpoint /setblock

* spawnpoint change

* 优化/tp

* 修复一个解析问题

* 优化tp命令的一处极其迷惑的写法

* 重构/execute
为解析器增加方法

* 实现/excute detect

* 添加execute补全信息

* Code optimize (#170)

* 命令初步适配

* fix test

* fix test

* use new method

* Fix Give

* Fix TP

* Fix NPE

* Fix TP again

* Fix TP again

* Fix TP again

* Fix Enchant

* Fix Player Name Select

* if no entity execute, return false

* Fix Effect return

* Fix Gamemode

* Support ^

* Fix yaw and pitch

* Support ^ in command /tp /spawnpoint /setblock

* spawnpoint change

* fix迷惑东西

* 选择器type,name参数现在支持多选

* 现在命令解析器支持直接解析出对应命令类型

* 完善解析器,重写execute和一部分tp

* 完善解析器

* 完善解析器

* 强制用户对子命令使用""包装(what's the f**k mojang designed??)

* 修复一些问题(解析器)

* 完善/tp和向量计算

* 完善/tp

* 修改引号的解析
修复向量计算的一个小问题
完善/tp

* 继续优化解析器
以及优化
/tp
/execute
修正向量工具的几个问题

* 全部实现/tp功能
修复解析器的一个bug

* 重构/clear
修改语言文件格式(需要重构语言文件)

* 补全/tp中的一些返回参
为 CommandParser.getErrorMessage() 方法添加多语言支持(等待语言文件重构)
重构/clone

* 重构/daylock
/fill
/defaultgamemode
/deop
/difficulty
/effect
/enchant

* 使用正则表达式重新实现命令模式匹配
取消了强制引号处理
部分参数现在可堆叠(例如~~~ ^^^)
提高了匹配器性能

* 使用客户端语言适配

* 修复exxcute的一个小问题

* 实现/tag

* 为/testfor启用客户端多语言翻译

* 修复/kill的一个bug

* 完善execute

* 完善/tag
修复命令方块链的一个条件选择问题

* 修复命令方块链的一个条件选择问题

* 完善选择器tag=

* 通过缓存命令解析结果提高性能

* 修复解析器的一个匹配问题(Fixing bugs is exhausting me)

* 更换目标选择器的正则表达式

* 移动CommandParser位置
为计分板添加协议支持

* 修正计分板协议内的几个数据包的问题

* 实现计分板架构

* 修正几个解析器问题(scoreboard)

* 补全忘记提交的类文件

* 修复过不了测试的问题

* 修复进服NPE问题

* 避免“玩家离线”

* 补全RemoveObjectivePacket

* 实现belowname

* 实现belowname

* 完善/scoreboard
修复几个api bug

* 完善/scoreboard
修复解析器的几个bug

* 完善/scoreboard

* 完善/scoreboard

* 修复解析问题
修复错误的掉落伤害: (#193)
* 栅栏伤害
* 含水方块伤害
后退
顶部 底部