Make main source set compile against 1.21
This commit is contained in:
parent
e3990d7fb5
commit
21f285ca0f
@ -18,9 +18,9 @@ import net.minecraft.client.renderer.entity.RenderLayerParent;
|
||||
import net.minecraft.client.renderer.entity.layers.RenderLayer;
|
||||
import net.minecraft.client.renderer.entity.player.PlayerRenderer;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraftforge.client.event.RenderPlayerEvent;
|
||||
import net.neoforged.neoforge.client.event.RenderPlayerEvent;
|
||||
import ru.dbotthepony.mc.otm.OverdriveThatMatters;
|
||||
import ru.dbotthepony.mc.otm.capability.MatteryCapability;
|
||||
import ru.dbotthepony.mc.otm.capability.IMatteryPlayer;
|
||||
|
||||
import javax.annotation.Nonnull;
|
||||
import java.util.Set;
|
||||
@ -31,8 +31,8 @@ public final class ExosuitModel {
|
||||
public static final HumanoidModel<AbstractClientPlayer> modelNormal;
|
||||
public static final HumanoidModel<AbstractClientPlayer> modelGlow;
|
||||
|
||||
public static final ResourceLocation texture = new ResourceLocation(OverdriveThatMatters.MOD_ID, "textures/models/armor/exosuit.png");
|
||||
public static final ResourceLocation textureColor = new ResourceLocation(OverdriveThatMatters.MOD_ID, "textures/models/armor/exosuit_color.png");
|
||||
public static final ResourceLocation texture = ResourceLocation.fromNamespaceAndPath(OverdriveThatMatters.MOD_ID, "textures/models/armor/exosuit.png");
|
||||
public static final ResourceLocation textureColor = ResourceLocation.fromNamespaceAndPath(OverdriveThatMatters.MOD_ID, "textures/models/armor/exosuit_color.png");
|
||||
|
||||
static {
|
||||
MeshDefinition meshdefinition = new MeshDefinition();
|
||||
@ -103,7 +103,6 @@ public final class ExosuitModel {
|
||||
super(p_117346_);
|
||||
}
|
||||
|
||||
@SuppressWarnings("OptionalGetWithoutIsPresent")
|
||||
@Override
|
||||
public void render(
|
||||
@Nonnull PoseStack poseStack,
|
||||
@ -120,13 +119,7 @@ public final class ExosuitModel {
|
||||
if (player.isInvisible())
|
||||
return;
|
||||
|
||||
var cap = player.getCapability(MatteryCapability.MATTERY_PLAYER);
|
||||
|
||||
if (!cap.isPresent()) {
|
||||
return;
|
||||
}
|
||||
|
||||
var mattery = cap.resolve().get();
|
||||
var mattery = ((IMatteryPlayer) player).getOtmPlayer();
|
||||
|
||||
if (mattery.getHasExopack() && mattery.isExopackVisible()) {
|
||||
var model = getParentModel();
|
||||
@ -141,10 +134,10 @@ public final class ExosuitModel {
|
||||
packedLight,
|
||||
overlayCoords,
|
||||
// rgba
|
||||
1f, 1f, 1f, 1f
|
||||
-1
|
||||
);
|
||||
|
||||
var color = cap.resolve().get().getExopackColor();
|
||||
var color = mattery.getExopackColor();
|
||||
|
||||
if (color != null) {
|
||||
modelNormal.renderToBuffer(
|
||||
@ -152,8 +145,7 @@ public final class ExosuitModel {
|
||||
bufferSource.getBuffer(RenderType.entityCutoutNoCull(textureColor)),
|
||||
packedLight,
|
||||
overlayCoords,
|
||||
// rgba
|
||||
color.getRed(), color.getGreen(), color.getBlue(), 1f
|
||||
color.toBGRA()
|
||||
);
|
||||
}
|
||||
|
||||
@ -163,8 +155,7 @@ public final class ExosuitModel {
|
||||
bufferSource.getBuffer(RenderType.entityTranslucentEmissive(texture)),
|
||||
packedLight,
|
||||
overlayCoords,
|
||||
// rgba
|
||||
1f, 1f, 1f, 1f
|
||||
-1
|
||||
);
|
||||
} else {
|
||||
modelGlow.renderToBuffer(
|
||||
@ -173,7 +164,7 @@ public final class ExosuitModel {
|
||||
packedLight,
|
||||
overlayCoords,
|
||||
// rgba
|
||||
1f, 1f, 1f, 1f
|
||||
-1
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -4,8 +4,7 @@ import net.minecraft.client.model.HumanoidModel;
|
||||
import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||
import net.minecraft.client.model.geom.PartPose;
|
||||
import net.minecraft.client.model.geom.builders.*;
|
||||
import net.minecraftforge.client.ForgeHooksClient;
|
||||
import net.minecraftforge.client.event.EntityRenderersEvent;
|
||||
import net.neoforged.neoforge.client.event.EntityRenderersEvent;
|
||||
import ru.dbotthepony.mc.otm.OverdriveThatMatters;
|
||||
import ru.dbotthepony.mc.otm.registry.MNames;
|
||||
|
||||
|
@ -11,8 +11,7 @@ import net.minecraft.client.model.geom.ModelLayerLocation;
|
||||
import net.minecraft.client.model.geom.ModelLayers;
|
||||
import net.minecraft.client.model.geom.PartPose;
|
||||
import net.minecraft.client.model.geom.builders.*;
|
||||
import net.minecraftforge.client.ForgeHooksClient;
|
||||
import net.minecraftforge.client.event.EntityRenderersEvent;
|
||||
import net.neoforged.neoforge.client.event.EntityRenderersEvent;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user