浮尔魔司Ya
本帖最后由 浮尔魔司Ya 于 2023-3-15 13:17 编辑

StarCollect
一款高效率的采集系统
[已在自己服务器使用半年之久]


功能介绍:
  • 支持自定义采集指定世界的方块
  • 支持自定义权限组采集的不同时间
  • 支持自定义权限采集的成功几率
  • 支持本地/数据库存储
  • 支持采集之后使用的指令支持悬浮字体
  • 支持采集支持每个采集单独存储 可设置不同的几率与时间等
  • 支持自定义全息名称与字符等
  • [未完成] 支持采集所需的游戏币与点卷等
  • [即将完成] 采集获得采集点 可使用其他变量进行排行

配置文件与使用方法:
配置文件
#详细看提示

    1. mysql:
    2.   username: caiji123
    3.   password: caiji123
    4.   host: localhost
    5.   port: 3306
    6.   database: caiji
    7.   table: starcollection
    8.   debug: true
    9.   retry-limit: 10

    10. endurance:
    11.   vip3:
    12.     permission: "vip.vip3"
    13.     value: 1500
    14.   vip2:
    15.     permission: "vip.vip2"
    16.     value: 1400
    17.   vip1:
    18.     permission: "vip.vip1"
    19.     value: 1200
    20.   default: 1000
    21. cd:
    22.   #采集冷却多少秒
    23.   vip3:
    24.     permission: "vip.vip3"
    25.     value: 1
    26.   vip2:
    27.     permission: "vip.vip2"
    28.     value: 3
    29.   vip1:
    30.     permission: "vip.vip1"
    31.     value: 5
    32.   default: 15

    33. collection:
    34.   diamond:
    35.     name: "扣1送钻石"
    36.     world: "world"
    37.     pos: [96,77, 423]
    38.     commands:
    39.       - "give %player_name% diamond 1"
    40.     endurance: 50
    41.     chance:
    42.       #采集成功率
    43.       vip3:
    44.         permission: "vip.vip3"
    45.         value: 100
    46.       vip2:
    47.         permission: "vip.vip2"
    48.         value: 95
    49.       vip1:
    50.         permission: "vip.vip1"
    51.         value: 90
    52.       default: 80
    53.     speed:
    54.       #value:采集需要多少tick
    55.       vip3:
    56.         permission: "vip.vip3"
    57.         value: 5
    58.       vip2:
    59.         permission: "vip.vip2"
    60.         value: 7
    61.       vip1:
    62.         permission: "vip.vip1"
    63.         value: 10
    64.       default: 15
    65.     cd: 15
    复制代码

命令&权限:
/collect reload——重载配置文件
图片展示:


下载:
使用之前一定要前置 SQLirbary
ProtocolLib
PlaceholderAPI
Yaml:
StarCollect-1.2-yaml.jar (22.28 KB, 下载次数: 17)
Mysql:
StarCollect-1.3-mysql.jar (28.11 KB, 下载次数: 17)
有任何BUG请在帖子下方进行留言 第一间会修复!


polang
感觉很牛啊,估计以后用得到

浮尔魔司Ya
polang 发表于 2023-3-13 09:53
感觉很牛啊,估计以后用得到

之前服务器需要 写了 一个 我自己一直在用 感觉挺不错的 玩家也喜欢这个功能 就发出来了

世界丿小爆
大哥!1.19.2 purpur核心无法加载使用!

浮尔魔司Ya
世界丿小爆 发表于 2023-3-13 11:06
大哥!1.19.2 purpur核心无法加载使用!

???这是什么核心?

世界丿小爆

一款新的以paper为基础的优化版核心

玲舟酱
世界丿小爆 发表于 2023-3-13 11:06
大哥!1.19.2 purpur核心无法加载使用!

报错能发出来吗

楚儿
推荐添加条件,例如判断变量或手持物品等

浮尔魔司Ya
楚儿 发表于 2023-3-13 12:29
推荐添加条件,例如判断变量或手持物品等

有道理 下个版本将会添加!

世界丿小爆

[11:03:35 ERROR]: Could not load 'plugins\玩法-S-方块采集-StarCollect-1.1-yaml.jar' in folder 'plugins'
org.bukkit.plugin.UnknownDependencyException: Unknown/missing dependency plugins: [SQLirbary]. Please download and install these plugins to run 'StarCollect'.
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:293) ~[purpur-api-1.19.2-R0.1-SNAPSHOT.jar:?]
        at org.bukkit.craftbukkit.v1_19_R1.CraftServer.loadPlugins(CraftServer.java:468) ~[purpur-1.19.2.jar:git-Purpur-1858]
        at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:314) ~[purpur-1.19.2.jar:git-Purpur-1858]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1116) ~[purpur-1.19.2.jar:git-Purpur-1858]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:310) ~[purpur-1.19.2.jar:git-Purpur-1858]
        at java.lang.Thread.run(Thread.java:833) ~[?:?]

tenboo
看起来挺不错 就不用mm插件的技能去实现 方便新人

浮尔魔司Ya
世界丿小爆 发表于 2023-3-13 13:02
[11:03:35 ERROR]: Could not load 'plugins\玩法-S-方块采集-StarCollect-1.1-yaml.jar' in folder 'plu ...

抱歉 忘了说要前置了!

浮尔魔司Ya
世界丿小爆 发表于 2023-3-13 13:02
[11:03:35 ERROR]: Could not load 'plugins\玩法-S-方块采集-StarCollect-1.1-yaml.jar' in folder 'plu ...

更新了前置插件! 您可以点击帖子跳转链接前去查看!

玲舟酱
tenboo 发表于 2023-3-13 15:51
看起来挺不错 就不用mm插件的技能去实现 方便新人

感觉这样比较好 独立出来了存储

名副其实
如果实体也可以被做成这样的采集就更好了。
我记得之前有插件版的物理掉落,让物品看起来像是贴在地上。如果把被采集物品做成这种样子的话,感觉会更好看。
话说回来,悬浮字可以显示被采集过状态的内容吗?例如采集过的物品会显示冷却时间这样。

我不叫狗蛋
感谢楼主大大分享

琳悦
前置无法加载 [14:15:46] [Server thread/ERROR]: Could not load 'plugins\SQLibrary-7.1.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.IllegalArgumentException: Plugin already initialized!
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:135) ~[JavaPluginLoader.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[SimplePluginManager.class:git-CatServer-1.12.2-222f2a5f]
        at catserver.server.command.internal.CommandPlugin.loadPlugin(CommandPlugin.java:121) [CommandPlugin.class:git-CatServer-1.12.2-222f2a5f]
        at catserver.server.command.internal.CommandPlugin.execute(CommandPlugin.java:46) [CommandPlugin.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) [SimpleCommandMap.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:712) [CraftServer.class:git-CatServer-1.12.2-222f2a5f]
        at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1669) [pa.class:?]
        at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1470) [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_361]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_361]
        at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:904) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:475) [nz.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:828) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:687) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_361]
Caused by: java.lang.IllegalArgumentException: Plugin already initialized!
        at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:173) ~[PluginClassLoader.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:60) ~[JavaPlugin.class:git-CatServer-1.12.2-222f2a5f]
        at lib.PatPeter.SQLibrary.SQLibrary.<init>(SQLibrary.java:18) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_361]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_361]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_361]
        at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_361]
        at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_361]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:98) ~[PluginClassLoader.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[JavaPluginLoader.class:git-CatServer-1.12.2-222f2a5f]
        ... 18 more
Caused by: java.lang.IllegalStateException: Initial initialization
        at org.bukkit.plugin.java.PluginClassLoader.initialize(PluginClassLoader.java:176) ~[PluginClassLoader.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:60) ~[JavaPlugin.class:git-CatServer-1.12.2-222f2a5f]
        at lib.PatPeter.SQLibrary.SQLibrary.<init>(SQLibrary.java:18) ~[?:?]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_361]
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_361]
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_361]
        at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_361]
        at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_361]
        at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:98) ~[PluginClassLoader.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) ~[JavaPluginLoader.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:329) ~[SimplePluginManager.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) ~[SimplePluginManager.class:git-CatServer-1.12.2-222f2a5f]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.loadPlugins(CraftServer.java:359) ~[CraftServer.class:git-CatServer-1.12.2-222f2a5f]
        at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:340) ~[MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:330) ~[nz.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:636) ~[MinecraftServer.class:?]
        ... 1 more

琳悦
作者你插件的 plugins.yml的depend 其中的 SQLirbary 写错了 正确为 SQLibrary 不改无法进行加载

琳悦
琳悦 发表于 2023-3-14 14:26
作者你插件的 plugins.yml的depend 其中的 SQLirbary 写错了 正确为 SQLibrary 不改无法进行加载 ...

收到!!

专业团队
牛逼好插件

KMML
扣1送地狱火,感觉是个好东西

Akasaka美琴
扣1送幽冥火,感觉加个识别实体名称也能采集更完美

第一页 上一页 下一页 最后一页