Remove UNUSED class

This commit is contained in:
Sotr
2019-03-26 17:16:17 +08:00
parent 621ab87fb9
commit ad23b84309
2 changed files with 0 additions and 56 deletions

View File

@@ -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.Type, HeightMap> 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);
}
}

View File

@@ -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;