Entity render fixes
|
@ -1,10 +1,22 @@
|
||||||
package ru.betterend.entity;
|
package ru.betterend.entity;
|
||||||
|
|
||||||
|
import java.util.function.Function;
|
||||||
|
|
||||||
import net.minecraft.client.model.ModelPart;
|
import net.minecraft.client.model.ModelPart;
|
||||||
|
import net.minecraft.client.render.RenderLayer;
|
||||||
import net.minecraft.client.render.entity.model.EntityModel;
|
import net.minecraft.client.render.entity.model.EntityModel;
|
||||||
import net.minecraft.entity.Entity;
|
import net.minecraft.entity.Entity;
|
||||||
|
import net.minecraft.util.Identifier;
|
||||||
|
|
||||||
public abstract class BlockBenchModel<T extends Entity> extends EntityModel<T> {
|
public abstract class BlockBenchModel<T extends Entity> extends EntityModel<T> {
|
||||||
|
public BlockBenchModel() {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
public BlockBenchModel(Function<Identifier, RenderLayer> function) {
|
||||||
|
super(function);
|
||||||
|
}
|
||||||
|
|
||||||
protected void setRotationAngle(ModelPart modelRenderer, float x, float y, float z) {
|
protected void setRotationAngle(ModelPart modelRenderer, float x, float y, float z) {
|
||||||
modelRenderer.pitch = x;
|
modelRenderer.pitch = x;
|
||||||
modelRenderer.yaw = y;
|
modelRenderer.yaw = y;
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
package ru.betterend.entity.model;
|
package ru.betterend.entity.model;
|
||||||
|
|
||||||
import com.mojang.blaze3d.systems.RenderSystem;
|
|
||||||
|
|
||||||
import net.minecraft.client.model.ModelPart;
|
import net.minecraft.client.model.ModelPart;
|
||||||
|
import net.minecraft.client.render.RenderLayer;
|
||||||
import net.minecraft.client.render.VertexConsumer;
|
import net.minecraft.client.render.VertexConsumer;
|
||||||
import net.minecraft.client.util.math.MatrixStack;
|
import net.minecraft.client.util.math.MatrixStack;
|
||||||
import ru.betterend.entity.BlockBenchModel;
|
import ru.betterend.entity.BlockBenchModel;
|
||||||
|
@ -21,6 +20,8 @@ public class ModelEntityDragonfly extends BlockBenchModel<EntityDragonfly> {
|
||||||
private final ModelPart legs_2;
|
private final ModelPart legs_2;
|
||||||
|
|
||||||
public ModelEntityDragonfly() {
|
public ModelEntityDragonfly() {
|
||||||
|
super(RenderLayer::getEntityCutout);
|
||||||
|
|
||||||
textureWidth = 64;
|
textureWidth = 64;
|
||||||
textureHeight = 64;
|
textureHeight = 64;
|
||||||
|
|
||||||
|
@ -99,8 +100,6 @@ public class ModelEntityDragonfly extends BlockBenchModel<EntityDragonfly> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void render(MatrixStack matrices, VertexConsumer vertices, int light, int overlay, float red, float green, float blue, float alpha) {
|
public void render(MatrixStack matrices, VertexConsumer vertices, int light, int overlay, float red, float green, float blue, float alpha) {
|
||||||
RenderSystem.enableCull();
|
|
||||||
model.render(matrices, vertices, light, overlay);
|
model.render(matrices, vertices, light, overlay);
|
||||||
RenderSystem.disableCull();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
package ru.betterend.entity.model;
|
package ru.betterend.entity.model;
|
||||||
|
|
||||||
import com.mojang.blaze3d.systems.RenderSystem;
|
|
||||||
|
|
||||||
import net.minecraft.client.model.ModelPart;
|
import net.minecraft.client.model.ModelPart;
|
||||||
|
import net.minecraft.client.render.RenderLayer;
|
||||||
import net.minecraft.client.render.VertexConsumer;
|
import net.minecraft.client.render.VertexConsumer;
|
||||||
import net.minecraft.client.util.math.MatrixStack;
|
import net.minecraft.client.util.math.MatrixStack;
|
||||||
import ru.betterend.entity.BlockBenchModel;
|
import ru.betterend.entity.BlockBenchModel;
|
||||||
|
@ -17,6 +16,8 @@ public class ModelEntityEndFish extends BlockBenchModel<EntityEndFish> {
|
||||||
private final ModelPart fin_left;
|
private final ModelPart fin_left;
|
||||||
|
|
||||||
public ModelEntityEndFish() {
|
public ModelEntityEndFish() {
|
||||||
|
super(RenderLayer::getEntityCutout);
|
||||||
|
|
||||||
textureWidth = 32;
|
textureWidth = 32;
|
||||||
textureHeight = 32;
|
textureHeight = 32;
|
||||||
|
|
||||||
|
@ -69,8 +70,6 @@ public class ModelEntityEndFish extends BlockBenchModel<EntityEndFish> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void render(MatrixStack matrices, VertexConsumer vertices, int light, int overlay, float red, float green, float blue, float alpha) {
|
public void render(MatrixStack matrices, VertexConsumer vertices, int light, int overlay, float red, float green, float blue, float alpha) {
|
||||||
RenderSystem.enableCull();
|
|
||||||
model.render(matrices, vertices, light, overlay);
|
model.render(matrices, vertices, light, overlay);
|
||||||
RenderSystem.disableCull();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 401 B After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.3 KiB |