diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/BlackHoleRenderer.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/BlackHoleRenderer.kt index ffbd23cbe..aa645d2e3 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/BlackHoleRenderer.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/BlackHoleRenderer.kt @@ -141,11 +141,12 @@ class BlackHoleRenderer(private val context: BlockEntityRendererProvider.Context } if ( - ply != null && - ply.getCapability(MatteryCapability.ANDROID).isPresent && - ply.getCapability(MatteryCapability.ANDROID).resolve().get().isAndroid() && - poseStack.translation().length() < tile.gravitationStrength * 16.0 - ) { + ply != null && ( + ply.abilities.instabuild || ply.abilities.invulnerable || + ply.getCapability(MatteryCapability.ANDROID).isPresent && + ply.getCapability(MatteryCapability.ANDROID).resolve().get().isAndroid() && + poseStack.translation().length() < tile.gravitationStrength * 16.0 + )) { val facing = tile.blockPos.asVector() - Minecraft.getInstance().gameRenderer.mainCamera.position val normal = facing.normalize()