Extra Hard Mode

Extra Hard Mode

63.1k Downloads

Dragon doesn't drop Villagers' Eggs and doesn't respawn

Opened this issue · 6 comments

commented

Minecraft 1.16.4 last version of plugin

if (glydiaDropsEggs) { ItemStack itemStack = new ItemStack(Material.INFESTED_STONE, 2, (short) 120); world.dropItemNaturally(entity.getLocation().add(10, 0, 0), itemStack); }

Why does it drop INFESTED_STONE instead of Villagers' eggs?
And it doesn't respawn anyway.

Config:
EnderDragon: Respawns: true Drops Dragonegg: true Drops 2 Villager Eggs: true # Dragon summons minions including blazes and zombies. Can also aggro nearby endermen! Harder Battle: false # More diverse mobs are summoned (blazes, zombies, and skeletons). Harder Battle must be set to true, or this option has no effect. Alternative Minions: false # Announces in chat when someone is challenging the dragon or has beaten her. Battle Announcements: true # Block building in the end to prevent players from building big protective structures. No Building Allowed: true # Sets the health of the Ender Dragon Health: 100

commented

what I'm confused, what are villager eggs and infested stone? I don't recall any PRs modifying the ender dragon's drops... hmm.

commented

ok, guess these things have existed since the inception of this plugin.

Not sure what villager eggs are.

As for infested stone, I think it must've been MONSTER_EGG or something like that which is what silverfish would spawn out of - which the 1.13 rename is INFESTED_STONE.

commented

c368c2a#diff-61c302b18581597216f915be6a51e223f87b5372421467f9509c381ca89c442bL180

If you can figure out what the original intent there was that'd be appreciated.

commented

I don’t think so. IMHO, it was like a temporary fix when was migrating to 1.13 version. Now you should set back this one argument and change it to drop villagers egg (it was like award for defeating dragon).

commented

Now you should set back this one argument

??? Not sure what you're saying here

I don’t think so.

You're gonna have to elaborate. As you can clearly see in that commit, I changed it from MONSTER_EGG to INFESTED_STONE which is the 1.13 name of silverfish-infested stone blocks. It certainly is not a temporary fix when migrating to 1.13.

commented

This has been here for over 8 years (i.e. since the beginning of time for this plugin). https://github.com/MLG-Fortress/ExtraHardMode/blame/0e6bc904dd115d2547b07549b8912fa616f2a4fa/src/main/java/com/extrahardmode/features/monsters/Glydia.java#L180

Let me know if the short value points it to something else, or if I misunderstood what MONSTER_EGG maps to. (No guessing/imos please)