本文整理了Java中net.minecraft.world.World.setRandomSeed()
方法的一些代码示例,展示了World.setRandomSeed()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.setRandomSeed()
方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:setRandomSeed
暂无
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public @Nonnull Random setRandomSeed(int p_72843_1_, int p_72843_2_, int p_72843_3_) {
return wrapped.setRandomSeed(p_72843_1_, p_72843_2_, p_72843_3_);
}
代码示例来源:origin: Alex-the-666/Ice_and_Fire
protected boolean canSpawnStructureAtCoords(World world, int chunkX, int chunkZ) {
int i = chunkX;
int j = chunkZ;
if (chunkX < 0) {
chunkX -= this.distance - 1;
}
if (chunkZ < 0) {
chunkZ -= this.distance - 1;
}
int k = chunkX / this.distance;
int l = chunkZ / this.distance;
Random random = world.setRandomSeed(k, l, 10387312);
k = k * this.distance;
l = l * this.distance;
k = k + random.nextInt(this.distance - 8);
l = l + random.nextInt(this.distance - 8);
return true;
}
代码示例来源:origin: Alex-the-666/Ice_and_Fire
protected boolean canSpawnStructureAtCoords(World world, int chunkX, int chunkZ) {
int i = chunkX;
int j = chunkZ;
if (chunkX < 0) {
chunkX -= this.distance - 1;
}
if (chunkZ < 0) {
chunkZ -= this.distance - 1;
}
int k = chunkX / this.distance;
int l = chunkZ / this.distance;
Random random = world.setRandomSeed(k, l, 10387312);
k = k * this.distance;
l = l * this.distance;
k = k + random.nextInt(this.distance - 8);
l = l + random.nextInt(this.distance - 8);
if (i == k && j == l) {
return true;
}
return false;
}
代码示例来源:origin: amadornes/MCMultiPart
@Override
public Random setRandomSeed(int p_72843_1_, int p_72843_2_, int p_72843_3_) {
return getActualWorld().setRandomSeed(p_72843_1_, p_72843_2_, p_72843_3_);
}
代码示例来源:origin: McJtyMods/LostCities
@Override
protected boolean canSpawnStructureAtCoords(int chunkX, int chunkZ) {
int i = chunkX;
int j = chunkZ;
if (chunkX < 0) {
i = chunkX - 79;
}
if (chunkZ < 0) {
j = chunkZ - 79;
}
int k = i / 80;
int l = j / 80;
Random random = this.world.setRandomSeed(k, l, 10387319);
k = k * 80;
l = l * 80;
k = k + (random.nextInt(60) + random.nextInt(60)) / 2;
l = l + (random.nextInt(60) + random.nextInt(60)) / 2;
if (chunkX == k && chunkZ == l) {
boolean flag = this.world.getBiomeProvider().areBiomesViable(chunkX * 16 + 8, chunkZ * 16 + 8, 32, ALLOWED_BIOMES);
if (flag) {
return true;
}
}
return false;
}
代码示例来源:origin: MCTCP/TerrainControl
Random random = this.world.setRandomSeed(k, l, 10387319);
k *= maxDistance;
l *= maxDistance;
代码示例来源:origin: MCTCP/TerrainControl
Random var7 = this.world.setRandomSeed(var5, var6, 10387312);
var5 *= this.distance;
var6 *= this.distance;
代码示例来源:origin: MCTCP/TerrainControl
Random random = this.world.setRandomSeed(var5, var6, 14357617);
var5 *= this.maxDistanceBetweenScatteredFeatures;
var6 *= this.maxDistanceBetweenScatteredFeatures;
代码示例来源:origin: jabelar/ExampleMod-1.12
@Override
protected boolean canSpawnStructureAtCoords(int chunkX, int chunkZ)
{
int unadjustedX = chunkX;
int unadjustedZ = chunkZ;
if (chunkX < 0)
{
chunkX -= averageSpacing - 1;
}
if (chunkZ < 0)
{
chunkZ -= averageSpacing - 1;
}
// randomize relative positions of village candidate sites
int candidateX = chunkX / averageSpacing;
int candidateZ = chunkZ / averageSpacing;
Random random = world.setRandomSeed(candidateX, candidateZ, 10387312);
candidateX = candidateX * averageSpacing;
candidateZ = candidateZ * averageSpacing;
candidateX = candidateX + random.nextInt(averageSpacing - 8);
candidateZ = candidateZ + random.nextInt(averageSpacing - 8);
if (unadjustedX == candidateX && unadjustedZ == candidateZ)
{
// DEBUG
System.out.println("Is biome viable for village = "+world.getBiomeProvider().areBiomesViable(unadjustedX * 16 + 8, unadjustedZ * 16 + 8, 0, VILLAGE_SPAWN_BIOMES));
return world.getBiomeProvider().areBiomesViable(unadjustedX * 16 + 8, unadjustedZ * 16 + 8, 0, VILLAGE_SPAWN_BIOMES);
}
return false;
}
代码示例来源:origin: MCTCP/TerrainControl
Random random = this.world.setRandomSeed(i1, j1, 10387313);
i1 *= this.gridSize;
j1 *= this.gridSize;
代码示例来源:origin: TeamLapen/Vampirism
Random random = world.setRandomSeed(k, l, 10387312);
k = k * distance;
l = l * distance;
内容来源于网络,如有侵权,请联系作者删除!