Fix fullbrightness completely
This commit is contained in:
@@ -32,14 +32,9 @@ public class FullbrightBakedModel extends DelegateBakedModel {
|
|||||||
this.doCaching = doCaching;
|
this.doCaching = doCaching;
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean canRenderFullbright() {
|
|
||||||
// return ForgeConfig.CLIENT.forgeLightPipelineEnabled.get();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<BakedQuad> getQuads(@Nullable BlockState state, @Nullable Direction side, Random rand, IModelData data) {
|
public List<BakedQuad> getQuads(@Nullable BlockState state, @Nullable Direction side, Random rand, IModelData data) {
|
||||||
if (state == null || !canRenderFullbright()) {
|
if (state == null) {
|
||||||
return base.getQuads(state, side, rand, data);
|
return base.getQuads(state, side, rand, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,11 +60,21 @@ public class FullbrightBakedModel extends DelegateBakedModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static BakedQuad transformQuad(BakedQuad quad) {
|
private static BakedQuad transformQuad(BakedQuad quad) {
|
||||||
int[] vertexData = quad.getVertexData();
|
int[] vertexData = quad.getVertexData().clone();
|
||||||
|
|
||||||
vertexData[6] = 0xF000F000;
|
// Set lighting to fullbright on all vertices
|
||||||
|
vertexData[6] = 0x00F000F0;
|
||||||
|
vertexData[6 + 8] = 0x00F000F0;
|
||||||
|
vertexData[6 + 8 + 8] = 0x00F000F0;
|
||||||
|
vertexData[6 + 8 + 8 + 8] = 0x00F000F0;
|
||||||
|
|
||||||
return quad;
|
return new BakedQuad(
|
||||||
|
vertexData,
|
||||||
|
quad.getTintIndex(),
|
||||||
|
quad.getFace(),
|
||||||
|
quad.getSprite(),
|
||||||
|
quad.shouldApplyDiffuseLighting()
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
private class CacheKey {
|
private class CacheKey {
|
||||||
|
Reference in New Issue
Block a user