AllYourBlocks / ChunkWars

Chunk Wars is a team-based attack-defend minigame for Minecraft. You play in an arena of different Chunks, all carefully handcrafted to replicate different Minecraft biomes and structures as closely as possible. Along with your team you will face everything that vanilla Minecraft can throw at you. Your goal is to be the last team standing.
https://www.planetminecraft.com/project/chunk-wars-1487425
GNU General Public License v3.0
1 stars 0 forks source link

Add a new 'Crumble' game option #94

Open AllYourBlocks opened 2 years ago

AllYourBlocks commented 2 years ago

Idea suggested by @sac11221

Crumble:

"Every 1 minute the layer that is the lowest, as the name suggests, falls into the void or just gets destroyed and after 1 minute the block above gets the same treatment, that could make it so people rush for items that you can only get underground like village chest, desert temple of the swamp's diamonds and have a really interesting end game where beds are preserved from crumble and the blocks around it and sky bases get built with always less resources for the players."

AllYourBlocks commented 2 years ago

Added to in-game Options Panel

AllYourBlocks commented 2 years ago

Gamemode definition...

'Crumble' (what other names might suit?)

Every T amount of seconds the bottom 'layer' of blocks in the arena get turned into falling sand entities and therefore fall out of the world, while retaining their original look.

The value of T needs to be configurable for testing.

We will need to test this feature extensively for server load and in-game experience.

Expected behaviour...

The datapack will change all blocks at a specific Y level, beginning at Y=54 (the base of the arena) to be falling sand entities, then T seconds later, it will do Y level 55, then 56, and so on until it reaches the buildable height limit (currently undefined, references #74 )

It will not return to lower levels to remove blocks that players have placed since the arena began to crumble.

slipcor commented 2 years ago

Setting to air is definitely doable, but every solution I seen so far to replace blocks with falling blocks will kill the server. what we can do is blindly set a whole y layer to sand... or gravel... or air :) there does not seem to be a smart way to replace only blocks without air, or something like this. so we'd have to replace ALL blocks....

Or we'd have to spawn a TON of markers [32k] and each of them MIGHT spawn a falling block if there is a solid block around them.

We might spread this out to "every other block":

:D

AllYourBlocks commented 2 years ago

After substantial technical testing, I've decided to put this idea on permanent hold - pending possible future improvements to the Minecraft engine that could make this gamemode feasible.