├── README.md
├── global_variables.schema.json
├── old_ui.schema.json
├── ui.schema.json
└── ui_defs.schema.json
/README.md:
--------------------------------------------------------------------------------
1 | # Bugrock JSON UI Schemas
2 |
3 | VSCode Settings Example
4 | ```json
5 | "json.schemas": [
6 | {
7 | "url": "https://kalmemarq.github.io/Bugrock-JSON-UI-Schemas/ui.schema.json",
8 | "fileMatch": [
9 | "*.ui.json",
10 | "*.uidx",
11 | "ui/**/*.json",
12 | "!_global_variables.json",
13 | "!_ui_defs.json"
14 | ]
15 | },
16 | {
17 | "url": "https://kalmemarq.github.io/Bugrock-JSON-UI-Schemas/ui_defs.schema.json",
18 | "fileMatch": [
19 | "ui/_ui_defs.json"
20 | ]
21 | },
22 | {
23 | "url": "https://kalmemarq.github.io/Bugrock-JSON-UI-Schemas/global_variables.schema.json",
24 | "fileMatch": [
25 | "ui/_global_variables.json"
26 | ]
27 | }
28 | ]
29 | ```
30 |
31 | ## Screens
32 |
33 | | Name | Version |
34 | | ---------------------------------------------- | ------------- |
35 | | inventory_screen | >=0.12 |
36 | | start_screen | >=0.12 |
37 | | play_screen | >=0.12 |
38 | | pause_screen_trial | >=0.12 <0.16 |
39 | | trial_upsell_screen | >=0.12 |
40 | | xbl_login_screen | >=0.12 |
41 | | anvil_screen | >=0.13 |
42 | | chest_screen | >=0.13 |
43 | | furnace_screen | >=0.13 |
44 | | gamepad_layout_screen | >=0.13 |
45 | | language_choice_screen | >=0.13 <0.16 |
46 | | test_anims_screen | >=0.13 |
47 | | brewing_stand_screen | >=0.14 |
48 | | debug_screen | >=0.14 |
49 | | disconnect_screen | >=0.14 |
50 | | enchanting_screen | >=0.14 |
51 | | holographic_postrender_screen | >=0.14 |
52 | | hud_screen | >=0.14 |
53 | | invite_screen | >=0.14 <0.16 |
54 | | modal_screen | >=0.14 |
55 | | pocket_redstone | >=0.14 <0.16 |
56 | | portfolio_screen | >=0.14 |
57 | | progress_screen | >=0.14 |
58 | | redstone_screen | >=0.14 |
59 | | ui_holo_cursor | >=0.14 |
60 | | vr_alignscreen | >=0.14 |
61 | | vr_scheme_screen | >=0.14 |
62 | | achievement_screen | >=0.15 |
63 | | realms_create | >=0.15 |
64 | | realms_invitation | >=0.15 <0.16 |
65 | | realms_invitation_shell | >=0.15 <0.16 |
66 | | realms_pending_invitations | >=0.15 |
67 | | realms_settings_screen | >=0.15 |
68 | | resource_packs_screen | >=0.15 |
69 | | resource_pack_purchase_screen | >=0.15 <=1.4 |
70 | | skin_pack_purchase_screen | >=0.15 |
71 | | skin_picker_screen | >=0.15 |
72 | | store_screen | >=0.15 <=1.0 |
73 | | survey_screen | >=0.15 |
74 | | toast_screen | >=0.15 |
75 | | xbl_first_launch | >=0.15 <=1.19 |
76 | | xbl_failed | >=0.15 <=1.0 |
77 | | xbl_optional_signin | >=0.15 |
78 | | horse_screen | >=0.15 |
79 | | horse_screen_pocket | >=0.15 |
80 | | add_external_server_screen | >=0.16 |
81 | | anvil_screen_pocket | >=0.16 |
82 | | authentication_screen | >=0.16 |
83 | | beacon_screen | >=0.16 |
84 | | beacon_screen_pocket | >=0.16 |
85 | | brewing_stand_screen_pocket | >=0.16 |
86 | | chalkboard_screen | >=0.16 |
87 | | chat_screen | >=0.16 |
88 | | death_screen | >=0.16 |
89 | | enchanting_screen_pocket | >=0.16 |
90 | | file_upload_screen | >=0.16 |
91 | | furnace_screen_pocket | >=0.16 |
92 | | horse_screen | >=0.16 |
93 | | horse_screen_pocket | >=0.16 |
94 | | in_bed_screen | >=0.16 |
95 | | local_world_picker_screen | >=0.16 |
96 | | npc_interact_screen | >=0.16 |
97 | | pause_screen | >=0.16 |
98 | | pocket_containers | >=0.16 |
99 | | realms_whitelist (realms_allowlist >=1.16) | >=0.16 <=1.15 |
100 | | settings_screen | >=0.16 |
101 | | create_world_upsell_screen | >=1.0 |
102 | | credits_screen | >=1.0 |
103 | | global_pause_screen | >=1.0 |
104 | | manifest_validation_screen | >=1.0 |
105 | | mashup_screen | >=1.0 <=1.11 |
106 | | mashup_home_screen | >=1.0 <=1.11 |
107 | | mashup_panorama_screen | 1.0 |
108 | | patch_notes_screen | >=1.0 |
109 | | structure_editor_screen | >=1.0 |
110 | | ugc_viewer_screen | >=1.0 |
111 | | world_templates_screen | >=1.0 |
112 | | coin_purchase_screen | >=1.1 |
113 | | command_block_screen | >=1.1 |
114 | | convert_purchases_to_xbl_screen | >=1.1 |
115 | | mashup_home_screen | >=1.1 |
116 | | mob_effect_screen | >=1.1 |
117 | | realms_purchase_info_screen | >=1.1 <=1.11 |
118 | | remix_preview_screen | >=1.1 <=1.7 |
119 | | safe_zone_screen | >=1.1 |
120 | | sign_screen | >=1.1 |
121 | | storage_management | >=1.1 |
122 | | store_home_screen | >=1.1 <=1.6 |
123 | | store_item_list_screen | >=1.1 |
124 | | trade_screen | >=1.1 |
125 | | trade_screen_pocket | >=1.1 |
126 | | third_party_store_screen | >=1.1 |
127 | | world_panorama_screen (panorama_screen >=1.16) | >=1.1 <=1.15 |
128 | | auto_save_info_screen | >=1.2 |
129 | | book_screen | >=1.2 |
130 | | comment_screen | >=1.2 |
131 | | feed_screen | >=1.2 |
132 | | how_to_play_screen | >=1.2 |
133 | | host_options_screen | >=1.2 |
134 | | late_join_pregame_screen | >=1.2 |
135 | | inventory_screen_pocket | >=1.2 |
136 | | manage_feed_screen | >=1.2 |
137 | | non_xbl_user_management_screen | >=1.2 |
138 | | permissions_screen | >=1.2 |
139 | | post_rating_screen | >=1.2 |
140 | | screenshot_screen | >=1.2 |
141 | | screenshot_picker_screen | >=1.2 |
142 | | server_form | >=1.2 |
143 | | server_item_purchase_screen | >=1.2 <=1.4 |
144 | | world_conversion_error_report_screen | >=1.2 |
145 | | xbl_console_signin | >=1.2 |
146 | | xbl_console_signin_succeeded | >=1.2 |
147 | | xbl_friend_finder | >=1.2 |
148 | | xbl_profile_card (profile_card >=1.13) | >=1.2 <=1.12 |
149 | | xbl_report_user | >=1.2 <=1.18 |
150 | | adhoc_inprogess_screen | >=1.4 |
151 | | adhoc_screen | >=1.4 |
152 | | hdr_calibration_screen | >=1.4 |
153 | | item_detail_description_screen | >=1.4 |
154 | | pack_settings_screen | >=1.4 |
155 | | simple_inprogress_screen | >=1.4 |
156 | | store_filter_menu_screen | >=1.4 |
157 | | store_search_screen | >=1.4 |
158 | | store_sort_menu_screen | >=1.4 |
159 | | store_inventory_screen | >=1.5 |
160 | | store_sales_item_list_screen | >=1.5 |
161 | | chat_settings_menu_screen | >=1.6 |
162 | | tabbed_upsell_screen | >=1.6 |
163 | | code_screen | >=1.7 <=1.14 |
164 | | store_data_driven_screen | >=1.7 |
165 | | sync_iaps_to_xbl_screen | >=1.7 |
166 | | expanded_skin_pack_screen | >=1.8 |
167 | | library_item_screen | >=1.8 <=1.14 |
168 | | library_modal_screen | >=1.8 |
169 | | library_screen | >=1.8 <=1.14 |
170 | | braze_screen | >=1.9 <=1.19 |
171 | | game_tip_screen | >=1.9 |
172 | | bundle_purchase_warning_screen | >=1.10 |
173 | | loom_screen | >=1.10 |
174 | | loom_screen_pocket | >=1.10 |
175 | | win10_trial_conversion_screen | >=1.10 |
176 | | blast_furnace_screen | >=1.11 |
177 | | cartography_screen | >=1.11 |
178 | | cartography_screen_pocket | >=1.11 |
179 | | grindstone_screen | >=1.11 |
180 | | grindstone_screen_pocket | >=1.11 |
181 | | perf_turtle | 1.11 >=1.13 |
182 | | smoker_screen | >=1.11 |
183 | | stonecutter_screen | >=1.11 |
184 | | stonecutter_screen_pocket | >=1.11 |
185 | | trade_2_screen | >=1.11 |
186 | | trade_2_screen_pocket | >=1.11 |
187 | | update_version | >=1.11 |
188 | | authentication_modals | >=1.12 |
189 | | choose_realm_screen | >=1.12 |
190 | | content_log_history_screen | >=1.12 |
191 | | course_screen | >=1.12 <=1.14 |
192 | | pdp_screen | >=1.12 |
193 | | pdp_screenshots_section | >=1.12 <=1.16 |
194 | | account_transfer_error_screen | >=1.13 |
195 | | custom_templates_screen | >=1.13 |
196 | | world_conversion_complete_screen | >=1.13 |
197 | | day_one_experience_intro_screen | >=1.13 |
198 | | day_one_experience_screen | >=1.13 |
199 | | edu_play_screen | >=1.13 <=1.14 |
200 | | edu_pause_screen | >=1.13 <=1.14 |
201 | | edu_world_templates_screen | >=1.13 <=1.14 |
202 | | edu_worlds_screen | >=1.13 <=1.14 |
203 | | ip_join_screen | >=1.13 <=1.14 |
204 | | immersive_reader | >=1.13 |
205 | | joincode_entry_screen | >=1.13 <=1.14 |
206 | | lesson_quiz_screen | >=1.13 <=1.14 |
207 | | multiplayer_lesson_screen | >=1.13 <=1.14 |
208 | | realms_plus_ended_screen | >=1.13 |
209 | | persona_screen | >=1.13 |
210 | | edu_permissions_screen | >=1.13 <=1.14 |
211 | | profile_screen | >=1.13 |
212 | | realmsplus_upgrade_notice_screen | >=1.13 |
213 | | token_faq_screen | >=1.13 |
214 | | profile_card | >=1.13 |
215 | | confirm_msa_unlink_screen | >=1.14 |
216 | | gamepad_disconnected | >=1.14 |
217 | | edu_discovery_dialog | >=1.15 |
218 | | emote_wheel_screen | >=1.15 |
219 | | account_banned_screen | >=1.16 <=1.18 |
220 | | smithing_table_screen | >=1.16 |
221 | | smithing_table_screen_pocket | >=1.16 |
222 | | jigsaw_editor_screen | >=1.16 |
223 | | online_safety_screen | >=1.16 |
224 | | panorama_screen | >=1.16 |
225 | | realms_allowlist | >=1.16 |
226 | | store_gift_promotion_screen | >=1.16 <=1.20 |
227 | | cloud_upload_screen | >=1.17 |
228 | | realms_slots_screen | >=1.17 |
229 | | toolbox_mode_screen | >=1.17 <=1.18 |
230 | | storage_migration_generic_screen | >=1.18 |
231 | | update_dimensions | >=1.18 |
232 | | world_recovery_screen | >=1.18 |
233 | | xbl_immediate_signin | >=1.18 |
234 | | smithing_table_2_screen | >=1.19 |
235 | | smithing_table_2_screen_pocket | >=1.19 |
236 | | confirm_delete_account_screen | >=1.19 |
237 | | display_logged_error_screen | >=1.19 |
238 | | gathering_info_screen | >=1.19 |
239 | | notificationcenter_screen | 1.19 |
240 | | persona_cast_character_screen | >=1.19 |
241 | | thanks_for_testing_screen | >=1.19 |
242 | | store_promo_timeline_screen | >=1.19 |
243 | | submit_feedback_screen | >=1.19 |
244 | | xbl_console_qr_signin | >=1.19 |
245 | | encyclopedia_screen | >=1.20 |
246 | | realmsPlus_purchase_warning_screen | >=1.20 |
247 | | csb_purchase_error_screen | >=1.20 |
248 | | csb_screen | >=1.20 |
249 | | csb_buy_now_screen | >=1.20 |
250 | | csb_purchase_amazondevicewarning_screen | >=1.20 |
251 | | csb_purchase_warning_screen | >=1.20 |
252 | | csb_view_packs_screen | >=1.20 |
253 | | csb_welcome_screen | >=1.20 |
254 | | persona_sdl | >=1.20 |
255 | | crafter_screen_pocket | >=1.21 |
256 |
257 | ## Features
258 |
259 | | Feature | Version |
260 | | ----------------- | ------- |
261 | | Variables | >=0.14 |
262 | | _global_variables | >=1.2 |
263 |
264 |
265 | ## UI Element Types
266 |
267 | | Name | Version | Allowed Properties |
268 | | ------------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
269 | | ```panel``` | >=0.12 | [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
270 | | ```input_panel``` | >=0.12 | [Input](#input), [Focus](#focus), [Sound](#sound), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
271 | | ```image``` | >=0.12 | [Sprite](#sprite), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
272 | | ```grid``` | >=0.12 | [Grid](#grid), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
273 | | ```grid_item``` | >=0.12 <=0.14 | [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
274 | | ```label``` | >=0.12 | [Text](#text), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
275 | | ```button``` | >=0.12 | [Button](#button), [Input](#input), [Focus](#focus), [Sound](#sound), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
276 | | ```screen``` | >=0.12 | [Screen](#screen), [Sound](#sound), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
277 | | ```tab``` | >=0.12 <=0.16 | [Tab](#tab-unusedno-longer-works), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
278 | | ```scrollbar``` | >=0.12 <=0.14 | [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
279 | | ```scroll_box``` | >=0.12 | [Input](#input), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
280 | | ```stack_panel``` | >=0.15 | [Stack Panel](#stack-panel), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
281 | | ```toggle``` | >=0.14 | [Toggle](#toggle), [Input](#input), [Focus](#focus), [Sound](#sound), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
282 | | ```slider``` | >=0.15 | [Slider](#slider), [Input](#input), [Focus](#focus), [Sound](#sound), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
283 | | ```slider_box``` | >=0.15 | [Slider Box](#slider-box), [Input](#input), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
284 | | ```dropdown``` | >=0.16 | [Dropdown](#dropdown), [Toggle](#toggle), [Input](#input), [Focus](#focus), [Sound](#sound), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
285 | | ```edit_box``` | >=0.13 | [Text Edit](#text-edit), [Input](#input), [Focus](#focus), [Sound](#sound), [Button](#button), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
286 | | ```custom``` | >=0.12 | [Custom](#custom), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
287 | | ```scroll_view``` | >=0.15 | [Scroll View](#scroll-view), [Input](#input), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
288 | | ```scroll_track``` | >=0.15 | [Input](#input), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
289 | | ```factory``` | >=0.14 | [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
290 | | ```selection_wheel``` | >=1.15 | [Selection Wheel](#selection-wheel), [Input](#input), [Focus](#focus), [Sound](#sound), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
291 | | ```grid_page_indicator``` | >=1.19 | [Grid Page Indicator](#grid-page-indicator), [Grid](#grid), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
292 | | ```label_cycler``` | >=1.19 | [Label Cycler](#label-cycler), [Cycler](#cycler), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
293 | | ```image_cycler``` | >=1.19 | [Image Cycler](#image-cycler), [Cycler](#cycler), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
294 | | ```collection_panel``` | >=1.19 | [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
295 | | ```carousel_label``` | >=0.14? <=? | [Carousel Label](#carousel-label-unusedno-longer-works), [Controls](#control), [Layout](#layout) and [Data Binding](#data-binding) |
296 |
297 | ## Properties
298 |
299 | ### Control
300 |
301 | | Name | Version | Type |
302 | | ------------------------------- | ------- | ------------------------------------------------------------------------------------------------------ |
303 | | ```controls``` | >=0.12 | array of UI elements |
304 | | ```variables``` | >=0.14 | object or array of objects |
305 | | ```visible``` | >=0.12 | boolean |
306 | | ```ignored``` | | boolean |
307 | | ```modifications``` | | array of modifications |
308 | | ```anims``` | | array of strings |
309 | | ```disable_anim_fast_forward``` | | boolean |
310 | | ```animation_reset_name``` | | string |
311 | | ```visible``` | | boolean |
312 | | ```enabled``` | >=0.13 | boolean |
313 | | ```layer``` | >=0.13 | integer |
314 | | ```z_order``` | 0.12 | integer |
315 | | ```alpha``` | >=0.12 | float (>=0.0 and <= 1.0) |
316 | | ```propagate_alpha``` | | boolean |
317 | | ```clips_children``` | >=0.12 | boolean |
318 | | ```allow_clipping``` | >=0.13 | boolean |
319 | | ```clip_offset``` | >=0.13 | Vector [x, y] |
320 | | ```clip_state_change_event``` | | string |
321 | | ```enabled_scissor_test``` | | boolean |
322 | | ```property_bag``` | >=0.12 | object |
323 | | ```selected``` | | boolean |
324 | | ```use_child_anchors``` | | boolean |
325 | | ```grid_position``` | >=0.12 | Vector [column, row] |
326 | | ```debug``` | | ```white```, ```black```, ```gray```, ```red```, ```blue```, ```green```, ```yellow``` or ```purple``` |
327 |
328 | ### Layout
329 |
330 | | Name | Version | Type |
331 | | -------------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
332 | | ```anchor_from``` | >=0.12 |
Value | Version |
---|
top_left | >=0.12 |
top_middle | >=0.12 |
top_right | >=0.12 |
left_middle | >=0.12 |
center | >=0.12 |
right_middle | >=0.12 |
bottom_left | >=0.12 |
bottom_middle | >=0.12 |
bottom_right | >=0.12 |
Enum
|
333 | | ```anchor_to``` | >=0.12 | Value | Version |
---|
top_left | >=0.12 |
top_middle | >=0.12 |
top_right | >=0.12 |
left_middle | >=0.12 |
center | >=0.12 |
right_middle | >=0.12 |
bottom_left | >=0.12 |
bottom_middle | >=0.12 |
bottom_right | >=0.12 |
Enum
|
334 | | ```contained``` | >=0.12 | boolean |
335 | | ```draggable``` | >=0.12 | boolean |
336 | | ```follows_cursor``` | >=0.12 | boolean |
337 | | ```offset``` | >=0.12 | Vector [x, y] |
338 | | ```size``` | >=0.12 | Vector [width, height] |
339 | | ```max_size``` | >=0.16 | Vector [width, height] |
340 | | ```min_size``` | >=0.16 | Vector [width, height] |
341 | | ```inherit_max_sibling_width``` | >=1.2 | boolean |
342 | | ```inherit_max_sibling_height``` | >=1.2 | boolean |
343 | | ```use_anchored_offset``` | >=1.1 | boolean |
344 |
345 | ### Data Binding
346 |
347 | | Name | Version | Type |
348 | | ----------------------------- | ---------- | ------------------------------------ |
349 | | ```bindings``` | >=0.12 | array of [BindingItem](#bindingitem) |
350 | | ```binding_collection_name``` | >=0.12 <=? | string |
351 |
352 | #### BindingItem
353 |
354 | | Name | Version | Type |
355 | | ------------------------------- | ------- | ---------------------------------------------------------------------------------------------- |
356 | | ```ignored``` | | boolean |
357 | | ```binding_type``` | >=0.12 | ```global```, ```collection```, ```collection_details``` or ```view``` |
358 | | ```binding_name``` | >=0.12 | string |
359 | | ```binding_name_override``` | >=0.12 | string |
360 | | ```binding_collection_name``` | >=0.13 | string |
361 | | ```binding_collection_prefix``` | >=0.15 | string |
362 | | ```binding_condition``` | >=0.14 | ```always```, ```visible```, ```once```, ```always_when_visible``` or ```visibility_changed``` |
363 | | ```source_control_name``` | >=0.15 | string |
364 | | ```source_property_name``` | >=0.15 | string |
365 | | ```target_property_name``` | >=0.15 | string |
366 | | ```resolve_sibling_scope``` | >=1.1 | boolean |
367 |
368 | ### Stack Panel
369 |
370 | | Name | Version | Type |
371 | | ----------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
372 | | ```orientation``` | >=0.15 | Value | Version |
---|
vertical | |
horizontal | |
|
373 |
374 | ### Text
375 |
376 | | Name | Version | Type |
377 | | ----------------------------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
378 | | ```text``` | >=0.12 | string |
379 | | ```color``` | >=0.12 | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
380 | | ```locked_color``` | >=0.16 | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
381 | | ```shadow``` | >=0.12 | boolean |
382 | | ```font_size``` | >=0.12 | ```small```, ```normal```, ```large``` or ```extra_large``` |
383 | | ```font_scale_factor``` | >=1.11 | float (0 >=) |
384 | | ```localize``` | >=0.13 | boolean |
385 | | ```line_padding``` | >=1.11 | number |
386 | | ```font_type``` | >=0.14 | string |
387 | | ```backup_font_type``` | >=1.13 | string |
388 | | ```text_alignment``` | >=1.1 | ```left```,```center``` and ```right``` |
389 | | ```hide_hypen``` | >=1.11 | boolean |
390 | | ```locked_alpha``` | >=0.16 | float (0.0 >= and <= 1.0) |
391 | | ```enable_profanity_filter``` | >=1.11 | boolean |
392 | | ```notify_on_ellipses``` | >=1.11 | array of strings |
393 | | ```alignment``` | >=0.12 <=1.0 | ```left```,```center``` or ```right``` |
394 | | ```use_place_holder``` | >=0.14 <= 0.16 | boolean |
395 | | ```place_holder_text``` | >=0.14 <= 0.16 | string |
396 | | ```place_holder_text_color``` | >=0.14 <= 0.16 | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
397 |
398 | ### Sprite
399 |
400 | | Name | Version | Type |
401 | | --------------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
402 | | ```texture``` | >=0.12 | string |
403 | | ```uv``` | >=0.12 | Vector [u, v] |
404 | | ```uv_size``` | >=0.12 | Vector [width, height] |
405 | | ```nineslice_size``` | >=0.12 | integer, Vector [x, y] or Vector [x0, y0, x1, y1] |
406 | | ```base_size``` | >=1.2 | Vector [width, height] |
407 | | ```color``` | >=0.13 | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray```, ```blue``` |
408 | | ```tiled``` | >=0.13 | boolean, ```x```, ```y```, ```xy``` or ```yx``` |
409 | | ```tiled_scale``` | >=1.0 | Vector [x, y] |
410 | | ```clip_direction``` | >=0.12 | ```left```, ```right```, ```up```, ```down``` or ```center``` |
411 | | ```clip_ratio``` | >=0.12 | float (0.0 >= and <= 1.0) |
412 | | ```clip_pixelperfect``` | >=0.15 | boolean |
413 | | ```keep_ratio``` | >=1.12 | boolean |
414 | | ```bilinear``` | >=1.11 | boolean |
415 | | ```fill``` | >=0.16 | boolean |
416 | | ```grayscale``` | >=0.16 | boolean |
417 | | ```force_texture_reload``` | >=1.1 | boolean |
418 | | ```$fit_to_witdh``` | >=1.11 | boolean |
419 | | ```zip_folder``` | >=0.15 | string |
420 | | ```texture_file_system``` | >=0.15 | ```RawPath``` or ```InAppPackage``` |
421 | | ```allow_debug_missing_texture``` | >=1.11 | boolean |
422 | | ```pixel_perfect``` | >=1.11 | boolean |
423 |
424 | ### TTS
425 |
426 | | Name |
427 | | ----------------------------------------- |
428 | | ```tts_name``` |
429 | | ```tts_control_header``` |
430 | | ```tts_section_header``` |
431 | | ```tts_control_type_order_priority``` |
432 | | ```tts_index_priority``` |
433 | | ```tts_toggle_on``` |
434 | | ```tts_toggle_off``` |
435 | | ```tts_override_control_value``` |
436 | | ```tts_inherit_siblings``` |
437 | | ```tts_value_changed``` |
438 | | ```ttsSectionContainer``` |
439 | | ```tts_ignore_count``` |
440 | | ```tts_skip_message``` |
441 | | ```tts_skip_children``` |
442 | | ```tts_value_order_priority``` |
443 | | ```tts_play_on_unchanged_focus_control``` |
444 | | ```tts_ignore_subsections``` |
445 | | ```text_tts``` |
446 |
447 | ### Sound
448 |
449 | | Name | Version | Type |
450 | | ------------------ | ------- | ------------------ |
451 | | ```sound_name``` | >=0.12 | string |
452 | | ```sound_pitch``` | >=0.12 | string |
453 | | ```sound_volume``` | >=0.12 | float |
454 | | ```sounds``` | | array of SoundItem |
455 |
456 | #### SoundItem
457 |
458 | | Name | Type |
459 | | ------------------------------- | ------ |
460 | | ```sound_name``` | string |
461 | | ```sound_pitch``` | float |
462 | | ```sound_volume``` | float |
463 | | ```min_seconds_between_plays``` | number |
464 | | ```event_type``` | string |
465 | | ```button_name``` | string |
466 |
467 | ### Button
468 |
469 | | Name | Version | Type |
470 | | --------------------- | ------- | ------ |
471 | | ```default_control``` | >=0.12 | string |
472 | | ```hover_control``` | >=0.12 | string |
473 | | ```pressed_control``` | >=0.12 | string |
474 | | ```locked_control``` | >=0.16 | string |
475 |
476 | ### Toggle
477 |
478 | | Name | Version | Type |
479 | | ------------------------------------ | ------- | ------- |
480 | | ```radio_toggle_group``` | >=0.14 | boolean |
481 | | ```toggle_name``` | >=0.14 | string |
482 | | ```toggle_default_state``` | >=0.14 | boolean |
483 | | ```toggle_group_forced_index``` | >=0.14 | integer |
484 | | ```toggle_group_default_selected``` | >=0.14 | integer |
485 | | ```reset_on_focus_lost``` | >=1.14 | boolean |
486 | | ```toggle_on_button``` | >=1.11 | string |
487 | | ```toggle_off_button``` | >=1.11 | string |
488 | | ```enable_directional_toggling``` | >=1.11 | boolean |
489 | | ```toggle_grid_collection_name``` | >=0.14 | string |
490 | | ```checked_control``` | >=0.14 | string |
491 | | ```unchecked_control``` | >=0.14 | string |
492 | | ```checked_hover_control``` | >=0.14 | string |
493 | | ```unchecked_hover_control``` | >=0.14 | string |
494 | | ```checked_locked_control``` | >=0.14 | string |
495 | | ```unchecked_locked_control``` | >=0.14 | string |
496 | | ```checked_locked_hover_control``` | >=0.16 | string |
497 | | ```unchecked_locked_hover_control``` | >=0.16 | string |
498 |
499 | ### Slider
500 |
501 | | Name | Type |
502 | | ---------------------------------- | ---------------------------------- |
503 | | ```slider_track_button``` | string |
504 | | ```slider_small_decrease_button``` | string |
505 | | ```slider_small_increase_button``` | string |
506 | | ```slider_steps``` | integer |
507 | | ```slider_direction``` | ```vertical``` or ```horizontal``` |
508 | | ```slider_timeout``` | number |
509 | | ```slider_collection_name``` | string |
510 | | ```slider_name``` | string |
511 | | ```slider_select_on_hover``` | string |
512 | | ```slider_selected_button``` | string |
513 | | ```slider_deselected_button``` | string |
514 | | ```slider_box_control``` | string |
515 | | ```background_control``` | string |
516 | | ```background_hover_control``` | string |
517 | | ```progress_control``` | string |
518 | | ```progress_hover_control``` | string |
519 |
520 | #### Unused/No Longer Works
521 |
522 | | Name | Type |
523 | | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
524 | | ```slider_render_bar_background_color``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
525 | | ```slider_render_bar_progress_color``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
526 | | ```slider_render_bar_outline_color``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
527 | | ```slider_render_bar_background_hover_color``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
528 | | ```slider_render_bar_progress_hover_color``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
529 | | ```slider_render_bar_outline_hover_color``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
530 |
531 | ### Slider Box
532 |
533 | | Name | Type |
534 | | -------------------- | ------ |
535 | | ```indent_control``` | string |
536 |
537 | ### Dropdown
538 |
539 | | Name | Version | Type |
540 | | ------------------------------ | ------- | ------ |
541 | | ```dropdown_name``` | >=0.16 | string |
542 | | ```dropdown_content_control``` | >=0.16 | string |
543 | | ```dropdown_area``` | >=0.16 | string |
544 |
545 | ### Grid
546 |
547 | | Name | Type |
548 | | ------------------------------- | ---------------------------------- |
549 | | ```grid_dimensions``` | Vector[columns, rows] |
550 | | ```maximum_grid_items``` | integer (0 >=) |
551 | | ```grid_dimension_binding``` | string |
552 | | ```grid_rescaling_type``` | ```vertical``` or ```horizontal``` |
553 | | ```grid_fill_direction``` | ```vertical``` or ```horizontal``` |
554 | | ```precached_grid_item_count``` | integer |
555 | | ```grid_item_template``` | string |
556 |
557 | ### Text Edit
558 |
559 | | Name | Type |
560 | | ---------------------------------------- | --------------------------------------------------------------- |
561 | | ```text_box_name``` | string |
562 | | ```text_edit_box_grid_collection_name``` | string |
563 | | ```constrain_to_rect``` | boolean |
564 | | ```enabled_newline``` | boolean |
565 | | ```text_type``` | ```ExtendedASCII```, ```IdentifierChars``` or ```NumberChars``` |
566 | | ```max_length``` | integer (0 >=) |
567 | | ```text_control``` | string |
568 | | ```place_holder_control``` | string |
569 | | ```can_be_deselected``` | boolean |
570 | | ```always_listening``` | boolean |
571 | | ```virtual_keyboard_buffer_control``` | string |
572 |
573 | ### Scroll View
574 |
575 | | Name | Type |
576 | | ----------------------------------------- | ------- |
577 | | ```scrollbar_track_button``` | string |
578 | | ```scrollbar_touch_button``` | string |
579 | | ```scroll_speed``` | number |
580 | | ```gesture_control_enabled``` | boolean |
581 | | ```always_handle_scrolling``` | boolean |
582 | | ```touch_mode``` | boolean |
583 | | ```scrollbar_box``` | string |
584 | | ```scrollbar_track``` | string |
585 | | ```scroll_view_port``` | string |
586 | | ```scroll_content``` | string |
587 | | ```scroll_box_and_track_panel``` | string |
588 | | ```jump_to_bottom_on_update``` | boolean |
589 | | ```allow_scroll_even_when_content_fits``` | boolean |
590 |
591 | ### Focus
592 |
593 | | Name | Type |
594 | | ---------------------------------- | --------------------------------------------------------------------- |
595 | | ```default_focus_precedence``` | integer |
596 | | ```focus_enabled``` | boolean |
597 | | ```focus_wrap_enabled``` | boolean |
598 | | ```focus_magnet_enabled``` | boolean |
599 | | ```focus_identifier``` | string |
600 | | ```focus_change_down``` | string |
601 | | ```focus_change_up``` | string |
602 | | ```focus_change_left``` | string |
603 | | ```focus_change_right``` | string |
604 | | ```focus_mapping``` | array of [FocusMappingItem](#focusmappingitem) |
605 | | ```focus_container``` | boolean |
606 | | ```use_last_focus``` | boolean |
607 | | ```focus_navigation_mode_left``` | string |
608 | | ```focus_navigation_mode_right``` | string |
609 | | ```focus_navigation_mode_down``` | string |
610 | | ```focus_navigation_mode_up``` | string |
611 | | ```focus_container_custom_left``` | ```contained```, ```none```, ```custom```, ```stop``` or empty string |
612 | | ```focus_container_custom_right``` | array of [FocusCustomItem](#focuscustomitem) |
613 | | ```focus_container_custom_down``` | array of [FocusCustomItem](#focuscustomitem) |
614 | | ```focus_container_custom_up``` | array of [FocusCustomItem](#focuscustomitem) |
615 |
616 | #### Unused/No Longer works
617 |
618 | These properties were misspelled. It took a while for the devs to notice. Classic json ui devs...
619 |
620 | | Name | Type |
621 | | --------------------------------- | ------ |
622 | | ```focus_nagivation_mode_right``` | string |
623 | | ```focus_nagivation_mode_left``` | string |
624 | | ```focus_nagivation_mode_down``` | string |
625 | | ```focus_nagivation_mode_up``` | string |
626 |
627 | #### FocusMappingItem
628 |
629 | | Name | Type |
630 | | ------------------------ | ------ |
631 | | ```focus_identifier``` | string |
632 | | ```focus_change_right``` | string |
633 | | ```focus_change_left``` | string |
634 | | ```focus_change_up``` | string |
635 | | ```focus_change_down``` | string |
636 |
637 | #### FocusCustomItem
638 |
639 | | Name | Type |
640 | | -------------------------------- | ------ |
641 | | ```other_focus_container_name``` | string |
642 |
643 | ### Input
644 |
645 | | Name | Type |
646 | | ---------------------------------------- | ------------------------------------------------ |
647 | | ```button_mappings``` | array of [ButtonMappingItem](#buttonmappingitem) |
648 | | ```modal``` | boolean |
649 | | ```inline_modal``` | boolean |
650 | | ```always_listen_to_input``` | boolean |
651 | | ```always_handle_pointer``` | boolean |
652 | | ```always_handle_controller_direction``` | boolean |
653 | | ```hover_enabled``` | boolean |
654 | | ```prevent_touch_input``` | boolean |
655 | | ```consume_event``` | boolean |
656 | | ```consume_hover_events``` | boolean |
657 | | ```gesture_tracking_button``` | string |
658 |
659 | #### ButtonMappingItem
660 |
661 | | Name | Version | Type |
662 | | -------------------------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
663 | | ```from_button_id``` | | string |
664 | | ```to_button_id``` | | string |
665 | | ```button_up_right_of_first_refusal``` | | boolean |
666 | | ```mapping_type``` | | ```global```, ```focused```, ```pressed``` or ```double_pressed``` |
667 | | ```ignored``` | | boolean |
668 | | ```input_mode_condition``` | | ```any```, ```gaze```, ```not_gaze```, ```not_gamepad``` or ```gamepad_and_not_gaze``` |
669 | | ```ignore_input_scope``` | | boolean |
670 | | ```scope``` | | ```global```, ```view``` or ```controller``` |
671 | | ```consume_event``` | | boolean |
672 | | ```handle_select``` | | boolean |
673 | | ```handle_deselect``` | | boolean |
674 | | ```condition``` | | Value | Version |
---|
none | >=0.12 |
hover | >=0.12 |
focus | >=0.12 |
gesture | >=0.12 |
|
675 |
676 | ### Screen
677 |
678 | | Name | Type |
679 | | ----------------------------------------- | ------- |
680 | | ```render_only_when_topmost``` | boolean |
681 | | ```screen_not_flushable``` | boolean |
682 | | ```always_accepts_input``` | boolean |
683 | | ```render_game_behind``` | boolean |
684 | | ```absorbs_input``` | boolean |
685 | | ```is_showing_menu``` | boolean |
686 | | ```is_modal``` | boolean |
687 | | ```should_steal_mouse``` | boolean |
688 | | ```low_frequency_rendering``` | boolean |
689 | | ```screen_draws_last``` | boolean |
690 | | ```vr_mode``` | boolean |
691 | | ```force_render_below``` | boolean |
692 | | ```send_telemetry``` | boolean |
693 | | ```close_on_player_hurt``` | boolean |
694 | | ```cache_screen``` | boolean |
695 | | ```load_screen_immediately``` | boolean |
696 | | ```gamepad_cursor``` | boolean |
697 | | ```gamepad_cursor_deflection_mode``` | boolean |
698 | | ```should_be_skipped_during_automation``` | boolean |
699 |
700 | ### Custom
701 |
702 | | Name | Type |
703 | | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
704 | | ```renderer``` | ```hover_text_renderer```, ```3d_structure_renderer```, ```splash_text_renderer```, ```ui_holo_cursor```, ```trial_time_renderer```, ```panorama_renderer```, ```actor_portrait_renderer```, ```banner_pattern_renderer```, ```live_player_renderer```, ```web_view_renderer```, ```hunger_renderer```, ```bubbles_renderer```, ```mob_effects_renderer```, ```cursor_renderer```, ```progress_indicator_renderer```, ```camera_renderer```, ```horse_jump_renderer```, ```armor_renderer```, ```horse_heart_renderer```, ```heart_renderer```, ```hotbar_cooldown_renderer```, ```hotbar_renderer```, ```hud_player_renderer```, ```live_horse_renderer```, ```holographic_postrenderer```, ```enchanting_book_renderer```, ```debug_screen_renderer```, ```gradient_renderer```, ```paper_doll_renderer```, ```name_tag_renderer```, ```flying_item_renderer```, ```inventory_item_renderer```, ```credits_renderer```, ```vignette_renderer```, ```progress_bar_renderer```, ```debug_overlay_renderer```, ```background_renderer```, ```bundle_renderer```, ```editor_gizmo_renderer```, ```dash_renderer```, ```bohr_model_renderer``` or ```toast_renderer```
Also in Netease Edition: ```netease_paper_doll_renderer``` or ```netease_mini_map_renderer``` |
705 |
706 | #### Progress Bar Renderer
707 |
708 | | Name | Type |
709 | | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
710 | | ```primary_color``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
711 | | ```secondary_color``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
712 |
713 | #### Gradient Renderer
714 |
715 | | Name | Type |
716 | | ------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
717 | | ```gradient_direction``` | ```vertical``` or ```horizontal``` |
718 | | ```color1``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
719 | | ```color2``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
720 |
721 | #### Name Tag Renderer
722 |
723 | | Name | Type |
724 | | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
725 | | ```text_color``` | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
726 | | ```background_color``` | Vector [red, green, blue, alpha] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
727 |
728 | #### Paper Doll Renderer
729 |
730 | | Name | Type |
731 | | -------------------------- | ------- |
732 | | ```camera_tilt_degrees``` | number |
733 | | ```starting_rotation``` | number |
734 | | ```use_selected_skin``` | boolean |
735 | | ```use_uuid``` | boolean |
736 | | ```use_skin_gui_scale``` | boolean |
737 | | ```use_player_paperdoll``` | boolean |
738 | | ```rotation``` | number |
739 |
740 | ##### Also In Netease Edition
741 |
742 | | Name | Type |
743 | | ---------------------- | ------- |
744 | | ```modelsize``` | number |
745 | | ```animation_looped``` | boolean |
746 | | ```animation``` | string |
747 |
748 | #### Netease Paper Doll Renderer
749 |
750 | | Name | Type |
751 | | ------------------------- | ------------- |
752 | | ```screen_offset``` | Vector [x, y] |
753 | | ```screen_scale``` | float |
754 | | ```mob_body_rot_y``` | number |
755 | | ```mob_head_rot_y``` | number |
756 | | ```init_rot_y``` | number |
757 | | ```skeleton_model_name``` | string |
758 | | ```entity_identifier``` | string |
759 | | ```modelsize``` | number |
760 | | ```animation_looped``` | boolean |
761 | | ```animation``` | string |
762 |
763 | #### Netease MiniMap Renderer
764 |
765 | | Name | Type |
766 | | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
767 | | ```use_default_face_icon``` | boolean |
768 | | ```face_icon_bg_color``` | Vector [red, green, blue, alpha] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
769 | | ```enable_live_update``` | boolean |
770 | | ```live_update_interval``` | integer |
771 | | ```highest_y``` | ```0``` or ```-1``` |
772 |
773 | ### Grid Page Indicator
774 |
775 | | Name | Type |
776 | | ---------------------------------------- | ------ |
777 | | ```grid_item_when_current``` | string |
778 | | ```grid_item_when_not_current``` | string |
779 | | ```cycler_manager_size_control_target``` | string |
780 |
781 | ### Selection Wheel
782 |
783 | | Name | Type |
784 | | ------------------------------- | ---------------- |
785 | | ```inner_radius``` | number |
786 | | ```outer_radius``` | number |
787 | | ```state_controls``` | array of strings |
788 | | ```slice_count``` | integer |
789 | | ```button_name``` | string |
790 | | ```iterate_left_button_name``` | string |
791 | | ```iterate_right_button_name``` | string |
792 | | ```initial_button_slice``` | integer |
793 |
794 | ### Cycler
795 |
796 | | Name | Type |
797 | | ------------------------------- | ------ |
798 | | ```target_cycler_to_compare``` | string |
799 | | ```next_sub_page_button_name``` | string |
800 | | ```prev_sub_page_button_name``` | string |
801 |
802 | ### Label Cycler
803 |
804 | | Name | Version | Type |
805 | | ----------------- | ------- | ---------------- |
806 | | ```text_labels``` | | array of strings |
807 |
808 | ### Image Cycler
809 |
810 | | Name | Version | Type |
811 | | ------------ | ------- | ------------------ |
812 | | ```images``` | | array of ImageItem |
813 |
814 | #### ImageItem
815 |
816 | | Name | Type |
817 | | ------------------ | ------ |
818 | | ```texture_path``` | string |
819 |
820 | ### Tab
821 |
822 | | Name | Version | Type |
823 | | ----------------- | ------- | ------- |
824 | | ```tab_index``` | | integer |
825 | | ```tab_control``` | | string |
826 | | ```tab_content``` | | string |
827 |
828 | ### Carousel Label
829 |
830 | | Name | Version | Type |
831 | | ------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
832 | | ```always_rotate``` | | boolean |
833 | | ```rotate_speed``` | | number |
834 | | ```hover_color``` | | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
835 | | ```hover_alpha``` | | float (0.0 >= and <= 1.0) |
836 | | ```pressed_color``` | | Vector [red, green, blue] or ```white```, ```black```, ```yellow```, ```orange```, ```green```, ```purple```, ```nil```, ```cyan```, ```red```, ```grey```, ```gray``` or ```blue``` |
837 | | ```pressed_alpha``` | | float (0.0 >= and <= 1.0) |
838 |
839 |
840 | ## Operations
841 |
842 | ### In Size/Offset/MaxSize/MinSize/Variables
843 |
844 | \+ and -
845 |
846 | ### In Bindings
847 |
848 | <, >, +, -, * and /
849 |
850 | ## Collection Names
851 |
852 | | Name | Version | Works in (Screen) |
853 | | -------------------- | ------- | ----------------- |
854 | | armor_items | >=0.12 |
855 | | hotbar_items | >=0.12 |
856 | | inventory_items | >=0.12 |
857 | | crafting_input_items | >=0.12 |
858 | | #network_world_item | >=0.12 | play |
859 | | #local_world_item | >=0.12 | play |
860 |
861 |
862 | # Button IDs
863 |
864 | | Name | Version | Works in (Screen) |
865 | | -------------------------------------- | ------- | ----------------- |
866 | | button.menu_select | | * |
867 | | button.menu_ok | | * |
868 | | button.scrollbar_skip_track |
869 | | button.menu_up | | * |
870 | | button.menu_down | | * |
871 | | button.menu_left | | * |
872 | | button.menu_right | | * |
873 | | button.menu_select | | * |
874 | | button.menu_play |
875 | | button.menu_buy_game |
876 | | button.menu_continue |
877 | | button.menu_cancel | | * |
878 | | button.menu_exit | | * |
879 | | button.menu_local_world_item |
880 | | button.menu_local_world_item_edit |
881 | | button.menu_network_world_item |
882 | | button.menu_network_world_item_remove |
883 | | button.menu_local_world_create |
884 | | button.menu_network_add_external |
885 | | button.menu_tab_left |
886 | | button.menu_tab_right |
887 | | button.armor_take_place |
888 | | button.menu_secondary_select |
889 | | button.controller_select |
890 | | button.menu_auto_place |
891 | | button.controller_secondary_select |
892 | | button.armor_auto_place |
893 | | button.menu_inventory_drop |
894 | | button.armor_drop_one |
895 | | button.menu_inventory_drop_all |
896 | | button.armor_drop_all |
897 | | button.menu_double_select |
898 | | button.armor_coalesce_stack |
899 | | button.crafting_in_take_all_place_all |
900 | | button.crafting_in_take_half_place_one |
901 | | button.crafting_in_auto_place |
902 | | button.crafting_in_drop_one |
903 | | button.crafting_in_drop_all |
904 | | button.crafting_in_coalesce_stack |
905 | | button.crafting_out_take_one |
906 | | button.crafting_out_auto_place_max |
907 | | button.crafting_out_drop_one |
908 | | button.crafting_out_drop_all |
909 | | button.inventory_take_all_place_all |
910 | | button.inventory_take_half_place_one |
911 | | button.inventory_auto_place |
912 | | button.inventory_drop_one |
913 | | button.inventory_drop_all |
914 | | button.inventory_coalesce_stack |
915 | | button.hotbar_take_all_place_all |
916 | | button.hotbar_take_all_place_all |
917 | | button.hotbar_take_half_place_one |
918 | | button.hotbar_auto_place |
919 | | button.hotbar_drop_one |
920 | | button.hotbar_drop_all |
921 | | button.hotbar_coalesce_stack |
922 | | button.menu_inventory_cancel |
923 | | button.cursor_drop_all |
924 | | button.cursor_drop_one |
925 |
926 | # Binding Names
927 |
928 | | Name | Version |
929 | | ------------------------------------------ | ------- |
930 | | #button_left_trigger_description |
931 | | #button_right_trigger_description |
932 | | #button_dpad_description |
933 | | #button_thumbstick_description |
934 | | #gamepad_helper_visible |
935 | | #button_a_description |
936 | | #button_b_description |
937 | | #button_x_description |
938 | | #button_y_description |
939 | | #development_version |
940 | | #version |
941 | | #playername |
942 | | #header |
943 | | #description_1 |
944 | | #description_2 |
945 | | #file_size |
946 | | #local_world_item_grid_dimension |
947 | | #player_count |
948 | | #game_online |
949 | | #game_unavailable |
950 | | #game_offline |
951 | | #game_type_external |
952 | | #game_type_remote |
953 | | #game_type_xbox_live |
954 | | #network_world_item_grid_dimension |
955 | | #local_world_item_count |
956 | | #network_world_item_count |
957 | | #inventory_stack_count |
958 | | #item_durability_visible |
959 | | #item_durability_total_amount |
960 | | #item_durability_current_amount |
961 | | #crafting_selected_item |
962 | | #crafting_selected_item_stack_count |
963 | | #progress_bar_visible |
964 | | #progress_bar_total_amount |
965 | | #progress_bar_current_amount |
966 | | #survival_crafting_output_item |
967 | | #survival_crafting_output_hover_text |
968 | | #survival_crafting_output_item_stack_count |
969 | | #work_bench_output_item |
970 | | #work_bench_output_hover_text |
971 | | #work_bench_output_item_stack_count |
972 | | #stone_cutter_output_item |
973 | | #stone_cutter_output_hover_text |
974 | | #stone_cutter_output_item_stack_count |
--------------------------------------------------------------------------------
/global_variables.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json-schema.org/draft-07/schema",
3 | "type": "object",
4 | "description": "Here you add variables that will be available to UI files.",
5 | "patternProperties": {
6 | "^\\$?[\u00C0-\u1FFF\u2C00-\uD7FF\\w:]+$": {
7 | "description": "A global variable."
8 | }
9 | }
10 | }
--------------------------------------------------------------------------------
/ui_defs.schema.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "http://json-schema.org/draft-07/schema",
3 | "type": "object",
4 | "properties": {
5 | "ui_defs": {
6 | "type": "array",
7 | "description": "Reference to all the UI files used. If you create a custom UI file you must add it here. Otherwise, it will not be used.",
8 | "items": {
9 | "type": "string",
10 | "description": "UI file path begining from pack root."
11 | }
12 | }
13 | }
14 | }
--------------------------------------------------------------------------------