d089acb3bd
ForgeFlower is better than Spigots FernFlower at decompiling the source. However, in order to maintain the CraftBukkit patches, we must keep using spigots for the primary. However, for any file that we import on top of Spigots imported files there is nothing stopping us from using better decompiled files. So these changes will use ForgeFlower to maintain a better set of decomped files, so anything we add on top of Paper can start off in a better spot.
47 Zeilen
1.6 KiB
Diff
47 Zeilen
1.6 KiB
Diff
From 15c0961341cb53d2ff8701e59812bd92a462b07e Mon Sep 17 00:00:00 2001
|
|
From: Aikar <aikar@aikar.co>
|
|
Date: Tue, 5 Apr 2016 21:38:58 -0400
|
|
Subject: [PATCH] Remove Debug checks from DataBits
|
|
|
|
These are super hot and causing noticeable hits
|
|
|
|
Before: http://i.imgur.com/nQsMzAE.png
|
|
After: http://i.imgur.com/nJ46crB.png
|
|
|
|
diff --git a/src/main/java/net/minecraft/server/DataBits.java b/src/main/java/net/minecraft/server/DataBits.java
|
|
index 0dc948a375..f4de7fcf4b 100644
|
|
--- a/src/main/java/net/minecraft/server/DataBits.java
|
|
+++ b/src/main/java/net/minecraft/server/DataBits.java
|
|
@@ -13,7 +13,7 @@ public class DataBits {
|
|
}
|
|
|
|
public DataBits(int i, int j, long[] along) {
|
|
- Validate.inclusiveBetween(1L, 32L, (long)i);
|
|
+ //Validate.inclusiveBetween(1L, 32L, (long)i); // Paper
|
|
this.d = j;
|
|
this.b = i;
|
|
this.a = along;
|
|
@@ -25,8 +25,8 @@ public class DataBits {
|
|
}
|
|
|
|
public void a(int i, int j) {
|
|
- Validate.inclusiveBetween(0L, (long)(this.d - 1), (long)i);
|
|
- Validate.inclusiveBetween(0L, this.c, (long)j);
|
|
+ //Validate.inclusiveBetween(0L, (long)(this.d - 1), (long)i); // Paper
|
|
+ //Validate.inclusiveBetween(0L, this.c, (long)j); // Paper
|
|
int k = i * this.b;
|
|
int l = k / 64;
|
|
int i1 = ((i + 1) * this.b - 1) / 64;
|
|
@@ -41,7 +41,7 @@ public class DataBits {
|
|
}
|
|
|
|
public int a(int i) {
|
|
- Validate.inclusiveBetween(0L, (long)(this.d - 1), (long)i);
|
|
+ //Validate.inclusiveBetween(0L, (long) (this.d - 1), (long) i); // Paper
|
|
int j = i * this.b;
|
|
int k = j / 64;
|
|
int l = ((i + 1) * this.b - 1) / 64;
|
|
--
|
|
2.18.0
|
|
|