Configurable Hanging Tick

By: drXor <mcyoung@mit.edu>
This commit is contained in:
CraftBukkit/Spigot 2014-08-09 13:56:51 -04:00
parent d7f3ba3df3
commit 5ec1e1bc24
2 changed files with 12 additions and 2 deletions

View File

@ -30,8 +30,12 @@
public abstract class BlockAttachedEntity extends Entity {
@@ -44,7 +52,25 @@
if (this.checkInterval++ == 100) {
@@ -41,10 +49,28 @@
if (world instanceof ServerLevel worldserver) {
this.checkBelowWorld();
- if (this.checkInterval++ == 100) {
+ if (this.checkInterval++ == this.level().spigotConfig.hangingTickFrequency) { // Spigot
this.checkInterval = 0;
if (!this.isRemoved() && !this.survives()) {
- this.discard();

View File

@ -367,4 +367,10 @@ public class SpigotWorldConfig
this.maxTntTicksPerTick = this.getInt( "max-tnt-per-tick", 100 );
this.log( "Max TNT Explosions: " + this.maxTntTicksPerTick );
}
public int hangingTickFrequency;
private void hangingTickFrequency()
{
this.hangingTickFrequency = this.getInt( "hanging-tick-frequency", 100 );
}
}