Skip to content

Commit 965df8f

Browse files
committed
handle delays and add note for auto-equip
1 parent da36ebd commit 965df8f

1 file changed

Lines changed: 89 additions & 76 deletions

File tree

Lines changed: 89 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
# MACROPAD Hotkeys example: Minecraft Effects (Creative) for Bedrock Edition
22

3-
# NOTE: There appears to be a line length limit. Exceeding that limit appears
3+
# Note: Must enable "full keyboad gameplay" to equip armor automatically.
4+
# This is found under "settings", then "keyboard and mouse".
5+
6+
# NOTE: There is a line length limit (? ~100 char ?). Exceeding that limit appears
47
# to result in silent failure. Therefore, the key sequences are split
58
# across multiple lines.
69

10+
11+
712
from adafruit_hid.keycode import Keycode # REQUIRED if using Keycode.* values
813

914
# See https://minecraft.fandom.com/wiki/Effect
@@ -17,240 +22,248 @@
1722

1823
from adafruit_hid.keycode import Keycode # REQUIRED if using Keycode.* values
1924

20-
DELAY_AFTER_COMMAND = 0.10
25+
DELAY_AFTER_COMMAND = 0.75
2126
DELAY_AFTER_SLASH = 0.80 # required so minecraft has time to bring up command screen
22-
CONFIGURABLE_KEY_EQUIP_CURRENTLY_HELD_ITEM = 'E'
27+
DELAY_BEFORE_RETURN = 0.10 # give minecraft time to show all the keys pressed...
28+
29+
30+
# If "full-keyboard gameplay" is not enabled, armor can be left in inventory
31+
# CONFIGURABLE_KEY_EQUIP_CURRENTLY_HELD_ITEM = Keycode.PAGE_UP
32+
CONFIGURABLE_KEY_EQUIP_CURRENTLY_HELD_ITEM = Keycode.E
2333

2434
app = {
2535
'name': 'Minecraft PE (equip)',
2636
'macros': [
2737
(0x003000, 'helm', [
2838
'/', DELAY_AFTER_SLASH,
2939
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_helmet',
30-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
40+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
3141
'/', DELAY_AFTER_SLASH,
3242
'enchant @s mending 1',
33-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
43+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
3444
'/', DELAY_AFTER_SLASH,
3545
'enchant @s protection 4',
36-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
46+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
3747
'/', DELAY_AFTER_SLASH,
3848
'enchant @s respiration 3',
39-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
49+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
4050
'/', DELAY_AFTER_SLASH,
4151
'enchant @s aqua_affinity 1',
42-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
52+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
4353
'/', DELAY_AFTER_SLASH,
4454
'enchant @s unbreaking 3',
45-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
55+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
4656
CONFIGURABLE_KEY_EQUIP_CURRENTLY_HELD_ITEM]),
47-
(0x003000, 'plate', [
57+
(0x003000, 'elytra', [
4858
'/', DELAY_AFTER_SLASH,
4959
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_chestplate',
50-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
60+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
5161
'/', DELAY_AFTER_SLASH,
5262
'enchant @s mending 1',
53-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
54-
'/', DELAY_AFTER_SLASH,
55-
'enchant @s protection 4',
56-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
63+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
5764
'/', DELAY_AFTER_SLASH,
5865
'enchant @s unbreaking 3',
59-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
66+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
6067
CONFIGURABLE_KEY_EQUIP_CURRENTLY_HELD_ITEM]),
6168
(0x003000, 'legs', [
6269
'/', DELAY_AFTER_SLASH,
6370
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_leggings',
64-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
71+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
6572
'/', DELAY_AFTER_SLASH,
6673
'enchant @s mending 1',
67-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
74+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
6875
'/', DELAY_AFTER_SLASH,
6976
'enchant @s protection 4',
70-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
77+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
7178
'/', DELAY_AFTER_SLASH,
7279
'enchant @s unbreaking 3',
73-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
80+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
7481
CONFIGURABLE_KEY_EQUIP_CURRENTLY_HELD_ITEM]),
7582
(0x003000, 'boots', [
7683
'/', DELAY_AFTER_SLASH,
7784
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_boots',
78-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
85+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
7986
'/', DELAY_AFTER_SLASH,
8087
'enchant @s mending 1',
81-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
88+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
8289
'/', DELAY_AFTER_SLASH,
8390
'enchant @s protection 4',
84-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
91+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
8592
'/', DELAY_AFTER_SLASH,
8693
'enchant @s feather_falling 4',
87-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
94+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
8895
'/', DELAY_AFTER_SLASH,
8996
'enchant @s depth_strider 3',
90-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
97+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
9198
'/', DELAY_AFTER_SLASH,
9299
'enchant @s soul_speed 3',
93-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
100+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
94101
'/', DELAY_AFTER_SLASH,
95102
'enchant @s unbreaking 3',
96-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
103+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
97104
CONFIGURABLE_KEY_EQUIP_CURRENTLY_HELD_ITEM]),
98105
(0x003000, 'frosty', [
99106
'/', DELAY_AFTER_SLASH,
100107
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_boots',
101-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
108+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
102109
'/', DELAY_AFTER_SLASH,
103110
'enchant @s mending 1',
104-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
111+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
105112
'/', DELAY_AFTER_SLASH,
106113
'enchant @s protection 4',
107-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
114+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
108115
'/', DELAY_AFTER_SLASH,
109116
'enchant @s feather_falling 4',
110-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
117+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
111118
'/', DELAY_AFTER_SLASH,
112119
'enchant @s frost_walker 2',
113-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
120+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
114121
'/', DELAY_AFTER_SLASH,
115122
'enchant @s soul_speed 3',
116-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
123+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
117124
'/', DELAY_AFTER_SLASH,
118125
'enchant @s unbreaking 3',
119-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
126+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
120127
CONFIGURABLE_KEY_EQUIP_CURRENTLY_HELD_ITEM]),
121128
(0x300000, 'feedme', [
122129
'/', DELAY_AFTER_SLASH,
123130
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_sword',
124-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
131+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
125132
'/', DELAY_AFTER_SLASH,
126133
'enchant @s mending 1',
127-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
134+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
128135
'/', DELAY_AFTER_SLASH,
129136
'enchant @s fire_aspect 2',
130-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
137+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
131138
'/', DELAY_AFTER_SLASH,
132139
'enchant @s knockback 2',
133-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
140+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
134141
'/', DELAY_AFTER_SLASH,
135142
'enchant @s looting 3',
136-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
143+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
137144
'/', DELAY_AFTER_SLASH,
138145
'enchant @s sharpness 5',
139-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
146+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
140147
'/', DELAY_AFTER_SLASH,
141148
'enchant @s unbreaking 3',
142-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
149+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
143150
Keycode.PAGE_UP, -Keycode.PAGE_UP]),
144151
(0x300000, 'excal', [
145152
'/', DELAY_AFTER_SLASH,
146153
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_sword',
147-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
154+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
148155
'/', DELAY_AFTER_SLASH,
149156
'enchant @s mending 1',
150-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
157+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
151158
'/', DELAY_AFTER_SLASH,
152159
'enchant @s fire_aspect 2',
153-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
160+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
154161
'/', DELAY_AFTER_SLASH,
155162
'enchant @s knockback 2',
156-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
163+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
157164
'/', DELAY_AFTER_SLASH,
158165
'enchant @s looting 3',
159-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
166+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
160167
'/', DELAY_AFTER_SLASH,
161168
'enchant @s sharpness 5',
162-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
169+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
163170
'/', DELAY_AFTER_SLASH,
164171
'enchant @s unbreaking 3',
165-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
172+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
166173
Keycode.PAGE_UP, -Keycode.PAGE_UP]),
167174
(0x300000, 'trident', [
168175
'/', DELAY_AFTER_SLASH,
169176
'replaceitem entity @s slot.weapon.mainhand 0 destroy trident',
170-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
177+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
178+
'/', DELAY_AFTER_SLASH,
171179
'enchant @s mending 1',
172-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
180+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
181+
'/', DELAY_AFTER_SLASH,
173182
'enchant @s loyalty 3',
174-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
183+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
184+
'/', DELAY_AFTER_SLASH,
175185
'enchant @s channeling 1',
176-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
186+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
187+
'/', DELAY_AFTER_SLASH,
177188
'enchant @s riptide 3',
178-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
189+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
190+
'/', DELAY_AFTER_SLASH,
179191
'enchant @s impaling 5',
180-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
192+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
193+
'/', DELAY_AFTER_SLASH,
181194
'enchant @s unbreaking 3',
182-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
195+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
183196
Keycode.PAGE_UP, -Keycode.PAGE_UP]),
184197
(0x300000, 'bow', [
185198
'/', DELAY_AFTER_SLASH,
186199
'replaceitem entity @s slot.weapon.mainhand 0 destroy bow',
187-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
200+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
188201
'/', DELAY_AFTER_SLASH,
189202
'enchant @s mending 1',
190-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
203+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
191204
'/', DELAY_AFTER_SLASH,
192205
'enchant @s power 5',
193-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
206+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
194207
'/', DELAY_AFTER_SLASH,
195208
'enchant @s punch 2',
196-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
209+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
197210
'/', DELAY_AFTER_SLASH,
198211
'enchant @s unbreaking 3',
199-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
212+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
200213
Keycode.PAGE_UP, -Keycode.PAGE_UP]),
201214
(0x000030, 'silky', [
202215
'/', DELAY_AFTER_SLASH,
203216
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_pickaxe',
204-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
217+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
205218
'/', DELAY_AFTER_SLASH,
206219
'enchant @s mending 1',
207-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
220+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
208221
'/', DELAY_AFTER_SLASH,
209222
'enchant @s efficiency 5',
210-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
223+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
211224
'/', DELAY_AFTER_SLASH,
212225
'enchant @s silk_touch 1',
213-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
226+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
214227
'/', DELAY_AFTER_SLASH,
215228
'enchant @s unbreaking 3',
216-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
229+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
217230
Keycode.PAGE_UP, -Keycode.PAGE_UP]),
218231
(0x000030, 'pickme', [
219232
'/', DELAY_AFTER_SLASH,
220233
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_pickaxe',
221-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
234+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
222235
'/', DELAY_AFTER_SLASH,
223236
'enchant @s mending 1',
224-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
237+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
225238
'/', DELAY_AFTER_SLASH,
226239
'enchant @s efficiency 5',
227-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
240+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
228241
'/', DELAY_AFTER_SLASH,
229242
'enchant @s fortune 3',
230-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
243+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
231244
'/', DELAY_AFTER_SLASH,
232245
'enchant @s unbreaking 3',
233-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
246+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
234247
Keycode.PAGE_UP, -Keycode.PAGE_UP]),
235248
(0x000030, 'axe', [
236249
'/', DELAY_AFTER_SLASH,
237250
'replaceitem entity @s slot.weapon.mainhand 0 destroy netherite_axe',
238-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
251+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
239252
'/', DELAY_AFTER_SLASH,
240253
'enchant @s mending 1',
241-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
254+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
242255
'/', DELAY_AFTER_SLASH,
243256
'enchant @s fortune 3',
244-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
257+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
245258
'/', DELAY_AFTER_SLASH,
246259
'enchant @s efficiency 5',
247-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
260+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
248261
'/', DELAY_AFTER_SLASH,
249262
'enchant @s sharpness 5',
250-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
263+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
251264
'/', DELAY_AFTER_SLASH,
252265
'enchant @s unbreaking 3',
253-
Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
266+
DELAY_BEFORE_RETURN, Keycode.RETURN, -Keycode.RETURN, DELAY_AFTER_COMMAND,
254267
Keycode.PAGE_UP, -Keycode.PAGE_UP]),
255268
]
256269
}

0 commit comments

Comments
 (0)