35 lines
1.2 KiB
Java
35 lines
1.2 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 (Minecraft.getMinecraft().player != null && event.getPlayer() == Minecraft.getMinecraft().player) {
|
|
String uuid = Minecraft.getMinecraft().player.getUniqueID().toString().replace("-", "");
|
|
if (Seppuku.INSTANCE.getCapeManager().hasCape(uuid)) {
|
|
final ResourceLocation cape = Seppuku.INSTANCE.getCapeManager().getCape(event.getPlayer());
|
|
if (cape != null) {
|
|
event.setLocation(cape);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|