]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/models/BoundingBoxMobSpawner.java
Move client only boxes to client only namespace
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / models / BoundingBoxMobSpawner.java
1 package com.irtimaled.bbor.client.models;
2
3 import com.irtimaled.bbor.common.BoundingBoxType;
4 import com.irtimaled.bbor.common.models.BoundingBoxCuboid;
5 import com.irtimaled.bbor.common.models.Coords;
6
7 public class BoundingBoxMobSpawner extends BoundingBoxCuboid {
8     private final Coords coords;
9
10     private BoundingBoxMobSpawner(Coords coords, Coords minCoords, Coords maxCoords) {
11         super(minCoords, maxCoords, BoundingBoxType.MobSpawner);
12         this.coords = coords;
13     }
14
15     public static BoundingBoxMobSpawner from(Coords coords) {
16         Coords minCoords = new Coords(coords.getX() - 5,
17                 coords.getY() - 1,
18                 coords.getZ() - 5);
19         Coords maxCoords = new Coords(coords.getX() + 5,
20                 coords.getY() + 2,
21                 coords.getZ() + 5);
22         return new BoundingBoxMobSpawner(coords, minCoords, maxCoords);
23     }
24
25     public Coords getCoords() {
26         return coords;
27     }
28 }