31
31
32
32
public class AutoTuneGUIShopUserCommand implements CommandExecutor {
33
33
34
- static DecimalFormat df2 = new DecimalFormat ("###,###,###,##0.00" );
34
+ public static DecimalFormat df1 = new DecimalFormat ("###########0.00" );
35
+ public static DecimalFormat df2 = new DecimalFormat ("###,###,###,##0.00" );
35
36
static DecimalFormat df3 = new DecimalFormat ("###,###,###,##0.00000" );
36
37
37
38
public Economy economy = Main .getEconomy ();
@@ -74,6 +75,7 @@ public void loadGUIMAIN(Player player, CommandSender senderpub) {
74
75
StaticPane pageTwo = new StaticPane (1 , 1 , 7 , menuRows - 2 );
75
76
StaticPane pageThree = new StaticPane (1 , 1 , 7 , menuRows - 2 );
76
77
StaticPane pageFour = new StaticPane (1 , 1 , 7 , menuRows - 2 );
78
+ StaticPane pageFive = new StaticPane (1 , 1 , 7 , menuRows - 2 );
77
79
StaticPane back = new StaticPane (0 , menuRows - 1 , 1 , 1 );
78
80
StaticPane forward = new StaticPane (8 , menuRows - 1 , 1 , 1 );
79
81
@@ -95,6 +97,10 @@ public void loadGUIMAIN(Player player, CommandSender senderpub) {
95
97
pageAmount = 5 ;
96
98
pane .addPane (3 , pageFour );
97
99
}
100
+ if (size > paneSize * 4 ) {
101
+ pageAmount = 6 ;
102
+ pane .addPane (4 , pageFive );
103
+ }
98
104
99
105
final Integer finalPageAmount = pageAmount ;
100
106
@@ -131,6 +137,9 @@ public void loadGUIMAIN(Player player, CommandSender senderpub) {
131
137
if (finalPageAmount == 5 ) {
132
138
pane .setPage (4 );
133
139
}
140
+ if (finalPageAmount == 6 ) {
141
+ pane .setPage (5 );
142
+ }
134
143
gui .update ();
135
144
playernew .setItemOnCursor (null );
136
145
event .setCancelled (true );
@@ -156,115 +165,142 @@ public void loadGUIMAIN(Player player, CommandSender senderpub) {
156
165
if (i <7 ) {
157
166
pageOne .addItem (a , i , 0 );
158
167
}
159
- if (i >= 7 && i <14 ) {
168
+ else if (i >= 7 && i <14 ) {
160
169
pageOne .addItem (a , i - 7 , 1 );
161
170
}
162
- if (i >= 14 && i <21 ) {
171
+ else if (i >= 14 && i <21 ) {
163
172
pageTwo .addItem (a , i - 14 , 0 );
164
173
}
165
- if (i >= 21 && i <28 ) {
174
+ else if (i >= 21 && i <28 ) {
166
175
pageTwo .addItem (a , i - 21 , 1 );
167
176
}
168
- if (i >= 28 && i <35 ) {
177
+ else if (i >= 28 && i <35 ) {
169
178
pageThree .addItem (a , i - 28 , 0 );
170
179
}
171
- if (i >= 35 && i <42 ) {
180
+ else if (i >= 35 && i <42 ) {
172
181
pageThree .addItem (a , i - 35 , 1 );
173
182
}
174
- if (i >= 42 && i <49 ) {
183
+ else if (i >= 42 && i <49 ) {
175
184
pageFour .addItem (a , i - 42 , 0 );
176
185
}
177
- if (i >= 49 && i <56 ) {
186
+ else if (i >= 49 && i <56 ) {
178
187
pageFour .addItem (a , i - 49 , 1 );
179
188
}
189
+ else if (i >= 56 && i <63 ) {
190
+ pageFive .addItem (a , i - 56 , 0 );
191
+ }
192
+ else if (i >= 63 && i <70 ) {
193
+ pageFive .addItem (a , i - 63 , 1 );
194
+ }
180
195
}
181
196
if (Config .getMenuRows () == 5 ) {
182
197
if (i <7 ) {
183
198
pageOne .addItem (a , i , 0 );
184
199
}
185
- if (i >= 7 && i <14 ) {
200
+ else if (i >= 7 && i <14 ) {
186
201
pageOne .addItem (a , i - 7 , 1 );
187
202
}
188
- if (i >= 14 && i <21 ) {
203
+ else if (i >= 14 && i <21 ) {
189
204
pageOne .addItem (a , i - 14 , 2 );
190
205
}
191
- if (i >= 21 && i <28 ) {
206
+ else if (i >= 21 && i <28 ) {
192
207
pageTwo .addItem (a , i - 21 , 0 );
193
208
}
194
- if (i >= 28 && i <35 ) {
209
+ else if (i >= 28 && i <35 ) {
195
210
pageTwo .addItem (a , i - 28 , 1 );
196
211
}
197
- if (i >= 35 && i <42 ) {
212
+ else if (i >= 35 && i <42 ) {
198
213
pageTwo .addItem (a , i - 35 , 2 );
199
214
}
200
- if (i >= 42 && i <49 ) {
215
+ else if (i >= 42 && i <49 ) {
201
216
pageThree .addItem (a , i - 42 , 0 );
202
217
}
203
- if (i >= 49 && i <56 ) {
218
+ else if (i >= 49 && i <56 ) {
204
219
pageThree .addItem (a , i - 49 , 1 );
205
220
}
206
- if (i >= 56 && i <63 ) {
221
+ else if (i >= 56 && i <63 ) {
207
222
pageThree .addItem (a , i - 56 , 2 );
208
223
}
209
- if (i >= 63 && i <70 ) {
224
+ else if (i >= 63 && i <70 ) {
210
225
pageFour .addItem (a , i - 63 , 0 );
211
226
}
212
- if (i >= 70 && i <77 ) {
227
+ else if (i >= 70 && i <77 ) {
213
228
pageFour .addItem (a , i - 70 , 1 );
214
229
}
215
- if (i >= 77 && i <84 ) {
230
+ else if (i >= 77 && i <84 ) {
216
231
pageFour .addItem (a , i - 77 , 2 );
217
232
}
233
+ else if (i >= 84 && i <91 ) {
234
+ pageFive .addItem (a , i - 84 , 0 );
235
+ }
236
+ else if (i >= 91 && i <98 ) {
237
+ pageFive .addItem (a , i - 91 , 1 );
238
+ }
239
+ else if (i >= 98 && i <105 ) {
240
+ pageFive .addItem (a , i - 98 , 2 );
241
+ }
218
242
}
219
243
if (Config .getMenuRows () == 6 ) {
220
244
if (i <7 ) {
221
245
pageOne .addItem (a , i , 0 );
222
246
}
223
- if (i >= 7 && i <14 ) {
247
+ else if (i >= 7 && i <14 ) {
224
248
pageOne .addItem (a , i - 7 , 1 );
225
249
}
226
- if (i >= 14 && i <21 ) {
250
+ else if (i >= 14 && i <21 ) {
227
251
pageOne .addItem (a , i - 14 , 2 );
228
252
}
229
- if (i >= 21 && i <28 ) {
253
+ else if (i >= 21 && i <28 ) {
230
254
pageOne .addItem (a , i - 21 , 3 );
231
255
}
232
- if (i >= 28 && i <35 ) {
256
+ else if (i >= 28 && i <35 ) {
233
257
pageTwo .addItem (a , i - 28 , 0 );
234
258
}
235
- if (i >= 35 && i <42 ) {
259
+ else if (i >= 35 && i <42 ) {
236
260
pageTwo .addItem (a , i - 35 , 1 );
237
261
}
238
- if (i >= 42 && i <49 ) {
262
+ else if (i >= 42 && i <49 ) {
239
263
pageTwo .addItem (a , i - 42 , 2 );
240
264
}
241
- if (i >= 49 && i <56 ) {
265
+ else if (i >= 49 && i <56 ) {
242
266
pageTwo .addItem (a , i - 49 , 3 );
243
267
}
244
- if (i >= 56 && i <63 ) {
268
+ else if (i >= 56 && i <63 ) {
245
269
pageThree .addItem (a , i - 56 , 0 );
246
270
}
247
- if (i >= 63 && i <70 ) {
271
+ else if (i >= 63 && i <70 ) {
248
272
pageThree .addItem (a , i - 63 , 1 );
249
273
}
250
- if (i >= 70 && i <77 ) {
274
+ else if (i >= 70 && i <77 ) {
251
275
pageThree .addItem (a , i - 70 , 2 );
252
276
}
253
- if (i >= 77 && i <84 ) {
277
+ else if (i >= 77 && i <84 ) {
254
278
pageThree .addItem (a , i - 77 , 3 );
255
279
}
256
- if (i >= 84 && i <91 ) {
280
+ else if (i >= 84 && i <91 ) {
257
281
pageFour .addItem (a , i - 84 , 0 );
258
282
}
259
- if (i >= 91 && i <98 ) {
283
+ else if (i >= 91 && i <98 ) {
260
284
pageFour .addItem (a , i - 91 , 1 );
261
285
}
262
- if (i >= 98 && i <105 ) {
286
+ else if (i >= 98 && i <105 ) {
263
287
pageFour .addItem (a , i - 98 , 2 );
264
288
}
265
- if (i >= 105 && i <112 ) {
289
+ else if (i >= 105 && i <112 ) {
266
290
pageFour .addItem (a , i - 105 , 3 );
267
291
}
292
+ else if (i >= 112 && i <119 ) {
293
+ pageFive .addItem (a , i - 112 , 0 );
294
+ }
295
+ else if (i >= 119 && i <126 ) {
296
+ pageFive .addItem (a , i - 119 , 1 );
297
+ }
298
+ else if (i >= 126 && i <135 ) {
299
+ pageFive .addItem (a , i - 126 , 2 );
300
+ }
301
+ else if (i >= 135 && i <142 ) {
302
+ pageFive .addItem (a , i - 135 , 3 );
303
+ }
268
304
269
305
}
270
306
@@ -288,6 +324,13 @@ public void loadGUIMAIN(Player player, CommandSender senderpub) {
288
324
pane .addPane (3 , pageFour );
289
325
pane .addPane (4 , SBPane );
290
326
}
327
+ if (finalPageAmount == 6 ) {
328
+ pane .addPane (1 , pageTwo );
329
+ pane .addPane (2 , pageThree );
330
+ pane .addPane (3 , pageFour );
331
+ pane .addPane (4 , pageFive );
332
+ pane .addPane (5 , SBPane );
333
+ }
291
334
else {
292
335
pane .addPane (1 , SBPane );
293
336
}
@@ -306,6 +349,11 @@ public void loadGUIMAIN(Player player, CommandSender senderpub) {
306
349
imforward .setLore (Arrays .asList (ChatColor .BOLD + "Click to go to the next page" ));
307
350
isforward .setItemMeta (imforward );
308
351
352
+ if (pane .getPage () == 0 && finalPageAmount == 6 ) {
353
+ back .setVisible (false );
354
+ forward .setVisible (true );
355
+ }
356
+
309
357
if (pane .getPage () == 0 && finalPageAmount == 5 ) {
310
358
back .setVisible (false );
311
359
forward .setVisible (true );
@@ -329,6 +377,10 @@ public void loadGUIMAIN(Player player, CommandSender senderpub) {
329
377
if (pane .getPage () != 0 ) {
330
378
pane .setPage (pane .getPage () - 1 );
331
379
}
380
+ if (pane .getPage () == 0 && finalPageAmount == 6 ) {
381
+ back .setVisible (false );
382
+ forward .setVisible (true );
383
+ }
332
384
if (pane .getPage () == 0 && finalPageAmount == 5 ) {
333
385
back .setVisible (false );
334
386
forward .setVisible (true );
0 commit comments