Fixed some collinear vertices not being scanned Added live block mesh updates
38 lines
1006 B
Java
38 lines
1006 B
Java
package com.aaaaahhhhhhh.bananapuncher714.minietest.objects;
|
|
|
|
import java.io.Serializable;
|
|
|
|
import org.bukkit.util.BoundingBox;
|
|
|
|
public class Aabb implements Serializable {
|
|
private static final long serialVersionUID = 6518512405568765913L;
|
|
|
|
public final int minX;
|
|
public final int minY;
|
|
public final int minZ;
|
|
public final int maxX;
|
|
public final int maxY;
|
|
public final int maxZ;
|
|
|
|
public final int width;
|
|
public final int depth;
|
|
public final int height;
|
|
|
|
public Aabb( final BoundingBox box ) {
|
|
this.minX = ( int ) box.getMinX();
|
|
this.maxX = ( int ) box.getMaxX();
|
|
this.minY = ( int ) box.getMinY();
|
|
this.maxY = ( int ) box.getMaxY();
|
|
this.minZ = ( int ) box.getMinZ();
|
|
this.maxZ = ( int ) box.getMaxZ();
|
|
|
|
this.width = maxX - minX;
|
|
this.depth = maxZ - minZ;
|
|
this.height = maxY - minY;
|
|
}
|
|
|
|
public int getVolume() {
|
|
return width * depth * height;
|
|
}
|
|
}
|