diff --git a/src/main/resources/assets/opencomputers/loot/OpenOS/lib/keyboard.lua b/src/main/resources/assets/opencomputers/loot/OpenOS/lib/keyboard.lua index 3800589de..875e6bd7a 100644 --- a/src/main/resources/assets/opencomputers/loot/OpenOS/lib/keyboard.lua +++ b/src/main/resources/assets/opencomputers/loot/OpenOS/lib/keyboard.lua @@ -42,6 +42,7 @@ keyboard.keys = { at = 0x91, back = 0x0E, -- backspace backslash = 0x2B, + capital = 0x3A, -- capslock colon = 0x92, comma = 0x33, enter = 0x1C, diff --git a/src/main/scala/li/cil/oc/client/renderer/item/HoverBootRenderer.scala b/src/main/scala/li/cil/oc/client/renderer/item/HoverBootRenderer.scala index d39930b36..edbfd48d2 100644 --- a/src/main/scala/li/cil/oc/client/renderer/item/HoverBootRenderer.scala +++ b/src/main/scala/li/cil/oc/client/renderer/item/HoverBootRenderer.scala @@ -5,6 +5,7 @@ import li.cil.oc.util.RenderState import net.minecraft.client.model.ModelBase import net.minecraft.client.model.ModelBiped import net.minecraft.client.model.ModelRenderer +import net.minecraft.entity.Entity import net.minecraft.util.ResourceLocation import org.lwjgl.opengl.GL11 @@ -89,6 +90,12 @@ object HoverBootRenderer extends ModelBiped { bipedRightArm.isHidden = true bipedLeftArm.isHidden = true + override def render(entity: Entity, f0: Float, f1: Float, f2: Float, f3: Float, f4: Float, f5: Float): Unit = { + // Because Forge is being a dummy... + isSneak = entity.isSneaking + super.render(entity, f0, f1, f2, f3, f4, f5) + } + class LightModelRenderer(modelBase: ModelBase, name: String) extends ModelRenderer(modelBase, name) { override def render(dt: Float): Unit = { RenderState.disableLighting()