72 lines
3.2 KiB
Diff
72 lines
3.2 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: MrHua269 <wangxyper@163.com>
|
|
Date: Tue, 11 Feb 2025 11:57:22 +0800
|
|
Subject: [PATCH] Add tpsbar with chunkhot membar and region bar
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftChunk.java b/src/main/java/org/bukkit/craftbukkit/CraftChunk.java
|
|
index de8b9048c8395c05b8688bc9d984b8ad680f15b3..f42692cd4f0154705c3d5b030d281cfc333803ed 100644
|
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftChunk.java
|
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftChunk.java
|
|
@@ -437,4 +437,12 @@ public class CraftChunk implements Chunk {
|
|
static {
|
|
Arrays.fill(FULL_LIGHT, (byte) 0xFF);
|
|
}
|
|
+
|
|
+ // KioCG start - ChunkHot
|
|
+ @Override
|
|
+ public long getChunkHotAvg() {
|
|
+ final net.minecraft.world.level.chunk.LevelChunk target = this.worldServer.getChunkIfLoaded(this.x,this.z);
|
|
+ return target == null ? -1 : target.getChunkHot().getAverage();
|
|
+ }
|
|
+ // KioCG end
|
|
}
|
|
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
|
index ac878520dc4aaa0e6a1ce8de0982d60a8397bc15..af20bc3b9cfb056beca0a341e209a4cc5e869da3 100644
|
|
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
|
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
|
|
@@ -2401,6 +2401,15 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
|
handle.expToDrop = data.getInt("expToDrop");
|
|
handle.keepLevel = data.getBoolean("keepLevel");
|
|
}
|
|
+ //Luminol start - Tpsbar
|
|
+ getHandle().isTpsBarVisible = data.getBoolean("tpsbarVisible");
|
|
+ //Luminol end
|
|
+ //Luminol start - Membar
|
|
+ getHandle().isMemBarVisible = data.getBoolean("membarVisible");
|
|
+ //Luminol end
|
|
+ //Luminol start - Regionbar
|
|
+ getHandle().isRegionBarVisible = data.getBoolean("regionbarVisible");
|
|
+ //Luminol end
|
|
}
|
|
}
|
|
|
|
@@ -2422,6 +2431,15 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
|
data.putLong("lastPlayed", System.currentTimeMillis());
|
|
data.putString("lastKnownName", handle.getScoreboardName());
|
|
|
|
+ //Luminol start - Tpsbar
|
|
+ data.putBoolean("tpsbarVisible",handle.isTpsBarVisible);
|
|
+ //Luminol end
|
|
+ //Luminol start - Membar
|
|
+ data.putBoolean("membarVisible", handle.isMemBarVisible);
|
|
+ //Luminol end
|
|
+ //Luminol start - Regionbar
|
|
+ data.putBoolean("regionbarVisible", handle.isRegionBarVisible);
|
|
+ //Luminol end
|
|
// Paper start - persist for use in offline save data
|
|
if (!nbttagcompound.contains("Paper")) {
|
|
nbttagcompound.put("Paper", new CompoundTag());
|
|
@@ -3631,4 +3649,11 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
|
public void setSimplifyContainerDesyncCheck(final boolean simplifyContainerDesyncCheck) {
|
|
this.simplifyContainerDesyncCheck = simplifyContainerDesyncCheck;
|
|
}
|
|
+
|
|
+ // KioCG start - ChunkHot
|
|
+ @Override
|
|
+ public long getNearbyChunkHot() {
|
|
+ return this.getHandle().getNearbyChunkHot();
|
|
+ }
|
|
+ // KioCG end
|
|
}
|