SparklyPower / SparklyPaper

✨ "Ooooh, sparkly paper!" - SparklyPower's Paper fork, making large servers snappier with high-performance optimizations and improvements!
https://sparklypower.net/
105 stars 13 forks source link

feature request: giant ai #7

Closed rudde0 closed 8 months ago

rudde0 commented 9 months ago

Hey there,

I know this fork aims to improve performance on high playercounts. Also that's why this is very important for us. There might be some server owners who use Purpur and consider to switch their server software with SparklyPaper.

I just wanted to ask, could you add Giant's AI to server internal, like Purpur did? Mojang removed Giant's AI in 1.8 and it didn't add back. I really need this feature. Also I opened this issue on Paper's issue page but it would be nice if SparklyPaper add this feature to itself.

Thanks for this good fork.

MrPowerGamerBR commented 9 months ago

For now this is not planned because, as mentioned in the README, this fork are changes that we need for SparklyPower. And because we don't need this... well, you get the idea.

But for now I will keep the issue open, maybe later I will try adding it, however if I add it and it gets cumbersome to maintain for future versions (but tbh it shouldn't be hard to maintain it), I will scrap it.

And I also think that this isn't impossible to do with plugins tho: You can add your own AI to mobs with Paper's mob goal API, so unless you need Giants to behave exactly like Zombies, you can make your own AI for giants.

MrPowerGamerBR commented 8 months ago

Now that the next Minecraft version will allow you to change mob sizes (see https://feedback.minecraft.net/hc/en-us/articles/22483937701517-Minecraft-Java-Edition-Snapshot-23w51b) I think this will be useless, because you will be able to create a zombie that has the same size as a giant, this way you can even mimick giants even in Vanilla Minecraft.

But until then, there's still the "create your own AI goals" solution that you can do with Paper's goal API.

rudde0 commented 8 months ago

I hope they don't remove this feature until the release, this is such a good feature. ^^