Woot

Woot

24M Downloads

[1.16.5] Only sheep and the ender dragon have any drops?

aaronhowser1 opened this issue ยท 23 comments

commented

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?

commented

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

commented

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?

commented

Where can i Edit custom drops i also wanna know

commented

This is using woot-1.16.5-1.0.7.0 btw

commented

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 ?

commented

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.

commented

Can you show me an image of your heart gui when you have the cow controller running please?

commented

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.

commented

image
image

Nothing in this chest
image

commented

Any update on this?

commented

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.

commented

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.

commented

[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,

commented

Could it be because i used the command /woot give cow? I think i tried manually the first time though.

commented

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?

commented

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

commented

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.

2021-07-11_10 33 04

2021-07-11_10 33 10
2021-07-11_10 32 59

commented

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?

commented

https://dl.dropboxusercontent.com/s/16j3nsaw9p6tw33/2021-07-11_23-01-57.mp4

image
Also does nothing with Spiders or any other that I've tested

commented

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:
image

Maybe there's... some invisible Factory or something that's trying to simulate it and doesn't have Conatus Fluid? Or something?

commented

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.

commented

image

I just exported my pack and then re-imported it and it's working fine! I'm so confused now. This instance has identical mods and configs as the first. Maybe it's just my world? I'll try in my dev instance in a new world.

commented

It totally works in other worlds. Something is just up with the one I use. That is so weird.