1 017
收录服务器
1322
注册
50 247
玩家
CustomCobbleGen 现在支持玄武岩生成器 [1.17-1.19]
制作自定义鹅卵石生成器,取决于玩家等级/等级
作 者 phil14052
发布时间 2019年8月25日
支持核心 Spigot
原生版本
支持版本 1.17,1.18,1.19
点此下载

💎 CustomCobbleGen

CustomCobbleGen 是一款用于自定义 Minecraft 空岛服务器中常见的 Cobblestone 生成器的插件。与同类插件相比,它采用自定义等级系统,允许玩家使用金钱、经验或物品购买等级。插件还支持不同的等级类别,可以根据玩家的权限(例如 VIP)分配更多等级。

⭐ 特性

  • 完全自定义:从等级到语言文件,所有内容均可自定义。
  • 未来兼容:无需在新的 Minecraft 版本发布时进行更新。
  • GUI 界面:用于选择和购买等级。
  • 即插即用:自带预设等级。
  • 积极开发。
  • Vault 支持。
  • 禁用世界。
  • 购买确认 GUI。
  • Placeholder API 支持。
  • 支持使用金钱、经验和物品作为购买等级的条件。
  • 支持 ASkyBlock、FabledSkyBlock、uSkyBlock、BentoBox (bSkyBlock, AcidIsland + Addons) 和 SuperiorSkyblock2。
  • 支持 JetsMinions!(从 v1.5.0 版本开始,作为一个单独的插件)(CustomCobbleGen - JetsMinions Add-on)
  • 可点击的告示牌。
  • 不再是无聊的熔岩和水生成器,可以使用任何你想要的方块!更多信息请参考 Wiki
  • 支持 1.19.3。
  • 回退方块。
  • 支持 Waterlogged 方块。
  • 每个岛屿解锁等级。

💡 未来特性

Trello

欢迎提出新的想法/功能。你可以通过 Spigot 或 Github 联系我。

🧱 如何覆盖玄武岩生成器

默认情况下,玄武岩生成器不会被覆盖,以支持运行低于 1.16 版本的服务器。但这里有一个关于如何启用它的指南:How to override basalt generator

🏝️ 如何使用每个岛屿解锁的等级

默认情况下,插件使用每个玩家解锁的等级,但从 1.4.4 版本开始,可以使用每个岛屿解锁的等级。这里有一个关于如何启用它的指南:How to use per island unlocked tiers

⚙️ 活塞

默认情况下,活塞被禁止生成随机方块,但从 1.2.7 版本开始,可以启用它们。更多信息请参考 Automation

✅ 要求

  • 如果你想使用金钱作为支付方式,你需要安装 Vault。
  • 如果你想在其他插件中使用插件的占位符,你需要 PlaceholderAPI。
  • 如果你想使用岛屿等级作为条件,你需要安装 BentoBox、aSkyBlock、FabledSkyblock、SuperiorSkyblock2 或 uSkyBlock。

⚙️ 安装

插件的安装过程非常简单。你只需要一个 Bukkit/Spigot(或其他兼容的)服务器,以及 Vault 插件(如果你想使用金钱作为支付方式)。

  1. 下载插件并将其拖到 plugins 文件夹中。
  2. (可选)下载 Vault 以使用金钱作为支付方式。
  3. (可选)下载 PlaceholderAPI 以在其他插件中使用 CustomCobbleGen 占位符。
  4. 运行服务器。
  5. 配置 config.yml 和 lang.yml 文件。
  6. 重新加载/重启服务器(在 config.yml 文件中进行小修改时,请使用 /ccg admin reload 命令)。

📚 Wiki

你可以在这里找到插件的 Wiki:CustomCobbleGen Wiki

🔤 告示牌

你可以在这里找到如何设置告示牌:Signs

使用告示牌所需的权限可以在这里找到:Permissions for signs

⌨️ 命令 & 权限

你可以在这里找到关于命令和权限的信息:Commands & Permissions

#️⃣ 占位符

你可以在这里找到占位符列表:Placeholders & PlaceholderAPI support

❓ 需要配置方面的帮助?

请查看:Configuration

如果你仍然需要帮助,请在 Spigot 或 Github 上联系我。

该插件是开源的,你可以在 GitHub 上找到它:CustomCobbleGen on GitHub

📊 统计

该插件通过 bStats 收集数据。这些数据用于获取更多关于人们如何使用我的插件的信息。

更多信息:CustomCobbleGen on bStats

🐛 发现问题?

请在这里报告:CustomCobbleGen Issues

⚙️ 配置示例 (config.yml)


#   ____                        _       _
#  / ___|  ___  __ _ _ __   ___| | __ _| |_ ___  _ __
# | |   / _ \/ _` | '_ \ / _ \ |/ _` | __/ _ \| '__|
# | |__|  __/ (_| | | | |  __/ | (_| | || (_) | |
#  \____\___|\__,_|_| |_|\___|_|\__,_|\__\___/|_|
#
# CustomCobbleGen by phil1405
#
# If you need help configuring the plugin then visit the wiki:
# https://github.com/phil14052/CustomCobbleGen/wiki/Configuration
#
# If you found a bug please report it here:
# https://github.com/phil14052/CustomCobbleGen/issues

# Should the plugin use the newest version of the tier system.
# This is only relevant if you are updating from a version older than 1.3.0
use-new-tier-system: true

# Should the plugin check for updates?
update-check: true

# In which language should the messages be?
# You can create your own lang file by copying the lang_en.yml file and translating it.
# Then you can change the language here.
# Make sure the name is the same as the file name.
language: en

# Should the plugin collect data through bStats?
bStats: true

# Here you can disable worlds where the plugin should not work
disabled-worlds:
  - "world_nether"
  - "world_the_end"

# Should the plugin use per island unlocked tiers instead of per player?
# Requires ASkyBlock, FabledSkyBlock, uSkyBlock, BentoBox or SuperiorSkyblock2
use-island-level: false

# Which plugin should the plugin use to get the island level?
# Valid options are: ASkyBlock, FabledSkyBlock, uSkyBlock, BentoBox, SuperiorSkyblock2
island-level-plugin: ASkyBlock

# Should the plugin override the basalt generator?
# This is disabled by default to support servers running an older version than 1.16
override-basalt-generator: false

# Should players be able to use pistons to automate the generators?
# This is disabled by default to prevent exploits
allow-pistons: false

# Should the plugin check for nearby blocks to prevent exploits?
# This is enabled by default to prevent exploits
# Disable this if you are having issues with the plugin
check-nearby-blocks: true

# How far away from the source block should the plugin check for nearby blocks?
# Default: 2
check-nearby-blocks-radius: 2

# Should the plugin check for waterlogged blocks?
# This is enabled by default to prevent exploits
check-waterlogged-blocks: true

# If a player doesn't have any tiers unlocked, should they be given the default tier?
# This is enabled by default to prevent new players from being confused
give-default-tier: true

# The tier that should be given to players who don't have any tiers unlocked
default-tier: default

# Should the plugin use a confirm GUI when buying tiers?
# This is disabled by default to prevent lag
use-confirm-gui: false

# The title of the confirm GUI
confirm-gui-title: "&aConfirm purchase?"

# The item that should be displayed in the confirm GUI to confirm the purchase
confirm-gui-confirm-item:
  material: LIME_WOOL
  name: "&aConfirm"
  lore:
    - "&7Click here to confirm"

# The item that should be displayed in the confirm GUI to cancel the purchase
confirm-gui-cancel-item:
  material: RED_WOOL
  name: "&cCancel"
  lore:
    - "&7Click here to cancel"

# Should the plugin fallback to using the default block if the random number is higher than the max percentage?
# This is enabled by default to prevent errors
use-fallback-blocks: true

# Which block should the plugin fallback to if the random number is higher than the max percentage?
fallback-block: STONE

# Should the plugin use a GUI to select the tier?
# If this is disabled, the plugin will use a command to select the tier
use-gui: true

# The title of the GUI
gui-title: "&aCobble Generator"

# The item that should be displayed in the GUI to open the next page
gui-next-page-item:
  material: GREEN_STAINED_GLASS_PANE
  name: "&aNext Page"
  lore:
    - "&7Click here to go to the next page"

# The item that should be displayed in the GUI to open the previous page
gui-previous-page-item:
  material: RED_STAINED_GLASS_PANE
  name: "&cPrevious Page"
  lore:
    - "&7Click here to go to the previous page"

# The item that should be displayed in the GUI to close the GUI
gui-close-item:
  material: BARRIER
  name: "&cClose"
  lore:
    - "&7Click here to close the GUI"

# The material that should be used to fill the empty slots in the GUI
gui-fill-item:
  material: BLACK_STAINED_GLASS_PANE
  name: " "

# Here you can define the tiers
# If you need help configuring the tiers then visit the wiki:
# https://github.com/phil14052/CustomCobbleGen/wiki/Configuration
tiers:
  default:
    display-name: "&aDefault"
    lore:
      - "&7This is the default tier"
      - "&7Unlocked from the start"
    blocks:
      STONE: 100

  tier1:
    display-name: "&aTier 1"
    lore:
      - "&7This is the first tier"
      - "&7Cost: &a$100"
    money: 100
    blocks:
      STONE: 80
      COBBLESTONE: 20

  tier2:
    display-name: "&aTier 2"
    lore:
      - "&7This is the second tier"
      - "&7Cost: &a$200"
    money: 200
    blocks:
      STONE: 60
      COBBLESTONE: 30
      DIRT: 10

# Here you can define the tier classes
# Tier classes are used to give players with certain permissions more tiers
# If you need help configuring the tier classes then visit the wiki:
# https://github.com/phil14052/CustomCobbleGen/wiki/Configuration
tier-classes:
  vip:
    permission: customcobblegen.vip
    tiers:
      - tier3
      - tier4

# Here you can define the prices for the tiers
# If you need help configuring the prices then visit the wiki:
# https://github.com/phil14052/CustomCobbleGen/wiki/Configuration
prices:
  tier3:
    money: 300
    xp: 10
    items:
      - material: DIAMOND
        amount: 1
  tier4:
    money: 400
    xp: 20
    items:
      - material: EMERALD
        amount: 2