PowerNukkitX 高性能、富原版特性、高拓展性的独立服务端核心

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

完成注册/登录后下载
fix issue#956 (#957)
* fix issue#956
* remove debug
* fix test
* fix
* 优化逻辑
* 补上一个少写的取反
fix: 修复了Item#equals无法比较自定义物品的问题 (#961)
* fix: 修复了Item#equals无法比较自定义物品的问题
由于自定义物品是字符串物品,ID永远为255,原本的比较方法基于数字ID
* 移除错误的注释
* 优化逻辑
事件增强 (#963)
* feat: 添加BlockChangeEvent
* feat: 增强BlockExplosionPrimeEvent事件
* feat: 增强BlockRedstoneEvent事件使它可以被取消
* feat: 添加EventHopperSearchItemEvent
* feat: 添加FarmLandDecayEvent
* feat: 添加PlayerUseItemFrameEvent
* feat: 添加ConsoleOutputEvent
* 修订
* revert 不明意义的更改
* revert BlockChangeEvent.java
feat: 增强JS插件注册命令的功能 (#962)
* feat: 增强JS插件注册命令的功能
1.JS插件现新增了完整的新建CommandParameter和CommandEnum的方法
2.JS插件注册命令后可以获取到命令对象
* refactor: 优化了之前的Message类型参数解析
* revert: 移除错误上传的运行配置
* 修订
refactor SNBT (#953)
* refactor SNBT
* SNBT.javacc
* snbt parse mark
* update
Fix some bug (#950)
* Fix some bug
* list always output
* PluginI18nManager
* - Function避免读入空行
- 在ScoreboardManager更新SoftEnum
* 修复Scoreboard分数读取的类型转换报错
* - 修复function空行解析问题x2
- 使用Caffeine缓存替换Google Cache(性能更佳)
* 使用Java自带的String.split()分割参数以优化性能
* 使用自实现的fastSplit()分割参数以优化性能
* 使用自实现的fastSplit()分割参数以优化性能
* 修复插件执行命令的兼容性问题
* log
* fix a npe
* revert player move check
* fix ConcurrentModificationException
deop support offline
* op and deop support offline
* fix
* fix fly bug
* Deprecated dispatchCommand
* Deprecated dispatch
* fix2
* 优化BVector3
* 优化BVector3
* 移除无用代码
Co-authored-by: 刀哥 <3523206925@qq.com>
Patch/improve new command parser (#951)
* Correct typo
* 废弃旧的解析器
* Add Command.enableParamTree()
Refactor Command Parser (#874)
* init refactor
* update lang and add command output
* init commandLogger
* refactor ExecuteCommand with new API
* annotation
* not default testPermission
* some change
* fix test
* add successcount
* AbilityCommand
* ban banip give
* optimize
* fix test
* ClearCommand CameraShakeCommand
* optimize error message
* ClearSpawnPointCommand
* add GenericParameter
* clone damage daylock debug
* deop Difficulty effect enchant executeold
* fill fog
* many command
* fix test
* to ReplaceItemCommand
* to SeedCommand
* to SetBlockCommand
* final
* fix a before bug
* to SpreadPlayersCommand
* update baselang
* fix lang error
* Plugin Multilanguage Support
* to TimeCommand
* to WorldCommand
* complete
* fix some bug
* fix some bug2
* fix some bug3
* fix some bug4
* fix some bug5
* fix some bug6
* fix some bug7
* merge
* remove debug
* doc
Refactor player move handle (#949)
* Refactor player move handle
* fix1
* fix2
* fix3
* fix4
* fix5
* remove processMovement
* fix6
* fix7
* fix8
* fix9
Try to optimize hopper's performance (#943)
* Don't clone Item in BaseInventory.canAddItem()
* Extract the same code between BlockEntityHopper and BlockMinecartHopper
* Improvement
* 提高 BaseInventory.addItem() 的效率
* 提高 BaseInventory.removeItem() 的效率
* Using getTickCachedLevelBlock()
* 尽量使用非克隆方法
* 对于高更改环境应该使用LinkedList
* 重新使用ArrayList
* 使矿车通知漏斗更新而不是漏斗来检测矿车
* Change protected to private
* 修复双箱问题
* Tick cached
* Add @interface DoNotModify
后退
顶部 底部