ItemBox (物品邮箱-跨服物品收发)
ItemBox是一个插件,基本上为玩家提供了一个物品“邮箱”,可以在服务器重启后持续存在,并且其他玩家可以向其他玩家的邮箱发送物品。玩家可以随时从他们的邮箱中领取物品。管理员还可以发送特殊的动态箱子,其中包含一组随机物品(可配置)。该插件仍处于测试阶段。
要求:Java 8及以上版本,经过spigot 1.11.2测试,但应适用于任何版本。
功能
- 完整的多语言设置可用
- SQLite数据库
- 玩家可以发送任何物品,描述,显示名称,附魔和属性将被保存
命令
- /itembox open - 打开您的Itembox。单击箱子以领取发送给您的物品。
- /itembox open [player] - 打开另一个玩家的itembox。单击箱子以删除他们的物品。
- /itembox send [player] - 向玩家发送物品。名称区分大小写。
- /itembox claimall - 将所有物品直接领取到您的库存。如果物品过多,将被丢弃在地面上。
- /itembox givedynamic box [player] [boxname] - 向指定配置动态箱子发送给玩家
- /itembox giveAlldynamicbox [boxname] - 向所有服务器玩家发送指定的动态箱子,即使是离线玩家
- /itembox sendall - 将您手中的物品发送给所有服务器玩家,即使是离线玩家
- /itembox additemtodynamicbox [boxname] [chance] - 将手中的物品添加到指定的物品箱中,并设定概率。直接保存到配置文件,并执行配置重载
- /itembox reload - 从配置文件中重新加载动态箱
动态箱格式
dynamic-boxes: default: - [物品名称]:[物品数据(可选)],[出现的100分之几的几率] name:&b示例 lore:&c说明&b像这样 [附魔]:[等级]
请注意,名称、描述和附魔是可选的。
权限
- itembox.* - 所有命令和功能
- itembox.open - /itembox open
- itembox.claimall - /itembox claimall
- itembox.send - /itembox send
- itembox.open.others - /itembox open [player]
- itembox.reload
- itembox.givedynamicbox
- itembox.givealldynamicbox
- itembox.sendall
- itembox.additemtodynamicbox
接口
其他插件也可以向玩家发送物品。
java
PlayerInfo info = ItemBox.getInstance().getPlayerDataManager().getOrLoadPlayerInfo(OfflinePlayer p);
使用以上代码来获取玩家信息。在这里,您可以清除箱子中的物品,发送物品,或从箱子中移除物品。
使用源码
您可以使用源码中的任何代码,但需要将我(@Hex_27)列为贡献者。如果您的插件是开源的,请在使用的代码上方注释我的用户名。如果您只是寻找插件中的滚动库存,可以在我在Plugin Development中发布的其中一个资源帖子中找到代码和使用方法。
语言文件代码不是由我制作的,只是我修改了它。
承认吧,这个默认图标非常适合这个插件。
.containeri,.first,.second{position:absolute;}.containeri{margin:auto;top:91px;bottom:0;right:0;left:677px;width:170px;height:50px;transition:all 0.3s ease;transform:scale(0.8);}.wrapi{width:100%;height:50px;border:2px solid #FFF;transition:all 0.3s ease;border-radius:5px;}.first,.second{width:100%;height:50px;font-family:"Open Sans",sans-serif;transition:all 0.2s ease-in-out;font-size:17px;text-transform:uppercase;color:#FFF;letter-spacing:2px;text-align:center;vertical-align:middle;line-height:50px;}.second{opacity:0;}.first,.second{cursor:default;}.containeri:hover{width:250px;}.containeri:hover .wrapi{padding-bottom:17px;}.containeri:hover .first{transform:translateY(-8px);padding-top:5px;}.containeri:hover .second{transform:translateY(20px);opacity:1;}
收录



