[1.16.5] Only sheep and the ender dragon have any drops?
aaronhowser1 opened this issue ยท 23 comments
The only two mobs that have anything in Dee's Oracle are Sheep and the Ender Dragon. I had a Cow one running for a while before checking, and it didn't give me anything. Is this normal? Are pack devs supposed to be the one that set drops?
Here's an interesting line I happened to see in my console when loading the broken world:
[08:30:18] [Server thread/ERROR] [ip.wo.se.ModSetup/]: onServerStarting: tartarus not found
The sheep and EnderDragon have custom coded loot drops. All other mobs have their drops learned by running simulated kills. Dee's Oracle will be empty, apart from those two, at the start of a server. As players create factories, then new mobs will be learned and Dee's Oracle will be updated to reflect that. Are you running a mod pack ?
Where can i edit or add custom drops?
The sheep and EnderDragon have custom coded loot drops. All other mobs have their drops learned by running simulated kills. Dee's Oracle will be empty, apart from those two, at the start of a server. As players create factories, then new mobs will be learned and Dee's Oracle will be updated to reflect that.
Are you running a mod pack ?
I'm making a pack. I had a cow factory running for a while, and it didn't ever learn what cows drop, and the chest stayed empty.
Can you show me an image of your heart gui when you have the cow controller running please?
Apparently you have to add them in yourself? There's not really like, a solid guide anywhere I can find to do that in 1.16, though.
The wiki says The mod creates a table of loot drops for:
but like... it doesn't. That isn't anywhere that I can find.
These tables are server wide and are only created when someone creates a factory with a new mob/looting pairing. The information in these tables are stored server-side in a file Woot.json.
This also doesn't happen, as evidenced by it not happening. Is the wiki outdated, for 1.12 maybe? I guess it's supposed to be automatic, or something, but the cow one was running for like half an hour and never made anything. The sheep one worked fine though, so like, idk.
Apologies - working during the week and not had time to look at this.
Could you give me a Forge version and modlist as I'll need to recreate this and see if there are any conflicts?
Also are you in creative mode - there was some other bug report recently of no loot in creative, but fine in survival - though I normally run in creative during development and not seen this.
You can build the factory in creative mode (just use the Intern tool), then give yourself a controller, swap to survival and place the controller. As long as it is not an already known mob, then it will start learning. triggered by the survival player.
I've not yet been able to reproduce the creative issue so I'm not 100% sure it exists .
One thing to check is that "/forge tps" shows that Tartarus is loaded, as that is where the loot learning takes place and is force loaded at the start - well it should be.
I'll start setting up your mod list in CurseForge - it is quite chunky - hopefully it wont take too long.
If can replicate what you are seeing it makes it far easier to debug, since I can drop debug versions in.
[For me - mods missing from recreated list]
blockcarpentry, bwncr, byg, cnb, ctm, enviroenergy, fasterladderclimbing, ftbjanitor, ftbschools, ftbauxilium, inventorysorter, manhoutsukai, minetogether, recipebuffers, stalkercreepers, swingthoughgrass, tipthescales, trashslot,
Could it be because i used the command /woot give cow? I think i tried manually the first time though.
I use "/woot give " all the time to bypass the shard process.
You could try "/woot flush minecraft:cow" to see if it will retry the learning process.
Out of interest are you in the overworld or a custom dimension?
Overworld. I accidentally got water in my kb earlier so i cant test that til its dry. The on screen keyboard isnt really suited for games lol
Just ran your modlist - minus the ones I mention above - started a fresh game with cheats enabled. Then did the following:
- Spawned and enabled creative
- Gave myself a heart, intern, conatus cell, conatus generator (dev)
- Placed the heart and built a tier one farm, manually placed the conatus cell and conatus generator
- /woot give minecraft:cow
- Placed it on the farm
- Opened the farm and oracle - both showing drops for the cow.
Configs are all just whatever CurseForge gave me.
Here is the mod list (it's a lot, sorry): https://pastebin.com/XYHUGWZ1
Forge version: 36.1.10
I am in Creative, would I just have to open the GUI in survival or build the entire factory? Or only place the Mob Controller?
https://dl.dropboxusercontent.com/s/16j3nsaw9p6tw33/2021-07-11_23-01-57.mp4
Also does nothing with Spiders or any other that I've tested
I also tried running the command /woot simulation learn minecraft:spider
and minecraft:cow
, and nothing happened. After a while, I ran /woot simulation status
and got this:
Maybe there's... some invisible Factory or something that's trying to simulate it and doesn't have Conatus Fluid? Or something?
The simulation method uses the dimension Tartarus and basically creates a chunk's worth of glass cells to fake spawn, kill, learn the loot. You can actually do learning without any factories created.
However what yours is showing is that it is trying to learn the mobs, but cannot find a simulation cell to learn in.
In your logs should be lines saying:
onServerStarting: force load Tartarus Cells
/forge tps should also show Tartarus
The only other requirement is that the world must be ticking. If Tartarus isn't ticking then it cannot allocate the mobs to cells and learn their drops.