CookieClickerZ

CookieClickerZ - 一个高度可定制、有趣的《我的世界》Cookie Clicker 插件!

资源图片
一个允许玩家控制生物生成的Spigot插件。 ![banner](https://file.strassburger.dev/ccz_banner_round.png) --- ![paper](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/compact/supported/paper_vector.svg) ![purpur](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/compact/supported/purpur_vector.svg) [![github](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/compact/available/github_vector.svg)](https://github.com/ZetaPlugins/CookieClickerZ) [![discord-plural](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/compact/social/discord-plural_vector.svg)](https://strassburger.org/discord) [![gitbook](https://cdn.jsdelivr.net/npm/@intergrav/devins-badges@3/assets/compact/documentation/gitbook_vector.svg)](https://docs.zetaplugins.com/cookieclickerz) CookieClickerZ 是一个 Minecraft 的 Cookie Clicker 插件,它将流行的 Cookie Clicker 游戏带到你的 Minecraft 服务器上。你可以自定义插件的每一个细节,或者使用标准安装方式来体验传统的 Cookie Clicker 游戏。 ## 功能 * ✅ 任意数量的点击器方块 * ✅ 可定制的升级 * ✅ 事件 * ✅ 声望系统 * ✅ 成就 * ✅ 排行榜 * ✅ 离线饼干收集 * ✅ 反作弊系统 * ✅ 完整的自定义消息、声音和物品 * ✅ HEX 颜色和渐变支持 * ✅ PlaceholderAPI 占位符 * ✅ SQLite 和 MySQL 支持 * ✅ 管理员命令 ## 权限 * **cookieclickerz.useclicker** - 允许玩家使用点击器方块 (默认: true) * **cookieclickerz.upgrades** - 允许玩家打开升级商店 (默认: true) * **cookieclickerz.prestige** - 允许玩家打开声望菜单 (默认: true) * **cookieclickerz.top** - 允许玩家打开排行榜菜单 (默认: true) * **cookieclickerz.viewachievements** - 允许玩家打开成就菜单 (默认: true) * **cookieclickerz.numcheatsheet** - 允许玩家打开 numcheatsheet (默认: true) * **cookieclickerz.admin.manageclickers** - 允许玩家管理点击器 (默认: op) * **cookieclickerz.admin.managecookies** - 允许玩家管理其他玩家的饼干 (默认: op) * **cookieclickerz.admin.manageprestige** - 允许玩家管理其他玩家的声望 (默认: op) * **cookieclickerz.admin.manageevents** - 允许玩家管理事件 (默认: op) * **cookieclickerz.admin.manageachievements** - 允许玩家管理其他玩家的成就 (默认: op) ## 占位符 * **%cookieclickerz_totalcookies%** - 用户的总饼干数 * **%cookieclickerz_totalcookies_formatted%** - 用户的总饼干数(格式化,例如 1M,3B,5.1T) * **%cookieclickerz_cookiesperclick%** - 用户每次点击获得的饼干量 * **%cookieclickerz_offlinecookies%** - 用户离线时获得的饼干量 * **%cookieclickerz_prestige%** - 用户的声望 * **%cookieclickerz_totalclicks%** - 用户的总点击次数 ### 排行榜 排行榜占位符遵循以下格式: ``` %cookieclickerz__top__% ``` - `` 是要显示的排行榜。可以是 `cookies`(总饼干数)或 `cpc`(每次点击的饼干数)。 - `` 是排行榜上的位置(例如 `1` 表示第一名或 `3` 表示第三名)。此限制可以在 `config.yml` 中设置(默认限制:10)。 - `field` 是要显示的关于此玩家的信息。可以是: - `name`: 玩家的名称 - `amount`: 金额,取决于你选择的类别 - `formattedamount`: 与 `amount` 相同,但格式化了 (例如 1000000 -> 1M) ## 配置 你可以通过编辑 `config.yml`、`upgrades.yml` 和 `prestige.yml` 文件来定制插件,这些文件位于 `plugins/CookieClickerZ` 文件夹中。
config.yml ```yaml # _____ _ _ _____ _ _ _ ______ # / ____| | | (_) / ____| (_) | | |___ / # | | ___ ___ | | ___ ___ | | | |_ ___| | _____ _ __ / / # | | / _ \ / _ \| |/ / |/ _ \ | | | | |/ __| |/ / _ \ '__| / / # | |___| (_) | (_) | <| | __/ | |____| | | (__| < __/ | / /__ # \_____\___/ \___/|_|\_\_|\___| \_____|_|_|\___|_|\_\___|_| /_____| # !!! COLOR CODES !!! # 此插件支持旧颜色代码,如:&c,&l,&o,等等 # 它还支持 minimessage,这是一种更高级的格式消息方式: # https://docs.advntr.dev/minimessage/format.html # 使用这些,你还可以添加 HEX 颜色,渐变,悬停和点击事件,等等 # 如果设置为 true,CookieClickerZ 会检查更新,并在有新版本时通知你 checkForUpdates: true # 设置语言为位于“lang”文件夹中找到的任何代码 (不要添加 .yml 扩展名) # 你可以添加自己的语言文件。使用 https://github.com/KartoffelChipss/CookieClickerZ/tree/main/src/main/resources/lang/en-US.yml 作为模板 # 默认语言是:en-US, de-DE, ru-RU, cs-CZ lang: "en-US" # 设置饼干名称 # 这旨在方便地更改大多数消息中的饼干名称。你可能还想调整你各自语言文件中的一些其他消息。 cookieName: "Cookies" # 将在主 GUI 中显示的物品 mainItem: "COOKIE" offlineCookies: # 如果设置为 true,玩家在离线时将获得饼干 enabled: true # 是否向玩家发送消息,通知他们离线时赚取的饼干 joinMessage: true # 是否在点击器方块上方显示全息投影 # 要使此功能正常工作,你需要安装 DecentHolograms 或 FancyHolograms(虽然 DecentHolograms 是推荐的): # https://modrinth.com/plugin/decentholograms # 你可以在语言文件中更改全息投影的内容 hologram: true # === LEADERBOARD === # [!] 更改任何这些设置后,你需要重启服务器才能生效 leaderboard: # 点击器计算费用,所以它们只会每隔一段时间计算一次。 # 如果你不用它,并且想要节省一些性能,你可以完全禁用它。 enabled: true # 要在排行榜上显示的最多玩家数 size: 10 # 更新排行榜的时间间隔(以秒为单位) updateInterval: 60 # === EVENTS === events: # 切换事件,例如点击狂热,饼干狂热等 enabled: true # 每个点击事件发生的概率 rates: COOKIE_FRENZY: 0.005 LUCKY: 0.007 CLICK_FRENZY: 0.002 RUIN: 0.002 CURSED_FINGER: 0.002 # === SOUNDS === # 当玩家点击方块时播放的声音 # 你可以在这里找到声音列表: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html clickSound: "BLOCK_WOODEN_BUTTON_CLICK_ON" # 当玩家购买升级时播放的声音 upgradeSound: "ENTITY_PLAYER_LEVELUP" # 当玩家声望时播放的声音 prestigeSound: "ENTITY_PLAYER_LEVELUP" # 发生错误时播放的声音 errorSound: "ENTITY_VILLAGER_NO" # === ANTICHEAT === anticheat: cps: # 如果设置为 true,插件会检查每秒点击次数 enabled: true # 玩家允许每秒点击的最大次数 max: 15 # 如果玩家点击速度过快,将向玩家发送的消息 message: "&c你点击的速度太快了!" # 如果玩家点击速度过快时将执行的命令 commands: #- "kick %player% &c你点击的速度太快了!" nomovement: # 如果设置为 true,插件将检查玩家是否移动 enabled: true # 玩家不允许静止的最长时间(以秒为单位) max: 15 # 如果玩家没有移动,将向玩家发送的消息 message: "&c你没有移动!" # 如果玩家没有移动时将执行的命令 commands: # - "kick %player% &c你没有移动!" # === EXPERT === # 此部分仅对您是专家并且知道您在做什么时相关 playerCache: # 如果设置为 true,插件将使用缓存来存储玩家数据 enabled: true # 插件将在保存整个缓存到数据库之前等待的时间长度(以秒为单位) saveInterval: 60 # 将存储在缓存中的最大玩家数 maxSize: 1000 # === STORAGE === storage: # 要使用的存储类型。 你有以下选项: # "SQLite" | "MySQL" type: "SQLite" # 此部分仅在你使用远程数据库时相关 host: "localhost" port: 3306 database: "cookieclicker" username: "root" password: "password" ```
upgrades.yml ```yaml # === UPGRADES === # 你可以根据此结构添加任意数量的升级 wooden_pickaxe: # 升级名称 name: "&6Wooden Pickaxe" # 升级价格 baseprice: "50" # 每个升级的价格乘数 priceMultiplier: 1.1 # 在商店中显示的物品 item: "WOODEN_PICKAXE" # 升级将增加的每个点击获得的饼干数量 cpc: "1" # 玩家离线时获得的饼干数量 offlineCookies: "0" # 应用材质的自定义模型 ID (需要资源包) customModelId: 300 ... # 遵循此结构添加更多项目 ```
prestige.yml ```yaml # === PRESTIGE === # 如果设置为 true,插件将启用声望系统 enabled: true # 你可以添加或删除任意数量的声望级别(29 级之外的所有级别将被忽略) levels: 1: # 声望等级名称 name: "&8&l> &6Prestige I" # 声望等级价格 cost: "1M" # 将应用于玩家饼干的乘数 multiplier: 2 # 当玩家声望到此级别时将执行的命令 # 你可以使用 %player% 来插入玩家的名称 commands: - "say %player% 刚刚声望到 Prestige I!" 2: name: "&8&l> &6Prestige II" cost: "10M" multiplier: 3 3: name: "&8&l> &6Prestige III" price: "100M" multiplier: 4 4: name: "&8&l> &6Prestige IV" cost: "1B" multiplier: 5 5: name: "&8&l> &6Prestige V" cost: "10B" multiplier: 6 ```
--- [![Usage](https://bstats.org/signatures/bukkit/CookieClickerZ.svg)](https://bstats.org/plugin/bukkit/CookieClickerZ/25442)