Skip to content

Commit 9d6907e

Browse files
committed
Some small fixes
1 parent eb8aa53 commit 9d6907e

File tree

7 files changed

+14
-36
lines changed

7 files changed

+14
-36
lines changed

src/main/java/meteordevelopment/meteorclient/mixin/DefaultSkinHelperMixin.java

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/main/java/meteordevelopment/meteorclient/mixin/EnchantingTableBlockEntityRendererMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
@Mixin(EnchantingTableBlockEntityRenderer.class)
2222
public abstract class EnchantingTableBlockEntityRendererMixin {
23-
@WrapWithCondition(method = "render(Lnet/minecraft/block/entity/EnchantingTableBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;)V", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;submitModel(Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/RenderLayer;IIILnet/minecraft/client/texture/Sprite;ILnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;)V"))
24-
private boolean onRenderBookModelRenderProxy(OrderedRenderCommandQueue instance, Model model, Object o, MatrixStack matrixStack, RenderLayer renderLayer, int i, int j, int k, Sprite sprite, int l, ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand) {
23+
@WrapWithCondition(method = "render(Lnet/minecraft/client/render/block/entity/state/EnchantingTableBlockEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)V", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;submitModel(Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/RenderLayer;IIILnet/minecraft/client/texture/Sprite;ILnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;)V"))
24+
private <S> boolean onRenderBookModelRenderProxy(OrderedRenderCommandQueue instance, Model<? super S> model, S state, MatrixStack matrixStack, RenderLayer renderLayer, int i, int j, int k, Sprite sprite, int l, ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand) {
2525
return !Modules.get().get(NoRender.class).noEnchTableBook();
2626
}
2727
}

src/main/java/meteordevelopment/meteorclient/mixin/EndCrystalEntityRendererMixin.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,10 @@ private void onInit(CallbackInfo info) {
6363
// Chams - Color
6464

6565
@WrapWithCondition(method = "render(Lnet/minecraft/client/render/entity/state/EndCrystalEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)V", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;submitModel(Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/RenderLayer;IIILnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;)V"))
66-
private boolean render$color(OrderedRenderCommandQueue instance, Model model, Object state, MatrixStack matrixStack, RenderLayer renderLayer, int light, int uv, int outlineColor, ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand) {
66+
private <S> boolean render$color(OrderedRenderCommandQueue instance, Model<? super S> model, S state, MatrixStack matrixStack, RenderLayer renderLayer, int light, int uv, int outlineColor, ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand) {
6767
if (chams.isActive() && chams.crystals.get()) {
68-
instance.submitModel(model,
68+
instance.submitModel(
69+
model,
6970
state,
7071
matrixStack,
7172
END_CRYSTAL,
@@ -74,7 +75,9 @@ private void onInit(CallbackInfo info) {
7475
chams.crystalsColor.get().getPacked(),
7576
null,
7677
outlineColor,
77-
null);
78+
null
79+
);
80+
7881
return false;
7982
}
8083

src/main/java/meteordevelopment/meteorclient/mixin/LivingEntityRendererMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ private Team hasLabelClientPlayerEntityGetScoreboardTeamProxy(Team team) {
6666
// Chams - player color
6767

6868
@WrapWithCondition(method = "render(Lnet/minecraft/client/render/entity/state/LivingEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;Lnet/minecraft/client/render/state/CameraRenderState;)V", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;submitModel(Lnet/minecraft/client/model/Model;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/RenderLayer;IIILnet/minecraft/client/texture/Sprite;ILnet/minecraft/client/render/command/ModelCommandRenderer$CrumblingOverlayCommand;)V"))
69-
private boolean render$render(OrderedRenderCommandQueue instance, Model model, Object state, MatrixStack matrixStack, RenderLayer renderLayer, int light, int overlay, int mixColor, Sprite sprite, int outlineColor, ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand) {
69+
private <TState> boolean render$render(OrderedRenderCommandQueue instance, Model<? super TState> model, TState state, MatrixStack matrixStack, RenderLayer renderLayer, int light, int overlay, int mixColor, Sprite sprite, int outlineColor, ModelCommandRenderer.CrumblingOverlayCommand crumblingOverlayCommand) {
7070
if (!chams.isActive() || !chams.players.get() || !(((IEntityRenderState) state).meteor$getEntity() instanceof PlayerEntity player)) return true;
7171
if (chams.ignoreSelf.get() && player == mc.player) return true;
7272

src/main/java/meteordevelopment/meteorclient/mixin/MobSpawnerBlockEntityRendererMixin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818

1919
@Mixin(MobSpawnerBlockEntityRenderer.class)
2020
public abstract class MobSpawnerBlockEntityRendererMixin implements BlockEntityRenderer<MobSpawnerBlockEntity, MobSpawnerBlockEntityRenderState> {
21-
@Inject(method = "render(Lnet/minecraft/client/render/block/entity/state/MobSpawnerBlockEntityRenderState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/command/OrderedRenderCommandQueue;)V", at = @At("HEAD"), cancellable = true)
22-
private void onRender(CallbackInfo ci) {
21+
@Inject(method = "renderDisplayEntity", at = @At("HEAD"), cancellable = true)
22+
private static void onRenderDisplayEntity(CallbackInfo ci) {
2323
if (Modules.get().get(NoRender.class).noMobInSpawner()) ci.cancel();
2424
}
2525
}

src/main/java/meteordevelopment/meteorclient/utils/render/SimpleBlockRenderer.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import net.minecraft.client.render.model.BakedQuad;
1818
import net.minecraft.client.render.model.BlockModelPart;
1919
import net.minecraft.client.render.model.BlockStateModel;
20-
import net.minecraft.client.render.state.CameraRenderState;
2120
import net.minecraft.client.util.math.MatrixStack;
2221
import net.minecraft.util.math.BlockPos;
2322
import net.minecraft.util.math.Direction;
@@ -44,9 +43,9 @@ public static void renderWithBlockEntity(BlockEntity blockEntity, float tickDelt
4443
BlockEntityRenderer<BlockEntity, BlockEntityRenderState> renderer = mc.getBlockEntityRenderDispatcher().get(blockEntity);
4544

4645
if (renderer != null && blockEntity.hasWorld() && blockEntity.getType().supports(blockEntity.getCachedState())) {
47-
BlockEntityRenderState c = new BlockEntityRenderState();
48-
BlockEntityRenderState.updateBlockEntityRenderState(blockEntity, c, null);
49-
renderer.render(c, MATRICES, mc.gameRenderer.getEntityRenderDispatcher().getQueue(), new CameraRenderState());
46+
BlockEntityRenderState state = renderer.createRenderState();
47+
renderer.updateRenderState(blockEntity, state, tickDelta, mc.gameRenderer.getCamera().getPos(), null);
48+
renderer.render(state, MATRICES, mc.gameRenderer.getEntityRenderDispatcher().getQueue(), mc.gameRenderer.getEntityRenderStates().cameraRenderState);
5049
}
5150

5251
vertexConsumerProvider.setOffset(0, 0, 0);

src/main/resources/meteor-client.mixins.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@
6969
"CreativeInventoryScreenAccessor",
7070
"CreativeSlotMixin",
7171
"CrossbowItemAccessor",
72-
"DefaultSkinHelperMixin",
7372
"DirectionAccessor",
7473
"DisconnectedScreenMixin",
7574
"DrawContextMixin",

0 commit comments

Comments
 (0)