1 package com.irtimaled.bbor.common.models;
3 import com.irtimaled.bbor.common.BoundingBoxType;
5 public class BoundingBoxBiomeBorder extends AbstractBoundingBox {
6 private final Coords coords;
7 private final boolean north;
8 private final boolean east;
9 private final boolean south;
10 private final boolean west;
12 private BoundingBoxBiomeBorder(Coords coords, boolean north, boolean east, boolean south, boolean west) {
13 super(BoundingBoxType.Custom);
21 public static BoundingBoxBiomeBorder from(Coords coords, boolean north, boolean east, boolean south, boolean west) {
22 return new BoundingBoxBiomeBorder(coords, north, east, south, west);
26 public Boolean intersectsBounds(int minX, int minZ, int maxX, int maxZ) {
27 return coords.getX() >= minX &&
28 coords.getZ() >= minZ &&
29 coords.getX() <= maxX &&
30 coords.getZ() <= maxZ;
33 public Coords getCoords() {
37 public boolean renderNorth() {
41 public boolean renderEast() {
45 public boolean renderSouth() {
49 public boolean renderWest() {