seppuku/src/main/java/me/rigamortis/seppuku/impl/module/render/CapeModule.java

33 lines
1.1 KiB
Java

package me.rigamortis.seppuku.impl.module.render;
import me.rigamortis.seppuku.Seppuku;
import me.rigamortis.seppuku.api.event.player.EventCapeLocation;
import me.rigamortis.seppuku.api.module.Module;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;
import team.stiff.pomelo.impl.annotated.handler.annotation.Listener;
/**
* Author Seth
* 12/8/2019 @ 3:04 PM.
*/
public final class CapeModule extends Module {
public CapeModule() {
super("Cape", new String[]{"Capes"}, "Displays your cape", "NONE", -1, ModuleType.RENDER);
}
@Listener
public void displayCape(EventCapeLocation event) {
if (event.getPlayer() != null) {
if (Minecraft.getMinecraft().player != null && event.getPlayer() == Minecraft.getMinecraft().player) {
if (Seppuku.INSTANCE.getCapeManager().getCape(event.getPlayer()) != null) {
event.setLocation(Seppuku.INSTANCE.getCapeManager().getCape(event.getPlayer()));
event.setCanceled(true);
}
}
}
}
}