Minecraft(我的世界)中文论坛

标题: [管理]BannerMaker v2.3.1 —— 旗帜制作器[1.8.x-1.16.x]

作者: jyhsu    时间: 2015-2-25 20:35
标题: [管理]BannerMaker v2.3.1 —— 旗帜制作器[1.8.x-1.16.x]
本帖最后由 jyhsu 于 2020-12-9 00:42 编辑

(以下透过程式由繁体转为简体,用词有误还请见谅)

觉得旗帜很有趣,但又不知道该如何合成?
合成公式太复杂,以致于常常出错?
你一定要试试这个这个插件

描述
只要一个指令,你将能透过这插件的介面,设计无数种旗帜。
不需要了解旗帜合成方式,只要知道你希望旗帜长怎样。

功能


使用方法


指令
指令描述權限
/bm开启主要介面BannerMaker.use
/bm help指令清单
/bm hand显示手上持有的旗帜的资讯BannerMaker.hand
/bm see显示看着的旗帜的资讯BannerMaker.see
/bm reload重新载入设定档BannerMaker.reload


其他权限
权限描述
BannerMaker.*完整权限
BannerMaker.getBanner从介面取得旗帜
BannerMaker.getBanner.free免费取得旗帜


安装


更新纪录


图片
(暂无简体版本,请见谅)





附注
此为本人原创插件
同时发表于BukkitDev,巴哈与MCBBS
原文最下方有证明

原始码
请见Github:https://github.com/jyhsu2000/BannerMaker





















作者: zhangyuhao112    时间: 2015-2-25 20:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 幽蓝    时间: 2015-2-25 20:43
关于旗帜的NBT搭配...
如果重复保存一样的旗帜会多一个储存空间还是只有一个不会再多
作者: z719172589    时间: 2015-2-25 20:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: jyhsu    时间: 2015-2-25 20:52
幽蓝 发表于 2015-2-25 20:43
关于旗帜的NBT搭配...
如果重复保存一样的旗帜会多一个储存空间还是只有一个不会再多 ...

目前重複保存是會出現重複資料
未來會設計更節省容量的序列化方式
(目前是直接將物品序列化,未來只會以自己的方式儲存Patterns部分
雖然目前容量少少的,但仍會進行改良)
也會考慮針對重複進行處理的方式

作者: jyhsu    时间: 2015-2-25 20:59
z719172589 发表于 2015-2-25 20:47
誒,發現台灣人一枚

被發現了{:10_492:}
我是台灣人沒錯
作者: 星光灬羽神    时间: 2015-2-26 02:00
貌似很高科技.
作者: 小析    时间: 2015-2-26 04:45
诶?刚刚想转载这个插件的呢
作者: jyhsu    时间: 2015-2-27 03:16
本帖最后由 jyhsu 于 2015-2-27 03:26 编辑

更新至1.1 (for 1.8)


(將所有 <玩家>.yml 移至「banner」資料夾,它將會自動更新到新格式)

同一個旗幟,更新前後資料量比較
大幅減少資料儲存容量

更新前:
  1. '1424783714782':
  2.   ==: org.bukkit.inventory.ItemStack
  3.   type: BANNER
  4.   damage: 10
  5.   meta:
  6.     ==: ItemMeta
  7.     meta-type: BANNER
  8.     patterns:
  9.     - ==: Pattern
  10.       color: BLACK
  11.       pattern: vh
  12.     - ==: Pattern
  13.       color: BLACK
  14.       pattern: flo
  15.     - ==: Pattern
  16.       color: BLACK
  17.       pattern: gra
  18.     - ==: Pattern
  19.       color: YELLOW
  20.       pattern: gru
复制代码

更新後:
  1. '1424783714782':
  2.   color: 10
  3.   patterns:
  4.   - vh:BLACK
  5.   - flo:BLACK
  6.   - gra:BLACK
  7.   - gru:YELLOW
复制代码






作者: op_gaoyu    时间: 2015-4-2 18:36
不错.{:10_512:}
作者: tallmoon    时间: 2015-4-2 19:26
很给力的插件,希望楼主吧更新报告放在一楼
作者: jyhsu    时间: 2015-4-5 23:13
tallmoon 发表于 2015-4-2 19:26
很给力的插件,希望楼主吧更新报告放在一楼

謝謝支持
有放在一樓唷
只是會比較精簡
推文的只是更詳細的解說
不看也無妨的那種

不過這陣子比較忙
可能下次更新也得等上一陣子就是了
作者: jyhsu    时间: 2015-4-12 00:49
更新到v1.2了
現在支援UUID和多國語言囉

v1.2 (for 1.8)


作者: a360015305    时间: 2015-4-12 02:40
留下脚印 有需要来拿
作者: jyhsu    时间: 2015-5-9 20:59
本帖最后由 jyhsu 于 2015-5-10 04:39 编辑

更新到v1.3
「取得旗幟」可以收費(也可以關閉該功能)
從config.yml設定即可

v1.3 (for 1.8)



作者: xiaodobi2333    时间: 2015-10-19 07:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: thedayof7    时间: 2015-10-19 10:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: jyhsu    时间: 2016-5-6 02:41

更新到1.4
支援1.9了
同時也修改了一些功能

v1.4 (for 1.8.x, 1.9.x)

作者: andylizi    时间: 2016-5-6 10:27
本帖最后由 andylizi 于 2016-5-6 10:30 编辑

然而这个插件发布1年多才寥寥无几的回复和评分,看来创意不受欢迎→_→
从bukkit的上传记录来看,1.3.2是15年4月的了,下一个版本1.4是7小时前,隔了1年多?
这么点回复的插件怎么给精华..都沉最底下去了..

另: http://www.needcoolshoes.com/banner
然而插件只能服务器用,网页不管啥平台都能用啊
作者: jyhsu    时间: 2016-5-6 13:42
andylizi 发表于 2016-5-6 10:27
然而这个插件发布1年多才寥寥无几的回复和评分,看来创意不受欢迎→_→
从bukkit的上传记录来看,1.3.2是15 ...

明白了
我會更加努力

作者: jyhsu    时间: 2016-5-15 04:59
更新到v1.4.1
主要新增快速取得字母和數字旗幟的功能
對於喜歡用旗幟拼字的玩家會有些幫助

v1.4.1 (for 1.8.x, 1.9.x)


作者: jyhsu    时间: 2016-5-28 02:37
小幅更新至v1.4.2

v1.4.2 (for 1.8.x, 1.9.x)

作者: 夏逆520    时间: 2016-5-28 08:59
有汉化吗?LZ
作者: jyhsu    时间: 2016-5-28 11:18
夏逆520 发表于 2016-5-28 08:59
有汉化吗?LZ

自帶中文
可從設定檔直接修改
  1. Language: zh-cn
复制代码

作者: 张西进    时间: 2016-5-29 20:47
唉,我想从bukkit搬运这个插件的,没想到作者早就在mcbbs发过了..我白编辑了半天..
作者: w1161977024    时间: 2016-5-30 21:05
图已挂~~~~~
作者: jyhsu    时间: 2016-5-30 23:25
w1161977024 发表于 2016-5-30 21:05
图已挂~~~~~

看起來四張圖都好好的
以下附上順利顯示的部分截圖



作者: jyhsu    时间: 2016-6-5 23:50
再度改善效能及細節
更新到1.4.3

v1.4.3 (for 1.8.x, 1.9.x)

作者: 1QAZ3EDCS    时间: 2016-6-8 14:42
只要一点击这个 菜单就会无法使用并出现如下报错
  1. [14:45:17] [Server thread/ERROR]: Could not pass event InventoryClickEvent to BannerMaker v1.4.3
  2. org.bukkit.event.EventException
  3.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  4.         at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  5.         at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  6.         at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  7.         at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1633) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  8.         at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  9.         at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  10.         at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  11.         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_91]
  12.         at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_91]
  13.         at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  14.         at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:771) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  15.         at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:378) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  16.         at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:710) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  17.         at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:613) [PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  18.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
  19. Caused by: java.lang.IllegalArgumentException: Title cannot be longer than 32 characters
  20.         at org.apache.commons.lang.Validate.isTrue(Validate.java:136) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  21.         at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventoryCustom$MinecraftInventory.<init>(CraftInventoryCustom.java:59) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  22.         at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftInventoryCustom.<init>(CraftInventoryCustom.java:32) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  23.         at org.bukkit.craftbukkit.v1_8_R3.CraftServer.createInventory(CraftServer.java:1527) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  24.         at org.bukkit.Bukkit.createInventory(Bukkit.java:937) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  25.         at tw.kid7.BannerMaker.inventoryMenu.CreateAlphabetInventoryMenu.open(CreateAlphabetInventoryMenu.java:35) ~[BannerMaker.jar:?]
  26.         at tw.kid7.BannerMaker.util.InventoryMenuUtil.openMenu(InventoryMenuUtil.java:15) ~[BannerMaker.jar:?]
  27.         at tw.kid7.BannerMaker.inventoryMenu.CreateAlphabetInventoryMenu.onClick(CreateAlphabetInventoryMenu.java:116) ~[BannerMaker.jar:?]
  28.         at tw.kid7.BannerMaker.listener.InventoryClickEventListener.onInventoryClick(InventoryClickEventListener.java:34) ~[BannerMaker.jar:?]
  29.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
  30.         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
  31.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
  32.         at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
  33.         at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[PaperSpigot-1.8.8-R0.1-SNAPSHOT-latest.jar:git-PaperSpigot-f6fba00-9935adc]
  34.         ... 15 more
复制代码




作者: jyhsu    时间: 2016-6-8 23:49
本帖最后由 jyhsu 于 2016-6-9 01:55 编辑
1QAZ3EDCS 发表于 2016-6-8 14:42
只要一点击这个菜单就会无法使用并出现如下报错

錯誤在於「Title cannot be longer than 32 characters」
表示該選單的標題過長
請檢查plugins/BannerMaker/language中,你所使用的語系檔
gui區段的「prefix」和「alphabet-and-number」加起來是否過長
並試著減短長度,即可排除此問題

抱歉疏失
已在下一版加上額外檢查
避免此情況出現
可到這邊下載#40之後的預覽版本試試:
https://ci.kid7.club/job/BannerMaker/

作者: gyalo    时间: 2016-6-9 16:14
不错,以后做旗帜方便多了,那个语音咋改
作者: jyhsu    时间: 2016-6-10 18:23
gyalo 发表于 2016-6-9 16:14
不错,以后做旗帜方便多了,那个语音咋改

沒有語音
文字語言的話
從Plugin/BannerMaker/config.yml改
  1. Language: zh-cn
复制代码
想改特定訊息的話
直接修改language資料夾的語系檔即可



作者: whx1024    时间: 2016-6-10 18:41
本帖最后由 whx1024 于 2016-6-10 18:42 编辑

这个插件好方便啊!作者要继续做下去

作者: gyalo    时间: 2016-6-12 12:19
jyhsu 发表于 2016-6-10 18:23
沒有語音
文字語言的話
從Plugin/BannerMaker/config.yml改

知道呢。我打错字了= =
作者: jyhsu    时间: 2016-6-16 12:46
更新至1.4.4

v1.4.4 (for 1.8.x, 1.9.x)

作者: zyizhuo    时间: 2016-6-16 21:51
可以在1.7用吗
作者: jyhsu    时间: 2016-6-16 22:06
zyizhuo 发表于 2016-6-16 21:51
可以在1.7用吗

不行
1.7根本沒旗幟呀
作者: 孤独患者    时间: 2016-6-18 22:47
楼主你太帅了!
作者: Sevenvx    时间: 2016-6-19 06:55
挺好玩的,可以顶
作者: KG_Hui_Ge    时间: 2016-6-19 08:16
没用啊,表示不玩1.8以上
作者: geili2qu    时间: 2016-6-21 19:46
不错,拿来放到我服务器看看能不能用
作者: jyhsu    时间: 2016-6-22 10:53
更新到v1.4.5
使用新的機制,更準確的修正了「Title cannot be longer than 32 characters」
之前仍可能發生於部分類型的核心
現在修正了

v1.4.5 (for 1.8.x, 1.9.x)

作者: jyhsu    时间: 2016-12-4 20:03
更新到v1.4.6
現在支援1.8~1.11了

v1.4.6 (for 1.8.x, 1.9.x, 1.10.x, 1.11.x)

作者: jyhsu    时间: 2017-3-13 11:29
更新到1.5.0
字母與數字的選單可以自由決定要不要啟用
價格設定則追加可以根據每種材料逐一設定


v1.5.0 (for 1.8.x, 1.9.x, 1.10.x, 1.11.x)

作者: jyhsu    时间: 2017-4-10 02:14
更新到v1.6.0
加上了幾個新指令
大家瞧瞧

v1.6.0 (for 1.8.x, 1.9.x, 1.10.x, 1.11.x)

作者: frea    时间: 2017-4-16 17:39
这个旗帜制作向导很棒!但是好像只生成了英文语言
作者: jyhsu    时间: 2017-4-18 14:09
frea 发表于 2017-4-16 17:39
这个旗帜制作向导很棒!但是好像只生成了英文语言

先在config.yml的Language設置語言
再重新載入插件即可生成並載入對應語言包
如:
  1. Language: zh-cn
复制代码





作者: jyhsu    时间: 2017-6-16 18:59
更新到1.7.0
現在支援1.12囉

v1.7.0 (for 1.8.x, 1.9.x, 1.10.x, 1.11.x, 1.12.x)




作者: ouAuAuo    时间: 2017-6-16 21:58
抱歉,在Spigot說請求搬運,因為我搜索了在本論壇沒找到,所就想把這麼好的插件轉載一下。實在是對不起!
作者: jyhsu    时间: 2017-6-17 00:40
Auange_M夜幕 发表于 2017-6-16 21:58
抱歉,在Spigot說請求搬運,因為我搜索了在本論壇沒找到,所就想把這麼好的插件轉載一下。實在是對不起! ...

無須感到抱歉
有人認同想搬運,對於我們開發者而言都是很大的鼓勵
感謝支持
作者: qq946875049    时间: 2017-6-17 00:44
不错哟!!!!!!!!!!!!!!!
作者: jyhsu    时间: 2017-8-12 20:45
这次更新大了些
主要把取得旗帜和合成旗帜的机制完善了
v1.8.0 (for 1.8.x, 1.9.x, 1.10.x, 1.11.x, 1.12.x)


作者: 莫风尘    时间: 2018-4-27 19:11
emmmm,找不到plugins,怎么破。不在.Minecraft么

作者: 莫风尘    时间: 2018-4-27 19:36
或者。。。这种插件有没有客户端的,就单人的。。。
作者: jyhsu    时间: 2018-6-3 16:17
莫风尘 发表于 2018-4-27 19:36
或者。。。这种插件有没有客户端的,就单人的。。。

这是Bukkit/Spigot插件
只能装在Bukkit/Spigot等服务器唷
客户端的话,要自己另外找找有没有类似的模组吧
作者: jyhsu    时间: 2018-10-29 17:15
升级至 1.13.2
由于修改规模庞大
此版开始不支援 1.8.x ~ 1.12.x
较旧服务器请使用 1.9.0 版

v2.0.0 (for 1.13.x)




作者: 烟雨郎君    时间: 2018-11-15 17:00
1.14已经逼死里这插件- -
作者: jyhsu    时间: 2018-12-1 11:58
更新至 2.0.1
修正了之前材料排序的问题


v2.0.1 (for 1.13.x)

作者: jyhsu    时间: 2018-12-1 12:00
烟雨郎君 发表于 2018-11-15 17:00
1.14已经逼死里这插件- -

到时候再来想想要怎么办呗
反正伺服器核心也还没更新上去
作者: tudoutudou123    时间: 2018-12-2 08:39
楼主图片挂了,顺便能出教程吗
作者: 鹿小语    时间: 2019-2-27 14:57
很喜欢旗帜,但是合成很麻烦,正好看见
作者: CycleDM    时间: 2019-2-27 23:40
感谢搬运!!!
作者: CycleDM    时间: 2019-3-12 18:54
paper1.13.2 上即使背包里有足够的材料 也总是显示材料不足
作者: jyhsu    时间: 2019-4-5 15:07
v2.1.0 (for 1.13.x)

预览模式


作者: jyhsu    时间: 2019-4-5 15:17
本帖最后由 jyhsu 于 2019-4-6 01:47 编辑
CycleDM 发表于 2019-3-12 18:54
paper1.13.2 上即使背包里有足够的材料 也总是显示材料不足

確認發現有部分材料會有這問題已於 2.1.1 版修正

作者: 2923408390    时间: 2019-6-8 18:19
支持1.14嘛?
作者: jyhsu    时间: 2019-6-9 03:23
2923408390 发表于 2019-6-8 18:19
支持1.14嘛?

1.14 沒試過,但 1.14.2 可以
用 PaperSpigot 1.14.2 稍微測過
是可以正常運行的
如果遇到甚麼問題,也歡迎回報
作者: chengzi156    时间: 2019-6-9 08:09
好东西  拿走了!  感谢分享
作者: jyhsu    时间: 2019-7-23 15:45
已更新至 1.14.4

主要修改染料和語言機制


v2.2.0 (for 1.14.x)



作者: Levi_Marvin    时间: 2019-8-14 18:09
不能用怎么办?1.12.2的CatServer端。输入bm提示An internal error occurred while attempting to perform this command
作者: めぐみん    时间: 2019-8-14 18:24
不错的插件,支持一下!
作者: jyhsu    时间: 2019-8-15 01:03
Minecraft-1.7.2 发表于 2019-8-14 18:09
不能用怎么办?1.12.2的CatServer端。输入bm提示An internal error occurred while attempting to perform  ...

沒用過 CatServer
先看看後台報了什麼錯
也一併提供下你使用的插件版本

作者: Levi_Marvin    时间: 2019-8-15 11:51
jyhsu 发表于 2019-8-15 01:03
沒用過 CatServer
先看看後台報了什麼錯
也一併提供下你使用的插件版本

后台并没有报错。
作者: 943276573    时间: 2019-9-27 17:44
不错,以后做旗帜方便多了
作者: 泼墨丶    时间: 2019-12-5 11:31
为啥我显示an internal error occurred while attempting to perform this command
尝试执行此命令时发生内部错误
作者: BreathDawn    时间: 2020-3-26 21:18
nice,留下脚印qwq
作者: 虚之结社    时间: 2020-3-27 09:23
感谢楼主的制作~
作者: 深拥v    时间: 2020-5-29 16:02
图片好像出了一些问题无法加载
作者: tongjun    时间: 2020-8-18 20:59
这个插件后面的使用图片不显示,我都不会用,,有视频教程吗 [email protected] 发我 谢谢
作者: tongjun    时间: 2020-8-18 21:09
tongjun 发表于 2020-8-18 20:59
这个插件后面的使用图片不显示,我都不会用,,有视频教程吗  发我 谢谢

有没视频教程 楼主
作者: 墨寒菌    时间: 2020-12-5 09:57
已建立的旗帜貌似不能删除呢?点击删除是建立的界面
作者: Kid0307    时间: 2020-12-5 16:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: 死傲娇古尊龙    时间: 2020-12-5 17:08
谢谢大佬分享资源
作者: 落落哟    时间: 2020-12-6 08:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: jyhsu    时间: 2020-12-7 01:03
墨寒菌 发表于 2020-12-5 09:57
已建立的旗帜貌似不能删除呢?点击删除是建立的界面

請提供詳細資訊以便確認

作者: 墨寒菌    时间: 2020-12-7 13:13
jyhsu 发表于 2020-12-7 01:03
請提供詳細資訊以便確認
  • 核心類型、版本
  • 插件版本

  • paper 1.16.4
    最新版
    无讯息
    点击删除是建立的gui

    作者: jyhsu    时间: 2020-12-9 00:45
    修正删除按钮消失导致无法删除旗帜的问题

    v2.3.1 (for 1.16.x)