feat: add category fields for BME.
- add category for BME prorotypes. - update validator and extractor for this change.
This commit is contained in:
		@ -84,6 +84,7 @@
 | 
			
		||||
        "identifier": "floor_normal_1x1",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal 1x1",
 | 
			
		||||
            "category": "1x1 Blocks",
 | 
			
		||||
            "icon": "Normal1x1",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -134,6 +135,7 @@
 | 
			
		||||
        "identifier": "floor_sink_1x1",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink 1x1",
 | 
			
		||||
            "category": "1x1 Blocks",
 | 
			
		||||
            "icon": "Sink1x1",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -49,6 +49,7 @@
 | 
			
		||||
        "identifier": "floor_normal_border",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal Border",
 | 
			
		||||
            "category": "Borders",
 | 
			
		||||
            "icon": "NormalBorder",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -112,6 +113,7 @@
 | 
			
		||||
        "identifier": "floor_sink_border",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink Border",
 | 
			
		||||
            "category": "Borders",
 | 
			
		||||
            "icon": "SinkBorder",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -175,6 +177,7 @@
 | 
			
		||||
        "identifier": "floor_ribbon_border",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Ribbon Border",
 | 
			
		||||
            "category": "Borders",
 | 
			
		||||
            "icon": "RibbonBorder",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -149,6 +149,7 @@
 | 
			
		||||
        "identifier": "floor_normal_inner_corner",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal Inner Corner",
 | 
			
		||||
            "category": "Half Block Corners",
 | 
			
		||||
            "icon": "NormalInnerCorner",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -201,6 +202,7 @@
 | 
			
		||||
        "identifier": "floor_sink_inner_corner",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink Inner Corner",
 | 
			
		||||
            "category": "Half Block Corners",
 | 
			
		||||
            "icon": "SinkInnerCorner",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -253,6 +255,7 @@
 | 
			
		||||
        "identifier": "floor_ribbon_inner_corner",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Ribbon Inner Corner",
 | 
			
		||||
            "category": "Half Block Corners",
 | 
			
		||||
            "icon": "RibbonInnerCorner",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -305,6 +308,7 @@
 | 
			
		||||
        "identifier": "floor_normal_outter_corner",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal Outter Corner",
 | 
			
		||||
            "category": "Half Block Corners",
 | 
			
		||||
            "icon": "NormalOutterCorner",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -357,6 +361,7 @@
 | 
			
		||||
        "identifier": "floor_sink_outter_corner",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink Outter Corner",
 | 
			
		||||
            "category": "Half Block Corners",
 | 
			
		||||
            "icon": "SinkOutterCorner",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -409,6 +414,7 @@
 | 
			
		||||
        "identifier": "floor_ribbon_outter_corner",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Ribbon Outter Corner",
 | 
			
		||||
            "category": "Half Block Corners",
 | 
			
		||||
            "icon": "RibbonOutterCorner",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -228,6 +228,7 @@
 | 
			
		||||
        "identifier": "floor_normal_l_crossing",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal L Crossing",
 | 
			
		||||
            "category": "Floor Crossings",
 | 
			
		||||
            "icon": "NormalLCrossing",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -278,6 +279,7 @@
 | 
			
		||||
        "identifier": "floor_sink_l_crossing",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink L Crossing",
 | 
			
		||||
            "category": "Floor Crossings",
 | 
			
		||||
            "icon": "SinkLCrossing",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -328,6 +330,7 @@
 | 
			
		||||
        "identifier": "floor_normal_t_crossing",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal T Crossing",
 | 
			
		||||
            "category": "Floor Crossings",
 | 
			
		||||
            "icon": "NormalTCrossing",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -378,6 +381,7 @@
 | 
			
		||||
        "identifier": "floor_sink_t_crossing",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink T Crossing",
 | 
			
		||||
            "category": "Floor Crossings",
 | 
			
		||||
            "icon": "SinkTCrossing",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -428,6 +432,7 @@
 | 
			
		||||
        "identifier": "floor_normal_x_crossing",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal X Crossing",
 | 
			
		||||
            "category": "Floor Crossings",
 | 
			
		||||
            "icon": "NormalXCrossing",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -478,6 +483,7 @@
 | 
			
		||||
        "identifier": "floor_sink_x_crossing",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink X Crossing",
 | 
			
		||||
            "category": "Floor Crossings",
 | 
			
		||||
            "icon": "SinkXCrossing",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -3,6 +3,7 @@
 | 
			
		||||
        "identifier": "floor_flat",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Flat",
 | 
			
		||||
            "category": "Miscellaneous",
 | 
			
		||||
            "icon": "Flat",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -116,6 +116,7 @@
 | 
			
		||||
        "identifier": "floor_normal_platform",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal Platform",
 | 
			
		||||
            "category": "Platforms",
 | 
			
		||||
            "icon": "NormalPlatform",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -191,6 +192,7 @@
 | 
			
		||||
        "identifier": "floor_sink_platform",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink Platform",
 | 
			
		||||
            "category": "Platforms",
 | 
			
		||||
            "icon": "SinkPlatform",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -266,6 +268,7 @@
 | 
			
		||||
        "identifier": "floor_ribbon_platform",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Ribbon Platform",
 | 
			
		||||
            "category": "Platforms",
 | 
			
		||||
            "icon": "RibbonPlatform",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -3,6 +3,7 @@
 | 
			
		||||
        "identifier": "floor_normal_straight",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal Floor",
 | 
			
		||||
            "category": "Floors",
 | 
			
		||||
            "icon": "NormalFloor",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -142,6 +143,7 @@
 | 
			
		||||
        "identifier": "floor_sink_straight",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink Floor",
 | 
			
		||||
            "category": "Floors",
 | 
			
		||||
            "icon": "SinkFloor",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -77,6 +77,7 @@
 | 
			
		||||
        "identifier": "floor_normal_terminal",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Normal Floor Terminal",
 | 
			
		||||
            "category": "Floors",
 | 
			
		||||
            "icon": "NormalFloorTerminal",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -127,6 +128,7 @@
 | 
			
		||||
        "identifier": "floor_sink_terminal",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Sink Floor Terminal",
 | 
			
		||||
            "category": "Floors",
 | 
			
		||||
            "icon": "SinkFloorTerminal",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -137,6 +137,7 @@
 | 
			
		||||
        "identifier": "wood_trafo",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Wood Trafo",
 | 
			
		||||
            "category": "Trafo",
 | 
			
		||||
            "icon": "WoodTrafo",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -187,6 +188,7 @@
 | 
			
		||||
        "identifier": "stone_trafo",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Stone Trafo",
 | 
			
		||||
            "category": "Trafo",
 | 
			
		||||
            "icon": "StoneTrafo",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -237,6 +239,7 @@
 | 
			
		||||
        "identifier": "paper_trafo",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Paper Trafo",
 | 
			
		||||
            "category": "Trafo",
 | 
			
		||||
            "icon": "PaperTrafo",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -111,6 +111,7 @@
 | 
			
		||||
        "identifier": "floor_transition",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Transition",
 | 
			
		||||
            "category": "Miscellaneous",
 | 
			
		||||
            "icon": "Transition",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -191,6 +192,7 @@
 | 
			
		||||
        "identifier": "floor_narrow_transition",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Narrow Transition",
 | 
			
		||||
            "category": "Miscellaneous",
 | 
			
		||||
            "icon": "NarrowTransition",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
@ -3,6 +3,7 @@
 | 
			
		||||
        "identifier": "floor_wide_straight",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Wide Floor",
 | 
			
		||||
            "category": "Wide Floors",
 | 
			
		||||
            "icon": "WideFloor",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -106,6 +107,7 @@
 | 
			
		||||
        "identifier": "floor_wide_terminal",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Wide Floor Terminal",
 | 
			
		||||
            "category": "Wide Floors",
 | 
			
		||||
            "icon": "WideFloorTerminal",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -220,6 +222,7 @@
 | 
			
		||||
        "identifier": "floor_wide_l_crossing",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Wide Floor L Crossing",
 | 
			
		||||
            "category": "Wide Floors",
 | 
			
		||||
            "icon": "WideLCrossing",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -352,6 +355,7 @@
 | 
			
		||||
        "identifier": "floor_wide_t_crossing",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Wide Floor T Crossing",
 | 
			
		||||
            "category": "Wide Floors",
 | 
			
		||||
            "icon": "WideTCrossing",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
@ -475,6 +479,7 @@
 | 
			
		||||
        "identifier": "floor_wide_x_crossing",
 | 
			
		||||
        "showcase": {
 | 
			
		||||
            "title": "Wide Floor X Crossing",
 | 
			
		||||
            "category": "Wide Floors",
 | 
			
		||||
            "icon": "WideXCrossing",
 | 
			
		||||
            "type": "floor",
 | 
			
		||||
            "cfgs": [
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user