From ad23b84309641a72e4cbff28fdbdf3bef5569256 Mon Sep 17 00:00:00 2001 From: Sotr Date: Tue, 26 Mar 2019 17:16:17 +0800 Subject: [PATCH] Remove UNUSED class --- .../minecraft/server/AkarinAsyncLighting.java | 54 ------------------- src/main/java/net/minecraft/server/Chunk.java | 2 - 2 files changed, 56 deletions(-) delete mode 100644 src/main/java/net/minecraft/server/AkarinAsyncLighting.java diff --git a/src/main/java/net/minecraft/server/AkarinAsyncLighting.java b/src/main/java/net/minecraft/server/AkarinAsyncLighting.java deleted file mode 100644 index dd8292724..000000000 --- a/src/main/java/net/minecraft/server/AkarinAsyncLighting.java +++ /dev/null @@ -1,54 +0,0 @@ -package net.minecraft.server; - -import java.util.Map; -import java.util.function.IntConsumer; - -import javax.annotation.concurrent.ThreadSafe; - -import lombok.AllArgsConstructor; - -@ThreadSafe -@AllArgsConstructor -public class AkarinAsyncLighting { - private final World world; - private final ChunkSection[] sections; - private final Map heightMap; - - public void getBrightness(EnumSkyBlock enumskyblock, BlockPosition blockposition, IntConsumer callback) { - this.getBrightness(enumskyblock, blockposition, this.world.o().g(), callback); - } - - public void getBrightness(EnumSkyBlock enumskyblock, BlockPosition blockposition, boolean canSeeSky, IntConsumer callback) { - int i = blockposition.getX() & 15; - int j = blockposition.getY(); - int k = blockposition.getZ() & 15; - int l = j >> 4; - - if (l >= 0 && l <= this.sections.length - 1) { - ChunkSection chunksection = this.sections[l]; - - if (chunksection == Chunk.a) - callback.accept(this.canHasLight(blockposition) ? enumskyblock.c : 0); - - switch (enumskyblock) { - case SKY: - callback.accept(canSeeSky ? chunksection.c(i, j & 15, k) : 0); - case BLOCK: - callback.accept(chunksection.d(i, j & 15, k)); - default: - callback.accept(enumskyblock.c); - } - } else { - boolean hasLight = (enumskyblock == EnumSkyBlock.SKY && canSeeSky) || enumskyblock == EnumSkyBlock.BLOCK; - callback.accept(hasLight ? enumskyblock.c : 0); - } - } - - public boolean canHasLight(BlockPosition blockposition) { - int i = blockposition.getX() & 15; - int j = blockposition.getY(); - int k = blockposition.getZ() & 15; - - return j >= ((HeightMap) this.heightMap.get(HeightMap.Type.LIGHT_BLOCKING)).a(i, k); - } -} \ No newline at end of file diff --git a/src/main/java/net/minecraft/server/Chunk.java b/src/main/java/net/minecraft/server/Chunk.java index 85887f1ec..825a93b47 100644 --- a/src/main/java/net/minecraft/server/Chunk.java +++ b/src/main/java/net/minecraft/server/Chunk.java @@ -74,7 +74,6 @@ public class Chunk implements IChunkAccess { private int D; private final AtomicInteger E; private final ChunkCoordIntPair F; - private final AkarinAsyncLighting lightHandler; // Akarin // CraftBukkit start - Neighbor loaded cache for chunk lighting and entity ticking private volatile int neighbors = 0x1 << 12; // Akarin - volatile @@ -179,7 +178,6 @@ public class Chunk implements IChunkAccess { // CraftBukkit start this.bukkitChunk = new org.bukkit.craftbukkit.CraftChunk(this); this.chunkKey = ChunkCoordIntPair.a(this.locX, this.locZ); - this.lightHandler = new AkarinAsyncLighting(world, sections, heightMap); // Akarin } public org.bukkit.Chunk bukkitChunk;