
CobbleSpawnRegions
创建命名区域,以控制Cobblemon自然生成和自定义宝可梦生成。利用它可为各个城镇、路线、洞穴、竞技场及活动区域创建自定义生成,而无需按世界修改自然生成行为。
CobbleSpawnRegions
CobbleSpawnRegions 是一个 Fabric 模组,为 Cobblemon 提供强大的基于区域的神奇宝贝生成控制。服务器管理员和地图制作者可以定义自定义区域、管理自然生成限制、创建自定义区域神奇宝贝生成,并通过命令或游戏内 GUI 调整每个区域。
依赖项
功能特性
- 基于区域的生成控制:创建命名区域并控制区域内 Cobblemon 的生成行为。
- 坐标与区块标记:使用标记棒选择精确的方块位置或整个区块区域。
- 重叠区域优先级系统:高优先级区域优先控制重叠区域,面积较小的区域用作平局决胜。
- 自然生成限制:完全禁用自然生成、阻止特定物种、阻止 Cobblemon 标签,或通过扫描条件字符串排除神奇宝贝。
- 玩家拥有的神奇宝贝豁免:可选择允许玩家拥有的神奇宝贝忽略区域限制。
- 自定义区域生成:配置区域按计时器自动生成自己的神奇宝贝。
- 生成数量控制:设置区域在每个计时器周期尝试生成的神奇宝贝数量。
- 高级神奇宝贝自定义:配置物种、形态、特征、生成几率、几率类型、等级、个体值、努力值奖励、体型、携带物品、捕获规则、招式以及每条目的生成上限。
- 时间、天气与方块条件:按昼夜、天气和允许的生成方块(如
#solid、#water、#air或特定方块 ID)限制生成。 - 区域与条目生成上限:限制每个区域和每个神奇宝贝条目的存活自定义生成总数。
- 区域内停留行为:生成的神奇宝贝可以使用随机、中心或最近返回目标重新寻路回其区域。
- 捕获限制:使区域生成的神奇宝贝不可捕获,或将其限制为只能使用特定的精灵球。
- 自定义努力值奖励:覆盖击败区域生成的神奇宝贝时获得的努力值。
- 玩家激活范围:可选择在没有玩家靠近区域时暂停自定义生成。
- 上限强制区块加载:可选择强制加载区域区块,最高可达可配置的安全上限。
- 持久生成追踪:生成的神奇宝贝在区块卸载后仍被追踪,以确保生成上限准确。
- GUI 管理:通过游戏内 GUI 管理区域、自然限制、自定义生成、神奇宝贝设置、标签、黑名单和全局选项。
- 管理员实用命令:传送到区域、检查附近的神奇宝贝、强制生成、克隆区域设置、添加/移除神奇宝贝条目以及清除已生成的神奇宝贝。
- 粒子可视化:切换区域可视化以在游戏中查看已标记的区域。
- 性能优化的生成扫描:生成点随时间从已加载区块中扫描,而不是在每次生成尝试时进行繁重的搜索。
命令
主命令为 /csr。
| 命令 | 权限 | 描述 |
|---|---|---|
/csr giveclaimstick coords |
OP / 命令权限 | 给予一个坐标标记棒,用于选择精确的方块位置。 |
/csr giveclaimstick chunk |
OP / 命令权限 | 给予一个区块标记棒,用于选择基于区块的区域。 |
/csr create <名称> |
OP / 命令权限 | 根据当前标记棒的选择创建区域。 |
/csr clone <源区域> <新名称> |
OP / 命令权限 | 复制区域的设置和神奇宝贝条目到当前标记选择上。 |
/csr list |
OP / 命令权限 | 列出所有已配置的区域。 |
/csr info <区域ID> |
OP / 命令权限 | 显示区域的详细信息。 |
/csr delete <区域ID> |
OP / 命令权限 | 删除区域并清除其追踪数据。 |
/csr rename <区域ID> <新名称> |
OP / 命令权限 | 重命名区域的显示名称。 |
/csr visualize <区域ID> |
OP / 命令权限 | 切换区域的粒子可视化。 |
/csr edit <区域ID> |
OP / 命令权限 | 打开特定区域的编辑器 GUI。 |
/csr gui |
OP / 命令权限 | 打开主区域列表 GUI。 |
/csr teleport <区域ID> |
OP / 命令权限 | 将你传送到区域的中心。 |
/csr tp <区域ID> |
OP / 命令权限 | /csr teleport 的别名。 |
/csr priority <区域ID> <值> |
OP / 命令权限 | 设置区域优先级,范围为 -1000 到 1000。 |
/csr addmon <区域> <神奇宝贝> [形态] [特征] |
OP / 命令权限 | 向区域添加默认的自定义神奇宝贝条目。 |
/csr removemon <区域> <神奇宝贝> [形态] [特征] |
OP / 命令权限 | 从区域移除匹配的神奇宝贝条目。 |
/csr forcespawn <区域ID> [数量] |
OP / 命令权限 | 立即尝试在区域中自定义生成。 |
| `/csr killspawned <区域ID> [已加载 | 已追踪]` | OP / 命令权限 |
/csr setspawnamount <区域ID> <数量> |
OP / 命令权限 | 设置区域每个生成周期尝试生成的神奇宝贝数量。 |
/csr playeractivation <区域ID> <true|false> [范围] |
OP / 命令权限 | 切换玩家范围激活,并可选择设置范围。 |
/csr forcechunks <区域ID> <true|false> [最大区块数] |
OP / 命令权限 | 切换区域的强制区块加载(带上限)。 |
/csr inspectnearest |
OP / 命令权限 | 打印最近的神奇宝贝的详细信息和条件字符串。 |
/csr check |
OP / 命令权限 | 显示当前所在位置由哪个区域控制。 |
/csr reload |
OP / 命令权限 | 重新加载配置文件并重建生成扫描数据。 |
配置
CobbleSpawnRegions 使用位于 config/cobblespawnregions/ 的多文件配置系统。
config.jsonc:模组的全局设置。/regions/:每个已配置区域各自的.jsonc文件。tracked_spawns.json:区域生成神奇宝贝的持久追踪数据。
全局设置
| 设置 | 描述 |
|---|---|
debugEnabled |
启用详细的调试日志记录。 |
showUnimplementedPokemonInGui |
控制未实现的物种是否显示在选择 GUI 中。 |
showFormsInGui |
控制形态是否显示在 GUI 选择菜单中。 |
showAspectsInGui |
控制特征是否显示在 GUI 选择菜单中。 |
killTrackedPokemonOnServerStop |
服务器停止时移除已加载的受追踪神奇宝贝。 |
区域设置
| 设置 | 描述 |
|---|---|
regionId |
命令和配置文件使用的内部 ID。 |
regionName |
在 GUI 和消息中显示的显示名称。 |
pos1 / pos2 |
区域的两个角落。 |
dimension |
区域所属的维度。 |
mode |
创建模式:COORDS 或 CHUNK。 |
priority |
控制区域重叠时哪个区域生效。 |
spawnTimerTicks |
自定义生成尝试之间的延迟。 |
spawnAmountPerSpawn |
每个生成周期尝试生成的神奇宝贝数量。 |
maxTotalSpawns |
此区域存活的自定义生成神奇宝贝数量上限。0 表示无限制。 |
requirePlayerInRange |
如果为 true,则仅当有玩家在附近时才运行自定义生成。 |
playerActivationRange |
在区域边界外检查附近玩家的额外范围。 |
forceChunkLoading |
如果为 true,则强制加载区域区块,最高可达配置的上限。 |
maxForceLoadedChunks |
此区域可强制加载的最大区块数。 |
selectedPokemon |
此区域可以生成的自定义神奇宝贝条目列表。 |
spawnRestrictions |
自然生成限制设置。 |
自然生成限制
| 设置 | 描述 |
|---|---|
disableAll |
在此区域控制的位置阻止所有自然 Cobblemon 生成。 |
excludeOwnedPokemon |
允许玩家拥有的神奇宝贝绕过限制。 |
disallowedSpecies |
被阻止自然生成的物种 ID。 |
disallowedLabels |
要阻止的 Cobblemon 标签。 |
exclusionConditions |
用于阻止自然生成的已扫描神奇宝贝属性字符串。 |
神奇宝贝条目选项
| 设置 | 描述 |
|---|---|
pokemonName |
要生成的神奇宝贝物种。 |
formName |
可选的形态名称。 |
aspects |
可选的形态特征,如闪光或与形态相关的特征。 |
spawnChance |
生成几率或权重。 |
spawnChanceType |
COMPETITIVE 加权选择或 INDEPENDENT 百分比概率。 |
minLevel / maxLevel |
生成神奇宝贝的等级范围。 |
maxSpawnCount |
此条目的最大存活生成数量。0 表示无限制。 |
spawnSettings |
时间、天气和允许生成方块的设置。 |
wanderingSettings |
区域内停留的寻路行为。 |
captureSettings |
可捕获性和所需精灵球。 |
ivSettings |
可选的自定义个体值范围。 |
evSettings |
击败后可获得的可选自定义努力值奖励。 |
sizeSettings |
可选的最小/最大体型缩放修饰符。 |
heldItemsOnSpawn |
可选的携带物品几率。 |
moves |
可选的自定义初始招式,包括强制招式。 |
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。