]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/providers/BeaconProvider.java
98071a144d58e8d52a27f029d0ccbb4f93d2cee6
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / providers / BeaconProvider.java
1 package com.irtimaled.bbor.client.providers;
2
3 import com.irtimaled.bbor.client.interop.TileEntitiesHelper;
4 import com.irtimaled.bbor.client.models.BoundingBoxBeacon;
5 import com.irtimaled.bbor.common.models.Coords;
6 import net.minecraft.tileentity.TileEntityBeacon;
7
8 public class BeaconProvider implements IBoundingBoxProvider<BoundingBoxBeacon> {
9     public Iterable<BoundingBoxBeacon> get(int dimensionId) {
10         return TileEntitiesHelper.map(TileEntityBeacon.class, beacon -> {
11             int levels = beacon.getLevels();
12             Coords coords = new Coords(beacon.getPos());
13             return BoundingBoxBeacon.from(coords, levels);
14         });
15     }
16 }