Giter Site home page Giter Site logo

powernukkitx / powernukkitx Goto Github PK

View Code? Open in Web Editor NEW
406.0 21.0 103.0 55.13 MB

Feature-rich, highly customizable third-party server software for Minecraft: Bedrock Edition.

License: GNU Lesser General Public License v3.0

Java 99.67% JavaScript 0.33%
java powernukkitx bedrock mc-server minecraft bedrock-server high-performance nukkit nukkitx pnx

powernukkitx's Introduction

Welcome to PowerNukkitX 👋

Version JitPack Action Coverage Documentation License: LGPL--3 Discord

Feature-rich, highly customizable third-party server software for Minecraft: Bedrock Edition.

  • Custom Item,Block,Entity
  • Built-in AI framework
  • Terra Generator
  • Full Vanilla Command Support
  • More features to discover...

Install

  1. Make sure you have JDK21 installed and environment variables set, if not download from
  2. Select the version you want to use
  3. Make sure you have a github account, login it, if not sign up!
  4. Click to the version you want to use and scroll down to find artifacts.
  5. Download the PowerNukkitX-Run.zip
    img.png
  6. Unzip PowerNukkitX-Run.zip to the directory you want.

Usage

java -jar cli.jar

Author

👤 PowerNukkitX Team

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.

Show your support

Give a ⭐️ if this project helped you!

Donate

  • Patreon
  • Ethereum: 0x140fc5f4c1fb00270c3491275d316470abc887f0

📝 License

This project is LGPL-3 licensed.


This README was generated with ❤️ by readme-md-generator

powernukkitx's People

Contributors

angelic47 avatar boy0001 avatar boybook avatar caoli5288 avatar chencu5958 avatar coolloong avatar creeperface01 avatar flamingknight avatar fromgate avatar gabriel8579 avatar goodlucky777 avatar helloworldsb avatar joserobjr avatar kcodeyt avatar leonidius20 avatar lobometalurgico avatar lt-name avatar mrpowergamerbr avatar nuclearsteven avatar petterim1 avatar pocketminer82 avatar pub4game avatar roridev avatar sleepybear avatar smartcmd avatar snake1999 avatar supericecn avatar suprememortal avatar wode490390 avatar wu-vincent avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

powernukkitx's Issues

1.18新的384格世界实现

群系间地形过度不平滑

🐞 错误汇报

如题

📸 截图或视频

~RY(SE9PV5FG9UJGV6FQJ W
H{ZBVTMC_4WWU ZBZU~ ZTS

▶ 复现步骤

使用pnx生成一个世界,并找到两个群系的分界处

✔ 预期行为

群系之间平滑过渡,没有突兀的地形产生

❌ 实际行为

过渡非常突兀,不平滑

💬 其他信息

目前地图生成器的生成的矿洞缺少层次

🐞 错误汇报

📸 截图或视频

原版
yuanban

pnx#107
pnx

▶ 复现步骤

无地下矿洞那部分投影 有层次感

❌ 实际行为

原版对比发现地图缺少层次 地下矿洞那部分投影

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

使用打火石可点燃不该点燃的物品

🐞 错误汇报

使用打火石可点燃顶层雪,楼梯,阶梯,栅栏和栅栏门方块,该BUG属于PowerNukkit的遗留BUG,详细Issue内容,但PN官方未对其进行修复

📸 截图或视频

HlR6JK.png

▶ 复现步骤

在物品栏里取出不可点燃的顶层雪,楼梯,栅栏等方块,并使用打火石右键后即可复现该BUG(注:栅栏门和栅栏方块和楼梯方块需要使用shift键进行多次尝试才有可能复现)

✔ 预期行为

正常情况下如下界砖栅栏等无法点燃的方块在使用打火石右键后应该不会产生点燃效果

❌ 实际行为

右键后无法点燃的物品却被成功点燃,并且玩家移动上去后会触发燃烧状态

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

该BUG属于PowerNukkit的历史遗留漏洞

使用的PowerNukkitX版本为384分支下的该版本

客户端版本:1.18.2
操作系统:Windows10 20H2
服务端使用的Java版本:Java8_u291

[384 高度] 0以下 256以上的红石元件无法正常工作

🐞 错误汇报

0 ~ 256 层红石元件无法正常工作
红石元件无法被激活

📸 截图或视频

Screenshot_20220207_200255_com mojang minecraftpe

▶ 复现步骤

去0~256层之外使用红石

✔ 预期行为

红石元件应该正常工作

❌ 实际行为

红石元件没有正常工作
按钮和拉杆没法互动

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

PowerNukkit历史遗留BUG列表(统计中)

🐞 错误汇报

这些漏洞都为PowerNukkit就存在的漏洞,但影响有大有小

📸 截图或视频

▶ 复现步骤

1.Issue#1325(补充:使用工作台合成未签名的书和签名的书,实际应该是合成出两本相同且已签名的书,但合成后只出现一本未签名的书)

✔ 已修复的漏洞

目前已修复的PowerNukkit遗留问题清单
1.Issue#1192(补充:该BUG可将栅栏等方块用打火石点燃)(已在构建版本#145中修复)
2.Issue#1251(补充:该BUG会小概率导致玩家出生在岩浆池等危险位置上,已由smartcmd修复
3.Issue#1290 (补充:该BUG可将白色染料当做骨粉使用,已由CoolLoong修复
4.Issue#1280(补充:弩无法正常使用,已经由lt-name修复
5.Issue#1312(补充:该BUG可用于刷可被活塞推动的方块)
6.Issue#1306 (补充:该BUG可将被粘性活塞拉回的方块被可掉落的方块替换并移除)
7.Issue#1321(补充:由于一些原因,mojang将whitelist更名为allowlist,目前已同步更改,由lt-name合并PN上游并修改导入)
8.Issue#1278(补充:在观察者模式下只能缓慢飞行,在地面行走能听到脚步声)(在合并NKX的修改后修复)
9.Issue#1292(补充:使用磨石无法祛除装备上的附魔)

❌ 暂时被忽略或不修复的漏洞

暂时无法重现&存疑的漏洞
1.Issue#1294(补充:怪物死亡后的掉落物数量一致,可能是MobPlugin本身的问题)
2.Issue#1307(补充:使用鱼竿钓鱼钓出的附魔书无附魔属性)

💬 其他信息

如有发现更多PowerNukkit的BUG可在下方评论处补充

退出后飞行状态会丢失

🐞 错误汇报

当玩家在飞行模式退出游戏,重进时会取消飞行。

✔ 预期行为

在香草服务器,重新进服仍然是飞行状态

服务端主线程会莫名崩溃

🐞 错误汇报

服务端主线程会出现莫名崩溃的情况

📸 截图或视频

HlfHKg.png

▶ 复现步骤

在进行大范围跑图后将客户端挂入后台或是闲置数分钟到数十分钟既有概率触发

✔ 预期行为

正常情况下服务端应该不会出现崩溃等情形

❌ 实际行为

切换回Minecraft客户端后查看终端,可发现主线程已经莫名崩溃

📋 Debug information

💢 错误堆栈或崩溃日志

崩溃日志(使用384分支)

崩溃日志-2(使用Master分支)

💬 其他信息

使用的PowerNukkitX版本为384分支下的该版本
(补充:我在使用Master分支的构建版本时也遇到了该情况)

客户端版本:1.18.2
客户端参数:能见度30,其它默认
跑图范围在2000格以内,使用了鞘翅和烟花
操作系统:Windows10 20H2
服务端使用的Java版本:Java8_u291

岩浆方块存在伤害范围判定问题

🐞 错误汇报

如链接里的视频和截图所示,目录为岩浆方块

📸 截图或视频

点此查看 提取码: xcvw

▶ 复现步骤

✔ 预期行为

❌ 实际行为

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

测试版本为Terra分支
Git-3c75121

使用烟花火箭飞行时烟花bug

🐞 错误汇报

在mc中使用烟花火箭飞行时,烟花转换成跟随飞行的粒子而不在使用方位燃放烟花
与PN对比发现都有相同bug

📸 截图或视频

3N2WYM~4LT8QP)EP2{G5R
ZEVQY 47DLYF``~Z3 SZ I5

▶ 复现步骤

1.打开鞘翅飞行
2.使用烟花加速(100%触发)

✔ 预期行为

烟花轨迹会跟随你的飞行轨迹

❌ 实际行为

他在加速的位置燃放而非跟随

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

使用 PowerNukkitX #30构建
服务端操作系统 WindowsServer 2016
RAM 2G
CPU E5-2682V4 1core

参照对比

PowerNukkit 1.6-PN-MC1.18.0-B129
服务端操作系统 WindowsServer 2016
RAM 2G
CPU E5-2682V4 1core

末地维度无法进入

🐞 错误汇报

📸 截图或视频

image

▶ 复现步骤

✔ 预期行为

❌ 实际行为

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

PowerNukkitX 功能更改汇总

  • 物品
    • 十字弩
  • 世界
    • 主世界
      • 生成西瓜
      • 生成南瓜
      • 主世界涌泉(水、岩浆)
      • 竹林&灰化土
      • 花海
      • 热带藤曼
      • 河流水草
      • 海洋中的水草和海带
      • 沙漠中会生成多格高度的仙人掌
    • 下界
      • 绯红森林
      • 诡异森林
      • 灵魂沙峡谷
      • 下界荒原
      • 玄武岩三角洲
      • 灵魂火和普通火
      • 下界金矿石
      • 远古残骸
      • 岩浆块簇
      • 沙砾簇
    • 末路之地
      • 出生平台
      • 末地传送门
      • 末地主岛
      • 黑曜石水晶柱
      • 末地外岛
      • 紫颂植物(紫颂花)
  • 生物
  • 方块
    • 竹子会正确生长
    • 海草会正确生长
  • bug修复
    • 修复了维度光影错乱问题(下界或末地看到太阳、白云和夜空)
    • 修复了重生点错误问题(地下/水中)
    • 修复Anvil方块存储中一个无效的参数检查
    • 修复弩一次消耗一组箭的bug
    • Log4J2更新
    • 修复玩家表单导致的Dos攻击
    • 支持1.18协议负载

地狱生成地狱门浮空生成

🐞 错误汇报

在四周都有陆地情况下地狱门浮空生成, 在原版没有这个bug

📸 截图或视频

屏幕截图 2022-02-08 120305

▶ 复现步骤

1 构建地狱传送门
2 进入地狱
3 有一定几率

✔ 预期行为

在周围陆地上产生地狱传送门

❌ 实际行为

浮空产生地狱传送门

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

使用powernukkitx #30构建

玩家無法加入伺服器

🐞 错误汇报

伺服器自己創建的world 但是玩家無法加入伺服器

📸 截图或视频

image

▶ 复现步骤

登入伺服器

✔ 预期行为

成功加入

❌ 实际行为

跳出錯誤 卡在登入畫面

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

萤石生成异常

🐞 错误汇报

地狱的萤石生成分散

📸 截图或视频

3`}7UL@448_N8~DWC5V(A62

▶ 复现步骤

进入地狱即可复现

✔ 预期行为

集中分布的萤石

❌ 实际行为

image

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

原木分解均为橡木板

🐞 错误汇报

正常情况下,合金欢原木应该分解成合金欢木板

❌ 实际行为

包括合金欢原木等原木的分解均为橡木板

💢 错误堆栈或崩溃日志

💬 其他信息

弩装填成功时错误的消耗物品

🐞 错误汇报

弩装填后那一个格子的箭/烟花都会消失

📸 截图或视频

SVID_20220205_074000_1.mp4

▶ 复现步骤

拿取一个弩和一组箭,正常装填。
一组箭在装填成功后消失

✔ 预期行为

正常消耗箭/烟花

部分插件配置生成错误#410 terra

🐞 插件兼容性问题汇报

👉 我在使用 git-22d6adf terra版本的pnx核心当中,首次加载一些插件,插件配置里会生成一个非插件该有配置内容的配置,导致插件报错无法启用
这个错误配置的图床
error log 1
开服签到插件报错的图床
error log 2
这里拿了 签到插件 进行的测试

▶ 复现步骤

使用 git-22d6adf terra版本的pnx核心加载签到插件
开启服务器,即可出现签到插件报错并且关闭了插件,签到插件第一次生成的配置内容也非插件本身该有的配置内容
插件应该有的配置
plugin right cofing image
实际上的错误配置
This is an image

✍ 其它

在另外一个服务器测试了 git-b407892master的pnx,可以正常生成插件配置内容,无报错
于是我把 git-b407892master的pnx生成的插件配置复制到 git-22d6adf terra的对应插件配置里进行覆盖,在启用这个terra pnx服,于是可以正常启用
所以我发现是 git-22d6adf terra pnx核心的问题

在雪地群系中下雪树木会自己燃烧

🐞 错误汇报

在无雷击的情况下雪地群系下雪会使树木燃烧,使用最新的384版本powernukkitx
无任何后台报错以及地图报错.

📸 截图或视频

_L6FI%OKTPM03 ${4GX Y9
Q8SL)@LEKY5}OSM1A(2 (QA

▶ 复现步骤

1.找到雪地群系
2.使用天气指令将天气改为下雨天
3.在雪地群系走动触发

✔ 预期行为

下雪时在有雷击中树木情况下才会使其燃烧

❌ 实际行为

下雪时无雷击中树木情况下树木自己燃烧

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

实现方块生成器

❇ Feature Request

实现方块生成器

✔ Expected Behavior

地狱的山体中应随机分布有岩浆和远古残骸

❌ Actual Behavior

未生成

💬 Anything else we should know?

仙人掌高度不正常

pnx中的仙人掌高度99%都为1
而在原版中一半的高度是2,一半是1,还有极少量3高度的仙人掌

無法取消玩家飛行

🐞 错误汇报

先給一個生存玩家開啟飛行模式
之後再取消玩家飛行 如果玩家本來就在空中的話 他就會可以繼續飛行

📸 截图或视频

▶ 复现步骤

✔ 预期行为

取消玩家飛行 要掉落到地上

❌ 实际行为

還能繼續飛行 但是只要取消了 就不能再飛行了

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

ConcurrentModificationException

🐞 错误汇报

java.util.ConcurrentModificationException异常,使用384-world分支980f2da Commit构建,在使用鞘翅快速跑图的过程中提示报错,影响未知。

📸 截图或视频

image

▶ 复现步骤

未知

✔ 预期行为

没有报错

❌ 实际行为

服务端提示报错

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

发光展示框复制后是普通展示框

🐞 错误汇报

▶ 复现步骤

将发光展示框放在墙上或地下点击鼠标复制他会给普通展示框

✔ 预期行为

会给发光展示框

❌ 实际行为

给了普通展示框

💬 其他信息

主分支PNX#107

蛋糕无法使用

🐞 错误汇报

蛋糕无法使用 @chencu5958

📸 截图或视频

▶ 复现步骤

✔ 预期行为

❌ 实际行为

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

build #434

PNX新发现的BUG

🐞 错误汇报

  1. 蛋糕无法使用,怀疑是PN时期的BUG
  2. 铁匠台无法使用
  3. 三叉戟会莫名着火
  4. 以及不可点燃方块可以用打火石点燃

📸 截图或视频

▶ 复现步骤

✔ 预期行为

❌ 实际行为

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

测试用的版本

加载区块时有概率导致客户端崩溃

🐞 错误汇报

如题,并且再次进入时还会崩溃

📸 截图或视频

01 UIIWP(GI7P6OM5T0GOQX
下面是橡木林 种子:1643969748183

7T)OV V15J0ZL$4W0IIQOWY
(world, -193.1253, 88.8593, -1825.9677)
种子:1644231384637

▶ 复现步骤

跑图,然后等待bug出现

✔ 预期行为

区块正常加载,没有标题情况出现

❌ 实际行为

如标题

💢 错误堆栈或崩溃日志

服务端无报错

💬 其他信息

也许是生物群系出问题了。。。?

藤蔓错误生成

🐞 错误汇报

📸 截图或视频

image

▶ 复现步骤

✔ 预期行为

❌ 实际行为

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

在地狱中靠近岩浆的方块会自然起火

🐞 错误汇报

在地狱中靠近岩浆方块会自然起火 原版需要打火石辅助

📸 截图或视频

原版生存的地狱
屏幕截图 2022-02-10 125646
PowerNukkitX中地狱
屏幕截图 2022-02-10 125113

▶ 复现步骤

1.进入地狱找到与岩浆持平的方块

✔ 预期行为

不会起火.

❌ 实际行为

会起火

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

使用powerNukkitX 新构建

杜鹃花催熟树苗部分不生长

🐞 错误汇报

杜鹃花催熟树苗部分不生长

📸 截图或视频

▶ 复现步骤

拿一个杜鹃花,使用骨粉催熟

✔ 预期行为

❌ 实际行为

📋 Debug information

💢 错误堆栈或崩溃日志

💬 其他信息

please translate it to english

❇ Feature Request

Title say all

📸 Screenshots / Videos

✔ Expected Behavior

❌ Actual Behavior

💬 Anything else we should know?

发光墨囊对告示牌的发光效果会失效

🐞 错误汇报

当你在一个区块使用发光墨囊点亮告示牌后,传送至较远的看不到该区域的地方点亮另一个告示牌。
再传送回第一个区块,可以发现告示牌的发光效果已经丧失。

两个人看到的发光效果不一致

📸 截图或视频

-6e9832ce337e3954

有关高度的更改

只列出了影响较大的
原为255
src/main/java/cn/nukkit/level/Explosion.java
src/main/java/cn/nukkit/block/BlockPistonBase.java
src/main/java/cn/nukkit/block/BlockKelp.java
src/main/java/cn/nukkit/command/defaults/SetBlockCommand.java
src/main/java/cn/nukkit/command/defaults/SpawnpointCommand.java

原为256
src/main/java/cn/nukkit/entity/item/EntityFishingHook.java
src/main/java/cn/nukkit/block/BlockFlower.java
src/main/java/cn/nukkit/block/BlockChorusFlower.java

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.