• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
SenCobblemonGym-方可梦道馆挑战系统插件!包含积分商店 道馆系统 道馆管理 每日奖励 备份玩家等功能 Fabric/NeoForge[1.21.1]

付费插件 SenCobblemonGym-方可梦道馆挑战系统插件!包含积分商店 道馆系统 道馆管理 每日奖励 备份玩家等功能 Fabric/NeoForge[1.21.1] 2.6.7

没有购买权限 (88.00 钻石)
◆ 支持核心
Arclight,PaperSpigot
◆ 插件前置
Cobblemon模组本体1.6.1或1.7.1 PlaceholderAPI(不加变量解析不出来)
◆ 游戏版本
1.21.1
SenCobblemonGym 是方可梦道馆系统插件,支持 Arclight 以及 Youer 核心。拥有完整的玩家自治道馆系统、道馆等级成长系统、NPC守卫挑战系统,更多的自定义配置限制,满足你所有道馆玩法需求!


功能特性
· 道馆管理系统
支持创建和管理多个独立道馆实例(预置18种属性道馆)
提供馆主申请流程与审核机制(支持自动审核与人工审核模式)
实现道馆挑战系统,确保公平竞技环境
设计馆主继承与更替机制,保障道馆持续运营
道馆等级系统,支持经验值累积和升级奖励

· 对战功能模块
实现玩家 vs 玩家道馆挑战模式
支持自定义战斗规则配置
配备馆主响应超时处理、活跃状态检测等高级设置
挑战者等级临时下调功能

· 规则配置引擎
提供宝可梦属性限制功能(类型、等级、IVs、EVs)
支持禁用宝可梦/传说/幻兽/究极异兽
支持自定义申请条件验证
中英文混合配置支持

· 奖励分发系统
设计成为馆主奖励机制
实现失去馆主惩罚机制
提供挑战胜利/失败差异化奖励
配备馆主每日奖励系统
道馆升级奖励配置
支持道馆徽章物品自动发放

· 扩展功能
提供直观的GUI图形界面管理系统
集成 PlaceholderAPI 变量支持
支持 ItemsAdder 自定义物品
实现挑战冷却时间控制系统
玩家数据备份与恢复功能
积分商店系统指令列表

指令描述权限节点
/scg打开道馆主界面-
/scg open <类型>打开指定界面 (main/gym/apply/manage/shop/admin)-
/scg points查看自己的积分-
/scg badge查看已获得的徽章-
/scg help显示帮助信息-
馆主指令
/scg setspawn <道馆>设置道馆据点位置馆主
/scg uploadteam上传当前宝可梦队伍馆主
/scg challenges查看待处理的挑战请求馆主
/scg accept <编号>接受挑战请求馆主
/scg reject <编号>拒绝挑战请求馆主
/scg daily领取每日馆主奖励馆主
/scg resign卸任馆主身份馆主
挑战者指令
/scg confirm确认开始挑战挑战者
/scg cancel取消排队中的挑战挑战者
管理员指令
/scg open admin打开管理员审核页面管理员
/scg remove <道馆>移除指定道馆的馆主管理员
/scg give <玩家> <道馆>给予玩家道馆徽章管理员
/scg add <玩家> <数量>增加玩家积分管理员
/scg take <玩家> <数量>扣除玩家积分管理员
/scg set <玩家> <数量>设置玩家积分管理员
/scg expadd <道馆> <数量>增加道馆经验值管理员
/scg expdel <道馆> <数量>扣除道馆经验值管理员
/scg challengeadd <玩家> <数量>增加玩家已挑战次数管理员
/scg challengeset <玩家> <数量>设置玩家已挑战次数管理员
/scg backup <玩家>手动备份玩家数据管理员
/scg backuplist <玩家>查看玩家备份列表管理员
/scg reset <玩家> [编号]恢复玩家备份数据管理员
/scg reload重载插件配置管理员


PlaceholderAPI​

变量描述
%scg_prefix%玩家的道馆称号(馆主专用)
%scg_points%玩家的道馆积分
%scg_level%自己道馆的等级
%scg_exp%自己道馆的经验值
%scg_maxexp%自己道馆升级所需经验值
%scg_master%自己道馆的馆主名
%scg_level_<道馆名>%指定道馆的等级
%scg_exp_<道馆名>%指定道馆的经验值
%scg_maxexp_<道馆名>%指定道馆升级所需经验值
%scg_master_<道馆名>%指定道馆的馆主名称
%scg_challenges%玩家总挑战次数
%scg_wins%玩家挑战胜利次数
%scg_losses%玩家挑战失败次数
%scg_defenses%馆主总防守次数
%scg_defense_wins%馆主防守胜利次数
%scg_defense_losses%馆主防守失败次数


配置文件结构​

plugins/SenCobblemonGym/
├── config.yml # 主配置文件
├── lang.yml # 语言配置
├── gyms.yml # 道馆配置
├── rules.yml # 规则配置
├── gui.yml # GUI界面配置
├── shop.yml # 积分商店配置
├── data/ # 数据存储目录
│ ├── gyms/ # 道馆数据
│ └── players/ # 玩家数据
└── backups/ # 备份目录


config.yml - 主配置文件
YAML:
# 道馆设置
GymData:
  LookPoke: false           # 是否允许查看馆主精灵属性
  AutoExamine: false        # 是否开启馆主自动审核
  AutoRemoveMaster: 48      # 馆主超时自动取消资格(小时,0=禁用)

# 道馆等级设置
LevelSet:
  Levels:
    1: 100    # 1级所需经验
    2: 200    # 2级所需经验
    3: 300
    4: 400
    5: 500

# 对战设置
BattleSet:
  WeeklyFailedRemoveNum: 5   # 馆主每周失败次数上限(0=不限)
  BattleLevel: 0             # 挑战者等级下调(0=不限制)
  DayBattleNum: 3            # 玩家每天可挑战总次数(0=不限)
  SingleGymDailyLimit: true  # 单个道馆每天只能挑战一次
  GymDayRejections: 3        # 馆主每天可拒绝次数(0=不限)
  GymOvercome: false         # 是否可重复战胜道馆
  GymBattlePoke: true        # 馆主是否只能用上传精灵战斗
  BattlePoke: true           # 挑战者是否只能用发起挑战精灵战斗
  ReadyTime: 3               # 馆主接受后多少秒开始战斗
 
  # 馆主响应机制
  LeaderResponse:
    ActiveThreshold: 300     # 活跃认定时间(秒)
    ResponseTimeout: 60      # 响应超时时间(秒)
    ConfirmTimeout: 60       # 挑战者确认超时时间(秒)
    PenaltyPoints: 50        # 超时扣除积分
 
  # 战斗屏幕提示
  Title:
    Main: "&f%gym% &a馆主已接受挑战"
    Sub: "&a-=&c%i%&a=- &a请做好战斗准备 -=&c%i%&a=-"
    Main_battle: "&a正在进行 &f%gym% &a道馆对战"
    Sub_battle: "&a-= 全神贯注 =-"
 
  # 战斗结果指令
  BattleCmd:
    win:      # 挑战者胜利
      - "broadcast &f%p1% &a战胜了 &f%gym% &a馆主 &f%p2%!"
      - "scg give %p1% %gym%"
    lose:     # 挑战者失败
      - "broadcast &f%p1% &a没打过 &f%gym% &a馆主 &f%p2%!"
      - "scg add %p2% 5"
      - "scg expadd %gym% 10"
    draw:     # 平局
      - "broadcast &f%gym% &a馆主 &f%p1% &a和 &f%p2% &a打成了平局!"

# 积分设置
PointsSet:
  PointsString: "道馆积分"    # 积分显示名称
  InitialPoints: 10          # 玩家初始积分
  BattlePoints: 1            # 挑战所需积分
  ApplyPoints: 5             # 申请馆主所需积分
  ReUploadPoints: 5          # 重新上传队伍所需积分
  TeamUploadCooldown: 3      # 上传队伍冷却时间(秒)

# 数据备份设置
BackupSet:
  MaxBackupNum: 5            # 最大备份数量
  BackupTime: 3600           # 数据储存间隔(秒)
  GymCheckTime: 3600         # 道馆检测间隔(秒)

gyms.yml - 道馆配置
YAML:
# 道馆配置示例
火系道馆:
  Rules: []                           # 附加规则(预留)
  Apply_Rules: "火系道馆申请要求"      # 申请规则引用
  Challenge_Rules: "火系道馆挑战要求"  # 挑战规则引用
  Prefix: "&7[&c火系馆主&7]"          # 馆主称号前缀
 
  # NPC守卫配置(无馆主时生效)
  NPCTeam:
    Enabled: true
    Name: "火系道馆守卫"
    Pokemon:
      - "charmander level:50"
      - "vulpix level:52"
      - "growlithe level:55"
    WinCommands:
      - "broadcast &a%player% 击败了 %gym% 的守卫!"
    LoseCommands:
      - "broadcast &c%player% 被 %gym% 的守卫击败了"
 
  # 奖励配置
  InheritReward:   # 成为馆主奖励
    - "broadcast %player%成为了火系道馆馆主"
  LostReward:      # 失去馆主惩罚
    - "broadcast %player%失去了火系道馆馆主资格!"
  DayReward:       # 每日奖励
    - "give %player% diamond 5"
    - "scg add %player% 50"
 
  # 升级奖励
  LevelUpReward:
    Level2:
      - "give %player% blaze_powder 32"
      - "scg add %player% 100"
    Level3:
      - "give %player% blaze_powder 48"
      - "scg add %player% 150"
    Default:
      - "give %player% diamond 5"
 
  # 徽章物品配置
  GiveItem:
    type: "BLAZE_POWDER"              # 物品材质(支持 ia:namespace:item_id)
    name: "&6 &c火系道馆徽章 &6"
    lore:
      - ""
      - " &f  &c燃烧的力量"
 
  # GUI显示物品
  GuiItem:
    type: "BLAZE_POWDER"
    name: "&6 &c火系道馆 &6"

NPC守卫精灵配置格式
YAML:
Pokemon:
  # 基本格式
  - "精灵名 level:等级"
 
  # 完整格式(支持中英文混合)
  - "精灵名 level:等级 shiny:true nature:性格 ability:特性 ivs:31,31,31,31,31,31 evs:252,0,0,252,4,0 moves:技能1,技能2 item:携带物品"

# 支持的属性:
#   level:等级         - 精灵等级 (1-100)
#   shiny:true/false   - 是否闪光
#   nature:性格        - 性格 (中文如"开朗"或英文adamant/jolly等)
#   ability:特性       - 特性名称
#   gender:male/female - 性别
#   form:形态          - 特殊形态
#   ivs:HP,攻,防,特攻,特防,速   - 个体值 (0-31)
#   evs:HP,攻,防,特攻,特防,速   - 努力值 (0-252)
#   moves:招式1,招式2,招式3,招式4 - 自定义技能
#   item:携带物品      - 携带物品

# 配置示例
  - "pikachu level:50"                                    # 基本配置
  - "皮卡丘 level:50"                                     # 中文精灵名
  - "charizard level:60 shiny:true"                       # 闪光精灵
  - "烈咬陆鲨 level:70 nature:开朗 ability:粗糙皮肤"      # 中文性格和特性
  - "garchomp level:70 nature:jolly ability:rough_skin"   # 英文性格和特性
  - "gengar level:75 nature:timid moves:shadow_ball,sludge_bomb,focus_blast,destiny_bond item:focus_sash"

rules.yml - 规则配置
YAML:
# 规则配置示例
火系道馆申请要求:
  PokeAmount: 6          # 必须携带的精灵数量
  PokeFixed: []          # 指定必须携带的精灵(空则不限制)
 
  BanPoke:               # 禁用的精灵(支持中英文)
    - "mew"              # 英文名
    - "超梦"             # 中文名
 
  BanItem:               # 禁用的道具(支持中英文)
    - "focus_sash"       # 英文名
    - "生命宝珠"         # 中文名
 
  PokeAttribute:         # 精灵属性要求
    个体值要求:
      amount: 3          # 需满足条件的精灵数量
      type: "ivs"        # 检查类型: ivs/evs/level/type
      operator: ">="     # 比较符: >=/<=//==
      value: 186         # 要求的值
      description: "至少3只精灵个体总和达到186以上"
    
    努力值要求:
      amount: 3
      type: "evs"
      operator: ">="
      value: 510
      description: "至少3只精灵努力值已拉满"
    
    等级要求:
      amount: 6
      type: "level"
      operator: ">="
      value: 100
      description: "所有6只精灵均为100级"
    
    属性要求:
      amount: 3
      type: "type"
      operator: "type"
      value: "Fire"      # 属性类型(英文)
      description: "至少3只火属性精灵"

# 挑战要求示例
火系道馆挑战要求:
  PokeAmount: 3
  PokeFixed: []
  BanPoke:
    - "mew"
  BanItem:
    - "focus_sash"
  PokeAttribute:
    等级限制:
      amount: 3
      type: "level"
      operator: "<="
      value: 50
      description: "所有精灵等级不超过50级"

gui.yml - GUI界面配置
YAML:
gui:
  # 主页GUI
  main:
    title: "&6&l方可梦道馆系统"
    size: 27
    items:
      shop:
        type: "PLAYER_HEAD"
        slot: 4
        name: "&6&l积分商店"
        lore:
          - ""
          - "&7使用积分购买物品"
          - "&e点击打开"
      gym:
        type: "COMPASS"
        slot: 11
        name: "&6&l道馆界面"
        lore:
          - ""
          - "&7查看所有道馆信息"
          - "&e点击打开"

  # 道馆列表GUI
  gym:
    title: "&6&l道馆列表"
    size: 54
    slots:
      # 占位符: {leader} {level} {wins} {losses} {status} {win_rate} {total_battles}
      火系道馆:
        slot: 11
        type: "BLAZE_POWDER"
        name: "&c&l火系道馆"
        lore:
          - ""
          - "&c火系道馆"
          - "&7馆主: &a{leader} {status}"
          - "&7等级: &e{level}"
          - "&7成绩: &a{wins}胜 &c{losses}败"
          - "&e点击查看详情"
    back_button:
      type: "BARRIER"
      slot: 49
      name: "&c返回主菜单"

  # 商店GUI
  shop:
    title: "&6&l积分商店"
    size: 54
    points_display:
      type: "SUNFLOWER"
      slot: 4
      name: "&e我的积分"
    back_button:
      type: "BARRIER"
      slot: 49
      name: "&c返回主菜单"

shop.yml - 积分商店配置
YAML:
items:
  # 普通物品
  diamond:
    material: "DIAMOND"              # 物品材质
    name: "&b&l钻石 x5"              # 显示名称
    lore:                            # 物品描述
      - ""
      - "&7  用积分兑换钻石"
      - "&7  数量: &e5颗"
    price: 100                       # 价格(积分)
    amount: 5                        # 给予数量
    giveitem: "DIAMOND"              # 购买后给予的物品
    commands: []                     # 购买后执行的命令
    
  # 使用命令给予
  emerald_bundle:
    material: "EMERALD"
    name: "&a&l绿宝石包"
    lore:
      - ""
      - "&7  数量: &e10颗"
    price: 150
    amount: 1
    commands:
      - "give %player% emerald 10"
      
  # ItemsAdder 物品示例
  # ia_item_example:
  #   material: "ia:myitems:custom_sword"    # IA物品作为商店图标
  #   name: "&6&l自定义剑"
  #   price: 500
  #   amount: 1
  #   giveitem: "ia:myitems:custom_sword"    # 直接给予IA物品


游戏截图
1770447525323.png1770447536844.png
1770447553325.png1770447559918.png
1770447592055.png

📄 结语​

感谢使用 SenCobblemonGym 插件,我将持续更新更多功能。如果你有任何问题或建议,请加入官方插件交流群:1071725065。
购买此插件只有使用权,没有分发权,请自觉
购买插件后 凭借购买记录 联系作者要授权码
作者QQ:1954698782
  • 1770447248609.png
    1770447248609.png
    123.1 KB · 查看: 2
  • 1770447439466.png
    1770447439466.png
    297.5 KB · 查看: 2
  • 1770447449001.png
    1770447449001.png
    92.6 KB · 查看: 1
  • 1770447483558.png
    1770447483558.png
    94.3 KB · 查看: 2
  • 1770447510618.png
    1770447510618.png
    92.6 KB · 查看: 2
作者
XiaoSenava
价格
88.00 钻石
下载
25
查看
2,192
首次发布
最后更新
评分
5.00 星 3 星

来自XiaoSenava的更多资源

分享资源

最新更新

  1. SenCobblemonGym方可梦道馆挑战系统插件 v2.6.7更新说明

    支持实体徽章发放 自定义名称 Lore 以及支持IA物品【无新配置 直接替换 将Gym中的Giveitem data改成1就可以】
  2. SenCobblemonGym方可梦道馆挑战系统插件 v2.6.6更新说明

    1.再再再再次重构数据存储 2.增加sqlite或mysql的数据库存储模式 新年快乐 喵🐱
  3. SenCobblemonGym方可梦道馆挑战系统插件 v2.6.5更新说明

    解决了一些其他原因导致的馆主未在战斗中却显示战斗中而接受不了新战斗的BUG

最新评论

授权码
太又鸟八牛了
我爱你!道管