跳到正文

Ender Pearl Rework

作者:skeletontoast

Rebalances Ender Pearls to make them more appropriate for multiplayer settings.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

SkeletonToast’s Ender Pearl Rework

  Sometimes, especially in survival multiplayer settings, ender pearls end up being a little too useful. Players can use them to instantly escape fights (often undetectably if their enemy isn’t prepared), appear and attack without warning, and even use in stasis chambers to cover infinite distances and escape from even the best prisons. Ender Pearl Rework addresses these issues, and directly changes the functionality of ender pearls.

  With this pack installed, Ender Pearls are no longer throwable items; instead, they’re changed to consumables that simply teleport the player upon use. Using an ender pearl will teleport the player a short distance forward (or stop them if they run into a solid block), and cause a trail of particles to follow them for a couple seconds after teleporting. This means that Ender Pearls can now ONLY be used to cover short distances, and teleporting players can be tracked slightly more easily after teleporting.

As a result of this, ender pearl “stasis chambers” no longer function, because ender pearls no longer exist as throwable entities.

  This pack was designed for a server of mine, but I imagine many others could find some use in it. Many larger-scale servers have recently begun disabling ender pearls entirely, and this is meant to be a low-intensity vanilla alternative to that option. Code is basically only executed when a pearl is actually thrown, so it’s extremely lightweight. It has no noticeable any impact on world/server performance, even with very low memory.

  This datapack can be enabled and disabled at any time without any risk, and without even restarting the world/server. Ender pearl functionality will seamlessly change with no hiccups whenever the datapack is toggled. Side functionality, such as Ender Pearls spawning endermites, still remains.

  The default teleport distance can be changed by executing the following command:

scoreboard players set $default ss_epr.teleport_distance <value>

  By default, is set to 40, which translates to roughly 20 blocks of distance. This value can also be changed on a per-player basis, allowing for compatibility/modification from other datapacks, but developers be aware, the per-player value resets at the end of each tick.

To change the value per-player, just execute the following command:

scoreboard players set <player> ss_epr.teleport_distance <value>

  Enjoy!

常见问题

Ender Pearl Rework 支持哪些 Minecraft 版本?

Ender Pearl Rework 支持 Minecraft Java 版 1.20–26.3,共 5 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。

Ender Pearl Rework 怎么安装?

新建世界时在「数据包」里把下载的 .zip 拖进去;已有的存档,把文件放进存档目录下的 datapacks 文件夹,进游戏输入 /reload 即可生效。服务器同样放在世界目录的 datapacks 里。

评论

登录后评论和评分

skeletontoast 的其他作品

查看全部 →