mirror of
https://github.com/YatopiaMC/Yatopia.git
synced 2025-02-16 20:32:32 +01:00
Add checkEntityBlockCollisionTicks config
This commit is contained in:
parent
aa6b9d6a8d
commit
6ae7310b64
@ -1,14 +1,15 @@
|
||||
From b5e399c0d54549bd36220f5cd54cc126e17d7aaf Mon Sep 17 00:00:00 2001
|
||||
From 10ed99eee81cc8e28e5deeb6235d17f8a3fc3f0a Mon Sep 17 00:00:00 2001
|
||||
From: tr7zw <tr7zw@live.de>
|
||||
Date: Thu, 5 Mar 2020 22:31:50 +0100
|
||||
Subject: [PATCH] Add config, yapfa command and basic settings
|
||||
|
||||
---
|
||||
.../java/de/tr7zw/yapfa/YapfaCommand.java | 129 +++++++++++
|
||||
src/main/java/de/tr7zw/yapfa/YapfaConfig.java | 209 ++++++++++++++++++
|
||||
src/main/java/de/tr7zw/yapfa/YapfaConfig.java | 214 ++++++++++++++++++
|
||||
.../net/minecraft/server/DedicatedServer.java | 9 +
|
||||
.../java/net/minecraft/server/Entity.java | 1 +
|
||||
.../net/minecraft/server/EntityLiving.java | 9 +-
|
||||
4 files changed, 354 insertions(+), 2 deletions(-)
|
||||
5 files changed, 360 insertions(+), 2 deletions(-)
|
||||
create mode 100644 src/main/java/de/tr7zw/yapfa/YapfaCommand.java
|
||||
create mode 100644 src/main/java/de/tr7zw/yapfa/YapfaConfig.java
|
||||
|
||||
@ -149,10 +150,10 @@ index 000000000..58ce1f826
|
||||
+}
|
||||
diff --git a/src/main/java/de/tr7zw/yapfa/YapfaConfig.java b/src/main/java/de/tr7zw/yapfa/YapfaConfig.java
|
||||
new file mode 100644
|
||||
index 000000000..5207ece43
|
||||
index 000000000..05d31f917
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/de/tr7zw/yapfa/YapfaConfig.java
|
||||
@@ -0,0 +1,209 @@
|
||||
@@ -0,0 +1,214 @@
|
||||
+package de.tr7zw.yapfa;
|
||||
+
|
||||
+import com.destroystokyo.paper.io.chunk.ChunkTaskManager;
|
||||
@ -361,6 +362,11 @@ index 000000000..5207ece43
|
||||
+ disableEntityCollisions = getBoolean("settings.disableEntityCollisions", false);
|
||||
+ }
|
||||
+
|
||||
+ public static int checkEntityBlockCollisionTicks = 1;
|
||||
+ private static void checkEntityBlockCollisionTicks() {
|
||||
+ checkEntityBlockCollisionTicks = getInt("settings.checkEntityBlockCollisionTicks", 1);
|
||||
+ }
|
||||
+
|
||||
+}
|
||||
diff --git a/src/main/java/net/minecraft/server/DedicatedServer.java b/src/main/java/net/minecraft/server/DedicatedServer.java
|
||||
index 8a241c28a..c4006ff01 100644
|
||||
@ -382,6 +388,18 @@ index 8a241c28a..c4006ff01 100644
|
||||
|
||||
this.setSpawnAnimals(dedicatedserverproperties.spawnAnimals);
|
||||
this.setSpawnNPCs(dedicatedserverproperties.spawnNpcs);
|
||||
diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java
|
||||
index bfcf4a9b0..a67b3ce1b 100644
|
||||
--- a/src/main/java/net/minecraft/server/Entity.java
|
||||
+++ b/src/main/java/net/minecraft/server/Entity.java
|
||||
@@ -662,6 +662,7 @@ public abstract class Entity implements INamableTileEntity, ICommandListener, Ke
|
||||
|
||||
try {
|
||||
this.inLava = false;
|
||||
+ if(MinecraftServer.currentTick % de.tr7zw.yapfa.YapfaConfig.checkEntityBlockCollisionTicks == 0) // YAPFA
|
||||
this.checkBlockCollisions();
|
||||
} catch (Throwable throwable) {
|
||||
CrashReport crashreport = CrashReport.a(throwable, "Checking entity block collision");
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityLiving.java b/src/main/java/net/minecraft/server/EntityLiving.java
|
||||
index 5b402690d..fa3affb54 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityLiving.java
|
||||
|
Loading…
Reference in New Issue
Block a user