﻿Classfile /C:/Users/PC/AppData/Local/Temp/opencode/jarremoval/shine/shineclient/mixin/JumpCircleMixin.class
  Last modified 29 ш■ы. 2026 у.; size 5116 bytes
  SHA-256 checksum 9260b6e8f5b27671a619c9e106eff1b00526b862468d15a182a35294a1548bc0
  Compiled from "JumpCircleMixin.java"
public class shine.shineclient.mixin.JumpCircleMixin
  minor version: 0
  major version: 52
  flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: #223                        // shine/shineclient/mixin/JumpCircleMixin
  super_class: #2                         // java/lang/Object
  interfaces: 0, fields: 0, methods: 4, attributes: 3
Constant pool:
    #1 = Methodref          #2.#3         // java/lang/Object."<init>":()V
    #2 = Class              #4            // java/lang/Object
    #3 = NameAndType        #5:#6         // "<init>":()V
    #4 = Utf8               java/lang/Object
    #5 = Utf8               <init>
    #6 = Utf8               ()V
    #7 = Methodref          #8.#9         // net/minecraft/class_289.method_1349:()Lnet/minecraft/class_287;
    #8 = Class              #10           // net/minecraft/class_289
    #9 = NameAndType        #11:#12       // method_1349:()Lnet/minecraft/class_287;
   #10 = Utf8               net/minecraft/class_289
   #11 = Utf8               method_1349
   #12 = Utf8               ()Lnet/minecraft/class_287;
   #13 = Fieldref           #14.#15       // net/minecraft/class_290.field_1576:Lnet/minecraft/class_293;
   #14 = Class              #16           // net/minecraft/class_290
   #15 = NameAndType        #17:#18       // field_1576:Lnet/minecraft/class_293;
   #16 = Utf8               net/minecraft/class_290
   #17 = Utf8               field_1576
   #18 = Utf8               Lnet/minecraft/class_293;
   #19 = Methodref          #20.#21       // net/minecraft/class_287.method_1328:(ILnet/minecraft/class_293;)V
   #20 = Class              #22           // net/minecraft/class_287
   #21 = NameAndType        #23:#24       // method_1328:(ILnet/minecraft/class_293;)V
   #22 = Utf8               net/minecraft/class_287
   #23 = Utf8               method_1328
   #24 = Utf8               (ILnet/minecraft/class_293;)V
   #25 = Class              #26           // java/lang/Math
   #26 = Utf8               java/lang/Math
   #27 = Double             6.283185307179586d
   #29 = Methodref          #25.#30       // java/lang/Math.cos:(D)D
   #30 = NameAndType        #31:#32       // cos:(D)D
   #31 = Utf8               cos
   #32 = Utf8               (D)D
   #33 = Methodref          #25.#34       // java/lang/Math.sin:(D)D
   #34 = NameAndType        #35:#32       // sin:(D)D
   #35 = Utf8               sin
   #36 = Methodref          #20.#37       // net/minecraft/class_287.method_22918:(Lnet/minecraft/class_1159;FFF)Lnet/minecraft/class_4588;
   #37 = NameAndType        #38:#39       // method_22918:(Lnet/minecraft/class_1159;FFF)Lnet/minecraft/class_4588;
   #38 = Utf8               method_22918
   #39 = Utf8               (Lnet/minecraft/class_1159;FFF)Lnet/minecraft/class_4588;
   #40 = Float              0.8f
   #41 = InterfaceMethodref #42.#43       // net/minecraft/class_4588.method_22915:(FFFF)Lnet/minecraft/class_4588;
   #42 = Class              #44           // net/minecraft/class_4588
   #43 = NameAndType        #45:#46       // method_22915:(FFFF)Lnet/minecraft/class_4588;
   #44 = Utf8               net/minecraft/class_4588
   #45 = Utf8               method_22915
   #46 = Utf8               (FFFF)Lnet/minecraft/class_4588;
   #47 = InterfaceMethodref #42.#48       // net/minecraft/class_4588.method_1344:()V
   #48 = NameAndType        #49:#6        // method_1344:()V
   #49 = Utf8               method_1344
   #50 = Methodref          #8.#51        // net/minecraft/class_289.method_1350:()V
   #51 = NameAndType        #52:#6        // method_1350:()V
   #52 = Utf8               method_1350
   #53 = Methodref          #54.#55       // shine/shineclient/ShineClientMod.getInstance:()Lshine/shineclient/ShineClientMod;
   #54 = Class              #56           // shine/shineclient/ShineClientMod
   #55 = NameAndType        #57:#58       // getInstance:()Lshine/shineclient/ShineClientMod;
   #56 = Utf8               shine/shineclient/ShineClientMod
   #57 = Utf8               getInstance
   #58 = Utf8               ()Lshine/shineclient/ShineClientMod;
   #59 = Fieldref           #54.#60       // shine/shineclient/ShineClientMod.featureManager:Lshine/shineclient/features/FeatureManager;
   #60 = NameAndType        #61:#62       // featureManager:Lshine/shineclient/features/FeatureManager;
   #61 = Utf8               featureManager
   #62 = Utf8               Lshine/shineclient/features/FeatureManager;
   #63 = Fieldref           #64.#65       // shine/shineclient/features/FeatureManager.jumpCircle:Lshine/shineclient/features/JumpCircle;
   #64 = Class              #66           // shine/shineclient/features/FeatureManager
   #65 = NameAndType        #67:#68       // jumpCircle:Lshine/shineclient/features/JumpCircle;
   #66 = Utf8               shine/shineclient/features/FeatureManager
   #67 = Utf8               jumpCircle
   #68 = Utf8               Lshine/shineclient/features/JumpCircle;
   #69 = Fieldref           #70.#71       // shine/shineclient/features/JumpCircle.enabled:Z
   #70 = Class              #72           // shine/shineclient/features/JumpCircle
   #71 = NameAndType        #73:#74       // enabled:Z
   #72 = Utf8               shine/shineclient/features/JumpCircle
   #73 = Utf8               enabled
   #74 = Utf8               Z
   #75 = Methodref          #76.#77       // net/minecraft/class_310.method_1551:()Lnet/minecraft/class_310;
   #76 = Class              #78           // net/minecraft/class_310
   #77 = NameAndType        #79:#80       // method_1551:()Lnet/minecraft/class_310;
   #78 = Utf8               net/minecraft/class_310
   #79 = Utf8               method_1551
   #80 = Utf8               ()Lnet/minecraft/class_310;
   #81 = Fieldref           #76.#82       // net/minecraft/class_310.field_1724:Lnet/minecraft/class_746;
   #82 = NameAndType        #83:#84       // field_1724:Lnet/minecraft/class_746;
   #83 = Utf8               field_1724
   #84 = Utf8               Lnet/minecraft/class_746;
   #85 = Fieldref           #76.#86       // net/minecraft/class_310.field_1687:Lnet/minecraft/class_638;
   #86 = NameAndType        #87:#88       // field_1687:Lnet/minecraft/class_638;
   #87 = Utf8               field_1687
   #88 = Utf8               Lnet/minecraft/class_638;
   #89 = Methodref          #70.#90       // shine/shineclient/features/JumpCircle.onTick:()V
   #90 = NameAndType        #91:#6        // onTick:()V
   #91 = Utf8               onTick
   #92 = Fieldref           #70.#93       // shine/shineclient/features/JumpCircle.circles:Ljava/util/List;
   #93 = NameAndType        #94:#95       // circles:Ljava/util/List;
   #94 = Utf8               circles
   #95 = Utf8               Ljava/util/List;
   #96 = InterfaceMethodref #97.#98       // java/util/List.isEmpty:()Z
   #97 = Class              #99           // java/util/List
   #98 = NameAndType        #100:#101     // isEmpty:()Z
   #99 = Utf8               java/util/List
  #100 = Utf8               isEmpty
  #101 = Utf8               ()Z
  #102 = Methodref          #103.#104     // net/minecraft/class_4184.method_19326:()Lnet/minecraft/class_243;
  #103 = Class              #105          // net/minecraft/class_4184
  #104 = NameAndType        #106:#107     // method_19326:()Lnet/minecraft/class_243;
  #105 = Utf8               net/minecraft/class_4184
  #106 = Utf8               method_19326
  #107 = Utf8               ()Lnet/minecraft/class_243;
  #108 = Methodref          #109.#110     // net/minecraft/class_4587.method_22903:()V
  #109 = Class              #111          // net/minecraft/class_4587
  #110 = NameAndType        #112:#6       // method_22903:()V
  #111 = Utf8               net/minecraft/class_4587
  #112 = Utf8               method_22903
  #113 = Fieldref           #114.#115     // net/minecraft/class_243.field_1352:D
  #114 = Class              #116          // net/minecraft/class_243
  #115 = NameAndType        #117:#118     // field_1352:D
  #116 = Utf8               net/minecraft/class_243
  #117 = Utf8               field_1352
  #118 = Utf8               D
  #119 = Fieldref           #114.#120     // net/minecraft/class_243.field_1351:D
  #120 = NameAndType        #121:#118     // field_1351:D
  #121 = Utf8               field_1351
  #122 = Fieldref           #114.#123     // net/minecraft/class_243.field_1350:D
  #123 = NameAndType        #124:#118     // field_1350:D
  #124 = Utf8               field_1350
  #125 = Methodref          #109.#126     // net/minecraft/class_4587.method_22904:(DDD)V
  #126 = NameAndType        #127:#128     // method_22904:(DDD)V
  #127 = Utf8               method_22904
  #128 = Utf8               (DDD)V
  #129 = Methodref          #130.#131     // com/mojang/blaze3d/systems/RenderSystem.enableBlend:()V
  #130 = Class              #132          // com/mojang/blaze3d/systems/RenderSystem
  #131 = NameAndType        #133:#6       // enableBlend:()V
  #132 = Utf8               com/mojang/blaze3d/systems/RenderSystem
  #133 = Utf8               enableBlend
  #134 = Methodref          #130.#135     // com/mojang/blaze3d/systems/RenderSystem.blendFunc:(II)V
  #135 = NameAndType        #136:#137     // blendFunc:(II)V
  #136 = Utf8               blendFunc
  #137 = Utf8               (II)V
  #138 = Methodref          #130.#139     // com/mojang/blaze3d/systems/RenderSystem.disableTexture:()V
  #139 = NameAndType        #140:#6       // disableTexture:()V
  #140 = Utf8               disableTexture
  #141 = Methodref          #130.#142     // com/mojang/blaze3d/systems/RenderSystem.depthMask:(Z)V
  #142 = NameAndType        #143:#144     // depthMask:(Z)V
  #143 = Utf8               depthMask
  #144 = Utf8               (Z)V
  #145 = Methodref          #130.#146     // com/mojang/blaze3d/systems/RenderSystem.disableDepthTest:()V
  #146 = NameAndType        #147:#6       // disableDepthTest:()V
  #147 = Utf8               disableDepthTest
  #148 = Methodref          #130.#149     // com/mojang/blaze3d/systems/RenderSystem.disableCull:()V
  #149 = NameAndType        #150:#6       // disableCull:()V
  #150 = Utf8               disableCull
  #151 = Methodref          #109.#152     // net/minecraft/class_4587.method_23760:()Lnet/minecraft/class_4587$class_4665;
  #152 = NameAndType        #153:#154     // method_23760:()Lnet/minecraft/class_4587$class_4665;
  #153 = Utf8               method_23760
  #154 = Utf8               ()Lnet/minecraft/class_4587$class_4665;
  #155 = Methodref          #156.#157     // net/minecraft/class_4587$class_4665.method_23761:()Lnet/minecraft/class_1159;
  #156 = Class              #158          // net/minecraft/class_4587$class_4665
  #157 = NameAndType        #159:#160     // method_23761:()Lnet/minecraft/class_1159;
  #158 = Utf8               net/minecraft/class_4587$class_4665
  #159 = Utf8               method_23761
  #160 = Utf8               ()Lnet/minecraft/class_1159;
  #161 = Methodref          #8.#162       // net/minecraft/class_289.method_1348:()Lnet/minecraft/class_289;
  #162 = NameAndType        #163:#164     // method_1348:()Lnet/minecraft/class_289;
  #163 = Utf8               method_1348
  #164 = Utf8               ()Lnet/minecraft/class_289;
  #165 = InterfaceMethodref #97.#166      // java/util/List.iterator:()Ljava/util/Iterator;
  #166 = NameAndType        #167:#168     // iterator:()Ljava/util/Iterator;
  #167 = Utf8               iterator
  #168 = Utf8               ()Ljava/util/Iterator;
  #169 = InterfaceMethodref #170.#171     // java/util/Iterator.hasNext:()Z
  #170 = Class              #172          // java/util/Iterator
  #171 = NameAndType        #173:#101     // hasNext:()Z
  #172 = Utf8               java/util/Iterator
  #173 = Utf8               hasNext
  #174 = InterfaceMethodref #170.#175     // java/util/Iterator.next:()Ljava/lang/Object;
  #175 = NameAndType        #176:#177     // next:()Ljava/lang/Object;
  #176 = Utf8               next
  #177 = Utf8               ()Ljava/lang/Object;
  #178 = Class              #179          // shine/shineclient/features/JumpCircle$Circle
  #179 = Utf8               shine/shineclient/features/JumpCircle$Circle
  #180 = Fieldref           #178.#181     // shine/shineclient/features/JumpCircle$Circle.delayTicks:I
  #181 = NameAndType        #182:#183     // delayTicks:I
  #182 = Utf8               delayTicks
  #183 = Utf8               I
  #184 = Fieldref           #178.#185     // shine/shineclient/features/JumpCircle$Circle.radius:F
  #185 = NameAndType        #186:#187     // radius:F
  #186 = Utf8               radius
  #187 = Utf8               F
  #188 = Fieldref           #178.#189     // shine/shineclient/features/JumpCircle$Circle.width:F
  #189 = NameAndType        #190:#187     // width:F
  #190 = Utf8               width
  #191 = Float              0.03f
  #192 = Fieldref           #178.#193     // shine/shineclient/features/JumpCircle$Circle.r:F
  #193 = NameAndType        #194:#187     // r:F
  #194 = Utf8               r
  #195 = Fieldref           #178.#196     // shine/shineclient/features/JumpCircle$Circle.g:F
  #196 = NameAndType        #197:#187     // g:F
  #197 = Utf8               g
  #198 = Fieldref           #178.#199     // shine/shineclient/features/JumpCircle$Circle.b:F
  #199 = NameAndType        #200:#187     // b:F
  #200 = Utf8               b
  #201 = Fieldref           #178.#202     // shine/shineclient/features/JumpCircle$Circle.alpha:F
  #202 = NameAndType        #203:#187     // alpha:F
  #203 = Utf8               alpha
  #204 = Fieldref           #178.#205     // shine/shineclient/features/JumpCircle$Circle.y:D
  #205 = NameAndType        #206:#118     // y:D
  #206 = Utf8               y
  #207 = Float              0.005f
  #208 = Float              0.4f
  #209 = Float              0.2f
  #210 = Float              0.01f
  #211 = Methodref          #130.#212     // com/mojang/blaze3d/systems/RenderSystem.lineWidth:(F)V
  #212 = NameAndType        #213:#214     // lineWidth:(F)V
  #213 = Utf8               lineWidth
  #214 = Utf8               (F)V
  #215 = Fieldref           #178.#216     // shine/shineclient/features/JumpCircle$Circle.x:D
  #216 = NameAndType        #217:#118     // x:D
  #217 = Utf8               x
  #218 = Fieldref           #178.#219     // shine/shineclient/features/JumpCircle$Circle.z:D
  #219 = NameAndType        #220:#118     // z:D
  #220 = Utf8               z
  #221 = Float              0.25f
  #222 = Methodref          #223.#224     // shine/shineclient/mixin/JumpCircleMixin.drawRing:(Lnet/minecraft/class_1159;Lnet/minecraft/class_289;DDFFFFFFFI)V
  #223 = Class              #225          // shine/shineclient/mixin/JumpCircleMixin
  #224 = NameAndType        #226:#227     // drawRing:(Lnet/minecraft/class_1159;Lnet/minecraft/class_289;DDFFFFFFFI)V
  #225 = Utf8               shine/shineclient/mixin/JumpCircleMixin
  #226 = Utf8               drawRing
  #227 = Utf8               (Lnet/minecraft/class_1159;Lnet/minecraft/class_289;DDFFFFFFFI)V
  #228 = Float              2.5f
  #229 = Float              0.002f
  #230 = Methodref          #130.#231     // com/mojang/blaze3d/systems/RenderSystem.enableDepthTest:()V
  #231 = NameAndType        #232:#6       // enableDepthTest:()V
  #232 = Utf8               enableDepthTest
  #233 = Methodref          #130.#234     // com/mojang/blaze3d/systems/RenderSystem.enableCull:()V
  #234 = NameAndType        #235:#6       // enableCull:()V
  #235 = Utf8               enableCull
  #236 = Methodref          #130.#237     // com/mojang/blaze3d/systems/RenderSystem.enableTexture:()V
  #237 = NameAndType        #238:#6       // enableTexture:()V
  #238 = Utf8               enableTexture
  #239 = Methodref          #130.#240     // com/mojang/blaze3d/systems/RenderSystem.disableBlend:()V
  #240 = NameAndType        #241:#6       // disableBlend:()V
  #241 = Utf8               disableBlend
  #242 = Methodref          #109.#243     // net/minecraft/class_4587.method_22909:()V
  #243 = NameAndType        #244:#6       // method_22909:()V
  #244 = Utf8               method_22909
  #245 = Class              #246          // java/lang/Exception
  #246 = Utf8               java/lang/Exception
  #247 = Utf8               Code
  #248 = Utf8               LineNumberTable
  #249 = Utf8               StackMapTable
  #250 = Utf8               drawLine
  #251 = Utf8               (Lnet/minecraft/class_1159;Lnet/minecraft/class_289;DDFFFFFFI)V
  #252 = Utf8               onRender
  #253 = Utf8               (Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V
  #254 = Class              #255          // net/minecraft/class_757
  #255 = Utf8               net/minecraft/class_757
  #256 = Class              #257          // net/minecraft/class_765
  #257 = Utf8               net/minecraft/class_765
  #258 = Class              #259          // net/minecraft/class_1159
  #259 = Utf8               net/minecraft/class_1159
  #260 = Class              #261          // org/spongepowered/asm/mixin/injection/callback/CallbackInfo
  #261 = Utf8               org/spongepowered/asm/mixin/injection/callback/CallbackInfo
  #262 = Utf8               RuntimeVisibleAnnotations
  #263 = Utf8               Lorg/spongepowered/asm/mixin/injection/Inject;
  #264 = Utf8               at
  #265 = Utf8               Lorg/spongepowered/asm/mixin/injection/At;
  #266 = Utf8               value
  #267 = Utf8               RETURN
  #268 = Utf8               method
  #269 = Utf8               render
  #270 = Utf8               SourceFile
  #271 = Utf8               JumpCircleMixin.java
  #272 = Utf8               RuntimeInvisibleAnnotations
  #273 = Utf8               Lorg/spongepowered/asm/mixin/Mixin;
  #274 = Utf8               Lnet/minecraft/class_761;
  #275 = Utf8               InnerClasses
  #276 = Utf8               class_4665
  #277 = Utf8               Circle
{
  public shine.shineclient.mixin.JumpCircleMixin();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
         0: aload_0
         1: invokespecial #1                  // Method java/lang/Object."<init>":()V
         4: return
      LineNumberTable:
        line 23: 0

  public void onRender(net.minecraft.class_4587, float, long, boolean, net.minecraft.class_4184, net.minecraft.class_757, net.minecraft.class_765, net.minecraft.class_1159, org.spongepowered.asm.mixin.injection.callback.CallbackInfo);
    descriptor: (Lnet/minecraft/class_4587;FJZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lnet/minecraft/class_1159;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=15, locals=28, args_size=10
         0: invokestatic  #53                 // Method shine/shineclient/ShineClientMod.getInstance:()Lshine/shineclient/ShineClientMod;
         3: getfield      #59                 // Field shine/shineclient/ShineClientMod.featureManager:Lshine/shineclient/features/FeatureManager;
         6: getfield      #63                 // Field shine/shineclient/features/FeatureManager.jumpCircle:Lshine/shineclient/features/JumpCircle;
         9: astore        11
        11: aload         11
        13: getfield      #69                 // Field shine/shineclient/features/JumpCircle.enabled:Z
        16: ifne          20
        19: return
        20: invokestatic  #75                 // Method net/minecraft/class_310.method_1551:()Lnet/minecraft/class_310;
        23: astore        12
        25: aload         12
        27: getfield      #81                 // Field net/minecraft/class_310.field_1724:Lnet/minecraft/class_746;
        30: ifnull        41
        33: aload         12
        35: getfield      #85                 // Field net/minecraft/class_310.field_1687:Lnet/minecraft/class_638;
        38: ifnonnull     42
        41: return
        42: aload         11
        44: invokevirtual #89                 // Method shine/shineclient/features/JumpCircle.onTick:()V
        47: aload         11
        49: getfield      #92                 // Field shine/shineclient/features/JumpCircle.circles:Ljava/util/List;
        52: invokeinterface #96,  1           // InterfaceMethod java/util/List.isEmpty:()Z
        57: ifeq          61
        60: return
        61: aload         6
        63: invokevirtual #102                // Method net/minecraft/class_4184.method_19326:()Lnet/minecraft/class_243;
        66: astore        13
        68: aload_1
        69: invokevirtual #108                // Method net/minecraft/class_4587.method_22903:()V
        72: aload_1
        73: aload         13
        75: getfield      #113                // Field net/minecraft/class_243.field_1352:D
        78: dneg
        79: aload         13
        81: getfield      #119                // Field net/minecraft/class_243.field_1351:D
        84: dneg
        85: aload         13
        87: getfield      #122                // Field net/minecraft/class_243.field_1350:D
        90: dneg
        91: invokevirtual #125                // Method net/minecraft/class_4587.method_22904:(DDD)V
        94: invokestatic  #129                // Method com/mojang/blaze3d/systems/RenderSystem.enableBlend:()V
        97: sipush        770
       100: sipush        771
       103: invokestatic  #134                // Method com/mojang/blaze3d/systems/RenderSystem.blendFunc:(II)V
       106: invokestatic  #138                // Method com/mojang/blaze3d/systems/RenderSystem.disableTexture:()V
       109: iconst_0
       110: invokestatic  #141                // Method com/mojang/blaze3d/systems/RenderSystem.depthMask:(Z)V
       113: invokestatic  #145                // Method com/mojang/blaze3d/systems/RenderSystem.disableDepthTest:()V
       116: invokestatic  #148                // Method com/mojang/blaze3d/systems/RenderSystem.disableCull:()V
       119: aload_1
       120: invokevirtual #151                // Method net/minecraft/class_4587.method_23760:()Lnet/minecraft/class_4587$class_4665;
       123: invokevirtual #155                // Method net/minecraft/class_4587$class_4665.method_23761:()Lnet/minecraft/class_1159;
       126: astore        14
       128: invokestatic  #161                // Method net/minecraft/class_289.method_1348:()Lnet/minecraft/class_289;
       131: astore        15
       133: bipush        72
       135: istore        16
       137: aload         11
       139: getfield      #92                 // Field shine/shineclient/features/JumpCircle.circles:Ljava/util/List;
       142: invokeinterface #165,  1          // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
       147: astore        17
       149: aload         17
       151: invokeinterface #169,  1          // InterfaceMethod java/util/Iterator.hasNext:()Z
       156: ifeq          374
       159: aload         17
       161: invokeinterface #174,  1          // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
       166: checkcast     #178                // class shine/shineclient/features/JumpCircle$Circle
       169: astore        18
       171: aload         18
       173: getfield      #180                // Field shine/shineclient/features/JumpCircle$Circle.delayTicks:I
       176: ifle          182
       179: goto          149
       182: aload         18
       184: getfield      #184                // Field shine/shineclient/features/JumpCircle$Circle.radius:F
       187: fstore        19
       189: fload         19
       191: aload         18
       193: getfield      #188                // Field shine/shineclient/features/JumpCircle$Circle.width:F
       196: fsub
       197: fstore        20
       199: fload         20
       201: ldc           #191                // float 0.03f
       203: fcmpg
       204: ifge          211
       207: ldc           #191                // float 0.03f
       209: fstore        20
       211: aload         18
       213: getfield      #192                // Field shine/shineclient/features/JumpCircle$Circle.r:F
       216: fstore        21
       218: aload         18
       220: getfield      #195                // Field shine/shineclient/features/JumpCircle$Circle.g:F
       223: fstore        22
       225: aload         18
       227: getfield      #198                // Field shine/shineclient/features/JumpCircle$Circle.b:F
       230: fstore        23
       232: aload         18
       234: getfield      #201                // Field shine/shineclient/features/JumpCircle$Circle.alpha:F
       237: fstore        24
       239: aload         18
       241: getfield      #204                // Field shine/shineclient/features/JumpCircle$Circle.y:D
       244: d2f
       245: ldc           #207                // float 0.005f
       247: fadd
       248: fstore        25
       250: fload         19
       252: aload         18
       254: getfield      #188                // Field shine/shineclient/features/JumpCircle$Circle.width:F
       257: ldc           #208                // float 0.4f
       259: fmul
       260: fadd
       261: fstore        26
       263: fload         20
       265: aload         18
       267: getfield      #188                // Field shine/shineclient/features/JumpCircle$Circle.width:F
       270: ldc           #209                // float 0.2f
       272: fmul
       273: fsub
       274: fstore        27
       276: fload         27
       278: ldc           #210                // float 0.01f
       280: fcmpg
       281: ifge          288
       284: ldc           #210                // float 0.01f
       286: fstore        27
       288: fconst_1
       289: invokestatic  #211                // Method com/mojang/blaze3d/systems/RenderSystem.lineWidth:(F)V
       292: aload_0
       293: aload         14
       295: aload         15
       297: aload         18
       299: getfield      #215                // Field shine/shineclient/features/JumpCircle$Circle.x:D
       302: aload         18
       304: getfield      #218                // Field shine/shineclient/features/JumpCircle$Circle.z:D
       307: fload         25
       309: fload         27
       311: fload         26
       313: fload         21
       315: fload         22
       317: fload         23
       319: fload         24
       321: ldc           #221                // float 0.25f
       323: fmul
       324: iload         16
       326: invokespecial #222                // Method drawRing:(Lnet/minecraft/class_1159;Lnet/minecraft/class_289;DDFFFFFFFI)V
       329: ldc           #228                // float 2.5f
       331: invokestatic  #211                // Method com/mojang/blaze3d/systems/RenderSystem.lineWidth:(F)V
       334: aload_0
       335: aload         14
       337: aload         15
       339: aload         18
       341: getfield      #215                // Field shine/shineclient/features/JumpCircle$Circle.x:D
       344: aload         18
       346: getfield      #218                // Field shine/shineclient/features/JumpCircle$Circle.z:D
       349: fload         25
       351: ldc           #229                // float 0.002f
       353: fadd
       354: fload         20
       356: fload         19
       358: fload         21
       360: fload         22
       362: fload         23
       364: fload         24
       366: iload         16
       368: invokespecial #222                // Method drawRing:(Lnet/minecraft/class_1159;Lnet/minecraft/class_289;DDFFFFFFFI)V
       371: goto          149
       374: invokestatic  #230                // Method com/mojang/blaze3d/systems/RenderSystem.enableDepthTest:()V
       377: invokestatic  #233                // Method com/mojang/blaze3d/systems/RenderSystem.enableCull:()V
       380: iconst_1
       381: invokestatic  #141                // Method com/mojang/blaze3d/systems/RenderSystem.depthMask:(Z)V
       384: invokestatic  #236                // Method com/mojang/blaze3d/systems/RenderSystem.enableTexture:()V
       387: invokestatic  #239                // Method com/mojang/blaze3d/systems/RenderSystem.disableBlend:()V
       390: aload_1
       391: invokevirtual #242                // Method net/minecraft/class_4587.method_22909:()V
       394: goto          399
       397: astore        11
       399: return
      Exception table:
         from    to  target type
             0    19   397   Class java/lang/Exception
            20    41   397   Class java/lang/Exception
            42    60   397   Class java/lang/Exception
            61   394   397   Class java/lang/Exception
      LineNumberTable:
        line 62: 0
        line 63: 11
        line 64: 20
        line 65: 25
        line 66: 42
        line 67: 47
        line 68: 61
        line 69: 68
        line 70: 72
        line 71: 94
        line 72: 97
        line 73: 106
        line 74: 109
        line 75: 113
        line 76: 116
        line 77: 119
        line 78: 128
        line 79: 133
        line 80: 137
        line 81: 171
        line 82: 182
        line 83: 189
        line 84: 199
        line 85: 211
        line 86: 218
        line 87: 225
        line 88: 232
        line 89: 239
        line 90: 250
        line 91: 263
        line 92: 276
        line 93: 288
        line 94: 292
        line 95: 329
        line 96: 334
        line 98: 371
        line 99: 374
        line 100: 377
        line 101: 380
        line 102: 384
        line 103: 387
        line 104: 390
        line 107: 394
        line 106: 397
        line 108: 399
      StackMapTable: number_of_entries = 11
        frame_type = 252 /* append */
          offset_delta = 20
          locals = [ class shine/shineclient/features/JumpCircle ]
        frame_type = 252 /* append */
          offset_delta = 20
          locals = [ class net/minecraft/class_310 ]
        frame_type = 0 /* same */
        frame_type = 18 /* same */
        frame_type = 255 /* full_frame */
          offset_delta = 87
          locals = [ class shine/shineclient/mixin/JumpCircleMixin, class net/minecraft/class_4587, float, long, int, class net/minecraft/class_4184, class net/minecraft/class_757, class net/minecraft/class_765, class net/minecraft/class_1159, class org/spongepowered/asm/mixin/injection/callback/CallbackInfo, class shine/shineclient/features/JumpCircle, class net/minecraft/class_310, class net/minecraft/class_243, class net/minecraft/class_1159, class net/minecraft/class_289, int, class java/util/Iterator ]
          stack = []
        frame_type = 252 /* append */
          offset_delta = 32
          locals = [ class shine/shineclient/features/JumpCircle$Circle ]
        frame_type = 253 /* append */
          offset_delta = 28
          locals = [ float, float ]
        frame_type = 255 /* full_frame */
          offset_delta = 76
          locals = [ class shine/shineclient/mixin/JumpCircleMixin, class net/minecraft/class_4587, float, long, int, class net/minecraft/class_4184, class net/minecraft/class_757, class net/minecraft/class_765, class net/minecraft/class_1159, class org/spongepowered/asm/mixin/injection/callback/CallbackInfo, class shine/shineclient/features/JumpCircle, class net/minecraft/class_310, class net/minecraft/class_243, class net/minecraft/class_1159, class net/minecraft/class_289, int, class java/util/Iterator, class shine/shineclient/features/JumpCircle$Circle, float, float, float, float, float, float, float, float, float ]
          stack = []
        frame_type = 255 /* full_frame */
          offset_delta = 85
          locals = [ class shine/shineclient/mixin/JumpCircleMixin, class net/minecraft/class_4587, float, long, int, class net/minecraft/class_4184, class net/minecraft/class_757, class net/minecraft/class_765, class net/minecraft/class_1159, class org/spongepowered/asm/mixin/injection/callback/CallbackInfo, class shine/shineclient/features/JumpCircle, class net/minecraft/class_310, class net/minecraft/class_243, class net/minecraft/class_1159, class net/minecraft/class_289, int ]
          stack = []
        frame_type = 255 /* full_frame */
          offset_delta = 22
          locals = [ class shine/shineclient/mixin/JumpCircleMixin, class net/minecraft/class_4587, float, long, int, class net/minecraft/class_4184, class net/minecraft/class_757, class net/minecraft/class_765, class net/minecraft/class_1159, class org/spongepowered/asm/mixin/injection/callback/CallbackInfo ]
          stack = [ class java/lang/Exception ]
        frame_type = 1 /* same */
    RuntimeVisibleAnnotations:
      0: #263(#264=[@#265(#266=s#267)],#268=[s#269])
        org.spongepowered.asm.mixin.injection.Inject(
          at=[@org.spongepowered.asm.mixin.injection.At(
            value="RETURN"
          )]
          method=["render"]
        )
}
SourceFile: "JumpCircleMixin.java"
RuntimeInvisibleAnnotations:
  0: #273(#266=[c#274])
    org.spongepowered.asm.mixin.Mixin(
      value=[class Lnet/minecraft/class_761;]
    )
InnerClasses:
  public static final #276= #156 of #109; // class_4665=class net/minecraft/class_4587$class_4665 of class net/minecraft/class_4587
  public static #277= #178 of #70;        // Circle=class shine/shineclient/features/JumpCircle$Circle of class shine/shineclient/features/JumpCircle
