Skip to content

Commit

Permalink
internal: port illumination to Java
Browse files Browse the repository at this point in the history
  • Loading branch information
MrTJP committed Jan 23, 2023
1 parent 37cfa68 commit 2241bbb
Show file tree
Hide file tree
Showing 170 changed files with 2,292 additions and 2,224 deletions.
196 changes: 1 addition & 195 deletions src/core/resources/assets/projectred-core/lang/en_us.json

Large diffs are not rendered by default.

11 changes: 4 additions & 7 deletions src/core/scala/mrtjp/projectred/core/RenderHalo.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@ package mrtjp.projectred.core

import codechicken.lib.colour.EnumColour
import codechicken.lib.render.{BlockRenderer, CCRenderState}
import codechicken.lib.util.SneakyUtils
import codechicken.lib.vec._
import com.mojang.blaze3d.matrix.MatrixStack
import com.mojang.blaze3d.systems.RenderSystem
import net.minecraft.client.Minecraft
import net.minecraft.client.renderer.vertex.DefaultVertexFormats
import net.minecraft.client.renderer.{IRenderTypeBuffer, RenderState, RenderType}
Expand All @@ -19,11 +17,10 @@ object RenderHalo
val RenderTypeLamp:RenderType = RenderType.create("pr:lamp",
DefaultVertexFormats.POSITION_COLOR, 7, 8192, false, true,
RenderType.State.builder().setTransparencyState(RenderState.LIGHTNING_TRANSPARENCY)
.setTextureState(RenderState.NO_TEXTURE)
.setTexturingState(new RenderState.TexturingState("disable_lighting", () => RenderSystem.disableLighting(), SneakyUtils.none))
.setCullState(RenderState.NO_CULL)
// .writeMask(RenderState.DEPTH_WRITE)
.createCompositeState(false))
.setTextureState(RenderState.NO_TEXTURE)
.setCullState(RenderState.CULL)
.setOutputState(RenderState.TRANSLUCENT_TARGET)
.createCompositeState(false))

private var renderList = Vector[LightCache]()
private val renderEntityPos = new Vector3
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/black_illumar_lamp_off"
"model": "projectred-illumination:block/black_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/black_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/black_illumar_lamp_off"
"model": "projectred-illumination:block/black_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/black_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/blue_illumar_lamp_off"
"model": "projectred-illumination:block/blue_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/blue_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/blue_illumar_lamp_off"
"model": "projectred-illumination:block/blue_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/blue_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/brown_illumar_lamp_off"
"model": "projectred-illumination:block/brown_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/brown_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/brown_illumar_lamp_off"
"model": "projectred-illumination:block/brown_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/brown_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/cyan_illumar_lamp_off"
"model": "projectred-illumination:block/cyan_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/cyan_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/cyan_illumar_lamp_off"
"model": "projectred-illumination:block/cyan_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/cyan_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/gray_illumar_lamp_off"
"model": "projectred-illumination:block/gray_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/gray_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/gray_illumar_lamp_off"
"model": "projectred-illumination:block/gray_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/gray_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/green_illumar_lamp_off"
"model": "projectred-illumination:block/green_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/green_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/green_illumar_lamp_off"
"model": "projectred-illumination:block/green_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/green_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/light_blue_illumar_lamp_off"
"model": "projectred-illumination:block/light_blue_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/light_blue_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/light_blue_illumar_lamp_off"
"model": "projectred-illumination:block/light_blue_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/light_blue_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/light_gray_illumar_lamp_off"
"model": "projectred-illumination:block/light_gray_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/light_gray_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/light_gray_illumar_lamp_off"
"model": "projectred-illumination:block/light_gray_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/light_gray_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/lime_illumar_lamp_off"
"model": "projectred-illumination:block/lime_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/lime_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/lime_illumar_lamp_off"
"model": "projectred-illumination:block/lime_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/lime_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/magenta_illumar_lamp_off"
"model": "projectred-illumination:block/magenta_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/magenta_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/magenta_illumar_lamp_off"
"model": "projectred-illumination:block/magenta_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/magenta_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/orange_illumar_lamp_off"
"model": "projectred-illumination:block/orange_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/orange_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/orange_illumar_lamp_off"
"model": "projectred-illumination:block/orange_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/orange_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/pink_illumar_lamp_off"
"model": "projectred-illumination:block/pink_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/pink_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/pink_illumar_lamp_off"
"model": "projectred-illumination:block/pink_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/pink_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/purple_illumar_lamp_off"
"model": "projectred-illumination:block/purple_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/purple_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/purple_illumar_lamp_off"
"model": "projectred-illumination:block/purple_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/purple_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/red_illumar_lamp_off"
"model": "projectred-illumination:block/red_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/red_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/red_illumar_lamp_off"
"model": "projectred-illumination:block/red_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/red_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/white_illumar_lamp_off"
"model": "projectred-illumination:block/white_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/white_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/white_illumar_lamp_off"
"model": "projectred-illumination:block/white_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/white_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/yellow_illumar_lamp_off"
"model": "projectred-illumination:block/yellow_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/yellow_illumar_lamp_on"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"variants": {
"lit=false": {
"model": "projectred-illumination:block/yellow_illumar_lamp_off"
"model": "projectred-illumination:block/yellow_illumar_lamp"
},
"lit=true": {
"model": "projectred-illumination:block/yellow_illumar_lamp_on"
Expand Down
Loading

0 comments on commit 2241bbb

Please sign in to comment.