碎石刷怪笼

碎石刷怪笼

这个Cobblemon附加模组允许地图创作者或管理员放置自定义宝可梦生成器,通过图形界面管理生成设置,并控制Cobblemon的生成行为,包括宝可梦种类、生成概率和自定义属性。

游戏机制

CobbleSpawners

CobbleSpawners 是一个为 Cobblemon 设计的综合性 Fabric 模组,为服务器所有者和地图制作者提供对宝可梦生成的终极控制。你可以放置和管理高级生成器,这些生成器可以按计时器运行、生成具有自定义属性和外观的宝可梦,甚至可以在自然生成被禁用的保护区中运作。


[警告]

CobbleSpawners 目前处于维护模式。

此模组仅在需要时接收错误修复和兼容性更新。
新功能和未来的开发已迁移至 CobbleSpawnRegions,它是 CobbleSpawners 的全新、更好的替代品。

新用户应改用 CobbleSpawnRegions。


依赖项


特性

  • 高级生成器方块:放置可在游戏内配置的自定义生成器方块。可以将其设为可见或不可见,甚至可以获取完整配置的生成器副本,以便放置在其他位置。
  • 精细的生成控制:配置生成计时器、每次生成的宝可梦数量、每个生成器的总上限以及它们可以出现的半径。
  • 完全自定义宝可梦:控制生成的宝可梦的每个方面,包括种族、形态、自定义特性(如闪光)、等级范围、每个属性的个体值范围、击败时的努力值产出、体型修正以及带有自定义概率的携带物品。
  • 条件生成:设置生成器仅能在特定时间(白天/夜晚)、特定天气条件(晴天、雨天、雷暴)以及特定位置类型(地表、地下、水中)运行。
  • 智能且安全的生成:生成器执行高级检查,确保宝可梦只出现在其半径内的安全且可到达的位置。
  • 强大的管理员工具:一整套命令和直观的 GUI 系统,便于管理、传送以及可视化服务器上的所有生成器。
  • 性能优化:配置生成器仅在玩家附近时激活,并可选择强制保持区块加载,以确保关键区域能够持续生成。

命令

主命令为 /cobblespawners,别名 /cs。

命令 权限 描述
/cs listgui cobblespawners.listgui 打开主 GUI,列出服务器上所有生成器,便于管理。
/cs listgui <生成器名称> cobblespawners.listgui 打开指定生成器的配置 GUI。
/cs givespawnerblock cobblespawners.givespawnerblock 给予你一个空白的、可配置的生成器方块。
/cs givespawnerblockcopy <名称> cobblespawners.givespawnerblockcopy (非常有用!) 给予你现有生成器的副本,包括其中所有宝可梦和设置。
/cs rename <旧名称> <新名称> cobblespawners.rename 重命名现有生成器。
/cs teleport <生成器名称> cobblespawners.teleport 将你直接传送到指定生成器的位置。
/cs togglevisibility <名称> cobblespawners.togglevisibility 在可见和不可见(空气)之间切换生成器方块。
/cs toggleradius <生成器名称> cobblespawners.toggleradius 切换生成器半径的粒子可视化显示,仅对你可见。
/cs killspawned <生成器名称> cobblespawners.killspawned 杀死由指定生成器当前生成的所有宝可梦。
/cs reload cobblespawners.reload 从磁盘重新加载所有配置文件。
/cs inspectnearest cobblespawners.inspectnearest 将最近的宝可梦的详细信息记录到控制台,便于调试形态和特性。
/cs addmon <生成器> <宝可梦> [形态] cobblespawners.addmon 通过命令向生成器添加具有默认设置的宝可梦。
/cs removemon <生成器> <宝可梦> [形态] cobblespawners.removemon 通过命令从生成器中移除宝可梦。

配置

CobbleSpawners 使用位于 config/cobblespawners/ 中的多文件配置系统。

  • config.jsonc:该文件包含影响所有生成器的全局设置。
  • /spawners/:该子目录包含你放置的每个生成器各自的 .jsonc 文件,允许进行极其详细和有条理的配置。

config.jsonc - 全局设置

该文件控制模组的整体行为。

设置 描述
debugEnabled 设置为 true 可获得极其详细的控制台日志,有助于对生成条件进行故障排除。
cullSpawnerPokemonOnServerStop 如果为 true,当服务器停止或重启时,此模组生成的所有宝可梦将被移除,防止累积。

单个生成器设置(位于 /spawners/ 中)

每个生成器都有自己的文件,你可以通过游戏内 GUI(/cs listgui <名称>)或直接编辑文件来进行管理。

关键生成器选项

设置 描述
spawnTimerTicks 两次生成尝试之间的游戏刻延迟(20 刻 = 1 秒)。
spawnLimit 同一时间由该生成器激活的宝可梦的最大数量。
spawnAmountPerSpawn 每次计时器完成时尝试生成的宝可梦数量。
requirePlayerInRange 如果为 true,生成器仅在玩家位于 playerActivationRange 内时激活。
forceChunkLoading 如果为 true,生成器将保持其周围的区块加载,即使没有玩家在附近也能工作。非常适合自动化竞技场或世界地标。

宝可梦条目选项

对于你添加到生成器的每只宝可梦,你可以进行大规模的自定义:

设置 描述
spawnChanceType 决定生成概率的计算方式。COMPETITIVE 意味着生成器中的所有宝可梦基于其加权概率进行“竞争”。INDEPENDENT 意味着每只宝可梦有各自独立的百分比生成概率,允许同时生成多个不同种族。
spawnSettings 控制生成条件的部分:spawnTime(ALL、DAY、NIGHT)、spawnWeather(ALL、CLEAR、RAIN、THUNDER)和 spawnLocation(ALL、SURFACE、UNDERGROUND、WATER)。
captureSettings 控制宝可梦 isCatchable(是否可捕获),以及是否要 restrictCaptureToLimitedBalls(将捕获限制在限定球种),你可以在其中定义所需精灵球的列表。
ivSettings 如果 allowCustomIvs 为真,你可以为全部六项个体值属性设置最小/最大范围。
evSettings 如果 allowCustomEvsOnDefeat 为真,你可以定义玩家击败宝可梦后将获得的精确努力值产出。
heldItemsOnSpawn 如果 allowHeldItemsOnSpawn 为真,你可以提供物品 ID 列表以及宝可梦携带每种物品的概率。