net.minecraft.world.World.setRandomSeed()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(137)

本文整理了Java中net.minecraft.world.World.setRandomSeed()方法的一些代码示例,展示了World.setRandomSeed()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。World.setRandomSeed()方法的具体详情如下:
包路径:net.minecraft.world.World
类名称:World
方法名:setRandomSeed

World.setRandomSeed介绍

暂无

代码示例

代码示例来源:origin: SleepyTrousers/EnderIO

  1. @Override
  2. public @Nonnull Random setRandomSeed(int p_72843_1_, int p_72843_2_, int p_72843_3_) {
  3. return wrapped.setRandomSeed(p_72843_1_, p_72843_2_, p_72843_3_);
  4. }

代码示例来源:origin: Alex-the-666/Ice_and_Fire

  1. protected boolean canSpawnStructureAtCoords(World world, int chunkX, int chunkZ) {
  2. int i = chunkX;
  3. int j = chunkZ;
  4. if (chunkX < 0) {
  5. chunkX -= this.distance - 1;
  6. }
  7. if (chunkZ < 0) {
  8. chunkZ -= this.distance - 1;
  9. }
  10. int k = chunkX / this.distance;
  11. int l = chunkZ / this.distance;
  12. Random random = world.setRandomSeed(k, l, 10387312);
  13. k = k * this.distance;
  14. l = l * this.distance;
  15. k = k + random.nextInt(this.distance - 8);
  16. l = l + random.nextInt(this.distance - 8);
  17. return true;
  18. }

代码示例来源:origin: Alex-the-666/Ice_and_Fire

  1. protected boolean canSpawnStructureAtCoords(World world, int chunkX, int chunkZ) {
  2. int i = chunkX;
  3. int j = chunkZ;
  4. if (chunkX < 0) {
  5. chunkX -= this.distance - 1;
  6. }
  7. if (chunkZ < 0) {
  8. chunkZ -= this.distance - 1;
  9. }
  10. int k = chunkX / this.distance;
  11. int l = chunkZ / this.distance;
  12. Random random = world.setRandomSeed(k, l, 10387312);
  13. k = k * this.distance;
  14. l = l * this.distance;
  15. k = k + random.nextInt(this.distance - 8);
  16. l = l + random.nextInt(this.distance - 8);
  17. if (i == k && j == l) {
  18. return true;
  19. }
  20. return false;
  21. }

代码示例来源:origin: amadornes/MCMultiPart

  1. @Override
  2. public Random setRandomSeed(int p_72843_1_, int p_72843_2_, int p_72843_3_) {
  3. return getActualWorld().setRandomSeed(p_72843_1_, p_72843_2_, p_72843_3_);
  4. }

代码示例来源:origin: McJtyMods/LostCities

  1. @Override
  2. protected boolean canSpawnStructureAtCoords(int chunkX, int chunkZ) {
  3. int i = chunkX;
  4. int j = chunkZ;
  5. if (chunkX < 0) {
  6. i = chunkX - 79;
  7. }
  8. if (chunkZ < 0) {
  9. j = chunkZ - 79;
  10. }
  11. int k = i / 80;
  12. int l = j / 80;
  13. Random random = this.world.setRandomSeed(k, l, 10387319);
  14. k = k * 80;
  15. l = l * 80;
  16. k = k + (random.nextInt(60) + random.nextInt(60)) / 2;
  17. l = l + (random.nextInt(60) + random.nextInt(60)) / 2;
  18. if (chunkX == k && chunkZ == l) {
  19. boolean flag = this.world.getBiomeProvider().areBiomesViable(chunkX * 16 + 8, chunkZ * 16 + 8, 32, ALLOWED_BIOMES);
  20. if (flag) {
  21. return true;
  22. }
  23. }
  24. return false;
  25. }

代码示例来源:origin: MCTCP/TerrainControl

  1. Random random = this.world.setRandomSeed(k, l, 10387319);
  2. k *= maxDistance;
  3. l *= maxDistance;

代码示例来源:origin: MCTCP/TerrainControl

  1. Random var7 = this.world.setRandomSeed(var5, var6, 10387312);
  2. var5 *= this.distance;
  3. var6 *= this.distance;

代码示例来源:origin: MCTCP/TerrainControl

  1. Random random = this.world.setRandomSeed(var5, var6, 14357617);
  2. var5 *= this.maxDistanceBetweenScatteredFeatures;
  3. var6 *= this.maxDistanceBetweenScatteredFeatures;

代码示例来源:origin: jabelar/ExampleMod-1.12

  1. @Override
  2. protected boolean canSpawnStructureAtCoords(int chunkX, int chunkZ)
  3. {
  4. int unadjustedX = chunkX;
  5. int unadjustedZ = chunkZ;
  6. if (chunkX < 0)
  7. {
  8. chunkX -= averageSpacing - 1;
  9. }
  10. if (chunkZ < 0)
  11. {
  12. chunkZ -= averageSpacing - 1;
  13. }
  14. // randomize relative positions of village candidate sites
  15. int candidateX = chunkX / averageSpacing;
  16. int candidateZ = chunkZ / averageSpacing;
  17. Random random = world.setRandomSeed(candidateX, candidateZ, 10387312);
  18. candidateX = candidateX * averageSpacing;
  19. candidateZ = candidateZ * averageSpacing;
  20. candidateX = candidateX + random.nextInt(averageSpacing - 8);
  21. candidateZ = candidateZ + random.nextInt(averageSpacing - 8);
  22. if (unadjustedX == candidateX && unadjustedZ == candidateZ)
  23. {
  24. // DEBUG
  25. System.out.println("Is biome viable for village = "+world.getBiomeProvider().areBiomesViable(unadjustedX * 16 + 8, unadjustedZ * 16 + 8, 0, VILLAGE_SPAWN_BIOMES));
  26. return world.getBiomeProvider().areBiomesViable(unadjustedX * 16 + 8, unadjustedZ * 16 + 8, 0, VILLAGE_SPAWN_BIOMES);
  27. }
  28. return false;
  29. }

代码示例来源:origin: MCTCP/TerrainControl

  1. Random random = this.world.setRandomSeed(i1, j1, 10387313);
  2. i1 *= this.gridSize;
  3. j1 *= this.gridSize;

代码示例来源:origin: TeamLapen/Vampirism

  1. Random random = world.setRandomSeed(k, l, 10387312);
  2. k = k * distance;
  3. l = l * distance;

相关文章

World类方法