mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-12-28 19:49:06 +00:00
Fixes
This commit is contained in:
@@ -19,6 +19,8 @@
|
||||
package com.volmit.iris.util.math;
|
||||
|
||||
import lombok.Data;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.block.Block;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
@@ -28,6 +30,7 @@ public class BlockPosition {
|
||||
private int y;
|
||||
private int z;
|
||||
|
||||
|
||||
//Magic numbers
|
||||
private static final int m1 = 1 + MathHelper.f(MathHelper.c(30000000));
|
||||
private static final int m2 = 64 - (m1 * 2);
|
||||
@@ -88,4 +91,25 @@ public class BlockPosition {
|
||||
var3 |= (z & m6) << m2;
|
||||
return var3;
|
||||
}
|
||||
|
||||
public Block toBlock(World world)
|
||||
{
|
||||
return world.getBlockAt(x,y,z);
|
||||
}
|
||||
|
||||
public BlockPosition add(int x, int y, int z) {
|
||||
return new BlockPosition(x,y,z);
|
||||
}
|
||||
|
||||
public void min(BlockPosition i) {
|
||||
setX(Math.min(i.getX(), getX()));
|
||||
setY(Math.min(i.getY(), getY()));
|
||||
setZ(Math.min(i.getZ(), getZ()));
|
||||
}
|
||||
|
||||
public void max(BlockPosition i) {
|
||||
setX(Math.max(i.getX(), getX()));
|
||||
setY(Math.max(i.getY(), getY()));
|
||||
setZ(Math.max(i.getZ(), getZ()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,6 +18,11 @@
|
||||
|
||||
package com.volmit.iris.util.math;
|
||||
|
||||
import com.volmit.iris.engine.object.IrisBiomePaletteLayer;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.block.Block;
|
||||
|
||||
public class Position2 {
|
||||
private int x;
|
||||
private int z;
|
||||
|
||||
Reference in New Issue
Block a user