土球球
本帖最后由 ustc_zzzz 于 2019-7-31 20:03 编辑

KuangBianXiaoHaiLuo / 狂扁小海螺



A whac-a-mole-like mini game plugin / 像打地鼠一样的小游戏插件



插件下载

https://github.com/ustc-zzzz/KuangBianXiaoHaiLuo/releases/latest

插件同时支持 Bukkit 及 Sponge 平台

插件策划

  • 玩家输入 /kbxhl start 命令开始小游戏
    • 玩家的背包将会清空,手中固定手持一把石斧
    • 玩家四周各 3x3 共计 36 格区域将不定期刷新显示名称为“海螺”的潜影贝
    • 潜影贝的显示时间极短,玩家必须在潜影贝消失前击中潜影贝,否则玩家不能得分
    • 玩家对潜影贝使用左键潜影贝消失,同时玩家获得对应的潜影壳,一个潜影壳代表一分
    • 玩家获得不少于 651 个潜影壳,亦即 651 分时结束游戏,此时统计整个游戏的耗费时间
  • 玩家输入 /kbxhl stop 强制结束游戏
    • 游戏结束时背包归位
    • 游戏进行中背包内物品不得移动
  • 玩家输入 /kbxhl top 显示排行榜
    • 所有正常结束游戏的玩家都将会将成绩自动上传排行榜
    • 排行榜按耗费时间从小到大正序排列,最多显示十名玩家的记录

插件数值

  • 普通海螺(N):紫色,可获得 1 个潜影壳,属于出现概率最高的海螺
  • 稀有海螺(R):粉色,可获得 5 个潜影壳,出现概率是普通海螺的二分之一
  • 超级稀有海螺(SR):橙色,可获得 25 个潜影壳,出现概率是稀有海螺的三分之一
  • 特级稀有海螺(SSR):黄色,可获得 125 个潜影壳,出现概率是超级稀有海螺的二分之一

插件命令

  • /kbxhl:总命令
    • /kbxhl start:开始游戏
    • /kbxhl stop:强制结束游戏
    • /kbxhl top:显示玩家排行榜

插件权限

  • kbxhl.command.start:开始游戏的权限
  • kbxhl.command.stop:强制结束游戏的权限
  • kbxhl.command.top:显示玩家排行榜的权限

源码编译

Linux/macOS:


Windows:


请事先保证计算机已安装 Git 及 JDK 8

原创声明

本插件 KuangBianXiaoHaiLuo-Bukkit 部分所用代码使用 WTFPL 协议开源,并部分来自 KuangBianXiaoHaiLuo-Sponge 插件部分,其余部分均为论坛用户 @754503921 原创,不存在借用/抄袭等行为。
本插件 KuangBianXiaoHaiLuo-Sponge 部分所用代码使用 WTFPL 协议开源,并部分来自 KuangBianXiaoHaiLuo-Bukkit 插件部分,其余部分均为论坛用户 @ustc_zzzz 原创,不存在借用/抄袭等行为。


凌龙在世
感觉吧我是太蔡了我是个

ddee
本插件 KuangBianXiaoHaiLuo-Bukkit 部分所用代码使用 WTFPL 协议开源,并部分来自 KuangBianXiaoHaiLuo-Sponge 插件部分,其余部分均为论坛用户 @754503921 原创,不存在借用/抄袭等行为。
本插件 KuangBianXiaoHaiLuo-Sponge 部分所用代码使用 WTFPL 协议开源,并部分来自 KuangBianXiaoHaiLuo-Bukkit 插件部分,其余部分均为论坛用户 @ustc_zzzz 原创,不存在借用/抄袭等行为。

这就是传说中的商业互抄(吹)嘛!

HaoZai
挺有意思的一个插件 支持一下!         

2776495894
为啥我给了权限玩家打指令还是im sorry

土球球
2776495894 发表于 2019-7-3 18:42
为啥我给了权限玩家打指令还是im sorry

请问你给予了什么权限呢

w1839992361
往服务器里装一个小游戏插件娱乐真的很好

打穿小海螺


土球球

是 Bukkit 版本的,找海螺修去(小声)
@754503921

烟雨郎君
不会对mod生存服造成什么影响吧,比如正在玩这个小游戏的时候关闭客户端,再上来背包东西没了之类的

土球球
烟雨郎君 发表于 2019-7-31 21:56
不会对mod生存服造成什么影响吧,比如正在玩这个小游戏的时候关闭客户端,再上来背包东西没了之类的 ...

插件编写时考虑到了这一问题,因此理论上 Bukkit 和 Sponge 部分都不会出现,但考虑到基于 Bukkit 的非官方服务端数目众多,鱼龙混杂,因此不同服务端的具体实现无法保证背包一定不会出问题。

1837019522
当玩家开启游戏退出服务器再进来  背包物品还有 就是玩家周围会跟随生成一些奇怪的东西 xD

我是妃儿123
非常好 适合我服务器使用 这插件做的很赞

wasaiwohao
凌龙在世 发表于 2019-6-30 18:35
感觉吧我是太蔡了我是个

不不不,更菜的在这里


wasaiwohao
支持一下各种小游戏插件,嘿嘿嘿

haoli133609
不知道可不可以按照积分来的给予玩家奖励

脑洞太大了
刚看见这个插件,正吃饭呢差点笑喷。
高考之后搞个小服叫上海螺一块打2333333

zhangqinyi
MCBBS有你更精彩~

小天不甜
很不错插件,打地鼠这插件很有趣呢

有三个蛋蛋
玩家没有权限,但是我权限已经给了

Danty丶轩辕
看起来很有趣,下载一个试试

Lorboer
有趣的插件,好玩

_salted-fish
游戏结束没有奖励啊

爱你入骨
海螺:你玩不起是不是

337820864
感谢分享~~

337820864
已经给予玩家权限,但是显示还是没有

秀安1111
很好的插件,拿走了

swdddp
超好用的插件, 赞一个

loolksama
www好厉害 下载了

你个大靓仔
没低版本吗

枫兮兮
给了权限,但还是显示没权限。。。

老村长娱乐
已经下载,玩玩看,后续再评

loolksama
cool 好好玩的样子

582098774123
这个小游戏插件很好,可惜没人陪我玩

安阳先生
重启好几次了 查看排行榜出不来……
后台显示
[05:59:07] [Server thread/INFO] [net.minecraft.network.NetHandlerPlayServer]: Sir_anyang issued server command: /kbxhl top
[05:59:07] [Server thread/ERROR] [net.minecraft.network.NetHandlerPlayServer]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'kbxhl' in plugin KuangBianXiaoHaiLuo v1.0.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[PluginCommand.class:git-CatServer-1.12.2-83bb041]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) ~[SimpleCommandMap.class:git-CatServer-1.12.2-83bb041]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:710) ~[CraftServer.class:git-CatServer-1.12.2-83bb041]
        at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1600) [pa.class:?]
        at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1443) [pa.class:?]
        at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:37) [la.class:?]
        at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:9) [la.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [hv$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_211]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_211]
        at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:833) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:474) [nz.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:770) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:630) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_211]
Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Long
        at io.izzel.kbxhl.KBXHLCommand.lambda$onCommand$1(KBXHLCommand.java:62) ~[?:?]
        at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.SliceOps$1$1.accept(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.SortedOps$RefSortingSink.end(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.Sink$ChainedReference.end(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_211]
        at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:1.8.0_211]
        at io.izzel.kbxhl.KBXHLCommand.onCommand(KBXHLCommand.java:67) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[PluginCommand.class:git-CatServer-1.12.2-83bb041]
        ... 15 more

有点之强
支持!!!

1263566696
对楼主赞一个!

木+林=森
感谢分享

vhk758
挺有意思的一个插件 支持一下!     

skv267
往服务器里装一个小游戏插件娱乐真的很好

hbr643
这插件做的很赞

PerdThaumer
有趣的插件

绵绵冰
特别好用的插件!

鹿中之麋
挺有意思的插件,可以当多玩法来玩

xuanc
MCBBS有你精彩!

sala8088
感谢分享!正好找这种插件呢!

bili_c-137
谢谢!!!!!!!

bili_c-137
谢谢!!!!!!