1.19+ Jigsaw Block Error Fix

Поделиться
HTML-код
  • Опубликовано: 8 июн 2024
  • 1.19 has introduced a new error. This is how to fix it! I also go through a quick, little explanation of the /place command and an walkthrough of how to add more template pools to better control jigsaw block generation.
    Main Jigsaw Tutorial: • How to Use Jigsaw Bloc...
    0:00 "The 1.19 Error"
    1:33 "Easiest Solution (and /place!)"
    3:13 "Splitting the Template Pool"
    6:08 "Problem Solved!"
    Ending Music:
    "Pamgaea" Kevin MacLeod (incompetech.com)
    Licensed under Creative Commons: By Attribution 3.0
    creativecommons.org/licenses/b...
    Not an official Minecraft product. Not approved by or associated with Mojang.
    #JigsawBlock #RandomlyGeneratedStructuresInMinecraft #Talon2863
  • ИгрыИгры

Комментарии • 77

  • @Talon2863
    @Talon2863  9 месяцев назад +1

    Pasted from the main video here: ruclips.net/video/5a4DAkWW3JQ/видео.html
    FAQ (Frequently Asked Questions)
    Issues:
    - My jigsaw won't generate. How do I fix it?
    This can be caused by the smallest mistake. You'll need to debug your target pool and structures to discover why it's not working. See the debugging section below.
    - Does this work in Bedrock? (Or console? Mobile? Windows 10 Edition?)
    Unfortunately, no. The jigsaw block exists, but there's no way to set a target pool (which is required to generate a dungeon). Even add-ons cannot fix this. Only the developers of Bedrock can change this.
    - Does this work in version 1.X?
    It still works in 1.20. Check Debugging Section below if you're still have trouble.
    - I got the error: no starting jigsaw ROOM_NAME found in start pool TARGET_POOL.
    This is an error from 1.19 and up. Should be addressed in the video above.
    - I got the error: empty or non-existent pool.
    This means your syntax (the order things are in) is wrong in your target pool file. You'll need to debug it. See the debugging section below.
    - I got the error: Missing key in ResourceKey[minecraft:root / minecraft:worldgen/template_pool]: ResourceKey[minecraft:worldgen/template_pool / TEMPLATE_POOL:POOL_NAME].
    I don't know the fix for this error. If anyone knows, post in the comments, and I'll update this FAQ.
    - I got the error: something is wrong in line X column Y.
    This means your syntax (the order things are in) is wrong. Go to line X column Y and work your way backwards until you can figure out the mistake. If you need some ideas of what to look for, see the debugging section below.
    - I'm confused about connectors (name and target name).
    You can think of target name like a flyer for a lost dog. It's the instructions on what to look for. Name is like the actual dog, and the generation is like you taking a flyer and then looking for the dog until you find it.
    - I'm confused about the rarity of rooms.
    Think of rarity like raffle tickets instead of a percentage. The more you put in, the better chance you have of getting that result.
    - I got two folders named your-title-goes-here.
    This sometimes happens with zipped folders. Remove one of the your-title-goes-here folders so your file structure looks like WORLD_NAME/datapacks/your-title-goes-here/data/NAMESPACE
    - I got a warning about using experimental settings. Did I do something wrong?
    No, everything's fine. Just click "I know what I'm doing."
    - The datapack I downloaded didn't work.
    To simplify the template datapack, the structure files were not included. There is a world download that contains everything here: www.planetminecraft.com/project/jigsaw-world-from-tutorial/#tab_image_gallery
    - My structures folder is empty.
    See "Can this work on a server?"
    Additions:
    - Can you make dungeons naturally generate?
    Yes, but it's advanced. The last time I tried it was in 1.16 so things may have changed.
    It also involves custom dimensions, which can seriously mess up your world. If you want to put in the work, I recommend trying on a separate world.
    Basically, you need to set your dungeon as a configured structure feature and then add it to a custom biome file (not sure if it can be added to a whole dimension or not).
    Because things have changed so much you'll have to look for the things I mentioned in this repo (Slicedlime is a Minecraft dev and he puts out the vanilla world gen files which can be copied for custom stuff): github.com/slicedlime/examples
    The file structure changed after 1.16 and I don't know how it works, but you can just look for things you recognize like a bastion or something and see how it's implemented or you can go find example files of the two things I mentioned and see if that still works.
    - Can you go over the max of seven/make an infinite number of rooms?
    Yes, but it's advanced and it tends to collide with itself. You'll have to design the logic yourself using command blocks.
    I would start by putting a marker armor stand in each structure and then running the /place command on any armor stand that is all alone (since jigsaw rooms that spawned next to each other would have two marker entities in close proximity)
    - Can this work on a sever?
    Yes, but you'll need to move your structure files.
    - Simply copy the structure files from SINGLEPLAYER_WORLD/generated/NAMESPACE/structures
    - Make a new folder called "structures" inside your datapack so it looks like SINGLEPLAYER_WORLD/datapacks/DATAPACK_NAME/data/NAMESPACE/structures
    - Paste the structure files into the new folder
    - Copy the datapack contained in the SINGLEPLAYER_WORLD/datapacks folder
    - Paste it into the MULTIPLAYER_WORLD/datapacks folder
    - OR upload the datapack to your respective server host (not all of them accept uploaded datapacks)
    - Can I make a dungeon without a datapack?
    Technically yes, but I don't know how. You would have to design the command block logic yourself and use the /place command to set each individual room based on that logic.
    - Can you activate jigsaws automatically?/Generate a specific structure?
    Yes, very easily. Just use /place template minecraft:ROOM_NAME ~ ~ ~. You can also do the whole dungeon with /place jigsaw NAMESPACE:TARGET_POOL CONNECTOR_NAME 7 ~ ~ ~.
    - Can you guarantee one room spawning at the end of the dungeon?
    Yes, using fallback pools. If you specify a template pool for the fallback key in the TARGET_POOL file, then when the dungeon finishes generating but still has open connectors, the fallback pool will be used to close those connectors. (Credit: griglog1309)
    - Can you make rooms not collide?
    Technically yes, but I don't know how. My guess is that this is super advanced because you would have to design your own command block logic to do a ton of checks before placing a single room.
    - Can you have multiple pools in one namespace?
    Yes. I show this in the video above.
    Debugging Steps To Try:
    - Double check if your structures work by themselves. You should be able to summon each room individually using /place template minecraft:ROOM_NAME ~ ~ ~
    - For each room you'll want to double check each jigsaw block has the correct "Name" and "Connector Name"
    - In target pool file double check that all "{" have an opposite pair (this has caused me problems many times)
    - Make sure all commas are in the right place (such as after each room)
    - Make sure there are no unnecessary commas (there should not be one after the last room in the list)
    - Make sure all the names and file locations are correct
    If you have additional questions, comment below.

    • @Levanderstonegamingalt
      @Levanderstonegamingalt 7 месяцев назад +1

      when I opened up the pool file, it launched up microsoft visual studio. I entered all the stuff (structure name, pool name ect.) and the game is saying the pool doesn't exist. is there anyway to fix this?

  • @topmansparkie1
    @topmansparkie1 Год назад +9

    After commenting on you other Jigsaw tutorial... thank you for the 1.19 update!
    I have been able to troubleshoot and fix everything I was trying to do and successfully generate a random build from 13 different structures and can now easily understand how these jigsaw blocks work.
    There are though some oddities that I have found... maybe someone else has found the same..?
    - When I had everything working I added a structure and put that at the end of the list in relevant pool, all generation failed. Generation differed as I moved the 'new' structure in the pool list - some structures generated but the rest were totally missing. I eventually moved the new structure to the top of the pool list and the generation was then fixed.
    - Changing the weight of any of the structures breaks generation.
    - Moving the structure files from the default location in to the data pack does not allow generation - may be missing something from the data pack?
    I'm still messing around with it and trying to work out why generation breaks..
    Thanks again for the video, it's helped a lot!

    • @kirilkomashko9704
      @kirilkomashko9704 Год назад

      About the datapack structure thing: you need to change minecraft:structure_name to ur_datapack_name:structure_name after moving structures into data/structures

  • @ourstori1873
    @ourstori1873 Год назад +7

    I found this out as well
    You need all the structures to have that exact connector to be able to consistently spawn
    My solution is the same as the splitting pool. You should setup a starter pool and use that to generate other pools.
    The entire jigsaw thing is really undocumented and it is frustrating to learn, but is really powerful.

    • @Talon2863
      @Talon2863  Год назад +4

      Yeah, I think it's because jigsaws count as experimental settings, which are not guaranteed to work so people don't want to make videos about it. And because it's experimental, they probably will mess around with it more and continue to update how it works, so that might be another reason.

    • @SukiYaki1904
      @SukiYaki1904 Год назад

      @@Talon2863 but why is Billy the odd one?

    • @empelerz6310
      @empelerz6310 Год назад

      ​@@SukiYaki1904 Because it cant generate from the generating jigsaw who wants to generate a walkside not billy

    • @SukiYaki1904
      @SukiYaki1904 Год назад

      @@empelerz6310 what?

    • @diba9281
      @diba9281 11 месяцев назад

      how to i create a starter pool?

  • @thetoast9262
    @thetoast9262 Год назад +6

    Mine still fails to generate and the output says "No starting jigsaw (connector name) found in start pool (pool name)". I followed your first guide and did the .json file editing correctly (at least I think I did) and I troubleshooted according to this video. I don't know what's going wrong and I haven't really been able to find much info on jigsaw blocks aside from this video.

    • @Talon2863
      @Talon2863  Год назад +2

      That error basically means it randomly picked a room that didn't match the connector name you started with (either in the jigsaw or in the /place command). If you can figure out the room that it picked and failed with that might help your troubleshooting along.
      Additionally:
      Did you make sure that every room in template pool 1 shares at least one connector name? And that all the shared connectors are the same directional type, either up/down or side-to-side?
      And then same thing for pool 2.
      I would also recommend double checking each room you've made to make sure the jigsaws saved with all the parameters you think they saved with. You can load each room individually with /place template NAMESPACE:ROOM_NAME ~ ~ ~

    • @thec1one70
      @thec1one70 Год назад

      @@Talon2863 i have this same problem ive tried doing this on at least 3 separite occasion but i keep getting stuck whith what @thetoast9264 has and i looked through the comments to see if people are having simular issues, found this, tried your sollution, still same error... i am so confused

    • @ericgymfan
      @ericgymfan 11 месяцев назад +1

      @@Talon2863 I also have this problem and nothing is working. I quadruple checked all my blocks names and they are all correct. I get this error too when using /place which is weird because why can't it find the jigsaw?
      Error message: No starting jigsaw minecraft:bedroom1 found in start pool house:pool
      everything should be right so I don't understand what's going wrong

    • @beniventotem
      @beniventotem 11 месяцев назад +1

      @@Talon2863 i literally used your datapack and it still failed, but i am using 1.20.1, i did update the mcmeta. but as far as i know they have changed in 1.20, so. please tell us why it doesnt work. bc its not the connectors unless u did something wrong.

    • @user-ud1wi4bw7q
      @user-ud1wi4bw7q 6 месяцев назад

      Thank you

  • @Monokirb
    @Monokirb 11 месяцев назад

    Is there a way to force part of the structure to spawn only once, like the portal room in the strongold, but without it being the place where the generation begins?

    • @Talon2863
      @Talon2863  11 месяцев назад +1

      Not that I know of. You could try to set the weight ratio really low, and redo it a few times. Having it be the starting point is the only way I know to guarantee that.

  • @yourfurnace7576
    @yourfurnace7576 Год назад

    wait do the structure names in the pools in the files actually matter or is it just that in the structures you save the jigsaws in-game target connectors have to be named the same in that structure or it dosent work

    • @Talon2863
      @Talon2863  Год назад

      The structure names in the pool files definitely matter. Within a single in-game structure you could have a ton of different target connector names.
      The key is that for each structure in the pool file, they must have at least one shared connector name in-game. That way when you call on a pool and that connector name (either through /place or a jigsaw) to generate, it will look in that pool file and always find one room that has that connector name, and therefore will successfully generate.

  • @PandaPanda-rx9wt
    @PandaPanda-rx9wt 11 месяцев назад

    is there any way to make generation fully random instead of being based on the chunk its in?

    • @Talon2863
      @Talon2863  11 месяцев назад +1

      I wish. I currently know of no way to make the seed random within the chunk.

  • @koeblux
    @koeblux 9 месяцев назад

    Hi! I don't have the message in minecraft logs saying "Reloading ressourceManager: Default, your-title-goes-here" to tell me that the datapack s really loaded on my world. is that normal?

    • @Talon2863
      @Talon2863  9 месяцев назад

      You can check in game with "/datapack disable" and then press Tab. If your datapack shows as one of the options, it's loaded. If not, it didn't load correctly.

  • @peaceandloveusa6656
    @peaceandloveusa6656 Год назад

    Once everything is set up with the second method, will billy still generate where they were supposed to or is there another step needed to manually generate the pool2 builds?

    • @Talon2863
      @Talon2863  Год назад +1

      Updating the jigsaw's target pool box to pool2 is the step that makes billy generate like normal, so it should be good to go when you finish the second method.

    • @peaceandloveusa6656
      @peaceandloveusa6656 Год назад

      @@Talon2863 Okay, thank you. I always stuck with command and structure blocks until I found your videos. I could never figure out jigsaws, but your videos made them make sense to me. Thanks a bunch!

    • @Talon2863
      @Talon2863  Год назад +1

      Glad I could help add something to your toolbelt!

  • @GGGamesXDlol
    @GGGamesXDlol Год назад +3

    i have an error that says that my group doesn't exists, but i have everything like in the video:
    There is no template pool with type "dn_crawler:pool"

  • @onlylvic
    @onlylvic 7 месяцев назад +1

    hi, so basically, I did everything in the way you said to split, but when I generated the structure it just didnt generate, like in 6:35, which the blue concrete from billy thing appeared but billy itself didn't, do you have any ideas of how to fix that? if you need I can send you the world and datapack link, I was messing with this so I could make custom arenas and things like that.
    Edit: I have another question, can I make things like woodland mansions, where its all generated alone but the rooms themselves are generated randomly?

    • @Talon2863
      @Talon2863  7 месяцев назад

      Were there entities involved in the generation? If so you have to change the Include Entities button to be on and then save the structure. If there was more involved with the generation and it still wasn't generating, could you explain things further?
      For your second question, yes (if I understand what you're asking). You can generate woodland mansions as a total piece or an individual room using /place structure mansion ~ ~ ~ or using /place template minecraft:woodland_mansion/SELECT_OPTION. In terms of placing individual rooms randomly you would need the jigsaw version of the structures which doesn't exist by default for the woodland mansion (it does for some other structures, just have to look for connector name).
      However, you could make a custom version of this where you load the template, add a jigsaw block with some connector name and save it as your own structure and then you could just randomly generate from all the structures with that connector name.

    • @onlylvic
      @onlylvic 7 месяцев назад

      @@Talon2863 hi, so there is no mobs, Im testing doing random loot, so the separate template pool has things like chests, barrels, spawners, and more, and when I use /place to place the structure it just doesn't show up any of the chests nor anything

    • @Talon2863
      @Talon2863  7 месяцев назад

      If the structure itself isn't spawning, then you have to go back to the basics. Does every room in the template pool share a connector and is that the connector the one you're using in /place jigsaw?
      If both are true, then I would check if you can just spawn whatever structure directly contains the chests using /place template. It should show jigsaw blocks if everything is saved correctly. If something is wrong at this step, then there's an issue with the way the room was saved, so make sure you've saved the room, and the jigsaws are saved with all the correct info.
      If structure summons correctly, check the syntax of the template pool file and check for any red text in the Minecraft Output Log and adjust accordingly.

    • @onlylvic
      @onlylvic 7 месяцев назад

      @@Talon2863 yes the jigsaw blocks are correct, with the new pool value, the target and the connector, it's facing down like the billy thing and most times when I used the command it worked, but there were one that was bugged, I think its bcs I tried putting nbt data when the jigsaw converted to a block(can I do it? and if so is it like the tellraw command?), buf I removed this faulty one, so it worked in every time and in every different chunk. I think I'll finish a datapack I'm working on and see if using /place template any of those dont work again. thanks for your help! your content is great and you look very active between your community helping everyone that needs it!

    • @Talon2863
      @Talon2863  7 месяцев назад +1

      Oh interesting, I haven't ever tried NBT data before. I gave it a shot and had the same errors so I'm gonna guess it isn't possible. My recommendation would be to save a marker armor stand with a name and then you can randomly place a chest or barrel at its location.
      The other thing I noticed was billy counts as a separate level, so if it's generated 7 rooms it may stop before generating the chest.
      Anyway, glad it was helpful!

  • @PenguinGuy17
    @PenguinGuy17 Год назад

    when I do /place, it says my jigsaw doesnt exist and none of my structures I saved exist either?

    • @Talon2863
      @Talon2863  Год назад

      To answer all your questions:
      1. Weigh is more like raffle tickets or like the chance of pulling a marble out of a bag where weight is how many marbles you put in.
      2. Rooms automatically rotate, although once in a while they might look strange when they do (it's not super common).
      3. Honestly, you just have to debug. Make sure all structures are saved (using the structure blocks not the jigsaw) and you can load the rooms individually to test this (/place template ROOM_NAME ~ ~ ~). Double check your template pool files for any syntax errors like unbalanced parentheses or commas in the wrong places. And make sure you've split the pool file the way it's shown in the video since there can be errors if it isn't separated in that way.

  • @joona546
    @joona546 Год назад

    why I get error that there is something wrong in line 6 column 2 altought it is the same that at the video?

    • @Talon2863
      @Talon2863  Год назад

      The structures aren't included by default in the finished datapack because the name would be talon:upstairs1 instead of minecraft:upstairs1 and I didn't want to create any more confusion than this process already creates. If you would rather, there's a world download that has the datapack and the structures in it. www.planetminecraft.com/project/jigsaw-world-from-tutorial/#tab_image_gallery

  • @pangaming124
    @pangaming124 10 месяцев назад

    does this also work for 1.18.2 cuz its not working for me
    edit:i just realized that i have a different problem, it says the target pool does not exist or is empty

    • @Talon2863
      @Talon2863  10 месяцев назад

      I think the pool splitting works, but the problem (as you noticed) is different. I have a faq on the main video, but I think debugging is pretty much the only fix for that specific error.

  • @malcoredragon2137
    @malcoredragon2137 9 месяцев назад

    I keep getting the error
    "Failed to handle packet zu@50e72893, suppressing error
    java.lang.IllegalStateException: Missing key in ResourceKey[minecraft:root / minecraft:worldgen/template_pool]: ResourceKey[minecraft:worldgen/template_pool / customdungon:pool]"
    which is followed by a bunch of sourcefile error codes, I've doubled checked and completely redone files according to the prior video and still can't find an issue with them. The error only comes up when trying to generate and with the /place command I get
    "There is no template pool with type "customdungon:pool"". I'm on 1.20.1, did it create new errors?

    • @Talon2863
      @Talon2863  9 месяцев назад +2

      It was working in 1.20.1 last I checked. I've seen that error pop up a few times for people, but have never had it myself, so I don't know how to fix it. Best advice I can offer is to keep debugging and double check everything.

    • @RamenLlama
      @RamenLlama 8 месяцев назад

      @@Talon2863 Yeah, I'm getting the same issue. Others aren't though, so while I've double and triple checked everything, it's likely that I'm still missing something. I rewatched your videos and followed them again but still end up with this error message. I'm sure I'll fix it eventually when I fix my eyes lol.

    • @kreepykreeper5000
      @kreepykreeper5000 День назад

      I have the same issue

  • @ArjenMetsu
    @ArjenMetsu 11 месяцев назад

    The /place command can't find the template from the data pack published on planetMinecraft

    • @Talon2863
      @Talon2863  11 месяцев назад

      There's two downloads. One doesn't contain the structures and is just to give you an example of a finished tempate pool file. The other is a world download and does have the structures.

    • @ArjenMetsu
      @ArjenMetsu 11 месяцев назад

      @@Talon2863 oh ok, thanks! 😁

  • @mrmissingno10
    @mrmissingno10 Год назад +1

    i tried generating once and it said the pack was made for an older version of minecraft
    this is what the log says when i try to generate it:
    Failed to handle packet aah@48ccc324, suppressing error
    java.lang.IllegalStateException: Missing key in ResourceKey[minecraft:root / minecraft:worldgen/template_pool]: ResourceKey[minecraft:worldgen/template_pool / poolrooms:pool_pool]
    i followed all the steps in the last video (poolrooms is the name of the main folder, pool_pool is the name of the pool of structures) and yet it still doesnt work

    • @Pkai1000
      @Pkai1000 11 месяцев назад

      I think some files have to be named exactly as the vid shows. Hope I helped!

    • @kreepykreeper5000
      @kreepykreeper5000 День назад

      Same

  • @AgentCryo
    @AgentCryo 11 месяцев назад

    No starting jigsaw minecraft:path1 found in start pool agentcryo

  • @AgentCryo
    @AgentCryo 11 месяцев назад

    and i cant make it gen randomly

  • @Death-on1dq
    @Death-on1dq 11 месяцев назад +1

    Can you please try to get it to work on bedrock?

    • @Talon2863
      @Talon2863  11 месяцев назад

      Unfortunately no. Only the developers can change that.
      Bedrock has a limitation I can't change (datapacks don't work with Bedrock and behavior packs don't work for jigsaw block generation).

  • @NotThinking
    @NotThinking 4 месяца назад

    I am almost fully convinced that this is broken yet again in the newest version of minecraft as it can't seem to find any of the files in the pool. I'm probably just going to use 1.19 and use these guides instead of trying to get it work in the new version.
    Edit: I got it almost working in 1.19, but I can't get any entities to spawn, if i could get any help on this, it would be much appreciated, thanks!

  • @domenicurso
    @domenicurso 11 месяцев назад

    What if you have a Jigsaw block that has:
    Name: minecraft:hall
    Target Name: minecraft:roomside
    ???

  • @gdaleksw4041
    @gdaleksw4041 Год назад +2

    "Change all the jigsaw blocks in the rooms that target the odd room.."
    Me who has a complex custom builld with 80+ different structures: 😫😫

    • @Talon2863
      @Talon2863  Год назад

      Yeeaah, probably gonna have to make one pool file per unique connector, rip.

  • @zoharnakash7361
    @zoharnakash7361 Год назад

    Ive followed your first tutorial and made a self generating catacomb, which worked mighty fine!
    But when I tried to add a start / center piece it stopped working.
    I tried to follow your tutorial, but it didnt help much because in your example its about an odd piece, rather than a spawn.
    Ive tried to follow other tutorials, but they either dont explain well at all, or completely skip over parts that are crucial for this to work.
    Could you be so kind as to lend me your help, check out what Ive done, and see if I missed anything / did anything wrong?
    If so I could send you my discord tag.

  • @Smolface.
    @Smolface. Год назад +1

    I am still getting the same issue as before.. (No starting jigsaw error)

  • @MacroAggressor
    @MacroAggressor 10 месяцев назад +2

    Did they fix this bug?

    • @Talon2863
      @Talon2863  10 месяцев назад +2

      They have not since it's technically not a bug. Basically they haven't finalized the generation logic (it's still technically an experimental feature) and whenever they change the logic "bugs" like this pop up.

    • @MacroAggressor
      @MacroAggressor 10 месяцев назад +1

      @@Talon2863 Oof, that's frustrating. Not sure I really get the reasoning on this one, as it only seems to diminish the usefulness of the structure pool system _--- le shrug ---_
      Then again, I can't see the sense in hard coding a limit of 7 (+1) generations of expansion either, rather than a default (perhaps with a warning to set above).
      Oh well, I've moved on to implementing a more sane approach combining jigsaws, command blocks, and scoreboards to enable arbitrarily large random structure generation. It's a shame they haven't fleshed it out yet, because the Jigsaw system is super powerful... it's just hamstrung by their decision to hard-limit the size.

  • @user-ud1wi4bw7q
    @user-ud1wi4bw7q 6 месяцев назад

    How the use jigsaw

    • @Talon2863
      @Talon2863  6 месяцев назад

      ruclips.net/video/5a4DAkWW3JQ/видео.html

  • @lzenl-kun
    @lzenl-kun 2 месяца назад

    still doesnt work for me :(

  • @InsomniacSwallow
    @InsomniacSwallow 6 месяцев назад

    I don't know why they change it, it work pretty well before, and now they broke it... I just don't get it.

  • @AgentCryo
    @AgentCryo 11 месяцев назад

    problem not solved

  • @dark_elf_wizard
    @dark_elf_wizard Год назад +1

    nice video

  • @kirilkomashko9704
    @kirilkomashko9704 Год назад +1

    bruh so placing a jigsaw and creating a structure works but using /place or natural gen doesn't? tf is going on? i followed ur tutorial and it didn't help
    Ok edit i fixed da bug