Monitors can't display colors without shader
137-Trimethylxanthin opened this issue ยท 1 comments
Minecraft Version
1.20.x
Version
1.106.1
Details
my log:
latest.log
my mods :
mods.txt
so i have been using this mod for about 1 week now and have maybe found a bug in the latest version.
the colors are broken on monitors when i don't use a shader
the first time it was when i re-ran my code, the colors broke with the shader but after a restart it fixed it but the shadows were to annoying so i kept the shader off during development but i wondered why it wouldn't work with the colors then and after some testing i found it works with the shader on and off it just wouldn't
to recreate it i think you must
- set shader to rethinking voxels whit iris and sodium
rethinking-voxels_r0.1_alpha4.zip - get an advanced monitor
- set the background color to white
- watch what happens
- turn off the shader
- watch what happens
my code for the display looks like this
local function draw_chest_space()
monitor.clear()
monitor.setCursorPos(1, 1)
width, height = monitor.getSize()
monitor.setBackgroundColor(colors.white)
monitor.clear()
print(monitor.getBackgroundColor())
monitor.setTextColor(colors.green)
monitor.setBackgroundColor(colors.red)
print(monitor.getBackgroundColor())
monitor.setCursorPos(width / 2 - 6, height / 2 - 2)
monitor.write("Chest Space:")
monitor.setCursorPos(width / 2 - 2, height / 2 - 1)
monitor.write(chest[1].currentSizeMissing .. "/" .. chest[1].maxSize)
local percentacge = chest[1].currentSizeMissing / chest[1].maxSize
for i = 2, width - 1 do
monitor.setCursorPos(i, height / 2)
if i - 1 <= percentacge * (width - 2) then
monitor.setBackgroundColor(colors.red)
else
monitor.setBackgroundColor(colors.white)
end
monitor.write(" ")
end
end
i hope its a genuine error and not just me being stupid
sorry if i wasted your time
I'm afraid this is an issue with Iris - see IrisShaders/Iris#2053.