PaperMC / Paper

The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies
https://papermc.io/
Other
9.94k stars 2.3k forks source link

Add config to disable frost walker ice #172

Closed ZephireNZ closed 8 years ago

ZephireNZ commented 8 years ago

I suggest that Paper add a configuration option to disable the melting of frosted_ice blocks.

While the enchantment can be useful, it can also be a hog on tick time as I found out. Because each block is individually ticked every 1-2 seconds, it can cause issues when players create large underground pathways as I experienced. This all added up to a large chunk of my tick lag being solely frosted ice.

kashike commented 8 years ago

@ZephireNZ So what, you want frost walker ice to always stay?

ZephireNZ commented 8 years ago

Yes, basically when frost walker is used, a frosted_ice block is created, and a world tick is registered for 20-40 ticks in the future. The block is ticked, and then registers again until it reaches removal criteria. The problem is that it will never expire if the ice is in dark enough conditions, causing considerable lag in large quantities.

I suggest adding a toggle in the config, to prevent it from registering the world tick for itself, and hence preventing this kind of lag.