Move UV stuff to render package
This commit is contained in:
parent
71aaf98bb1
commit
35e8b554c5
@ -7,13 +7,10 @@ import net.minecraft.client.Minecraft;
|
|||||||
import net.minecraft.client.renderer.GameRenderer;
|
import net.minecraft.client.renderer.GameRenderer;
|
||||||
import net.minecraft.resources.ResourceLocation;
|
import net.minecraft.resources.ResourceLocation;
|
||||||
import ru.dbotthepony.mc.otm.OverdriveThatMatters;
|
import ru.dbotthepony.mc.otm.OverdriveThatMatters;
|
||||||
import ru.dbotthepony.mc.otm.client.screen.UVCoords;
|
|
||||||
import ru.dbotthepony.mc.otm.client.screen.UVWindingOrder;
|
|
||||||
|
|
||||||
import java.util.Stack;
|
import java.util.Stack;
|
||||||
|
|
||||||
import static org.lwjgl.opengl.GL11.GL_ALWAYS;
|
import static org.lwjgl.opengl.GL11.GL_ALWAYS;
|
||||||
import static ru.dbotthepony.mc.otm.client.render.SkinElementKt.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I am too lazy to learn how Mojang's API works
|
* I am too lazy to learn how Mojang's API works
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package ru.dbotthepony.mc.otm.client.screen;
|
package ru.dbotthepony.mc.otm.client.render;
|
||||||
|
|
||||||
public record UVCoords(float u0, float v0, float u1, float v1) {
|
public record UVCoords(float u0, float v0, float u1, float v1) {
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package ru.dbotthepony.mc.otm.client.screen;
|
package ru.dbotthepony.mc.otm.client.render;
|
||||||
|
|
||||||
public enum UVWindingOrder {
|
public enum UVWindingOrder {
|
||||||
U0_V0_U1_V1(0, 1, 2, 3), // normal operation
|
U0_V0_U1_V1(0, 1, 2, 3), // normal operation
|
@ -44,7 +44,7 @@ class BlockGravitationStabilizer : BlockMatteryRotatable(Properties.of(Material.
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun getStateForPlacement(context: BlockPlaceContext): BlockState? {
|
override fun getStateForPlacement(context: BlockPlaceContext): BlockState? {
|
||||||
var state = super.getStateForPlacement(context) ?: return null
|
val state = super.getStateForPlacement(context) ?: return null
|
||||||
val blockPos = context.clickedPos
|
val blockPos = context.clickedPos
|
||||||
val level = context.level
|
val level = context.level
|
||||||
|
|
||||||
@ -58,7 +58,7 @@ class BlockGravitationStabilizer : BlockMatteryRotatable(Properties.of(Material.
|
|||||||
|
|
||||||
if (!getState.isAir) {
|
if (!getState.isAir) {
|
||||||
if (chunk.getBlockEntity(pos) is BlockEntityBlackHole) {
|
if (chunk.getBlockEntity(pos) is BlockEntityBlackHole) {
|
||||||
state = state.setValue(FACING_FULL, face)
|
return state.setValue(FACING_FULL, face)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,6 @@ package ru.dbotthepony.mc.otm.client.render
|
|||||||
import com.mojang.blaze3d.systems.RenderSystem
|
import com.mojang.blaze3d.systems.RenderSystem
|
||||||
import com.mojang.blaze3d.vertex.PoseStack
|
import com.mojang.blaze3d.vertex.PoseStack
|
||||||
import net.minecraft.resources.ResourceLocation
|
import net.minecraft.resources.ResourceLocation
|
||||||
import ru.dbotthepony.mc.otm.client.screen.UVWindingOrder
|
|
||||||
|
|
||||||
@JvmRecord
|
@JvmRecord
|
||||||
data class SkinElement @JvmOverloads constructor(
|
data class SkinElement @JvmOverloads constructor(
|
||||||
|
@ -7,7 +7,7 @@ import net.minecraft.network.chat.Component
|
|||||||
import net.minecraft.network.chat.TranslatableComponent
|
import net.minecraft.network.chat.TranslatableComponent
|
||||||
import ru.dbotthepony.mc.otm.client.render.SkinElement
|
import ru.dbotthepony.mc.otm.client.render.SkinElement
|
||||||
import ru.dbotthepony.mc.otm.client.screen.MatteryScreen
|
import ru.dbotthepony.mc.otm.client.screen.MatteryScreen
|
||||||
import ru.dbotthepony.mc.otm.client.screen.UVWindingOrder
|
import ru.dbotthepony.mc.otm.client.render.UVWindingOrder
|
||||||
import ru.dbotthepony.mc.otm.client.screen.panels.EditablePanel
|
import ru.dbotthepony.mc.otm.client.screen.panels.EditablePanel
|
||||||
import ru.dbotthepony.mc.otm.menu.FormattingHelper
|
import ru.dbotthepony.mc.otm.menu.FormattingHelper
|
||||||
import ru.dbotthepony.mc.otm.menu.widget.LevelGaugeWidget
|
import ru.dbotthepony.mc.otm.menu.widget.LevelGaugeWidget
|
||||||
|
Loading…
Reference in New Issue
Block a user