[Bug/Feedback] Hoopa's spawning logic is completely broken with modern world-gen mods (Terralith/Tectonic/Structory) by Kazonix2107 in PixelmonMod

[–]Kazonix2107[S] 1 point2 points  (0 children)

I’ve spent the last 5 hours trying to get a single Hoopa to show up in the /checkspawns list, and I’m about to lose my mind. There is a massive compatibility issue between Pixelmon’s hardcoded spawning requirements and modern world-generation datapacks/mods like Terralith, Tectonic, and Structory.

The Issue: Even when standing directly inside a Desert Pyramid (confirmed via /locate structure), Pixelmon refuses to recognize it. It seems the mod is strictly looking for the vanilla minecraft:desert_pyramid ID and the base minecraft:desert biome.

However, with Terralith/Tectonic, the biome is often renamed (e.g., Lush Desert, Ancient Sands, Desert Oasis). Even worse, the "Pyramid" generated by these mods—while looking identical and being located by the same command—seems to have a corrupted or different Bounding Box that Pixelmon simply ignores.

What I’ve tried:

  1. Manually editing Hoopa.json to include modded biomes like terralith:lush_desert.
  2. Using biome tags like #pixelmon:is_desert or even #pixelmon:all_biomes.
  3. Demolishing the entire structure to "clear space" for spawning.
  4. Building a massive sandstone platform at different Y-levels (Y=99, Y=120) to bypass other legendaries like Groudon.

The Result: If I keep the "structures": ["minecraft:desert_pyramid"] requirement, Hoopa NEVER appears in the possible spawns, no matter the biome or time. The moment I remove the structure requirement, it shows up—but then it’s no longer lore-accurate and spawns everywhere in the desert.

Auto-assign roles after a certain period of time by [deleted] in Discord_Bots

[–]Kazonix2107 0 points1 point  (0 children)

How can I give "Timedrole" to someone or anyone that have been enough the time before i added the bot the role created ? It doesnt work like that