<xml>
    <category name="Events" colour="#FFBF00">
        <block type="events_modload" />
        <block type="events_load" />
        <sep gap="48"></sep>
        <block type="events_whenkeydown" />
        <block type="events_whenkeyup" />
        <sep gap="48"></sep>
        <block type="events_eachTicks" />
        <block type="events_frame" />
        <block type="events_interval" />
        <block type="events_timeout" />
        <sep gap="48"></sep>
        <block type="events_gui" />
        <block type="events_drawhud" />
    </category>
    <category name="Control" colour="#FFAB19">
        <block type="control_wait" />
        <block type="control_waituntil" />
        <sep gap="48"></sep>
        <block type="control_repeat" />
        <block type="control_while" />
        <block type="control_until" />
        <sep gap="48"></sep>
        <block type="control_ifthen" />
        <block type="control_ifthenelse" />
        <block type="control_ifthenreturn" />
        <sep gap="48"></sep>
        <block type="control_switch" />
        <block type="control_case" />
        <block type="control_default" />
        <block type="control_break" />
    </category>
    <category name="Sound" colour="#CF63CF">
        <block type="sound_startsound" />
    </category>
    <category name="Sensing" colour="#5CB1D6">
        <!--
        <block type="sensing_keypress" />
        <sep gap="48"></sep>
        -->
        <block type="sensing_alert" />
        <block type="sensing_prompt" />
        <block type="sensing_confirm" />
        <sep gap="48"></sep>
        <block type="sensing_time" />
        <block type="sensing_year" />
        <block type="sensing_leapyear" />
        <sep gap="48"></sep>
        <block type="sensing_fps" />
        <block type="sensing_keypressed" />
    </category>
    <category name="Literals" colour="#59C08E">
        <block type="literals_null" />
        <block type="literals_true" />
        <block type="literals_false" />
        <block type="literals_number" />
        <block type="literals_string" />
        <block type="literals_color" />
        <block type="literals_array" />
        <sep gap="8"></sep>
        <block type="literals_arraylength" />
        <block type="literals_object" />
    </category>
    <category name="Operators" colour="#59C059">
        <block type="operators_equals" />
        <block type="operators_strictequals" />
        <block type="operators_more" />
        <block type="operators_less" />
        <sep gap="48"></sep>
        <block type="operators_and" />
        <block type="operators_or" />
        <block type="operators_not" />
        <sep gap="48"></sep>
        <block type="operators_add" />
        <block type="operators_minus" />
        <block type="operators_multiply" />
        <block type="operators_divide" />
        <block type="operators_power" />
        <sep gap="48"></sep>
        <block type="operators_log" />
        <block type="operators_root" />
        <block type="operators_adv" />
        <sep gap="48"></sep>
        <block type="operators_randomint" />
        <sep gap="48"></sep>
        <block type="operators_join" />
        <block type="operators_letter" />
        <block type="operators_addblock" />
    </category>
    <category name="Conversions" colour="#8BC059">
        <block type="conversions_tonumber" />
        <block type="conversions_tostring" />
        <sep gap="48"></sep>
        <block type="conversions_time" />
    </category>
    <category name="Variables" colour="#FF8C1A">
        <block type="variable_definevar" />
        <block type="variable_set" />
        <block type="variable_get" />
        <sep gap="48"></sep>
        <block type="variable_setls" />
        <block type="variable_getls" />
    </category>
    <category name="JSON" colour="#FF661A">
        <block type="json_validate" />
        <block type="json_tojson" />
        <block type="json_tostring" />
        <sep gap="64"></sep>
        <block type="json_arrayinsert" />
        <block type="json_arrayset" />
        <block type="json_arraymerge" />
        <sep gap="48"></sep>
        <block type="json_arrayget" />
        <block type="json_arraylength" />
        <sep gap="64"></sep>
        <block type="json_objectset" />
        <block type="json_objectmerge" />
        <sep gap="48"></sep>
        <block type="json_objectget" />
        <block type="json_objectkeys" />
        <block type="json_objectvalues" />
    </category>
    <sep></sep>
    <!--<category name="Blocks" colour="#FF6680">
        <block type="blocks_create" />
        <block type="blocks_input" />
        <sep gap="48"></sep>
        <block type="blocks_get" />
        <block type="blocks_return" />
    </category>-->
    <category name="Functions" colour="#5531D6">
        <block type="functions_create">
            <statement name="FUNC">
                <block type="functions_return" />
            </statement>
        </block>
        <block type="functions_inline">
            <statement name="FUNC">
                <block type="functions_return" />
            </statement>
        </block>
        <sep gap="48"></sep>
        <block type="functions_return" />
        <sep gap="48"></sep>
        <block type="functions_call" />
        <block type="functions_callreporter" />
    </category>
    <category name="Technical" colour="#666666">
        <block type="debug_log" />
        <block type="debug_warn" />
        <block type="debug_error" />
        <sep gap="48"></sep>
        <block type="debug_rawblock" />
        <block type="debug_raw" />
        <sep gap="48"></sep>
        <block type="debug_comment" />
        <block type="debug_commentstack" />
        <sep gap="48"></sep>
        <block type="debug_catch" />
        <block type="debug_sendtowebhook" />
    </category>
    <sep></sep>
    <category name="Player" colour="#5468ff">
        <block type="player_username"/>
        <block type="player_reload"/>
        <block type="player_ingame"/>
        <sep gap="48"></sep>
        <block type="player_position"/>
        <block type="player_motion"/>
        <block type="player_indimension"/>
        <sep gap="48"></sep>
        <block type="player_whengamekeypressed"/>
    </category>
    <category name="Display" colour="#f73030">
        <block type="display_displaychattext">
            <value name="TEXT1">
                <block type="literals_string">
                    <field name="STRING">hello world!</field>
                </block>
            </value>
        </block>
        <sep gap="48"></sep>
        <block type="display_currentscreen"/>
        <sep gap="48"></sep>
        <block type="display_getdisplayHeight"/>
        <block type="display_getdisplayWidth"/>
    </category>
</xml>
