Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Визуальная часть HoldMyItems 1.21.4 / Evaware V3

IPlayerEntityRendererAccessor:
Код:
Expand Collapse Copy
package sweetie.evaware.inject.render.accessor;

import net.minecraft.client.render.VertexConsumerProvider;
import net.minecraft.client.render.entity.PlayerEntityRenderer;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.util.Identifier;

public interface IPlayerEntityRendererAccessor {

void invokeRenderRightArm(
            MatrixStack matrices,
            VertexConsumerProvider vertexConsumers,
int light,
            Identifier skinTexture,
boolean slim
    );

void invokeRenderLeftArm(
            MatrixStack matrices,
            VertexConsumerProvider vertexConsumers,
int light,
            Identifier skinTexture,
boolean slim
    );

PlayerEntityRenderer getThis();

}

PlayerEntityRendererMixin

Код:
Expand Collapse Copy
package sweetie.evaware.inject.render;

import net.minecraft.client.network.AbstractClientPlayerEntity;
import net.minecraft.client.render.VertexConsumerProvider;
import net.minecraft.client.render.entity.PlayerEntityRenderer;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.util.Identifier;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Invoker;
import sweetie.evaware.inject.render.IPlayerEntityRendererAccessor;

@Mixin(PlayerEntityRenderer.class)
public abstract class PlayerEntityRendererMixin implements IPlayerEntityRendererAccessor {

    @Invoker("renderRightArm")
    @Override
    public abstract void invokeRenderRightArm(
            MatrixStack matrices,
            VertexConsumerProvider vertexConsumers,
            int light,
            Identifier skinTexture,
            boolean slim
    );

    @Invoker("renderLeftArm")
    @Override
    public abstract void invokeRenderLeftArm(
            MatrixStack matrices,
            VertexConsumerProvider vertexConsumers,
            int light,
            Identifier skinTexture,
            boolean slim
    );

    @Override
    public PlayerEntityRenderer getThis() {
        return (PlayerEntityRenderer) (Object) this;
    }
}
 
Всем привет, перенес код с этой Темы, на 1.21.4

Видел много кто просил в коментах так что ловите, всем добра

Пожалуйста, авторизуйтесь для просмотра ссылки.

SS: Посмотреть вложение 335278
UPD:
self$$code:
Expand Collapse Copy
package sweetie.evaware.inject.render;

import net.minecraft.client.render.VertexConsumerProvider;
import net.minecraft.client.render.entity.PlayerEntityRenderer;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.util.Identifier;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Invoker;

@Mixin(PlayerEntityRenderer.class)
public interface IPlayerEntityRendererAccessor {
    @Invoker("renderRightArm")
    void invokeRenderRightArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, Identifier skinTexture, boolean slim);

    @Invoker("renderLeftArm")
    void invokeRenderLeftArm(MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light, Identifier skinTexture, boolean slim);
}
НАХУЯ? мод можно НА МОДРИНЗЕ БЛЯТЬ СКАЧАТЬ
IPlayerEntityRendererAccessor:
Код:
Expand Collapse Copy
package sweetie.evaware.inject.render.accessor;

import net.minecraft.client.render.VertexConsumerProvider;
import net.minecraft.client.render.entity.PlayerEntityRenderer;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.util.Identifier;

public interface IPlayerEntityRendererAccessor {

void invokeRenderRightArm(
            MatrixStack matrices,
            VertexConsumerProvider vertexConsumers,
int light,
            Identifier skinTexture,
boolean slim
    );

void invokeRenderLeftArm(
            MatrixStack matrices,
            VertexConsumerProvider vertexConsumers,
int light,
            Identifier skinTexture,
boolean slim
    );

PlayerEntityRenderer getThis();

}

PlayerEntityRendererMixin

Код:
Expand Collapse Copy
package sweetie.evaware.inject.render;

import net.minecraft.client.network.AbstractClientPlayerEntity;
import net.minecraft.client.render.VertexConsumerProvider;
import net.minecraft.client.render.entity.PlayerEntityRenderer;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.util.Identifier;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Invoker;
import sweetie.evaware.inject.render.IPlayerEntityRendererAccessor;

@Mixin(PlayerEntityRenderer.class)
public abstract class PlayerEntityRendererMixin implements IPlayerEntityRendererAccessor {

    @Invoker("renderRightArm")
    @Override
    public abstract void invokeRenderRightArm(
            MatrixStack matrices,
            VertexConsumerProvider vertexConsumers,
            int light,
            Identifier skinTexture,
            boolean slim
    );

    @Invoker("renderLeftArm")
    @Override
    public abstract void invokeRenderLeftArm(
            MatrixStack matrices,
            VertexConsumerProvider vertexConsumers,
            int light,
            Identifier skinTexture,
            boolean slim
    );

    @Override
    public PlayerEntityRenderer getThis() {
        return (PlayerEntityRenderer) (Object) this;
    }
}
ЪВЗАЩЫВАХЗЩВ это не нейронка акессор писала 100%, аккессвиденера же не существует :LUL:
просто дерьмо ебучее
 
НАХУЯ? мод можно НА МОДРИНЗЕ БЛЯТЬ СКАЧАТЬ

ЪВЗАЩЫВАХЗЩВ это не нейронка акессор писала 100%, аккессвиденера же не существует :LUL:
просто дерьмо ебучее
ты че даун? да написала нейронка, но я это выкладывал как временное решение, а не полноценное. чудище ты недоразвитое
 
ты че даун? да написала нейронка, но я это выкладывал как временное решение, а не полноценное. чудище ты недоразвитое
бро можешь помочь с установкой этого чуда?
 
Назад
Сверху Снизу