docker / dockercraft

Docker + Minecraft = Dockercraft
Apache License 2.0
7.21k stars 391 forks source link

Proposal: Achievements #34

Open dave-tucker opened 8 years ago

dave-tucker commented 8 years ago

I think it would be interesting to add achievements in to Dockercraft, because everyone loves achievements.

We could have some that deal with features, e.g:

And some that deal with numbers of operations, e.g:

WDYT?

aduermael commented 8 years ago

I think it's a great idea! We should also remove all other achievements. I don't know if that's doable with scripting. But opening the inventory shouldn't be an achievement...

gdevillele commented 8 years ago

Agree with you both.

Pokechu22 commented 8 years ago

Unfortunately, it isn't technically possible to add or change achievements just from the server. That's just something that the Minecraft protocol doesn't support. You'd need to make a client mod for it.

The one way that this may be possible is creating a resource pack that changes the text for each of the achievements (which can be sent from the server). You can't rearrange the achievements, but you could make them more relevant, maybe.

ArsenArsen commented 6 years ago

You can still make an achievement system without hooking into the official one though.

Pokechu22 commented 6 years ago

Ah, it's been 2 years since I wrote that, and advancements are now a thing. And they're completely driven by the server, with a packet to sync them. So, now, this is completely possible! However, cuberite currently doesn't have advancements implemented (cuberite/cuberite#3770), so that would need to happen first.

minecraftinggamelc commented 5 years ago

agreed this idea is goold

AstroOrbis commented 3 years ago

Data packs would work! I’ll try making one in my community fork :3