public int getLightSubtracted(BlockPos pos, int amount)
{
int i = pos.getX() & 15;
int j = pos.getY();
int k = pos.getZ() & 15;
ExtendedBlockStorage extendedblockstorage = this.storageArrays[j >> 4];
if (extendedblockstorage == NULL_BLOCK_STORAGE)
{
return !this.worldObj.provider.getHasNoSky() && amount < EnumSkyBlock.SKY.defaultLightValue ? EnumSkyBlock.SKY.defaultLightValue - amount : 0;
}
else
{
int l = this.worldObj.provider.getHasNoSky() ? 0 : extendedblockstorage.getExtSkylightValue(i, j & 15, k);
l = l - amount;
int i1 = extendedblockstorage.getExtBlocklightValue(i, j & 15, k);
if (i1 > l)
{
l = i1;
}
return l;
}
}
Chunk.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:CustomWorldGen
作者:
评论列表
文章目录