本帖最后由 Leosouthey 于 2022-8-8 18:43 编辑 

来自群组: TabooLib
FaithlPack 现代化仓库插件
概述
FaithlPack 是一款基于TabooLib + Kotlin的服务端插件,且时刻保持依赖为最新版本。
特性
自动拾取
仓库分类
物品名称
物品Lore
物品NBT
物品材料
禁止指定物品放入
Zaphkiel
仓库绑定
仓库权限
支持多仓库
支持多页
支持槽位解锁
支持通过Kether编写自己的槽位解锁逻辑
数据库支持
开源免费
注意事项
破坏性更新: 本插件已经迭代到V2,重写全部代码,从V1更新到V2请备份数据联系作者。 
更新内容:
已更新查水表
优化数据结构
优化数据缓存
重新设计
修复原有BUG
在V2中你可以随意更改仓库行数,仓库默认槽位而不需要重新清空仓库数据。
新增手动保存数据指令新增清空玩家仓库指令
使用方法
文档(已完善)
反馈
交流群 (107659088)
交流群
我们强烈建议您加入交流群,您可以在此快速高效的反馈插件BUG。  点击加入 (107659088)
插件截图
[color=rgba(0, 0, 0, 0.87)] 
  
  
  
  
 
 
  
  
  
  
 
关于作者
作者已经开学,近期很少活动。
统计
有新意的插件
插件挺实用的 感谢楼主
支持作者,实用插件,装了
PPT和插件都不错,感谢作者分享
大佬nb!!!!!!!!
大佬nb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
真好用的插件
作者厉害
真厉害
牛蛙~~~~~~~
主世界 发表于 2021-12-5 10:07
PPT和插件都不错,感谢作者分享
感谢支持
大佬又出新插件了 真不错
光速过来支持好吧
解锁石是啥有指令嘛?
乐死自认 发表于 2021-12-5 21:49
解锁石是啥有指令嘛?
解锁就是靠Kether语句自己写解锁方式,具体怎么解锁就是靠自己配置,但现在消耗物品实现应该是实现不了的
解锁石部分后面会写一个判断背包是否有指定名称/Lore的物品的Kether语句来实现
Taboolib 发表于 2021-12-5 21:51
解锁就是靠Kether语句自己写解锁方式,具体怎么解锁就是靠自己配置,但现在消耗物品实现应该是实现不了的
...
有示范文本嘛~
有点不知道咋写
 本帖最后由 Taboolib 于 2021-12-5 22:12 编辑 
使用 unlock @clickedSlot 语句即可解锁玩家点击的位置 如需让玩家消耗东西 加上一些判断就可以了
这是使用点卷解锁的示例
复制代码
后面会推出物品解锁,大概如下:
复制代码
乐死自认 发表于 2021-12-5 21:57
有示范文本嘛~
有点不知道咋写
使用 unlock @clickedSlot 语句即可解锁玩家点击的位置 如需让玩家消耗东西 加上一些判断就可以了
这是使用点卷解锁的示例
-           if check type int papi *"%playerpoints_points%" >= *100 then {
 
-             command inline *"points take {{ sender }} 100" as op
 
-             unlock @clickedSlot
 
-             tell color *"&7[&bFaithlPack&7] &r你花费了 &b100点卷 &r来解锁了该槽位."
 
- } else tell color *"&7[&bFaithlPack&7] &c你没有足够的点卷来解锁该槽位."
后面会推出物品解锁,大概如下:
-           if check type int item has name *解锁石 >= *1 then {
 
-             item take name *解锁石
 
-             unlock @clickedSlot
 
-             tell color *"&7[&bFaithlPack&7] &r你花费了 &b1个解锁石 &r来解锁了该槽位."
 
- } else tell color *"&7[&bFaithlPack&7] &c你没有足够的解锁石来解锁该槽位."
Taboolib 发表于 2021-12-5 22:11
使用 unlock @clickedSlot 语句即可解锁玩家点击的位置 如需让玩家消耗东西 加上一些判断就可以了
这是使 ...
对不起~原谅我看不懂
Taboolib 发表于 2021-12-5 22:18
那我后面写个文档
你也可以前往 https://kether.tabooproject.org/ 查询Kether的相关资料 ...
问个不成熟的问题这个文本写在那?
乐死自认 发表于 2021-12-5 22:21
问个不成熟的问题这个文本写在那?
仓库配置文件的
Inventory.items.unlock.action里的left-click或right-click项中
前者表示左键点击,后者右键,可实现两种解锁的方式
麻了,居然要用到kether脚本,得亏我学了点java基础(至少if和else还是会的 )
)
DreamSoulFlame 发表于 2021-12-6 19:44
麻了,居然要用到kether脚本,得亏我学了点java基础(至少if和else还是会的) ...
建议增加一个箱子绑定功能
将任意或包含特定物品的箱子用作绑定点,通过此箱子以类似于末影箱的机制打开仓库,同时该箱子作为仓库的吸取节点也会缓慢吸取物品
建议仓库能够吸取经验值以及存储流体,包括但不限于原版以及forge的模组流体(通过lore[注册名+存储容量]存储)
将任意或包含特定物品的箱子用作绑定点,通过此箱子以类似于末影箱的机制打开仓库,同时该箱子作为仓库的吸取节点也会缓慢吸取物品
建议仓库能够吸取经验值以及存储流体,包括但不限于原版以及forge的模组流体(通过lore[注册名+存储容量]存储)
名副其实 发表于 2021-12-6 22:59
建议增加一个箱子绑定功能
将任意或包含特定物品的箱子用作绑定点,通过此箱子以类似于末影箱的机制打开仓 ...
后续会考虑增加绑定方块的功能
但对流体的支持不会很快
Taboolib 发表于 2021-12-6 23:30
后续会考虑增加绑定方块的功能
但对流体的支持不会很快
流体的话,get一下注册名和物品形式直接存储到背包
好像就可以了吧?xwx
名副其实 发表于 2021-12-6 23:37
流体的话,get一下注册名和物品形式直接存储到背包
好像就可以了吧?xwx
如果 以后台执行指令 op 需要换成什么   console吗?
青犬 发表于 2021-12-7 23:06
如果 以后台执行指令 op 需要换成什么 console吗?
是的 as console 即可
Taboolib 发表于 2021-12-7 23:16
是的 as console 即可
还有一个 页数变量 那个不能显示在其他地方 {page}/{pages} 这个只能显示在箱子名上
有没有这个papi变量 或者能不能 在其他上面显示
龙核获取界面名 如果仓库多了 很麻烦 但我又不想失去显示第几页
可以加在下面 上一页下一页里面显示多少页就好了
我现在试了下是不行
lore:
- '&8| &a左键 &8下一页'
- '&8| &6右键 &8上一页'
- '&8[{page}/{pages}]'
青犬 发表于 2021-12-7 23:33
还有一个 页数变量 那个不能显示在其他地方 {page}/{pages} 这个只能显示在箱子名上
有没有这个papi变量 ...
下个版本更新加入
青犬 发表于 2021-12-7 23:35
希望添加 某些物品不能放入这个仓库
材料仓库 道具仓库 自动拾取是能进去 但是拖动也可以拖进去
就很纠 ...
ok没有问题
这个插件真牛逼
想請問一下condition name 是材料
道具是 [材料 羊毛] 好像沒辦法自動放到倉庫
道具是 [材料 羊毛] 好像沒辦法自動放到倉庫
终于找到这款适合我服用的了
很有趣的插件,支持支持
插件很好用 但想知道这个前置在哪下 很好奇作用
谢谢楼主的插件!
支持!1.18好耶!
呆霖 发表于 2021-12-10 16:54
支持!1.18好耶!
感谢支持
toretgman 发表于 2021-12-9 02:46
想請問一下condition name 是材料
道具是 [材料 羊毛] 好像沒辦法自動放到倉庫
可以加群看看配置吗
MCBBS有你更精彩~
我有个问题,就是mm怪物技能,指令给予的物品能不能自动放进仓库里