diff --git a/src/main/java/ovh/glitchlabs/ichori/Item/custom/test_spawn_light.java b/src/main/java/ovh/glitchlabs/ichori/Item/custom/test_spawn_light.java index 4d3d72a..27d4988 100644 --- a/src/main/java/ovh/glitchlabs/ichori/Item/custom/test_spawn_light.java +++ b/src/main/java/ovh/glitchlabs/ichori/Item/custom/test_spawn_light.java @@ -22,16 +22,19 @@ public class test_spawn_light extends Item { ItemStack stack = player.getItemInHand(hand); if (level.isClientSide) { - BlockPos blockPos = player.blockPosition(); + if (!player.isShiftKeyDown()) { + BlockPos blockPos = player.blockPosition(); + PointLightData data = new PointLightData(); + data.setPosition(blockPos.getX() + 0.5, blockPos.getY() + 1.5, blockPos.getZ() + 0.5); + data.setRadius(10.0f); + data.setBrightness(25.0f); + data.setColor((float)Math.random(),(float)Math.random(),(float)Math.random()); + data.setInscatteringStrength(8.0f); - PointLightData data = new PointLightData(); - data.setPosition(blockPos.getX() + 0.5, blockPos.getY() + 0.5, blockPos.getZ() + 0.5); - data.setRadius(6.0f); - data.setBrightness(7.0f); - data.setColor(137,39,39); - data.setInscatteringStrength(4.0f); - - VeilRenderSystem.renderer().getLightRenderer().addLight(data); + VeilRenderSystem.renderer().getLightRenderer().addLight(data); + } else { + VeilRenderSystem.renderer().getLightRenderer().free(); + } } return InteractionResultHolder.sidedSuccess(stack, level.isClientSide());