Files
Meteor-Rejects/src/main/java/cloudburst/rejects/mixin/EntityMixin.java
2021-04-12 16:22:35 +02:00

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);
}
}