what is this and how was it made. its a minecraft mod

package bozoware.impl.module.visual;

import bozoware.base.event.EventConsumer;
import bozoware.base.event.EventListener;
import bozoware.base.module.Module;
import bozoware.base.module.ModuleCategory;
import bozoware.base.module.ModuleData;
import bozoware.base.util.Wrapper;
import bozoware.base.util.visual.RenderUtil;
import bozoware.impl.event.visual.EventRender3D;
import bozoware.impl.property.EnumProperty;
import bozoware.impl.property.ValueProperty;
import net.minecraft.client.renderer.GlStateManager;
import org.lwjgl.opengl.GL11;
import org.lwjgl.util.glu.Cylinder;
import org.lwjgl.util.glu.GLU;


@ModuleData(moduleName = "ChinaHat", moduleCategory = ModuleCategory.VISUAL)
public class ChinaHat extends Module {

    @EventListener
    EventConsumer<EventRender3D> onEventRender3D;

    private final EnumProperty<taiwanModes> mode = new EnumProperty<>("Mode", taiwanModes.Normal, this);
    private final ValueProperty<Float> Width = new ValueProperty<>("Width", 0.86F, 0F, 1F, this);
    private final ValueProperty<Float> Height = new ValueProperty<>("Height", 0.30F, 0F, 1F, this);
    private final ValueProperty<Integer> Sides = new ValueProperty<>("Sides", 30, 3, 90, this);
//    private final ColorProperty color = new ColorProperty("Color", new Color(0xffff0000), this);
    private final ValueProperty<Integer> alpha = new ValueProperty<>("Opacity", 100, 0, 255, this);

    public ChinaHat() {
        onEventRender3D = (EventRender3D -> {
            GlStateManager.pushMatrix();
            GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
            GlStateManager.enableBlend();
            GlStateManager.disableTexture2D();
            GlStateManager.disableDepth();
            GlStateManager.depthMask(false);
            RenderUtil.setColorWithAlpha(HUD.getInstance().bozoColor, alpha.getPropertyValue());
            GlStateManager.disableCull();
            switch(mode.getPropertyValue()){
                case Normal:
                    if(!mc.thePlayer.isSneaking()){
                        GlStateManager.translate(0f, mc.thePlayer.height+0.4F, 0f);
                    } else{
                        GlStateManager.translate(0f, mc.thePlayer.height + 0.1F, 0f);
                    }
                    GlStateManager.rotate(90f, 1f, 0f, 0f);
                    GL11.glRotatef(Wrapper.getPlayer().rotationYaw, 0f, 0f, 1f);

                    //cone
                    Cylinder cylinder = new Cylinder();
                    cylinder.setDrawStyle(GLU.GLU_FILL);
                    cylinder.draw(0.0f, Width.getPropertyValue(), Height.getPropertyValue(), Sides.getPropertyValue(), 1);

                    //ring
                    GlStateManager.rotate(-90f, 1f, 0f, 0f);
                    GlStateManager.translate(0f, Wrapper.getPlayer().height-2-Height.getPropertyValue()+0.2, 0f);
                    RenderUtil.drawLinesAroundPlayer(Wrapper.getPlayer(), Width.getPropertyValue(), EventRender3D.partialTicks, Sides.getPropertyValue(), 3.0F*2F, 0xff111111);
                    RenderUtil.drawLinesAroundPlayer(Wrapper.getPlayer(), Width.getPropertyValue(), EventRender3D.partialTicks, Sides.getPropertyValue(), 3.0F, HUD.getInstance().bozoColor);

                    GlStateManager.translate(0f, Height.getPropertyValue(), 0f);
                    GlStateManager.rotate(90f, 1f, 0f, 0f);
                    break;
                case WTF:
                    if(!mc.thePlayer.isSneaking()){
                        GlStateManager.translate(0f, mc.thePlayer.height+0.4F, 0f);
                    } else{
                        GlStateManager.translate(0f, mc.thePlayer.height + 0.1F, 0f);
                    }
                    GlStateManager.rotate(0f, 1f, 0f, 0f);

                    double offset = 1.03;
                    for(int i=0;i<50;i++){
                        GlStateManager.translate(0f, 0.01, 0f);
                        RenderUtil.drawLinesAroundPlayer(Wrapper.getPlayer(), Width.getPropertyValue() / offset, EventRender3D.partialTicks, Sides.getPropertyValue(), 3.0F*2F, 0xff111111);
                        RenderUtil.drawLinesAroundPlayer(Wrapper.getPlayer(), Width.getPropertyValue() / offset, EventRender3D.partialTicks, Sides.getPropertyValue(), 3.0F, HUD.getInstance().bozoColor);
                        offset = offset + 0.06;
                    }
                    break;
            }

            GlStateManager.disableColorMaterial();
            GlStateManager.enableTexture2D();
            GlStateManager.enableDepth();
            GlStateManager.depthMask(true);
            GlStateManager.enableCull();
            GlStateManager.disableBlend();
            GlStateManager.color(1, 1, 1, 255);
            GlStateManager.popMatrix();
        });
    }
    private enum taiwanModes {
        Normal,
        WTF
    }
}