mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-27 11:27:35 +01:00
Configurable Chunk Inhabited Timer
Vanilla stores how long a chunk has been active on a server, and dynamically scales some aspects of vanilla gameplay to this factor. For people who want all chunks to be treated equally, you can disable the timer.
This commit is contained in:
parent
89ae312c35
commit
89c912061b
@ -0,0 +1,40 @@
|
||||
From 8f9fbbe6d98f2fd9a43946a0d6ab8a6bdf02da02 Mon Sep 17 00:00:00 2001
|
||||
From: Aikar <aikar@aikar.co>
|
||||
Date: Mon, 28 Mar 2016 20:46:14 -0400
|
||||
Subject: [PATCH] Configurable Chunk Inhabited Timer
|
||||
|
||||
Vanilla stores how long a chunk has been active on a server, and dynamically scales some
|
||||
aspects of vanilla gameplay to this factor.
|
||||
|
||||
For people who want all chunks to be treated equally, you can disable the timer.
|
||||
|
||||
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||
index 2740906..623bad2 100644
|
||||
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
|
||||
@@ -311,4 +311,9 @@ public class PaperWorldConfig {
|
||||
private void firePhysicsEventForRedstone() {
|
||||
firePhysicsEventForRedstone = getBoolean("fire-physics-event-for-redstone", firePhysicsEventForRedstone);
|
||||
}
|
||||
+
|
||||
+ public boolean useInhabitedTime = true;
|
||||
+ private void useInhabitedTime() {
|
||||
+ useInhabitedTime = getBoolean("use-chunk-inhabited-timer", true);
|
||||
+ }
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java
|
||||
index 6e3d17b..9334a0a 100644
|
||||
--- a/src/main/java/net/minecraft/server/Chunk.java
|
||||
+++ b/src/main/java/net/minecraft/server/Chunk.java
|
||||
@@ -1399,7 +1399,7 @@ public class Chunk {
|
||||
}
|
||||
|
||||
public long x() {
|
||||
- return this.v;
|
||||
+ return world.paperConfig.useInhabitedTime ? this.v : 0; // Paper
|
||||
}
|
||||
|
||||
public void c(long i) {
|
||||
--
|
||||
2.7.4
|
||||
|
Loading…
Reference in New Issue
Block a user