@@ -32,7 +32,7 @@ public abstract class MixinGuiInGame extends Gui {
32
32
@ Shadow protected abstract void renderHotbarItem (int p_184044_1_ , int p_184044_2_ , float p_184044_3_ , EntityPlayer player , ItemStack stack );
33
33
34
34
@ Inject (method = "renderHotbar" , at = @ At ("RETURN" ))
35
- public void drawTopHotbar (ScaledResolution sr , float partialTicks , CallbackInfo info ) {
35
+ private void drawTopHotbar (ScaledResolution sr , float partialTicks , CallbackInfo info ) {
36
36
if (!LiteLoader .getInstance ().getMod (LiteModExtendedHotbar .class ).isEnabled ()) {
37
37
return ;
38
38
}
@@ -54,6 +54,7 @@ public void drawTopHotbar(ScaledResolution sr, float partialTicks, CallbackInfo
54
54
RenderHelper .enableGUIStandardItemLighting ();
55
55
56
56
for (int l = 0 ; l < 9 ; ++l ) {
57
+ // Anyone like magic numbers?
57
58
int i1 = i - 90 + l * 20 + 2 ;
58
59
int j1 = sr .getScaledHeight () - 16 - 3 + distance ;
59
60
this .renderHotbarItem (i1 , j1 , partialTicks , entityplayer , entityplayer .inventory .mainInventory .get (l + 27 ));
@@ -77,38 +78,28 @@ private void reset() {
77
78
}
78
79
}
79
80
80
- @ Inject (method = "renderPlayerStats" , at = @ At ("HEAD" ))
81
- public void movePlayerStatsUp (ScaledResolution scaledRes , CallbackInfo info ) {
82
- moveUp ();
83
- }
84
-
85
- @ Inject (method = "renderPlayerStats" , at = @ At ("RETURN" ))
86
- public void resetPlayerStats (ScaledResolution scaledRes , CallbackInfo info ) {
87
- reset ();
88
- }
89
-
90
- @ Inject (method = "renderExpBar" , at = @ At ("HEAD" ))
91
- public void moveExpBarUp (ScaledResolution scaledRes , int x , CallbackInfo info ) {
92
- moveUp ();
93
- }
94
-
95
- @ Inject (method = "renderExpBar" , at = @ At ("RETURN" ))
96
- public void resetExpBar (ScaledResolution scaledRes , int x , CallbackInfo info ) {
97
- reset ();
98
- }
99
-
100
- @ Inject (method = "renderSelectedItem" , at = @ At ("HEAD" ))
101
- public void moveItemTextUp (ScaledResolution scaledRes , CallbackInfo info ) {
102
- moveUp ();
103
- }
104
-
105
- @ Inject (method = "renderSelectedItem" , at = @ At ("RETURN" ))
106
- public void resetItemTExt (ScaledResolution scaledRes , CallbackInfo info ) {
107
- reset ();
81
+ @ Inject (
82
+ id = "move" ,
83
+ method = {
84
+ "renderPlayerStats" ,
85
+ "renderExpBar" ,
86
+ "renderSelectedItem"
87
+ },
88
+ at = {
89
+ @ At (value = "HEAD" , id = "head" ),
90
+ @ At (value = "RETURN" , id = "return" )
91
+ }
92
+ )
93
+ private void moveGui (final CallbackInfo info ) {
94
+ if ("move:head" .equals (info .getId ())) {
95
+ moveUp ();
96
+ } else {
97
+ reset ();
98
+ }
108
99
}
109
100
110
101
@ ModifyArg (method = "renderGameOverlay" , index = 2 , at = @ At (value = "INVOKE" , target = "Lnet/minecraft/client/gui/FontRenderer;drawString(Ljava/lang/String;III)I" ))
111
- protected int moveActionBarText (int y ) {
102
+ private int moveActionBarText (int y ) {
112
103
if (LiteLoader .getInstance ().getMod (LiteModExtendedHotbar .class ).isEnabled ()) {
113
104
return y + distance ;
114
105
} else {
0 commit comments