23 lines
896 B
Java
23 lines
896 B
Java
package cloudburst.rejects.mixin;
|
|
|
|
import minegame159.meteorclient.systems.modules.Modules;
|
|
import net.minecraft.entity.Entity;
|
|
import net.minecraft.entity.player.PlayerEntity;
|
|
|
|
import cloudburst.rejects.modules.RenderInvisible;
|
|
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.injection.At;
|
|
import org.spongepowered.asm.mixin.injection.Inject;
|
|
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
|
|
|
@Mixin(Entity.class)
|
|
public abstract class EntityMixin {
|
|
@Inject(method = "isInvisibleTo(Lnet/minecraft/entity/player/PlayerEntity;)Z", at = @At("HEAD"), cancellable = true)
|
|
private void isInvisibleToCanceller(PlayerEntity player, CallbackInfoReturnable<Boolean> info) {
|
|
if (player == null) info.setReturnValue(false);
|
|
|
|
if (Modules.get().get(RenderInvisible.class).renderEntities()) info.setReturnValue(false);
|
|
}
|
|
}
|