import com.irtimaled.bbor.common.ReflectionHelper;
import com.irtimaled.bbor.common.models.Coords;
import com.irtimaled.bbor.common.models.DimensionId;
-import net.minecraft.tileentity.ConduitTileEntity;
+import net.minecraft.block.entity.ConduitBlockEntity;
import net.minecraft.util.math.BlockPos;
import java.util.List;
import java.util.function.Function;
public class ConduitProvider implements IBoundingBoxProvider<BoundingBoxConduit> {
- private static final Function<ConduitTileEntity, List<BlockPos>> blocksFetcher =
- ReflectionHelper.getPrivateFieldGetter(ConduitTileEntity.class, List.class, BlockPos.class);
+ private static final Function<ConduitBlockEntity, List<BlockPos>> blocksFetcher =
+ ReflectionHelper.getPrivateFieldGetter(ConduitBlockEntity.class, List.class, BlockPos.class);
@Override
public boolean canProvide(DimensionId dimensionId) {
@Override
public Iterable<BoundingBoxConduit> get(DimensionId dimensionId) {
- return TileEntitiesHelper.map(ConduitTileEntity.class, conduit -> {
+ return TileEntitiesHelper.map(ConduitBlockEntity.class, conduit -> {
List<BlockPos> blocks = blocksFetcher.apply(conduit);
if (blocks == null) return null;