Перенос спавна мобов из одного мода в измерение другого

Версия Minecraft
1.20.1
API
Forge
1
0
Добрый день. Помогите, пожалуйста. У меня есть мод Born in Chaos, есть список всех мобов из него (вынес с помощью команды summon, то есть то, что он предлагает). Также у меня есть мод blue skies. Я хочу перенести мобов из первого мода в измерение blue_skies:everdawn, но не могу это сделать. Я пробовал работать с badMobs, но не нашел необходимых инструментов. InControl просто блокирует спавн мобов везде, хотя я указал все достаточно корректно. Вот мой конфиг файла spawn.json в конфигах мода InControl:

spawn.json:
[
  {
    "mob": [
      "born_in_chaos_v1:baby_skeleton",
      "born_in_chaos_v1:baby_spider",
      "born_in_chaos_v1:barrel_zombie",
      "born_in_chaos_v1:bloody_gadfly",
      "born_in_chaos_v1:bone_imp",
      "born_in_chaos_v1:bonescaller",
      "born_in_chaos_v1:corpse_fish",
      "born_in_chaos_v1:corpse_fly",
      "born_in_chaos_v1:dark_vortex",
      "born_in_chaos_v1:decaying_zombie",
      "born_in_chaos_v1:decrepit_skeleton",
      "born_in_chaos_v1:dire_hound_leader",
      "born_in_chaos_v1:door_knight",
      "born_in_chaos_v1:dread_hound",
      "born_in_chaos_v1:fallen_chaos_knight",
      "born_in_chaos_v1:felsteed",
      "born_in_chaos_v1:firelight",
      "born_in_chaos_v1:glutton_fish",
      "born_in_chaos_v1:infernal_spirit",
      "born_in_chaos_v1:krampus",
      "born_in_chaos_v1:lifestealer",
      "born_in_chaos_v1:lord_pumpkinhead",
      "born_in_chaos_v1:lord_the_headless",
      "born_in_chaos_v1:maggot",
      "born_in_chaos_v1:missioner",
      "born_in_chaos_v1:mother_spider",
      "born_in_chaos_v1:mr_pumpkin",
      "born_in_chaos_v1:nightmare_stalker",
      "born_in_chaos_v1:phantom_creeper",
      "born_in_chaos_v1:restless_spirit",
      "born_in_chaos_v1:scarlet_persecutor",
      "born_in_chaos_v1:seared_spirit",
      "born_in_chaos_v1:siamese_skeletons",
      "born_in_chaos_v1:sir_pumpkinhead",
      "born_in_chaos_v1:skeleton_demoman",
      "born_in_chaos_v1:skeleton_thrasher",
      "born_in_chaos_v1:spirit_guide",
      "born_in_chaos_v1:spiritof_chaos",
      "born_in_chaos_v1:supreme_bonescaller",
      "born_in_chaos_v1:swarmer",
      "born_in_chaos_v1:thornshell_crab",
      "born_in_chaos_v1:zombie_bruiser",
      "born_in_chaos_v1:zombie_clown",
      "born_in_chaos_v1:zombie_fisherman",
      "born_in_chaos_v1:zombie_lumberjack",
      "born_in_chaos_fc:shy_spirit",
      "born_in_chaos_fc:wither_scuttler"
    ],
    "dimension": "blue_skies:everdawn",
    "result": "allow"
  },
  {
    "mob": [
      "born_in_chaos_v1:baby_skeleton",
      "born_in_chaos_v1:baby_spider",
      "born_in_chaos_v1:barrel_zombie",
      "born_in_chaos_v1:bloody_gadfly",
      "born_in_chaos_v1:bone_imp",
      "born_in_chaos_v1:bonescaller",
      "born_in_chaos_v1:corpse_fish",
      "born_in_chaos_v1:corpse_fly",
      "born_in_chaos_v1:dark_vortex",
      "born_in_chaos_v1:decaying_zombie",
      "born_in_chaos_v1:decrepit_skeleton",
      "born_in_chaos_v1:dire_hound_leader",
      "born_in_chaos_v1:door_knight",
      "born_in_chaos_v1:dread_hound",
      "born_in_chaos_v1:fallen_chaos_knight",
      "born_in_chaos_v1:felsteed",
      "born_in_chaos_v1:firelight",
      "born_in_chaos_v1:glutton_fish",
      "born_in_chaos_v1:infernal_spirit",
      "born_in_chaos_v1:krampus",
      "born_in_chaos_v1:lifestealer",
      "born_in_chaos_v1:lord_pumpkinhead",
      "born_in_chaos_v1:lord_the_headless",
      "born_in_chaos_v1:maggot",
      "born_in_chaos_v1:missioner",
      "born_in_chaos_v1:mother_spider",
      "born_in_chaos_v1:mr_pumpkin",
      "born_in_chaos_v1:nightmare_stalker",
      "born_in_chaos_v1:phantom_creeper",
      "born_in_chaos_v1:restless_spirit",
      "born_in_chaos_v1:scarlet_persecutor",
      "born_in_chaos_v1:seared_spirit",
      "born_in_chaos_v1:siamese_skeletons",
      "born_in_chaos_v1:sir_pumpkinhead",
      "born_in_chaos_v1:skeleton_demoman",
      "born_in_chaos_v1:skeleton_thrasher",
      "born_in_chaos_v1:spirit_guide",
      "born_in_chaos_v1:spiritof_chaos",
      "born_in_chaos_v1:supreme_bonescaller",
      "born_in_chaos_v1:swarmer",
      "born_in_chaos_v1:thornshell_crab",
      "born_in_chaos_v1:zombie_bruiser",
      "born_in_chaos_v1:zombie_clown",
      "born_in_chaos_v1:zombie_fisherman",
      "born_in_chaos_v1:zombie_lumberjack",
      "born_in_chaos_fc:shy_spirit",
      "born_in_chaos_fc:wither_scuttler"
    ],
    "dimension": "minecraft:overworld",
    "result": "deny"
  }
]

После я полез в файлы мода blue skies. И полез в конфиги биомов, где указано, какие мобы там спавнятся. Вот пример конфига одного из биомов необходимых мне измерений:
searing_grassland.json:
{
  "carvers": {
    "air": [
      "blue_skies:sky_cave_carver",
      "blue_skies:sky_canyon_carver",
      "blue_skies:sky_noise_carver"
    ]
  },
  "downfall": 0.1,
  "effects": {
    "fog_color": 12638463,
    "foliage_color": 12485859,
    "grass_color": 15829396,
    "mood_sound": {
      "block_search_extent": 8,
      "offset": 2.0,
      "sound": "minecraft:ambient.cave",
      "tick_delay": 6000
    },
    "particle": {
      "options": {
        "type": "blue_skies:searing_smoke"
      },
      "probability": 0.01
    },
    "sky_color": 15766676,
    "water_color": 4351611,
    "water_fog_color": 4351611
  },
  "features": [
    [],
    [],
    [
      "blue_skies:searing_grassland_rock",
      "blue_skies:everdawn_lake"
    ],
    [
      "blue_skies:everdawn_cave_spawner"
    ],
    [],
    [],
    [
      "blue_skies:cave_lunar_lava_spire",
      "blue_skies:ore_moonstone",
      "blue_skies:ore_pyrope",
      "blue_skies:ore_aquite",
      "blue_skies:ore_diopside",
      "blue_skies:ore_charoite",
      "blue_skies:ore_everdawn_horizonite",
      "blue_skies:coarse_lunar_dirt_blob",
      "blue_skies:umber_blob",
      "blue_skies:cinderstone_blob"
    ],
    [
      "blue_skies:searing_grassland_cave_magma",
      "blue_skies:searing_grassland_cave_wall"
    ],
    [],
    [
      "blue_skies:searing_grassland_bush",
      "blue_skies:lunar_grass_7",
      "blue_skies:flare_floret_blaze_bud_lucentroot_5",
      "blue_skies:searing_grassland_cave_wall_sunstone",
      "blue_skies:cave_lunar_dripstone",
      "blue_skies:spring_water",
      "blue_skies:spring_lava"
    ]
  ],
  "has_precipitation": true,
  "spawn_costs": {},
  "spawners": {
    "ambient": [],
    "axolotls": [],
    "creature": [
      {
        "type": "blue_skies:cosmic_fox",
        "maxCount": 2,
        "minCount": 1,
        "weight": 5
      },
      {
        "type": "blue_skies:shade_monitor",
        "maxCount": 3,
        "minCount": 2,
        "weight": 8
      },
      {
        "type": "blue_skies:sliv",
        "maxCount": 3,
        "minCount": 2,
        "weight": 2
      }
    ],
    "misc": [],
    "monster": [
      {
        "type": "blue_skies:venom_spider",
        "maxCount": 1,
        "minCount": 1,
        "weight": 7
      },
      {
        "type": "blue_skies:emberback",
        "maxCount": 1,
        "minCount": 1,
        "weight": 7
      },
      {
        "type": "blue_skies:infested_swarmer",
        "maxCount": 1,
        "minCount": 1,
        "weight": 7
      }
    ],
    "underground_water_creature": [],
    "water_ambient": [],
    "water_creature": []
  },
  "temperature": 1.6
}

Там я пробовал добавлять по шаблону монстров в блок monster, для каждого файла биома. Но в итоге я получал лишь то, что спавнились одни сэры тыквоголовые. Отказался от этого варианта.
После попытался залезть в конфиги мода born in chaos. Нашел конфиги каждого entity, вот пример:
barrel_zombie_biome_modifier.json:
{
  "type": "forge:add_spawns",
      "biomes": {
    "type": "forge:or",
    "values": [
      "blue_skies:crescent_orchard",
      "blue_skies:crescent_orchard_lake",
      "blue_skies:crystal_dunes",
      "blue_skies:crystal_dunes_spikes",
      "blue_skies:crystal_roughs",
      "blue_skies:moonlit_reservoir",
      "blue_skies:rising_creek",
      "blue_skies:searing_grassland",
      "blue_skies:shaded_woodlands",
      "blue_skies:sunset_maple_forest",
      "blue_skies:unorthodox_valley"
    ]
  },
  "spawners": {
    "type": "born_in_chaos_v1:baby_skeleton",
    "weight": 25,
    "minCount": 1,
    "maxCount": 2
  }
}

Здесь уже отредактированный мною вариант, где я указал для всех мобов буквально все нужные биомы, но не получил нужного эффекта. Спавн остановился только на тыквоголовом, и то не везде. Я запутался, не понимаю, как вообще подойти к этому без декомпиляции модификаций. Помогите, подскажите в каком направлении думать или где почитать документацию (а может и покажете уже готовые решения в виде модов). Моды прикрепляю
 
по поводу incontrol - спавны через spawner.json прописываются, в спавне именно дополнительные условия, если я правильно понял документацию, но вот как раз-таки с тем же вопросом и оказался на форуме, ибо в blueskies мобы отказываются натурально спавниться за счёт incontrol (оба измерения)


а так, вот мой конфиг, в undergarden спавн работает, однако blueskies игнорируется
 

Вложения

  • spawner.json
    2.8 KB · Просмотры: 1
Назад
Сверху