Advertisement
Guest User

getStartPositionForPosition math

a guest
Sep 12th, 2020
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. int xTemp = x + maxDistance * offsetX;
  2. int ztemp = z + maxDistance * offsetZ;
  3. int xTemp2 = xTemp < 0 ? xTemp - maxDistance + 1 : xTemp;
  4. int zTemp2 = ztemp < 0 ? ztemp - maxDistance + 1 : ztemp;
  5. int validChunkX = xTemp2 / maxDistance;
  6. int validChunkZ = zTemp2 / maxDistance;
  7.  
  8. ((SharedSeedRandom) rand).setLargeFeatureSeedWithSalt(generator.getSeed(), validChunkX, validChunkZ, this.getSeedModifier());
  9. validChunkX = validChunkX * maxDistance;
  10. validChunkZ = validChunkZ * maxDistance;
  11. validChunkX = validChunkX + rand.nextInt(maxDistance - minDistance);
  12. validChunkZ = validChunkZ + rand.nextInt(maxDistance - minDistance);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement