NOT FINISHED!!! More progress on 1.13-pre7
This work is unfinished, keep your paws off this branch!
This commit is contained in:
@@ -6,12 +6,12 @@ Subject: [PATCH] Faster redstone torch rapid clock removal
|
||||
Only resize the the redstone torch list once, since resizing arrays / lists is costly
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/BlockRedstoneTorch.java b/src/main/java/net/minecraft/server/BlockRedstoneTorch.java
|
||||
index 5b0028a78..429f26ed5 100644
|
||||
index 6a54da4d6..ebd47196b 100644
|
||||
--- a/src/main/java/net/minecraft/server/BlockRedstoneTorch.java
|
||||
+++ b/src/main/java/net/minecraft/server/BlockRedstoneTorch.java
|
||||
@@ -0,0 +0,0 @@ public class BlockRedstoneTorch extends BlockTorch {
|
||||
boolean flag = this.g(world, blockposition, iblockdata);
|
||||
List list = (List) BlockRedstoneTorch.g.get(world);
|
||||
public static void a(IBlockData iblockdata, World world, BlockPosition blockposition, Random random, boolean flag) {
|
||||
List list = (List) BlockRedstoneTorch.b.get(world);
|
||||
|
||||
- while (list != null && !list.isEmpty() && world.getTime() - ((BlockRedstoneTorch.RedstoneUpdateInfo) list.get(0)).b > 60L) {
|
||||
- list.remove(0);
|
||||
@@ -30,11 +30,11 @@ index 5b0028a78..429f26ed5 100644
|
||||
// CraftBukkit start
|
||||
org.bukkit.plugin.PluginManager manager = world.getServer().getPluginManager();
|
||||
@@ -0,0 +0,0 @@ public class BlockRedstoneTorch extends BlockTorch {
|
||||
static class RedstoneUpdateInfo {
|
||||
public static class RedstoneUpdateInfo {
|
||||
|
||||
BlockPosition a;
|
||||
- long b;
|
||||
+ long b; final long getTime() { return this.b; } // Paper - OBFHELPER
|
||||
private final BlockPosition a;
|
||||
- private final long b;
|
||||
+ private final long b; final long getTime() { return this.b; } // Paper - OBFHELPER
|
||||
|
||||
public RedstoneUpdateInfo(BlockPosition blockposition, long i) {
|
||||
this.a = blockposition;
|
||||
|
||||
Reference in New Issue
Block a user