mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-17 11:15:12 -04:00
Fffff.
This commit is contained in:
parent
5e53d832af
commit
75c7318784
@ -7,70 +7,70 @@ import net.minecraft.client.renderer.RenderBlocks
|
|||||||
import org.lwjgl.opengl.GL11
|
import org.lwjgl.opengl.GL11
|
||||||
|
|
||||||
object Assembler {
|
object Assembler {
|
||||||
def render(block: Block, metadata: Int, x: Int, y: Int, z: Int, renderer: RenderBlocks) {
|
def render(block: Block, metadata: Int, x: Int, y: Int, z: Int, renderer: RenderBlocks) {
|
||||||
val previousRenderAllFaces = renderer.renderAllFaces
|
val previousRenderAllFaces = renderer.renderAllFaces
|
||||||
renderer.renderAllFaces = true
|
renderer.renderAllFaces = true
|
||||||
|
|
||||||
// Bottom.
|
// Bottom.
|
||||||
renderer.setRenderBounds(0, 0, 0, 1, 7 / 16f, 1)
|
renderer.setRenderBounds(0, 0, 0, 1, 7 / 16f, 1)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
// Middle.
|
// Middle.
|
||||||
renderer.setRenderBounds(2 / 16f, 7 / 16f, 2 / 16f, 14 / 16f, 9 / 16f, 14 / 16f)
|
renderer.setRenderBounds(2 / 16f, 7 / 16f, 2 / 16f, 14 / 16f, 9 / 16f, 14 / 16f)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
// Top.
|
// Top.
|
||||||
renderer.setRenderBounds(0, 9 / 16f, 0, 1, 1, 1)
|
renderer.setRenderBounds(0, 9 / 16f, 0, 1, 1, 1)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
renderer.renderAllFaces = previousRenderAllFaces
|
renderer.renderAllFaces = previousRenderAllFaces
|
||||||
}
|
}
|
||||||
|
|
||||||
def render(block: Block, metadata: Int, renderer: RenderBlocks) {
|
def render(block: Block, metadata: Int, renderer: RenderBlocks) {
|
||||||
// Bottom.
|
// Bottom.
|
||||||
renderer.setRenderBounds(0, 0, 0, 1, 7 / 16f, 1)
|
renderer.setRenderBounds(0, 0, 0, 1, 7 / 16f, 1)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceYNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceYNeg(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
||||||
|
|
||||||
// Middle.
|
// Middle.
|
||||||
val previousRenderAllFaces = renderer.renderAllFaces
|
val previousRenderAllFaces = renderer.renderAllFaces
|
||||||
renderer.renderAllFaces = true
|
renderer.renderAllFaces = true
|
||||||
renderer.setRenderBounds(2 / 16f, 7 / 16f, 2 / 16f, 14 / 16f, 9 / 16f, 14 / 16f)
|
renderer.setRenderBounds(2 / 16f, 7 / 16f, 2 / 16f, 14 / 16f, 9 / 16f, 14 / 16f)
|
||||||
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
||||||
renderer.renderAllFaces = previousRenderAllFaces
|
renderer.renderAllFaces = previousRenderAllFaces
|
||||||
|
|
||||||
// Top.
|
// Top.
|
||||||
renderer.setRenderBounds(0, 9 / 16f, 0, 1, 1, 1)
|
renderer.setRenderBounds(0, 9 / 16f, 0, 1, 1, 1)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceYNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceYNeg(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
||||||
|
|
||||||
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS)
|
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS)
|
||||||
RenderState.makeItBlend()
|
RenderState.makeItBlend()
|
||||||
RenderState.disableLighting()
|
RenderState.disableLighting()
|
||||||
|
|
||||||
renderer.setOverrideBlockTexture(Textures.RobotAssembler.iconTopOn)
|
renderer.setOverrideBlockTexture(Textures.RobotAssembler.iconTopOn)
|
||||||
renderer.setRenderBounds(0, 0, 0, 1, 1.05, 1)
|
renderer.setRenderBounds(0, 0, 0, 1, 1.05, 1)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.setOverrideBlockTexture(Textures.RobotAssembler.iconSideOn)
|
renderer.setOverrideBlockTexture(Textures.RobotAssembler.iconSideOn)
|
||||||
renderer.setRenderBounds(-0.005, 0, 0, 1.005, 1, 1)
|
renderer.setRenderBounds(-0.005, 0, 0, 1.005, 1, 1)
|
||||||
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
||||||
renderer.setRenderBounds(0, 0, -0.005, 1, 1, 1.005)
|
renderer.setRenderBounds(0, 0, -0.005, 1, 1, 1.005)
|
||||||
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.clearOverrideBlockTexture()
|
renderer.clearOverrideBlockTexture()
|
||||||
RenderState.enableLighting()
|
RenderState.enableLighting()
|
||||||
GL11.glPopAttrib()
|
GL11.glPopAttrib()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -4,92 +4,92 @@ import net.minecraft.block.Block
|
|||||||
import net.minecraft.client.renderer.RenderBlocks
|
import net.minecraft.client.renderer.RenderBlocks
|
||||||
|
|
||||||
object Hologram {
|
object Hologram {
|
||||||
def render(block: Block, metadata: Int, x: Int, y: Int, z: Int, renderer: RenderBlocks) {
|
def render(block: Block, metadata: Int, x: Int, y: Int, z: Int, renderer: RenderBlocks) {
|
||||||
// Center.
|
// Center.
|
||||||
renderer.setRenderBounds(4 / 16f, 0, 4 / 16f, 12 / 16f, 3 / 16f, 12 / 16f)
|
renderer.setRenderBounds(4 / 16f, 0, 4 / 16f, 12 / 16f, 3 / 16f, 12 / 16f)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
val previousRenderAllFaces = renderer.renderAllFaces
|
val previousRenderAllFaces = renderer.renderAllFaces
|
||||||
renderer.renderAllFaces = true
|
renderer.renderAllFaces = true
|
||||||
|
|
||||||
// Walls.
|
// Walls.
|
||||||
renderer.setRenderBounds(0, 0, 0, 2 / 16f, 7 / 16f, 1)
|
renderer.setRenderBounds(0, 0, 0, 2 / 16f, 7 / 16f, 1)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
renderer.setRenderBounds(14 / 16f, 0, 0, 1, 7 / 16f, 1)
|
renderer.setRenderBounds(14 / 16f, 0, 0, 1, 7 / 16f, 1)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
renderer.setRenderBounds(2 / 16f, 0, 0, 14 / 16f, 7 / 16f, 2 / 16f)
|
renderer.setRenderBounds(2 / 16f, 0, 0, 14 / 16f, 7 / 16f, 2 / 16f)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
renderer.setRenderBounds(2 / 16f, 0, 14 / 16f, 14 / 16f, 7 / 16f, 1)
|
renderer.setRenderBounds(2 / 16f, 0, 14 / 16f, 14 / 16f, 7 / 16f, 1)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
// Inner.
|
// Inner.
|
||||||
renderer.setRenderBounds(2 / 16f, 2 / 16f, 2 / 16f, 4 / 16f, 5 / 16f, 14 / 16f)
|
renderer.setRenderBounds(2 / 16f, 2 / 16f, 2 / 16f, 4 / 16f, 5 / 16f, 14 / 16f)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
renderer.setRenderBounds(12 / 16f, 2 / 16f, 2 / 16f, 14 / 16f, 5 / 16f, 14 / 16f)
|
renderer.setRenderBounds(12 / 16f, 2 / 16f, 2 / 16f, 14 / 16f, 5 / 16f, 14 / 16f)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
renderer.setRenderBounds(4 / 16f, 2 / 16f, 2 / 16f, 12 / 16f, 5 / 16f, 4 / 16f)
|
renderer.setRenderBounds(4 / 16f, 2 / 16f, 2 / 16f, 12 / 16f, 5 / 16f, 4 / 16f)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
renderer.setRenderBounds(4 / 16f, 2 / 16f, 12 / 16f, 12 / 16f, 5 / 16f, 14 / 16f)
|
renderer.setRenderBounds(4 / 16f, 2 / 16f, 12 / 16f, 12 / 16f, 5 / 16f, 14 / 16f)
|
||||||
renderer.renderStandardBlock(block, x, y, z)
|
renderer.renderStandardBlock(block, x, y, z)
|
||||||
|
|
||||||
renderer.renderAllFaces = previousRenderAllFaces
|
renderer.renderAllFaces = previousRenderAllFaces
|
||||||
}
|
}
|
||||||
|
|
||||||
def render(block: Block, metadata: Int, renderer: RenderBlocks) {
|
def render(block: Block, metadata: Int, renderer: RenderBlocks) {
|
||||||
val previousRenderAllFaces = renderer.renderAllFaces
|
val previousRenderAllFaces = renderer.renderAllFaces
|
||||||
renderer.renderAllFaces = true
|
renderer.renderAllFaces = true
|
||||||
|
|
||||||
// Base and walls.
|
// Base and walls.
|
||||||
renderer.setRenderBounds(4 / 16f, 0, 4 / 16f, 12 / 16f, 3 / 16f, 12 / 16f)
|
renderer.setRenderBounds(4 / 16f, 0, 4 / 16f, 12 / 16f, 3 / 16f, 12 / 16f)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.setRenderBounds(0, 0, 0, 1, 7 / 16f, 1)
|
renderer.setRenderBounds(0, 0, 0, 1, 7 / 16f, 1)
|
||||||
BlockRenderer.renderFaceYNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceYNeg(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
||||||
|
|
||||||
// Layer 1.
|
// Layer 1.
|
||||||
renderer.setRenderBounds(2 / 16f, 3 / 16f, 2 / 16f, 4 / 16f, 5 / 16f, 14 / 16f)
|
renderer.setRenderBounds(2 / 16f, 3 / 16f, 2 / 16f, 4 / 16f, 5 / 16f, 14 / 16f)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.setRenderBounds(12 / 16f, 3 / 16f, 2 / 16f, 14 / 16f, 5 / 16f, 14 / 16f)
|
renderer.setRenderBounds(12 / 16f, 3 / 16f, 2 / 16f, 14 / 16f, 5 / 16f, 14 / 16f)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.setRenderBounds(4 / 16f, 3 / 16f, 2 / 16f, 12 / 16f, 5 / 16f, 4 / 16f)
|
renderer.setRenderBounds(4 / 16f, 3 / 16f, 2 / 16f, 12 / 16f, 5 / 16f, 4 / 16f)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.setRenderBounds(4 / 16f, 3 / 16f, 12 / 16f, 12 / 16f, 5 / 16f, 14 / 16f)
|
renderer.setRenderBounds(4 / 16f, 3 / 16f, 12 / 16f, 12 / 16f, 5 / 16f, 14 / 16f)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
||||||
|
|
||||||
// Layer 2.
|
// Layer 2.
|
||||||
renderer.setRenderBounds(0, 3 / 16f, 0, 2 / 16f, 7 / 16f, 1)
|
renderer.setRenderBounds(0, 3 / 16f, 0, 2 / 16f, 7 / 16f, 1)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
BlockRenderer.renderFaceXPos(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.setRenderBounds(14 / 16f, 3 / 16f, 0, 1, 7 / 16f, 1)
|
renderer.setRenderBounds(14 / 16f, 3 / 16f, 0, 1, 7 / 16f, 1)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceXNeg(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.setRenderBounds(2 / 16f, 3 / 16f, 0, 14 / 16f, 7 / 16f, 2 / 16f)
|
renderer.setRenderBounds(2 / 16f, 3 / 16f, 0, 14 / 16f, 7 / 16f, 2 / 16f)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
BlockRenderer.renderFaceZPos(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.setRenderBounds(2 / 16f, 3 / 16f, 14 / 16f, 14 / 16f, 7 / 16f, 1)
|
renderer.setRenderBounds(2 / 16f, 3 / 16f, 14 / 16f, 14 / 16f, 7 / 16f, 1)
|
||||||
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
BlockRenderer.renderFaceYPos(block, metadata, renderer)
|
||||||
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
BlockRenderer.renderFaceZNeg(block, metadata, renderer)
|
||||||
|
|
||||||
renderer.renderAllFaces = previousRenderAllFaces
|
renderer.renderAllFaces = previousRenderAllFaces
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user