|
BannedBoard 1.11.5
经过测试的 Minecraft 版本:
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
可以在此处找到插件内置渲染器的完整文档。BannerBoard 可以向不同的玩家显示不同的横幅。您还可以将玩家的皮肤放在横幅上!从 1.7.0 版开始,BannerBoard 还支持更改横幅。请注意,出于性能原因,我建议不要将更新间隔设置为低于 30 秒。BannerBoard 不支持动画。所以它也不支持 .gif 文件。BannerBoard 与任何 Spigot 1.7 版本或更低版本不兼容。您是否正在寻找一种与您的玩家进行个人交流的绝妙方式?请继续阅读!BannerBoard 不需要任何客户端修改。一切都在服务器端运行。PlaceholderAPI
版本 1.3.5 中添加了支持。商店实施现已推出!感谢 @ASTRACRAFT 上面的屏幕截图什么是 BannerBoard? BannerBoard 使用地图将服务器中的图像呈现为横幅。BannerBoard 横幅在玩家登录时动态呈现。感谢捐赠者或鼓励新玩家访问您的商店?这是可能的!可能性是无限的,BannerBoard 以其强大且用户友好的配置易于使用。渲染图像为每块 128 x 128 像素,这比大多数资源包的质量都高!轻的
性能对于每个服务器所有者来说都非常重要,这正是这个插件在制作时考虑到的。不仅图像渲染完全发生在单独的线程上,而且 BannerBoard 颜色选择系统比内置的 Spigot 颜色选择系统快 20 多倍。
亲自检查
亲眼所见总是更好的选择。欢迎加入我的测试服务器,看看我制作的四个横幅作为示例。
预览服务器当前离线。
我将列出当前运行 BannerBoard 的所有服务器的小列表,如果您想添加,请与我联系。
要求
- 龙头 1.8 或更高。
- 图像在启动时缓存。根据您拥有的图像数量,我认为此插件使用的内存量是几兆字节加上您的 /images/ 文件夹的大小。
- 良好的互联网连接。还要确保在 256 字节或更少字节的阈值下启用数据包压缩。如果您禁用了数据包压缩,请确保将其打开。默认情况下启用。
- 至少有两个核心,这样主线程就不会受到 BannerBoard 渲染线程的影响。
- Java 7 或更高版本。
配置
BannerBoard 是高度可配置的。该配置非常强大且易于使用。如果您不明白它是如何工作的,请查看下面有关 BannerBoard 的视频。
AfterBurn2point0也制作了一个非常清晰的关于 BannerBoard 的视频。小旁注;文本没有显示在视频中途的原因是因为配置中的渲染器是按从上到下的顺序绘制的。因此,在他的示例中,他首先绘制文本,然后将图像粘贴到其上。
LtJim007还制作了一段关于 BannerBoard 的精彩视频。请随时在下面查看。哦,别忘了给他点个赞
非常感谢maximiliano制作了一段关于 BannerBoard 的西班牙语视频!
注意:我们根本不会说西班牙语,因此,仅支持英语或荷兰语!
VipFTW 还制作了一段关于 BannerBoard 的精彩视频。但是我想添加两个旁注;BannerBoard 根本不支持 1.7。此外,RGB 颜色范围从 0 到 255,不能更高。请在此处欣赏视频。 横幅的观看距离可以在您的spigot.yml中设置,方法是将entity-tracking-range key misc设置为您希望的观看距离(以块为单位)。BannerBoard 会自动适应您的 spigot 配置文件中的设置。 我们从创建横幅开始。我强烈建议您在执行这些步骤时不要让其他玩家在线。
- 使用命令/bannerboard create。这会给你两个红石块。该命令没有权限,但是它确实要求您是服务器操作员。
- 将两个块放在对角(例如左下角和右上角)。请不要将您的横幅制作得太大,BannerBoard 可能会拒绝制作。确保旗帜后面有一堵坚固的墙,边缘周围没有放置方块,这些方块应该稍后放置以防止放错物品框架。你的墙应该看起来像这样。
如果你放错了红石块或者你想重新放置,在你查看旗帜时使用命令 /bb delete 两次来删除旗帜。您现在可以重新开始。
- 现在打开配置文件时,您将看到一个内部部分和一个可配置部分。请不要更改任何内部值,这些仅供内部使用。在渲染器部分,您将找到两个默认示例渲染器,添加更多行或将现有行更改为您想要的任何内容。
BannerBoard 目前有七个内置渲染器。所有渲染器及其参数都在我的维基页面上进行了全面解释,您可以在此处找到该页面。
- 确保在更改配置文件的渲染器部分中的任何内容后始终使用命令 /bb reload。
占位符从版本 1.3.5 开始,您可以使用PlaceholderAPI
提供给我们 的数百个占位符。只需将 PlaceholderAPI jar 放入您的服务器,重新启动,然后使用命令 /papi ecloud list all <pagenumber> 来浏览所有可用的占位符包。使用此列表找出您要安装的那些。安装占位符后,您可以简单地将占位符用于 BannerBoard TEXT 渲染器。 这些是我在预览服务器中制作的四个示例,后面是它们的渲染配置部分。列表中的渲染器总是按从上到下的顺序调用。 在此处使用http://www.skinrender.com/和 LIVEIMG 制作 3D 皮肤。 代码(文本):
可配置:
渲染器:
- IMAGE -src cinematic.png
- TEXT -text 支持个人横幅 -size 60 -font Minecraft -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 2 -yOffset 80
- SKIN -type HEAD -xOffset 854 -width 256 -高度 256
- LIVEIMG -url http://www.skinrender.com:2798/fullskin-%name%-1024-0-15-0-0-17-0-107-48-13-24-15- 11-0-31-18-0-31-13 -width 600 -height 600 -xOffset 270 -yOffset \-20
- SKIN -type 3DHEAD -xOffset 64 -width 256 -height 256
- TEXT -text Welcome %name% -大小 60 -font Minecraft -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 2 -yOffset 620
代码(文本):
可配置:
渲染器:
- IMAGE -src creativeplots.png
- 文本 -text %name% -size 90 -font Minecraft -color 0,100,150 -strokeColor 255,255,255 -strokeThickness 5 -yOffset 140
- TEXT -text join -size 90 -font Minecraft -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 2 - yOffset 250
- TEXT -text creative -size 160 -font Minecraft -color 0,100,150 -strokeColor 255,255,255 -strokeThickness 5 -yOffset 420
- TEXT -text plots -size 90 -font Minecraft -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 2 - yOffset 530
请注意你手中的金刚剑。在此处使用http://www.skinrender.com/和 LIVEIMG 制作 3D 皮肤。
代码(文本):
可配置:
渲染器:
-图像-src fields.png
- 图片 -src sword.png -xOffset 780 -yOffset 25 -width 210 -height 210
- LIVEIMG -url http://www.skinrender.com:2798/fullskin-%name%-640-0-340-0-0 -0-0-24-15-133-69-13-55-0-0-20-0-0-13 -xOffset 630
- TEXT -text SURVIVAL -size 200 -font Segoe Script -style BOLD -color 255,255,255 - strokeColor 0,0,0 -strokeThickness 7
- TEXT -text JOIN NOW -size 130 -font Segoe Script -style BOLD -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 7 -yOffset 560
请注意你手中的雪球。在此处使用http://www.skinrender.com/和 LIVEIMG 制作 3D 皮肤。
代码(文本):
可配置:
渲染器:
- IMAGE -src icebiome.png
- COLOR -color 0,0,0,100
- TEXT -text 新游戏模式 -size 80 -font Minecrafter -style ITALIC -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 3 -xOffset 20 -yOffset 200
- TEXT -text paint -size 200 -font Minecrafter -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 3 -xOffset 20 -yOffset 400
- TEXT -text ball -size 200 -font Minecraft -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 3 -xOffset 20 -yOffset 570
- LIVEIMG -url http: //www.skinrender.com:2798/fullskin-%name%-640-0-0-0-0-0-0-114-41-0-0-39-22-0-8-11-0- 13-18 -width 900 -height 900 -xOffset 540 -yOffset 0
- IMAGE -src snowball.png -xOffset 690 -yOffset 210
我也想和大家分享下一张。我将此作为LeaderHeads API 实现的示例. 请随时查看。
代码(文本):
可配置:
渲染器:
- IMAGE -src background.png -height 768
- COLOR -color 0,0,0,90
- IMAGE -src header.png -xOffset 0 -yOffset 0 -width 1024 -height 200
- IMAGE -src sword.png -xOffset 410 -yOffset 160 -width 128 -height 128
- IMAGE -src gold_block.png -xOffset 117 -yOffset 510
- LEADERHEADS -texturesize 300 -xOffset 42 -yOffset 260 -leaderboardname kills -timeframe alltime -number 2 -skinurl http://www.skinrender.com:2798/fullskin-%name%-640-0-22-0-354-15-0-0-34-18-0-31-18-0-352 -13-0-352-22 -font Hobo Std -nameSize 50 -textOffset 70 -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 2 -nameOffset 50
- IMAGE -src iron_block.png -xOffset 757 -yOffset 510
- LEADERHEADS -texturesize 300 -yOffset 330 -xOffset 682 -leaderboardname kills -timeframe alltime -number 3 -skinurl http://www.skinrender.com:2798/fullskin-% name%-640-0-328-0-349-333-0-0-338-18-0-340-20-78-8-6-78-6-8 -font Hobo Std -nameSize 50 -textOffset 0 -颜色 255,255,255 -strokeColor 0,0,0 -strokeThickness 2 -nameOffset 50
- IMAGE -src diamond_block.png -xOffset 437 -yOffset 440
- LEADERHEADS -texturesize 300 -xOffset 362 -yOffset 200 -leaderboardname kills -timeframe alltime -number 1 -皮肤网址http://www.skinrender.com:2798/f ... 31-45-0-135-0-20-22 -0-15-18-font Hobo Std -nameSize 60 -textOffset 60 -color 255,255,255 -strokeColor 0,0,0 -strokeThickness 2 -nameOffset 60
开发者 API
BannerBoard 公共 API 是在版本 1.1.0 中添加的。它具有许多功能并且易于使用。使用 API 的众多功能之一,您几乎可以制作任何您想要的东西。
我是开发者!
酷,随意做任何你想做的。您可以使用 Maven 轻松地将 API 添加到您的项目中。
不幸的是,Maven 存储库当前不可用。然而,API 仍然可以通过简单地将 BannerBoard jar 添加为本地依赖项来使用。
代码(文本):
<repositories>
<repository>
<id>BannerBoardAPI</id>
<url> http://sandergielisse.nl/maven/ <
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>nl.sandergielisse</groupId>
<artifactId>bannerboard</artifactId>
<版本>1.2.0</version>
</dependency>
</dependencies>
您可以使用以下代码获取 API 的实例。
代码(文本):
BannerBoardManager.getAPI();
JavaDoc 也包含在 Maven 存储库中。
我不会编码!我有 API 的任何优势吗?
是的,我也期待一些公共项目。这是一个用 API 制作的插件列表,如果你做了什么,请联系我,我会把你的插件添加到列表中。
Terms
BannerBoard 本身是一个免费插件,可以根据 GNU 通用公共许可证 V3在此处下载。可通过电子邮件索取源代码。通过购买此资源,您购买了 skinrender 访问权限并支持在购买时链接到此资源的 PayPal 帐户的所有者。以任何形式或方式购买、下载、分发或使用本插件,即表示您同意以下内容。
- 不予退款。您不得退回付款。
- 如果由于某种原因此插件不再适用于较新的 Spigot 版本并且无法更新(例如,由于客户端的限制),将不予退款,我也不承担任何责任。
- 对于以任何方式使用此插件或 skinrender 造成的任何直接或间接损害,我概不负责。
- 我可能随时更改价格。
- 将您发送到http://www.skinrender.com/的请求数量保持在较低水平。我可能随时封锁你的 IP 地址。你是一个巨大的服务器吗?如果您打算开始发送许多请求,请先与我联系。
- 不保证兼容性。例如,BannerBoard 与 MapManager 不兼容,因此也不与 AnimatedFrames 兼容。
- skinrender 服务器不会永远存在,因为每月的费用由购买 BannerBoard 的新人承担。只要人们购买 BannerBoard,这是负担得起的,但不能保证未来 skinrender 的可用性。
- 支持完全基于开发人员的自由意志和动机。对于您遇到的任何问题,我们将尽最大努力在我们认为合理的范围内为您提供帮助,但我们从来没有义务提供支持。
- 可能会提供未来 SpigotMC 版本的更新,但不能保证。不予退款,我不对任何不兼容问题负责。
- 如需支持,您应该通过下方联系方式部分中的详细联系方式寻求联系。对于任何需要与我直接联系的联系人,(不包括对插件的支持!)请通过电子邮件与我联系,地址为 s [字母表的第一个字母] nder@gielisse [dot]me没有它,自动垃圾邮件是疯狂的。)
联系
如果您想联系支持,您可以通过几种不同的方式联系支持。请注意,支持仅提供给购买 BannerBoard 的人。这将被检查。
常问问题
- 问:我安装了自定义字体。但是还是提示找不到字体?
答:很可能您正在尝试将字体设置为文件名。但是,在设置字体时,您应该始终使用字体本身的名称。不是 .ttf 文件的名称。 - 问:我的控制台不渲染皮肤并显示类似“无法为用户 X 做准备。ConnectException 连接被拒绝(连接被拒绝)。” 或“SocketTimeoutException connect timed out”
A:如果这种情况发生一次两次,请不要担心,我的渲染服务器可能负载过重。如果这种情况总是发生,这意味着 BannerBoard 无法联系您配置的皮肤服务器。如果是 skinrender.com,则为 skinrender.com:2798。由于2798端口有些不寻常,很多托管公司默认屏蔽了这个端口。幸运的是,skinrender.com 也可以通过端口 8798 访问,该端口通常已经打开。要使用此端口,请在配置中各处将 2798 替换为 8798. 如果这也不起作用,请确保没有防火墙阻止您的连接,或者如果您不是自己托管服务器,请联系您的托管公司以打开端口 2798 或 8798 用于传出流量。 - 问:我在没有 GUI 的情况下运行服务器,弹出以下异常(或类似的异常)。我应该怎么办?
代码(文本):
java.awt.AWTError:无法使用“localhost:10.0”作为 DISPLAY 变量的值连接到 X11 窗口服务器。
答:(为此感谢@Penple)要解决此问题,您应该将以下内容添加到您的 Java 启动选项中。
代码(文本):-
Djava.awt.headless=true - 问:我在同一 BungeeCord 网络中的多台服务器上安装了 BannerBoard。但是当我切换服务器时,以某种方式显示了另一台服务器的(混合)横幅?
答:如果使用 Minecraft 客户端,这是错误 ( MC-46345 ) 的结果。幸运的是,BannerBoard 有一个解决方法。问题是两台服务器都选择了相同的横幅 ID。您可以通过为不同的服务器分配不同的 ID 范围来轻松解决此问题。
例如,允许服务器 A 使用 ID 的 1 - 500,而服务器 B 使用 500-1000。这样 ID 就不会再混淆了。在您的配置中,您可以指定 BannerBoard 开始计数的起始 ID。
请注意,BannerBoard 要求每台服务器至少有 300 个 ID 才能运行。此外,请记住 1 个区块 = 1 个 ID,因此如果您有 20 个 8x4 尺寸的横幅,则至少需要 640 个 ID。另请记住,startid 的最小允许值为 1000,最大允许值为 25000。
你还有其他问题吗?或者只是一个问题?不要犹豫与我联系。我很乐意帮助你。
评论
您要发表评论吗?凉爽的!有什么问题吗?请先联系支持人员。我不会在评论部分给你任何支持。
|
手机扫码浏览
|