本文整理汇总了Java中net.minecraft.world.gen.layer.IntCache.func_76446_a方法的典型用法代码示例。如果您正苦于以下问题:Java IntCache.func_76446_a方法的具体用法?Java IntCache.func_76446_a怎么用?Java IntCache.func_76446_a使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.minecraft.world.gen.layer.IntCache
的用法示例。
在下文中一共展示了IntCache.func_76446_a方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: func_76936_a
import net.minecraft.world.gen.layer.IntCache; //导入方法依赖的package包/类
public float[] func_76936_a(float[] p_76936_1_, int p_76936_2_, int p_76936_3_, int p_76936_4_, int p_76936_5_) {
IntCache.func_76446_a();
if(p_76936_1_ == null || p_76936_1_.length < p_76936_4_ * p_76936_5_) {
p_76936_1_ = new float[p_76936_4_ * p_76936_5_];
}
int[] var6 = this.field_76945_e.func_75904_a(p_76936_2_, p_76936_3_, p_76936_4_, p_76936_5_);
for(int var7 = 0; var7 < p_76936_4_ * p_76936_5_; ++var7) {
float var8 = (float)BiomeGenBase.field_76773_a[var6[var7]].func_76744_g() / 65536.0F;
if(var8 > 1.0F) {
var8 = 1.0F;
}
p_76936_1_[var7] = var8;
}
return p_76936_1_;
}
示例2: func_76934_b
import net.minecraft.world.gen.layer.IntCache; //导入方法依赖的package包/类
public float[] func_76934_b(float[] p_76934_1_, int p_76934_2_, int p_76934_3_, int p_76934_4_, int p_76934_5_) {
IntCache.func_76446_a();
if(p_76934_1_ == null || p_76934_1_.length < p_76934_4_ * p_76934_5_) {
p_76934_1_ = new float[p_76934_4_ * p_76934_5_];
}
int[] var6 = this.field_76945_e.func_75904_a(p_76934_2_, p_76934_3_, p_76934_4_, p_76934_5_);
for(int var7 = 0; var7 < p_76934_4_ * p_76934_5_; ++var7) {
float var8 = (float)BiomeGenBase.field_76773_a[var6[var7]].func_76734_h() / 65536.0F;
if(var8 > 1.0F) {
var8 = 1.0F;
}
p_76934_1_[var7] = var8;
}
return p_76934_1_;
}
示例3: func_76931_a
import net.minecraft.world.gen.layer.IntCache; //导入方法依赖的package包/类
public BiomeGenBase[] func_76931_a(BiomeGenBase[] p_76931_1_, int p_76931_2_, int p_76931_3_, int p_76931_4_, int p_76931_5_, boolean p_76931_6_) {
IntCache.func_76446_a();
if(p_76931_1_ == null || p_76931_1_.length < p_76931_4_ * p_76931_5_) {
p_76931_1_ = new BiomeGenBase[p_76931_4_ * p_76931_5_];
}
if(p_76931_6_ && p_76931_4_ == 16 && p_76931_5_ == 16 && (p_76931_2_ & 15) == 0 && (p_76931_3_ & 15) == 0) {
BiomeGenBase[] var9 = this.field_76942_f.func_76839_e(p_76931_2_, p_76931_3_);
System.arraycopy(var9, 0, p_76931_1_, 0, p_76931_4_ * p_76931_5_);
return p_76931_1_;
} else {
int[] var7 = this.field_76945_e.func_75904_a(p_76931_2_, p_76931_3_, p_76931_4_, p_76931_5_);
for(int var8 = 0; var8 < p_76931_4_ * p_76931_5_; ++var8) {
p_76931_1_[var8] = BiomeGenBase.field_76773_a[var7[var8]];
}
return p_76931_1_;
}
}
示例4: func_76940_a
import net.minecraft.world.gen.layer.IntCache; //导入方法依赖的package包/类
public boolean func_76940_a(int p_76940_1_, int p_76940_2_, int p_76940_3_, List p_76940_4_) {
IntCache.func_76446_a();
int var5 = p_76940_1_ - p_76940_3_ >> 2;
int var6 = p_76940_2_ - p_76940_3_ >> 2;
int var7 = p_76940_1_ + p_76940_3_ >> 2;
int var8 = p_76940_2_ + p_76940_3_ >> 2;
int var9 = var7 - var5 + 1;
int var10 = var8 - var6 + 1;
int[] var11 = this.field_76944_d.func_75904_a(var5, var6, var9, var10);
for(int var12 = 0; var12 < var9 * var10; ++var12) {
BiomeGenBase var13 = BiomeGenBase.field_76773_a[var11[var12]];
if(!p_76940_4_.contains(var13)) {
return false;
}
}
return true;
}
示例5: func_76937_a
import net.minecraft.world.gen.layer.IntCache; //导入方法依赖的package包/类
public BiomeGenBase[] func_76937_a(BiomeGenBase[] p_76937_1_, int p_76937_2_, int p_76937_3_, int p_76937_4_, int p_76937_5_) {
IntCache.func_76446_a();
if(p_76937_1_ == null || p_76937_1_.length < p_76937_4_ * p_76937_5_) {
p_76937_1_ = new BiomeGenBase[p_76937_4_ * p_76937_5_];
}
int[] var6 = this.field_76944_d.func_75904_a(p_76937_2_, p_76937_3_, p_76937_4_, p_76937_5_);
for(int var7 = 0; var7 < p_76937_4_ * p_76937_5_; ++var7) {
p_76937_1_[var7] = BiomeGenBase.field_76773_a[var6[var7]];
}
return p_76937_1_;
}