Started by
minecrafthooman
on
Topic category: Help with MCreator software
Is it possible to automatically generate loot in a structure. I understand how to make a loot crate, but how do I automatically generate it? I tried making a procedure to run the lootcrate command but it did not work.
First, you need to create a loot table. Make sure you set the loot table type to something like "Block" or "Generic". Then, use this command to place a chest with your loot table in it:
/setblock ~ ~ ~ chest{LootTable:"<your mod id>:<your loot table's registry name>"}
Your loot table's registry name can be found at the top of the Loot Table editor menu when you are making your loot table.
Now, it is very important that you DO NOT OPEN THIS CHEST. You can open it to verify that you typed the command correctly, but you must use a chest that you have not opened yet to put in your structures. This is because when you open a chest, it generates the loot inside it, meaning that the loot will no longer be random when it's generated in your structure- it will always be the items that were in it when you looked inside the first time.
Hold Ctrl + Middle Click the chest in Creative mode to get a copy of the chest with the loot table stored. Now you can place it wherever you'd like! The loot will always be randomly chosen from the loot table you created!
If you edit the loot table later, the chests' loot pools will be automatically updated as well, until they were opened first.
Yes, but is there a way to put this loot into a chest, block with gui, etc without having to use this command? With a procedure or something?
hmm... That's a tough one. I don't think you can explicitly do it with procedures, but there is an option to execute commands with procedure blocks.
This is an example of a procedure that replaces the block at X, Y, Z with a version of itself that is filled with the desired loot table. There is no true way to just inject a loot table into a block because, as I said, you cannot put a loot table into an already generated container.
https://imgur.com/a/UkMremJ sorry forgot the link lol
Ok Thanks :)