diff --git a/src/data/applied_energistics_2/recipes.json b/src/data/applied_energistics_2/recipes.json deleted file mode 100644 index 667702485..000000000 --- a/src/data/applied_energistics_2/recipes.json +++ /dev/null @@ -1,1039 +0,0 @@ -{ - "dataVersion": 1, - "name": "Applied Energistics 2", - "version": "rv1-stable-1", - "description": "Crafting recipes from Applied Energistics, by AlgorithmX2", - "recipes": [ - { - "output": "128³ Spatial Component", - "input": [[4, "16³ Spatial Component"], [4, "Glowstone Dust"], "Engineering Processor"], - "pattern": "010 020 010", - "tools": "Crafting Table" - }, { - "output": "128³ Spatial Storage Cell", - "input": [[3, "Iron Ingot"], [3, "Redstone"], [2, "Quartz Glass"], "128³ Spatial Component"], - "pattern": "212 131 000", - "tools": "Crafting Table" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - }, { - "output": "", - "input": [], - "pattern": "", - "tools": "" - } - ] -} \ No newline at end of file diff --git a/src/data/applied_energistics_2/images/128_spatial_component.png b/src/data/applied_energistics_2/rv1-stable-1/images/128_spatial_component.png similarity index 100% rename from src/data/applied_energistics_2/images/128_spatial_component.png rename to src/data/applied_energistics_2/rv1-stable-1/images/128_spatial_component.png diff --git a/src/data/applied_energistics_2/images/128_spatial_storage_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/128_spatial_storage_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/128_spatial_storage_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/128_spatial_storage_cell.png diff --git a/src/data/applied_energistics_2/images/16_spatial_component.png b/src/data/applied_energistics_2/rv1-stable-1/images/16_spatial_component.png similarity index 100% rename from src/data/applied_energistics_2/images/16_spatial_component.png rename to src/data/applied_energistics_2/rv1-stable-1/images/16_spatial_component.png diff --git a/src/data/applied_energistics_2/images/16_spatial_storage_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/16_spatial_storage_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/16_spatial_storage_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/16_spatial_storage_cell.png diff --git a/src/data/applied_energistics_2/images/16k_crafting_storage.png b/src/data/applied_energistics_2/rv1-stable-1/images/16k_crafting_storage.png similarity index 100% rename from src/data/applied_energistics_2/images/16k_crafting_storage.png rename to src/data/applied_energistics_2/rv1-stable-1/images/16k_crafting_storage.png diff --git a/src/data/applied_energistics_2/images/16k_me_storage_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/16k_me_storage_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/16k_me_storage_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/16k_me_storage_cell.png diff --git a/src/data/applied_energistics_2/images/16k_me_storage_component.png b/src/data/applied_energistics_2/rv1-stable-1/images/16k_me_storage_component.png similarity index 100% rename from src/data/applied_energistics_2/images/16k_me_storage_component.png rename to src/data/applied_energistics_2/rv1-stable-1/images/16k_me_storage_component.png diff --git a/src/data/applied_energistics_2/images/1k_crafting_storage.png b/src/data/applied_energistics_2/rv1-stable-1/images/1k_crafting_storage.png similarity index 100% rename from src/data/applied_energistics_2/images/1k_crafting_storage.png rename to src/data/applied_energistics_2/rv1-stable-1/images/1k_crafting_storage.png diff --git a/src/data/applied_energistics_2/images/1k_me_storage_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/1k_me_storage_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/1k_me_storage_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/1k_me_storage_cell.png diff --git a/src/data/applied_energistics_2/images/1k_me_storage_component.png b/src/data/applied_energistics_2/rv1-stable-1/images/1k_me_storage_component.png similarity index 100% rename from src/data/applied_energistics_2/images/1k_me_storage_component.png rename to src/data/applied_energistics_2/rv1-stable-1/images/1k_me_storage_component.png diff --git a/src/data/applied_energistics_2/images/2_spatial_component.png b/src/data/applied_energistics_2/rv1-stable-1/images/2_spatial_component.png similarity index 100% rename from src/data/applied_energistics_2/images/2_spatial_component.png rename to src/data/applied_energistics_2/rv1-stable-1/images/2_spatial_component.png diff --git a/src/data/applied_energistics_2/images/2_spatial_storage_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/2_spatial_storage_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/2_spatial_storage_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/2_spatial_storage_cell.png diff --git a/src/data/applied_energistics_2/images/4k_crafting_storage.png b/src/data/applied_energistics_2/rv1-stable-1/images/4k_crafting_storage.png similarity index 100% rename from src/data/applied_energistics_2/images/4k_crafting_storage.png rename to src/data/applied_energistics_2/rv1-stable-1/images/4k_crafting_storage.png diff --git a/src/data/applied_energistics_2/images/4k_me_storage_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/4k_me_storage_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/4k_me_storage_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/4k_me_storage_cell.png diff --git a/src/data/applied_energistics_2/images/4k_me_storage_component.png b/src/data/applied_energistics_2/rv1-stable-1/images/4k_me_storage_component.png similarity index 100% rename from src/data/applied_energistics_2/images/4k_me_storage_component.png rename to src/data/applied_energistics_2/rv1-stable-1/images/4k_me_storage_component.png diff --git a/src/data/applied_energistics_2/images/64k_crafting_storage.png b/src/data/applied_energistics_2/rv1-stable-1/images/64k_crafting_storage.png similarity index 100% rename from src/data/applied_energistics_2/images/64k_crafting_storage.png rename to src/data/applied_energistics_2/rv1-stable-1/images/64k_crafting_storage.png diff --git a/src/data/applied_energistics_2/images/64k_me_storage_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/64k_me_storage_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/64k_me_storage_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/64k_me_storage_cell.png diff --git a/src/data/applied_energistics_2/images/64k_me_storage_component.png b/src/data/applied_energistics_2/rv1-stable-1/images/64k_me_storage_component.png similarity index 100% rename from src/data/applied_energistics_2/images/64k_me_storage_component.png rename to src/data/applied_energistics_2/rv1-stable-1/images/64k_me_storage_component.png diff --git a/src/data/applied_energistics_2/images/acceleration_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/acceleration_card.png similarity index 100% rename from src/data/applied_energistics_2/images/acceleration_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/acceleration_card.png diff --git a/src/data/applied_energistics_2/images/advanced_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/advanced_card.png similarity index 100% rename from src/data/applied_energistics_2/images/advanced_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/advanced_card.png diff --git a/src/data/applied_energistics_2/images/annihilation_core.png b/src/data/applied_energistics_2/rv1-stable-1/images/annihilation_core.png similarity index 100% rename from src/data/applied_energistics_2/images/annihilation_core.png rename to src/data/applied_energistics_2/rv1-stable-1/images/annihilation_core.png diff --git a/src/data/applied_energistics_2/images/basic_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/basic_card.png similarity index 100% rename from src/data/applied_energistics_2/images/basic_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/basic_card.png diff --git a/src/data/applied_energistics_2/images/biometric_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/biometric_card.png similarity index 100% rename from src/data/applied_energistics_2/images/biometric_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/biometric_card.png diff --git a/src/data/applied_energistics_2/images/blank_pattern.png b/src/data/applied_energistics_2/rv1-stable-1/images/blank_pattern.png similarity index 100% rename from src/data/applied_energistics_2/images/blank_pattern.png rename to src/data/applied_energistics_2/rv1-stable-1/images/blank_pattern.png diff --git a/src/data/applied_energistics_2/images/bright_illuminated_panel.png b/src/data/applied_energistics_2/rv1-stable-1/images/bright_illuminated_panel.png similarity index 100% rename from src/data/applied_energistics_2/images/bright_illuminated_panel.png rename to src/data/applied_energistics_2/rv1-stable-1/images/bright_illuminated_panel.png diff --git a/src/data/applied_energistics_2/images/cable_anchor.png b/src/data/applied_energistics_2/rv1-stable-1/images/cable_anchor.png similarity index 100% rename from src/data/applied_energistics_2/images/cable_anchor.png rename to src/data/applied_energistics_2/rv1-stable-1/images/cable_anchor.png diff --git a/src/data/applied_energistics_2/images/calculation_processor.png b/src/data/applied_energistics_2/rv1-stable-1/images/calculation_processor.png similarity index 100% rename from src/data/applied_energistics_2/images/calculation_processor.png rename to src/data/applied_energistics_2/rv1-stable-1/images/calculation_processor.png diff --git a/src/data/applied_energistics_2/images/capacity_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/capacity_card.png similarity index 100% rename from src/data/applied_energistics_2/images/capacity_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/capacity_card.png diff --git a/src/data/applied_energistics_2/images/cell_workbench.png b/src/data/applied_energistics_2/rv1-stable-1/images/cell_workbench.png similarity index 100% rename from src/data/applied_energistics_2/images/cell_workbench.png rename to src/data/applied_energistics_2/rv1-stable-1/images/cell_workbench.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_axe.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_axe.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_axe.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_axe.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_block.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_block.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_block.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_block.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_crystal.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_crystal.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_crystal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_crystal.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_cutting_knife.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_cutting_knife.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_cutting_knife.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_cutting_knife.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_dust.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_dust.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_dust.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_dust.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_hoe.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_hoe.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_hoe.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_hoe.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_ore.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_ore.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_ore.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_ore.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_pickaxe.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_pickaxe.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_pickaxe.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_pickaxe.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_pillar.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_pillar.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_pillar.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_pillar.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_seed.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_seed.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_seed.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_seed.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_shovel.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_shovel.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_shovel.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_shovel.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_sword.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_sword.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_sword.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_sword.png diff --git a/src/data/applied_energistics_2/images/certus_quartz_wrench.png b/src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_wrench.png similarity index 100% rename from src/data/applied_energistics_2/images/certus_quartz_wrench.png rename to src/data/applied_energistics_2/rv1-stable-1/images/certus_quartz_wrench.png diff --git a/src/data/applied_energistics_2/images/charged_certus_quartz_crystal.png b/src/data/applied_energistics_2/rv1-stable-1/images/charged_certus_quartz_crystal.png similarity index 100% rename from src/data/applied_energistics_2/images/charged_certus_quartz_crystal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/charged_certus_quartz_crystal.png diff --git a/src/data/applied_energistics_2/images/charged_certus_quartz_ore.png b/src/data/applied_energistics_2/rv1-stable-1/images/charged_certus_quartz_ore.png similarity index 100% rename from src/data/applied_energistics_2/images/charged_certus_quartz_ore.png rename to src/data/applied_energistics_2/rv1-stable-1/images/charged_certus_quartz_ore.png diff --git a/src/data/applied_energistics_2/images/charged_quartz_fixture.png b/src/data/applied_energistics_2/rv1-stable-1/images/charged_quartz_fixture.png similarity index 100% rename from src/data/applied_energistics_2/images/charged_quartz_fixture.png rename to src/data/applied_energistics_2/rv1-stable-1/images/charged_quartz_fixture.png diff --git a/src/data/applied_energistics_2/images/charged_staff.png b/src/data/applied_energistics_2/rv1-stable-1/images/charged_staff.png similarity index 100% rename from src/data/applied_energistics_2/images/charged_staff.png rename to src/data/applied_energistics_2/rv1-stable-1/images/charged_staff.png diff --git a/src/data/applied_energistics_2/images/charger.png b/src/data/applied_energistics_2/rv1-stable-1/images/charger.png similarity index 100% rename from src/data/applied_energistics_2/images/charger.png rename to src/data/applied_energistics_2/rv1-stable-1/images/charger.png diff --git a/src/data/applied_energistics_2/images/chiseled_certus_quartz_block.png b/src/data/applied_energistics_2/rv1-stable-1/images/chiseled_certus_quartz_block.png similarity index 100% rename from src/data/applied_energistics_2/images/chiseled_certus_quartz_block.png rename to src/data/applied_energistics_2/rv1-stable-1/images/chiseled_certus_quartz_block.png diff --git a/src/data/applied_energistics_2/images/color_applicator.png b/src/data/applied_energistics_2/rv1-stable-1/images/color_applicator.png similarity index 100% rename from src/data/applied_energistics_2/images/color_applicator.png rename to src/data/applied_energistics_2/rv1-stable-1/images/color_applicator.png diff --git a/src/data/applied_energistics_2/images/crafting_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/crafting_card.png similarity index 100% rename from src/data/applied_energistics_2/images/crafting_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/crafting_card.png diff --git a/src/data/applied_energistics_2/images/crafting_co_processing_unit.png b/src/data/applied_energistics_2/rv1-stable-1/images/crafting_co_processing_unit.png similarity index 100% rename from src/data/applied_energistics_2/images/crafting_co_processing_unit.png rename to src/data/applied_energistics_2/rv1-stable-1/images/crafting_co_processing_unit.png diff --git a/src/data/applied_energistics_2/images/crafting_monitor.png b/src/data/applied_energistics_2/rv1-stable-1/images/crafting_monitor.png similarity index 100% rename from src/data/applied_energistics_2/images/crafting_monitor.png rename to src/data/applied_energistics_2/rv1-stable-1/images/crafting_monitor.png diff --git a/src/data/applied_energistics_2/images/crafting_unit.png b/src/data/applied_energistics_2/rv1-stable-1/images/crafting_unit.png similarity index 100% rename from src/data/applied_energistics_2/images/crafting_unit.png rename to src/data/applied_energistics_2/rv1-stable-1/images/crafting_unit.png diff --git a/src/data/applied_energistics_2/images/crystal_growth_accelerator.png b/src/data/applied_energistics_2/rv1-stable-1/images/crystal_growth_accelerator.png similarity index 100% rename from src/data/applied_energistics_2/images/crystal_growth_accelerator.png rename to src/data/applied_energistics_2/rv1-stable-1/images/crystal_growth_accelerator.png diff --git a/src/data/applied_energistics_2/images/dark_illuminated_panel.png b/src/data/applied_energistics_2/rv1-stable-1/images/dark_illuminated_panel.png similarity index 100% rename from src/data/applied_energistics_2/images/dark_illuminated_panel.png rename to src/data/applied_energistics_2/rv1-stable-1/images/dark_illuminated_panel.png diff --git a/src/data/applied_energistics_2/images/dense_energy_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/dense_energy_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/dense_energy_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/dense_energy_cell.png diff --git a/src/data/applied_energistics_2/images/encoded_pattern.png b/src/data/applied_energistics_2/rv1-stable-1/images/encoded_pattern.png similarity index 100% rename from src/data/applied_energistics_2/images/encoded_pattern.png rename to src/data/applied_energistics_2/rv1-stable-1/images/encoded_pattern.png diff --git a/src/data/applied_energistics_2/images/ender_dust.png b/src/data/applied_energistics_2/rv1-stable-1/images/ender_dust.png similarity index 100% rename from src/data/applied_energistics_2/images/ender_dust.png rename to src/data/applied_energistics_2/rv1-stable-1/images/ender_dust.png diff --git a/src/data/applied_energistics_2/images/energy_acceptor.png b/src/data/applied_energistics_2/rv1-stable-1/images/energy_acceptor.png similarity index 100% rename from src/data/applied_energistics_2/images/energy_acceptor.png rename to src/data/applied_energistics_2/rv1-stable-1/images/energy_acceptor.png diff --git a/src/data/applied_energistics_2/images/energy_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/energy_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/energy_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/energy_cell.png diff --git a/src/data/applied_energistics_2/images/engineering_processor.png b/src/data/applied_energistics_2/rv1-stable-1/images/engineering_processor.png similarity index 100% rename from src/data/applied_energistics_2/images/engineering_processor.png rename to src/data/applied_energistics_2/rv1-stable-1/images/engineering_processor.png diff --git a/src/data/applied_energistics_2/images/entropy_manipulator.png b/src/data/applied_energistics_2/rv1-stable-1/images/entropy_manipulator.png similarity index 100% rename from src/data/applied_energistics_2/images/entropy_manipulator.png rename to src/data/applied_energistics_2/rv1-stable-1/images/entropy_manipulator.png diff --git a/src/data/applied_energistics_2/images/flour.png b/src/data/applied_energistics_2/rv1-stable-1/images/flour.png similarity index 100% rename from src/data/applied_energistics_2/images/flour.png rename to src/data/applied_energistics_2/rv1-stable-1/images/flour.png diff --git a/src/data/applied_energistics_2/images/fluix_block.png b/src/data/applied_energistics_2/rv1-stable-1/images/fluix_block.png similarity index 100% rename from src/data/applied_energistics_2/images/fluix_block.png rename to src/data/applied_energistics_2/rv1-stable-1/images/fluix_block.png diff --git a/src/data/applied_energistics_2/images/fluix_crystal.png b/src/data/applied_energistics_2/rv1-stable-1/images/fluix_crystal.png similarity index 100% rename from src/data/applied_energistics_2/images/fluix_crystal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/fluix_crystal.png diff --git a/src/data/applied_energistics_2/images/fluix_dust.png b/src/data/applied_energistics_2/rv1-stable-1/images/fluix_dust.png similarity index 100% rename from src/data/applied_energistics_2/images/fluix_dust.png rename to src/data/applied_energistics_2/rv1-stable-1/images/fluix_dust.png diff --git a/src/data/applied_energistics_2/images/fluix_pearl.png b/src/data/applied_energistics_2/rv1-stable-1/images/fluix_pearl.png similarity index 100% rename from src/data/applied_energistics_2/images/fluix_pearl.png rename to src/data/applied_energistics_2/rv1-stable-1/images/fluix_pearl.png diff --git a/src/data/applied_energistics_2/images/fluix_seed.png b/src/data/applied_energistics_2/rv1-stable-1/images/fluix_seed.png similarity index 100% rename from src/data/applied_energistics_2/images/fluix_seed.png rename to src/data/applied_energistics_2/rv1-stable-1/images/fluix_seed.png diff --git a/src/data/applied_energistics_2/images/formation_core.png b/src/data/applied_energistics_2/rv1-stable-1/images/formation_core.png similarity index 100% rename from src/data/applied_energistics_2/images/formation_core.png rename to src/data/applied_energistics_2/rv1-stable-1/images/formation_core.png diff --git a/src/data/applied_energistics_2/images/fuzzy_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/fuzzy_card.png similarity index 100% rename from src/data/applied_energistics_2/images/fuzzy_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/fuzzy_card.png diff --git a/src/data/applied_energistics_2/images/illuminated_panel.png b/src/data/applied_energistics_2/rv1-stable-1/images/illuminated_panel.png similarity index 100% rename from src/data/applied_energistics_2/images/illuminated_panel.png rename to src/data/applied_energistics_2/rv1-stable-1/images/illuminated_panel.png diff --git a/src/data/applied_energistics_2/images/inscriber.png b/src/data/applied_energistics_2/rv1-stable-1/images/inscriber.png similarity index 100% rename from src/data/applied_energistics_2/images/inscriber.png rename to src/data/applied_energistics_2/rv1-stable-1/images/inscriber.png diff --git a/src/data/applied_energistics_2/images/inscriber_calculation_press.png b/src/data/applied_energistics_2/rv1-stable-1/images/inscriber_calculation_press.png similarity index 100% rename from src/data/applied_energistics_2/images/inscriber_calculation_press.png rename to src/data/applied_energistics_2/rv1-stable-1/images/inscriber_calculation_press.png diff --git a/src/data/applied_energistics_2/images/inscriber_engineering_press.png b/src/data/applied_energistics_2/rv1-stable-1/images/inscriber_engineering_press.png similarity index 100% rename from src/data/applied_energistics_2/images/inscriber_engineering_press.png rename to src/data/applied_energistics_2/rv1-stable-1/images/inscriber_engineering_press.png diff --git a/src/data/applied_energistics_2/images/inscriber_logic_press.png b/src/data/applied_energistics_2/rv1-stable-1/images/inscriber_logic_press.png similarity index 100% rename from src/data/applied_energistics_2/images/inscriber_logic_press.png rename to src/data/applied_energistics_2/rv1-stable-1/images/inscriber_logic_press.png diff --git a/src/data/applied_energistics_2/images/inscriber_name_press.png b/src/data/applied_energistics_2/rv1-stable-1/images/inscriber_name_press.png similarity index 100% rename from src/data/applied_energistics_2/images/inscriber_name_press.png rename to src/data/applied_energistics_2/rv1-stable-1/images/inscriber_name_press.png diff --git a/src/data/applied_energistics_2/images/inscriber_silicon_press.png b/src/data/applied_energistics_2/rv1-stable-1/images/inscriber_silicon_press.png similarity index 100% rename from src/data/applied_energistics_2/images/inscriber_silicon_press.png rename to src/data/applied_energistics_2/rv1-stable-1/images/inscriber_silicon_press.png diff --git a/src/data/applied_energistics_2/images/inverter_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/inverter_card.png similarity index 100% rename from src/data/applied_energistics_2/images/inverter_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/inverter_card.png diff --git a/src/data/applied_energistics_2/images/iron_nugget.png b/src/data/applied_energistics_2/rv1-stable-1/images/iron_nugget.png similarity index 100% rename from src/data/applied_energistics_2/images/iron_nugget.png rename to src/data/applied_energistics_2/rv1-stable-1/images/iron_nugget.png diff --git a/src/data/applied_energistics_2/images/light_detecting_fixture.png b/src/data/applied_energistics_2/rv1-stable-1/images/light_detecting_fixture.png similarity index 100% rename from src/data/applied_energistics_2/images/light_detecting_fixture.png rename to src/data/applied_energistics_2/rv1-stable-1/images/light_detecting_fixture.png diff --git a/src/data/applied_energistics_2/images/logic_processor.png b/src/data/applied_energistics_2/rv1-stable-1/images/logic_processor.png similarity index 100% rename from src/data/applied_energistics_2/images/logic_processor.png rename to src/data/applied_energistics_2/rv1-stable-1/images/logic_processor.png diff --git a/src/data/applied_energistics_2/images/matter_ball.png b/src/data/applied_energistics_2/rv1-stable-1/images/matter_ball.png similarity index 100% rename from src/data/applied_energistics_2/images/matter_ball.png rename to src/data/applied_energistics_2/rv1-stable-1/images/matter_ball.png diff --git a/src/data/applied_energistics_2/images/matter_cannon.png b/src/data/applied_energistics_2/rv1-stable-1/images/matter_cannon.png similarity index 100% rename from src/data/applied_energistics_2/images/matter_cannon.png rename to src/data/applied_energistics_2/rv1-stable-1/images/matter_cannon.png diff --git a/src/data/applied_energistics_2/images/matter_condenser.png b/src/data/applied_energistics_2/rv1-stable-1/images/matter_condenser.png similarity index 100% rename from src/data/applied_energistics_2/images/matter_condenser.png rename to src/data/applied_energistics_2/rv1-stable-1/images/matter_condenser.png diff --git a/src/data/applied_energistics_2/images/me_annihilation_plane.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_annihilation_plane.png similarity index 100% rename from src/data/applied_energistics_2/images/me_annihilation_plane.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_annihilation_plane.png diff --git a/src/data/applied_energistics_2/images/me_chest.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_chest.png similarity index 100% rename from src/data/applied_energistics_2/images/me_chest.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_chest.png diff --git a/src/data/applied_energistics_2/images/me_controller.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_controller.png similarity index 100% rename from src/data/applied_energistics_2/images/me_controller.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_controller.png diff --git a/src/data/applied_energistics_2/images/me_conversion_monitor.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_conversion_monitor.png similarity index 100% rename from src/data/applied_energistics_2/images/me_conversion_monitor.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_conversion_monitor.png diff --git a/src/data/applied_energistics_2/images/me_covered_cable.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_covered_cable.png similarity index 100% rename from src/data/applied_energistics_2/images/me_covered_cable.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_covered_cable.png diff --git a/src/data/applied_energistics_2/images/me_crafting_terminal.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_crafting_terminal.png similarity index 100% rename from src/data/applied_energistics_2/images/me_crafting_terminal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_crafting_terminal.png diff --git a/src/data/applied_energistics_2/images/me_dense_cable.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_dense_cable.png similarity index 100% rename from src/data/applied_energistics_2/images/me_dense_cable.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_dense_cable.png diff --git a/src/data/applied_energistics_2/images/me_drive.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_drive.png similarity index 100% rename from src/data/applied_energistics_2/images/me_drive.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_drive.png diff --git a/src/data/applied_energistics_2/images/me_export_bus.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_export_bus.png similarity index 100% rename from src/data/applied_energistics_2/images/me_export_bus.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_export_bus.png diff --git a/src/data/applied_energistics_2/images/me_formation_plane.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_formation_plane.png similarity index 100% rename from src/data/applied_energistics_2/images/me_formation_plane.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_formation_plane.png diff --git a/src/data/applied_energistics_2/images/me_glass_cable.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_glass_cable.png similarity index 100% rename from src/data/applied_energistics_2/images/me_glass_cable.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_glass_cable.png diff --git a/src/data/applied_energistics_2/images/me_import_bus.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_import_bus.png similarity index 100% rename from src/data/applied_energistics_2/images/me_import_bus.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_import_bus.png diff --git a/src/data/applied_energistics_2/images/me_interface.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_interface.png similarity index 100% rename from src/data/applied_energistics_2/images/me_interface.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_interface.png diff --git a/src/data/applied_energistics_2/images/me_interface_terminal.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_interface_terminal.png similarity index 100% rename from src/data/applied_energistics_2/images/me_interface_terminal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_interface_terminal.png diff --git a/src/data/applied_energistics_2/images/me_inverted_toggle_bus.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_inverted_toggle_bus.png similarity index 100% rename from src/data/applied_energistics_2/images/me_inverted_toggle_bus.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_inverted_toggle_bus.png diff --git a/src/data/applied_energistics_2/images/me_io_port.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_io_port.png similarity index 100% rename from src/data/applied_energistics_2/images/me_io_port.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_io_port.png diff --git a/src/data/applied_energistics_2/images/me_level_emitter.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_level_emitter.png similarity index 100% rename from src/data/applied_energistics_2/images/me_level_emitter.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_level_emitter.png diff --git a/src/data/applied_energistics_2/images/me_pattern_terminal.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_pattern_terminal.png similarity index 100% rename from src/data/applied_energistics_2/images/me_pattern_terminal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_pattern_terminal.png diff --git a/src/data/applied_energistics_2/images/me_quantum_link_chamber.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_quantum_link_chamber.png similarity index 100% rename from src/data/applied_energistics_2/images/me_quantum_link_chamber.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_quantum_link_chamber.png diff --git a/src/data/applied_energistics_2/images/me_quantum_ring.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_quantum_ring.png similarity index 100% rename from src/data/applied_energistics_2/images/me_quantum_ring.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_quantum_ring.png diff --git a/src/data/applied_energistics_2/images/me_security_terminal.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_security_terminal.png similarity index 100% rename from src/data/applied_energistics_2/images/me_security_terminal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_security_terminal.png diff --git a/src/data/applied_energistics_2/images/me_smart_cable.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_smart_cable.png similarity index 100% rename from src/data/applied_energistics_2/images/me_smart_cable.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_smart_cable.png diff --git a/src/data/applied_energistics_2/images/me_storage_bus.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_storage_bus.png similarity index 100% rename from src/data/applied_energistics_2/images/me_storage_bus.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_storage_bus.png diff --git a/src/data/applied_energistics_2/images/me_storage_housing.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_storage_housing.png similarity index 100% rename from src/data/applied_energistics_2/images/me_storage_housing.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_storage_housing.png diff --git a/src/data/applied_energistics_2/images/me_storage_monitor.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_storage_monitor.png similarity index 100% rename from src/data/applied_energistics_2/images/me_storage_monitor.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_storage_monitor.png diff --git a/src/data/applied_energistics_2/images/me_terminal.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_terminal.png similarity index 100% rename from src/data/applied_energistics_2/images/me_terminal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_terminal.png diff --git a/src/data/applied_energistics_2/images/me_toggle_bus.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_toggle_bus.png similarity index 100% rename from src/data/applied_energistics_2/images/me_toggle_bus.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_toggle_bus.png diff --git a/src/data/applied_energistics_2/images/me_wireless_access_point.png b/src/data/applied_energistics_2/rv1-stable-1/images/me_wireless_access_point.png similarity index 100% rename from src/data/applied_energistics_2/images/me_wireless_access_point.png rename to src/data/applied_energistics_2/rv1-stable-1/images/me_wireless_access_point.png diff --git a/src/data/applied_energistics_2/images/memory_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/memory_card.png similarity index 100% rename from src/data/applied_energistics_2/images/memory_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/memory_card.png diff --git a/src/data/applied_energistics_2/images/meteorite_compass.png b/src/data/applied_energistics_2/rv1-stable-1/images/meteorite_compass.png similarity index 100% rename from src/data/applied_energistics_2/images/meteorite_compass.png rename to src/data/applied_energistics_2/rv1-stable-1/images/meteorite_compass.png diff --git a/src/data/applied_energistics_2/images/molecular_assembler.png b/src/data/applied_energistics_2/rv1-stable-1/images/molecular_assembler.png similarity index 100% rename from src/data/applied_energistics_2/images/molecular_assembler.png rename to src/data/applied_energistics_2/rv1-stable-1/images/molecular_assembler.png diff --git a/src/data/applied_energistics_2/images/nether_quartz_axe.png b/src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_axe.png similarity index 100% rename from src/data/applied_energistics_2/images/nether_quartz_axe.png rename to src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_axe.png diff --git a/src/data/applied_energistics_2/images/nether_quartz_cutting_knife.png b/src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_cutting_knife.png similarity index 100% rename from src/data/applied_energistics_2/images/nether_quartz_cutting_knife.png rename to src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_cutting_knife.png diff --git a/src/data/applied_energistics_2/images/nether_quartz_dust.png b/src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_dust.png similarity index 100% rename from src/data/applied_energistics_2/images/nether_quartz_dust.png rename to src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_dust.png diff --git a/src/data/applied_energistics_2/images/nether_quartz_hoe.png b/src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_hoe.png similarity index 100% rename from src/data/applied_energistics_2/images/nether_quartz_hoe.png rename to src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_hoe.png diff --git a/src/data/applied_energistics_2/images/nether_quartz_pickaxe.png b/src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_pickaxe.png similarity index 100% rename from src/data/applied_energistics_2/images/nether_quartz_pickaxe.png rename to src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_pickaxe.png diff --git a/src/data/applied_energistics_2/images/nether_quartz_seed.png b/src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_seed.png similarity index 100% rename from src/data/applied_energistics_2/images/nether_quartz_seed.png rename to src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_seed.png diff --git a/src/data/applied_energistics_2/images/nether_quartz_shovel.png b/src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_shovel.png similarity index 100% rename from src/data/applied_energistics_2/images/nether_quartz_shovel.png rename to src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_shovel.png diff --git a/src/data/applied_energistics_2/images/nether_quartz_sword.png b/src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_sword.png similarity index 100% rename from src/data/applied_energistics_2/images/nether_quartz_sword.png rename to src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_sword.png diff --git a/src/data/applied_energistics_2/images/nether_quartz_wrench.png b/src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_wrench.png similarity index 100% rename from src/data/applied_energistics_2/images/nether_quartz_wrench.png rename to src/data/applied_energistics_2/rv1-stable-1/images/nether_quartz_wrench.png diff --git a/src/data/applied_energistics_2/images/network_tool.png b/src/data/applied_energistics_2/rv1-stable-1/images/network_tool.png similarity index 100% rename from src/data/applied_energistics_2/images/network_tool.png rename to src/data/applied_energistics_2/rv1-stable-1/images/network_tool.png diff --git a/src/data/applied_energistics_2/images/p2p_tunnel_fluid.png b/src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_fluid.png similarity index 100% rename from src/data/applied_energistics_2/images/p2p_tunnel_fluid.png rename to src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_fluid.png diff --git a/src/data/applied_energistics_2/images/p2p_tunnel_item.png b/src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_item.png similarity index 100% rename from src/data/applied_energistics_2/images/p2p_tunnel_item.png rename to src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_item.png diff --git a/src/data/applied_energistics_2/images/p2p_tunnel_light.png b/src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_light.png similarity index 100% rename from src/data/applied_energistics_2/images/p2p_tunnel_light.png rename to src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_light.png diff --git a/src/data/applied_energistics_2/images/p2p_tunnel_me.png b/src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_me.png similarity index 100% rename from src/data/applied_energistics_2/images/p2p_tunnel_me.png rename to src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_me.png diff --git a/src/data/applied_energistics_2/images/p2p_tunnel_redstone.png b/src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_redstone.png similarity index 100% rename from src/data/applied_energistics_2/images/p2p_tunnel_redstone.png rename to src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_redstone.png diff --git a/src/data/applied_energistics_2/images/p2p_tunnel_rf.png b/src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_rf.png similarity index 100% rename from src/data/applied_energistics_2/images/p2p_tunnel_rf.png rename to src/data/applied_energistics_2/rv1-stable-1/images/p2p_tunnel_rf.png diff --git a/src/data/applied_energistics_2/images/paint_ball_lumen_white.png b/src/data/applied_energistics_2/rv1-stable-1/images/paint_ball_lumen_white.png similarity index 100% rename from src/data/applied_energistics_2/images/paint_ball_lumen_white.png rename to src/data/applied_energistics_2/rv1-stable-1/images/paint_ball_lumen_white.png diff --git a/src/data/applied_energistics_2/images/paint_ball_white.png b/src/data/applied_energistics_2/rv1-stable-1/images/paint_ball_white.png similarity index 100% rename from src/data/applied_energistics_2/images/paint_ball_white.png rename to src/data/applied_energistics_2/rv1-stable-1/images/paint_ball_white.png diff --git a/src/data/applied_energistics_2/images/portable_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/portable_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/portable_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/portable_cell.png diff --git a/src/data/applied_energistics_2/images/printed_calculation_circuit.png b/src/data/applied_energistics_2/rv1-stable-1/images/printed_calculation_circuit.png similarity index 100% rename from src/data/applied_energistics_2/images/printed_calculation_circuit.png rename to src/data/applied_energistics_2/rv1-stable-1/images/printed_calculation_circuit.png diff --git a/src/data/applied_energistics_2/images/printed_engineering_circuit.png b/src/data/applied_energistics_2/rv1-stable-1/images/printed_engineering_circuit.png similarity index 100% rename from src/data/applied_energistics_2/images/printed_engineering_circuit.png rename to src/data/applied_energistics_2/rv1-stable-1/images/printed_engineering_circuit.png diff --git a/src/data/applied_energistics_2/images/printed_logic_circuit.png b/src/data/applied_energistics_2/rv1-stable-1/images/printed_logic_circuit.png similarity index 100% rename from src/data/applied_energistics_2/images/printed_logic_circuit.png rename to src/data/applied_energistics_2/rv1-stable-1/images/printed_logic_circuit.png diff --git a/src/data/applied_energistics_2/images/printed_silicon.png b/src/data/applied_energistics_2/rv1-stable-1/images/printed_silicon.png similarity index 100% rename from src/data/applied_energistics_2/images/printed_silicon.png rename to src/data/applied_energistics_2/rv1-stable-1/images/printed_silicon.png diff --git a/src/data/applied_energistics_2/images/pure_certus_quartz_crystal.png b/src/data/applied_energistics_2/rv1-stable-1/images/pure_certus_quartz_crystal.png similarity index 100% rename from src/data/applied_energistics_2/images/pure_certus_quartz_crystal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/pure_certus_quartz_crystal.png diff --git a/src/data/applied_energistics_2/images/pure_fluix_crystal.png b/src/data/applied_energistics_2/rv1-stable-1/images/pure_fluix_crystal.png similarity index 100% rename from src/data/applied_energistics_2/images/pure_fluix_crystal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/pure_fluix_crystal.png diff --git a/src/data/applied_energistics_2/images/pure_nether_quartz_crystal.png b/src/data/applied_energistics_2/rv1-stable-1/images/pure_nether_quartz_crystal.png similarity index 100% rename from src/data/applied_energistics_2/images/pure_nether_quartz_crystal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/pure_nether_quartz_crystal.png diff --git a/src/data/applied_energistics_2/images/quantum_entangled_singularity.png b/src/data/applied_energistics_2/rv1-stable-1/images/quantum_entangled_singularity.png similarity index 100% rename from src/data/applied_energistics_2/images/quantum_entangled_singularity.png rename to src/data/applied_energistics_2/rv1-stable-1/images/quantum_entangled_singularity.png diff --git a/src/data/applied_energistics_2/images/quartz_fiber.png b/src/data/applied_energistics_2/rv1-stable-1/images/quartz_fiber.png similarity index 100% rename from src/data/applied_energistics_2/images/quartz_fiber.png rename to src/data/applied_energistics_2/rv1-stable-1/images/quartz_fiber.png diff --git a/src/data/applied_energistics_2/images/quartz_glass.png b/src/data/applied_energistics_2/rv1-stable-1/images/quartz_glass.png similarity index 100% rename from src/data/applied_energistics_2/images/quartz_glass.png rename to src/data/applied_energistics_2/rv1-stable-1/images/quartz_glass.png diff --git a/src/data/applied_energistics_2/images/quartz_grindstone.png b/src/data/applied_energistics_2/rv1-stable-1/images/quartz_grindstone.png similarity index 100% rename from src/data/applied_energistics_2/images/quartz_grindstone.png rename to src/data/applied_energistics_2/rv1-stable-1/images/quartz_grindstone.png diff --git a/src/data/applied_energistics_2/images/redstone_card.png b/src/data/applied_energistics_2/rv1-stable-1/images/redstone_card.png similarity index 100% rename from src/data/applied_energistics_2/images/redstone_card.png rename to src/data/applied_energistics_2/rv1-stable-1/images/redstone_card.png diff --git a/src/data/applied_energistics_2/images/silicon.png b/src/data/applied_energistics_2/rv1-stable-1/images/silicon.png similarity index 100% rename from src/data/applied_energistics_2/images/silicon.png rename to src/data/applied_energistics_2/rv1-stable-1/images/silicon.png diff --git a/src/data/applied_energistics_2/images/singularity.png b/src/data/applied_energistics_2/rv1-stable-1/images/singularity.png similarity index 100% rename from src/data/applied_energistics_2/images/singularity.png rename to src/data/applied_energistics_2/rv1-stable-1/images/singularity.png diff --git a/src/data/applied_energistics_2/images/sky_stone.png b/src/data/applied_energistics_2/rv1-stable-1/images/sky_stone.png similarity index 100% rename from src/data/applied_energistics_2/images/sky_stone.png rename to src/data/applied_energistics_2/rv1-stable-1/images/sky_stone.png diff --git a/src/data/applied_energistics_2/images/sky_stone_block.png b/src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_block.png similarity index 100% rename from src/data/applied_energistics_2/images/sky_stone_block.png rename to src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_block.png diff --git a/src/data/applied_energistics_2/images/sky_stone_block_chest.png b/src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_block_chest.png similarity index 100% rename from src/data/applied_energistics_2/images/sky_stone_block_chest.png rename to src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_block_chest.png diff --git a/src/data/applied_energistics_2/images/sky_stone_brick.png b/src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_brick.png similarity index 100% rename from src/data/applied_energistics_2/images/sky_stone_brick.png rename to src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_brick.png diff --git a/src/data/applied_energistics_2/images/sky_stone_chest.png b/src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_chest.png similarity index 100% rename from src/data/applied_energistics_2/images/sky_stone_chest.png rename to src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_chest.png diff --git a/src/data/applied_energistics_2/images/sky_stone_dust.png b/src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_dust.png similarity index 100% rename from src/data/applied_energistics_2/images/sky_stone_dust.png rename to src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_dust.png diff --git a/src/data/applied_energistics_2/images/sky_stone_small_brick.png b/src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_small_brick.png similarity index 100% rename from src/data/applied_energistics_2/images/sky_stone_small_brick.png rename to src/data/applied_energistics_2/rv1-stable-1/images/sky_stone_small_brick.png diff --git a/src/data/applied_energistics_2/images/spatial_io_port.png b/src/data/applied_energistics_2/rv1-stable-1/images/spatial_io_port.png similarity index 100% rename from src/data/applied_energistics_2/images/spatial_io_port.png rename to src/data/applied_energistics_2/rv1-stable-1/images/spatial_io_port.png diff --git a/src/data/applied_energistics_2/images/spatial_pylon.png b/src/data/applied_energistics_2/rv1-stable-1/images/spatial_pylon.png similarity index 100% rename from src/data/applied_energistics_2/images/spatial_pylon.png rename to src/data/applied_energistics_2/rv1-stable-1/images/spatial_pylon.png diff --git a/src/data/applied_energistics_2/images/tiny_tnt.png b/src/data/applied_energistics_2/rv1-stable-1/images/tiny_tnt.png similarity index 100% rename from src/data/applied_energistics_2/images/tiny_tnt.png rename to src/data/applied_energistics_2/rv1-stable-1/images/tiny_tnt.png diff --git a/src/data/applied_energistics_2/images/vibrant_quartz_glass.png b/src/data/applied_energistics_2/rv1-stable-1/images/vibrant_quartz_glass.png similarity index 100% rename from src/data/applied_energistics_2/images/vibrant_quartz_glass.png rename to src/data/applied_energistics_2/rv1-stable-1/images/vibrant_quartz_glass.png diff --git a/src/data/applied_energistics_2/images/vibration_chamber.png b/src/data/applied_energistics_2/rv1-stable-1/images/vibration_chamber.png similarity index 100% rename from src/data/applied_energistics_2/images/vibration_chamber.png rename to src/data/applied_energistics_2/rv1-stable-1/images/vibration_chamber.png diff --git a/src/data/applied_energistics_2/images/view_cell.png b/src/data/applied_energistics_2/rv1-stable-1/images/view_cell.png similarity index 100% rename from src/data/applied_energistics_2/images/view_cell.png rename to src/data/applied_energistics_2/rv1-stable-1/images/view_cell.png diff --git a/src/data/applied_energistics_2/images/wireless_booster.png b/src/data/applied_energistics_2/rv1-stable-1/images/wireless_booster.png similarity index 100% rename from src/data/applied_energistics_2/images/wireless_booster.png rename to src/data/applied_energistics_2/rv1-stable-1/images/wireless_booster.png diff --git a/src/data/applied_energistics_2/images/wireless_receiver.png b/src/data/applied_energistics_2/rv1-stable-1/images/wireless_receiver.png similarity index 100% rename from src/data/applied_energistics_2/images/wireless_receiver.png rename to src/data/applied_energistics_2/rv1-stable-1/images/wireless_receiver.png diff --git a/src/data/applied_energistics_2/images/wireless_terminal.png b/src/data/applied_energistics_2/rv1-stable-1/images/wireless_terminal.png similarity index 100% rename from src/data/applied_energistics_2/images/wireless_terminal.png rename to src/data/applied_energistics_2/rv1-stable-1/images/wireless_terminal.png diff --git a/src/data/applied_energistics_2/images/wooden_crank.png b/src/data/applied_energistics_2/rv1-stable-1/images/wooden_crank.png similarity index 100% rename from src/data/applied_energistics_2/images/wooden_crank.png rename to src/data/applied_energistics_2/rv1-stable-1/images/wooden_crank.png diff --git a/src/data/applied_energistics_2/applied_energistics_2-rv1-stable-1.cg b/src/data/applied_energistics_2/rv1-stable-1/mod-version.cg similarity index 100% rename from src/data/applied_energistics_2/applied_energistics_2-rv1-stable-1.cg rename to src/data/applied_energistics_2/rv1-stable-1/mod-version.cg diff --git a/src/data/buildcraft/images/advanced_crafting_table.png b/src/data/buildcraft/6.2.6/images/advanced_crafting_table.png similarity index 100% rename from src/data/buildcraft/images/advanced_crafting_table.png rename to src/data/buildcraft/6.2.6/images/advanced_crafting_table.png diff --git a/src/data/buildcraft/images/architect_table.png b/src/data/buildcraft/6.2.6/images/architect_table.png similarity index 100% rename from src/data/buildcraft/images/architect_table.png rename to src/data/buildcraft/6.2.6/images/architect_table.png diff --git a/src/data/buildcraft/images/assembly_table.png b/src/data/buildcraft/6.2.6/images/assembly_table.png similarity index 100% rename from src/data/buildcraft/images/assembly_table.png rename to src/data/buildcraft/6.2.6/images/assembly_table.png diff --git a/src/data/buildcraft/images/auto_workbench.png b/src/data/buildcraft/6.2.6/images/auto_workbench.png similarity index 100% rename from src/data/buildcraft/images/auto_workbench.png rename to src/data/buildcraft/6.2.6/images/auto_workbench.png diff --git a/src/data/buildcraft/images/basic_gate.png b/src/data/buildcraft/6.2.6/images/basic_gate.png similarity index 100% rename from src/data/buildcraft/images/basic_gate.png rename to src/data/buildcraft/6.2.6/images/basic_gate.png diff --git a/src/data/buildcraft/images/blue_pipe_wire.png b/src/data/buildcraft/6.2.6/images/blue_pipe_wire.png similarity index 100% rename from src/data/buildcraft/images/blue_pipe_wire.png rename to src/data/buildcraft/6.2.6/images/blue_pipe_wire.png diff --git a/src/data/buildcraft/images/blueprint.png b/src/data/buildcraft/6.2.6/images/blueprint.png similarity index 100% rename from src/data/buildcraft/images/blueprint.png rename to src/data/buildcraft/6.2.6/images/blueprint.png diff --git a/src/data/buildcraft/images/blueprint_library.png b/src/data/buildcraft/6.2.6/images/blueprint_library.png similarity index 100% rename from src/data/buildcraft/images/blueprint_library.png rename to src/data/buildcraft/6.2.6/images/blueprint_library.png diff --git a/src/data/buildcraft/images/builder.png b/src/data/buildcraft/6.2.6/images/builder.png similarity index 100% rename from src/data/buildcraft/images/builder.png rename to src/data/buildcraft/6.2.6/images/builder.png diff --git a/src/data/buildcraft/images/charging_table.png b/src/data/buildcraft/6.2.6/images/charging_table.png similarity index 100% rename from src/data/buildcraft/images/charging_table.png rename to src/data/buildcraft/6.2.6/images/charging_table.png diff --git a/src/data/buildcraft/images/chute.png b/src/data/buildcraft/6.2.6/images/chute.png similarity index 100% rename from src/data/buildcraft/images/chute.png rename to src/data/buildcraft/6.2.6/images/chute.png diff --git a/src/data/buildcraft/images/clay_transport_pipe.png b/src/data/buildcraft/6.2.6/images/clay_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/clay_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/clay_transport_pipe.png diff --git a/src/data/buildcraft/images/cobblestone_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/cobblestone_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/cobblestone_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/cobblestone_fluid_pipe.png diff --git a/src/data/buildcraft/images/cobblestone_gear.png b/src/data/buildcraft/6.2.6/images/cobblestone_gear.png similarity index 100% rename from src/data/buildcraft/images/cobblestone_gear.png rename to src/data/buildcraft/6.2.6/images/cobblestone_gear.png diff --git a/src/data/buildcraft/images/cobblestone_kinesis_pipe.png b/src/data/buildcraft/6.2.6/images/cobblestone_kinesis_pipe.png similarity index 100% rename from src/data/buildcraft/images/cobblestone_kinesis_pipe.png rename to src/data/buildcraft/6.2.6/images/cobblestone_kinesis_pipe.png diff --git a/src/data/buildcraft/images/cobblestone_transport_pipe.png b/src/data/buildcraft/6.2.6/images/cobblestone_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/cobblestone_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/cobblestone_transport_pipe.png diff --git a/src/data/buildcraft/images/combustion_engine.png b/src/data/buildcraft/6.2.6/images/combustion_engine.png similarity index 100% rename from src/data/buildcraft/images/combustion_engine.png rename to src/data/buildcraft/6.2.6/images/combustion_engine.png diff --git a/src/data/buildcraft/images/daizuli_transport_pipe.png b/src/data/buildcraft/6.2.6/images/daizuli_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/daizuli_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/daizuli_transport_pipe.png diff --git a/src/data/buildcraft/images/diamond_and_gate.png b/src/data/buildcraft/6.2.6/images/diamond_and_gate.png similarity index 100% rename from src/data/buildcraft/images/diamond_and_gate.png rename to src/data/buildcraft/6.2.6/images/diamond_and_gate.png diff --git a/src/data/buildcraft/images/diamond_chipset.png b/src/data/buildcraft/6.2.6/images/diamond_chipset.png similarity index 100% rename from src/data/buildcraft/images/diamond_chipset.png rename to src/data/buildcraft/6.2.6/images/diamond_chipset.png diff --git a/src/data/buildcraft/images/diamond_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/diamond_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/diamond_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/diamond_fluid_pipe.png diff --git a/src/data/buildcraft/images/diamond_gear.png b/src/data/buildcraft/6.2.6/images/diamond_gear.png similarity index 100% rename from src/data/buildcraft/images/diamond_gear.png rename to src/data/buildcraft/6.2.6/images/diamond_gear.png diff --git a/src/data/buildcraft/images/diamond_kinesis_pipe.png b/src/data/buildcraft/6.2.6/images/diamond_kinesis_pipe.png similarity index 100% rename from src/data/buildcraft/images/diamond_kinesis_pipe.png rename to src/data/buildcraft/6.2.6/images/diamond_kinesis_pipe.png diff --git a/src/data/buildcraft/images/diamond_or_gate.png b/src/data/buildcraft/6.2.6/images/diamond_or_gate.png similarity index 100% rename from src/data/buildcraft/images/diamond_or_gate.png rename to src/data/buildcraft/6.2.6/images/diamond_or_gate.png diff --git a/src/data/buildcraft/images/diamond_transport_pipe.png b/src/data/buildcraft/6.2.6/images/diamond_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/diamond_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/diamond_transport_pipe.png diff --git a/src/data/buildcraft/images/docking_station.png b/src/data/buildcraft/6.2.6/images/docking_station.png similarity index 100% rename from src/data/buildcraft/images/docking_station.png rename to src/data/buildcraft/6.2.6/images/docking_station.png diff --git a/src/data/buildcraft/images/emerald_and_gate.png b/src/data/buildcraft/6.2.6/images/emerald_and_gate.png similarity index 100% rename from src/data/buildcraft/images/emerald_and_gate.png rename to src/data/buildcraft/6.2.6/images/emerald_and_gate.png diff --git a/src/data/buildcraft/images/emerald_chipset.png b/src/data/buildcraft/6.2.6/images/emerald_chipset.png similarity index 100% rename from src/data/buildcraft/images/emerald_chipset.png rename to src/data/buildcraft/6.2.6/images/emerald_chipset.png diff --git a/src/data/buildcraft/images/emerald_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/emerald_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/emerald_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/emerald_fluid_pipe.png diff --git a/src/data/buildcraft/images/emerald_kinesis_pipe.png b/src/data/buildcraft/6.2.6/images/emerald_kinesis_pipe.png similarity index 100% rename from src/data/buildcraft/images/emerald_kinesis_pipe.png rename to src/data/buildcraft/6.2.6/images/emerald_kinesis_pipe.png diff --git a/src/data/buildcraft/images/emerald_or_gate.png b/src/data/buildcraft/6.2.6/images/emerald_or_gate.png similarity index 100% rename from src/data/buildcraft/images/emerald_or_gate.png rename to src/data/buildcraft/6.2.6/images/emerald_or_gate.png diff --git a/src/data/buildcraft/images/emerald_transport_pipe.png b/src/data/buildcraft/6.2.6/images/emerald_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/emerald_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/emerald_transport_pipe.png diff --git a/src/data/buildcraft/images/filler.png b/src/data/buildcraft/6.2.6/images/filler.png similarity index 100% rename from src/data/buildcraft/images/filler.png rename to src/data/buildcraft/6.2.6/images/filler.png diff --git a/src/data/buildcraft/images/filtered_buffer.png b/src/data/buildcraft/6.2.6/images/filtered_buffer.png similarity index 100% rename from src/data/buildcraft/images/filtered_buffer.png rename to src/data/buildcraft/6.2.6/images/filtered_buffer.png diff --git a/src/data/buildcraft/images/flood_gate.png b/src/data/buildcraft/6.2.6/images/flood_gate.png similarity index 100% rename from src/data/buildcraft/images/flood_gate.png rename to src/data/buildcraft/6.2.6/images/flood_gate.png diff --git a/src/data/buildcraft/images/gate_copier.png b/src/data/buildcraft/6.2.6/images/gate_copier.png similarity index 100% rename from src/data/buildcraft/images/gate_copier.png rename to src/data/buildcraft/6.2.6/images/gate_copier.png diff --git a/src/data/buildcraft/images/gold_and_gate.png b/src/data/buildcraft/6.2.6/images/gold_and_gate.png similarity index 100% rename from src/data/buildcraft/images/gold_and_gate.png rename to src/data/buildcraft/6.2.6/images/gold_and_gate.png diff --git a/src/data/buildcraft/images/gold_chipset.png b/src/data/buildcraft/6.2.6/images/gold_chipset.png similarity index 100% rename from src/data/buildcraft/images/gold_chipset.png rename to src/data/buildcraft/6.2.6/images/gold_chipset.png diff --git a/src/data/buildcraft/images/gold_gear.png b/src/data/buildcraft/6.2.6/images/gold_gear.png similarity index 100% rename from src/data/buildcraft/images/gold_gear.png rename to src/data/buildcraft/6.2.6/images/gold_gear.png diff --git a/src/data/buildcraft/images/gold_or_gate.png b/src/data/buildcraft/6.2.6/images/gold_or_gate.png similarity index 100% rename from src/data/buildcraft/images/gold_or_gate.png rename to src/data/buildcraft/6.2.6/images/gold_or_gate.png diff --git a/src/data/buildcraft/images/golden_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/golden_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/golden_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/golden_fluid_pipe.png diff --git a/src/data/buildcraft/images/golden_kinesis_pipe.png b/src/data/buildcraft/6.2.6/images/golden_kinesis_pipe.png similarity index 100% rename from src/data/buildcraft/images/golden_kinesis_pipe.png rename to src/data/buildcraft/6.2.6/images/golden_kinesis_pipe.png diff --git a/src/data/buildcraft/images/golden_transport_pipe.png b/src/data/buildcraft/6.2.6/images/golden_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/golden_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/golden_transport_pipe.png diff --git a/src/data/buildcraft/images/green_pipe_wire.png b/src/data/buildcraft/6.2.6/images/green_pipe_wire.png similarity index 100% rename from src/data/buildcraft/images/green_pipe_wire.png rename to src/data/buildcraft/6.2.6/images/green_pipe_wire.png diff --git a/src/data/buildcraft/images/integration_table.png b/src/data/buildcraft/6.2.6/images/integration_table.png similarity index 100% rename from src/data/buildcraft/images/integration_table.png rename to src/data/buildcraft/6.2.6/images/integration_table.png diff --git a/src/data/buildcraft/images/iron_and_gate.png b/src/data/buildcraft/6.2.6/images/iron_and_gate.png similarity index 100% rename from src/data/buildcraft/images/iron_and_gate.png rename to src/data/buildcraft/6.2.6/images/iron_and_gate.png diff --git a/src/data/buildcraft/images/iron_chipset.png b/src/data/buildcraft/6.2.6/images/iron_chipset.png similarity index 100% rename from src/data/buildcraft/images/iron_chipset.png rename to src/data/buildcraft/6.2.6/images/iron_chipset.png diff --git a/src/data/buildcraft/images/iron_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/iron_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/iron_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/iron_fluid_pipe.png diff --git a/src/data/buildcraft/images/iron_gear.png b/src/data/buildcraft/6.2.6/images/iron_gear.png similarity index 100% rename from src/data/buildcraft/images/iron_gear.png rename to src/data/buildcraft/6.2.6/images/iron_gear.png diff --git a/src/data/buildcraft/images/iron_kinesis_pipe.png b/src/data/buildcraft/6.2.6/images/iron_kinesis_pipe.png similarity index 100% rename from src/data/buildcraft/images/iron_kinesis_pipe.png rename to src/data/buildcraft/6.2.6/images/iron_kinesis_pipe.png diff --git a/src/data/buildcraft/images/iron_or_gate.png b/src/data/buildcraft/6.2.6/images/iron_or_gate.png similarity index 100% rename from src/data/buildcraft/images/iron_or_gate.png rename to src/data/buildcraft/6.2.6/images/iron_or_gate.png diff --git a/src/data/buildcraft/images/iron_transport_pipe.png b/src/data/buildcraft/6.2.6/images/iron_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/iron_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/iron_transport_pipe.png diff --git a/src/data/buildcraft/images/landmark.png b/src/data/buildcraft/6.2.6/images/landmark.png similarity index 100% rename from src/data/buildcraft/images/landmark.png rename to src/data/buildcraft/6.2.6/images/landmark.png diff --git a/src/data/buildcraft/images/laser.png b/src/data/buildcraft/6.2.6/images/laser.png similarity index 100% rename from src/data/buildcraft/images/laser.png rename to src/data/buildcraft/6.2.6/images/laser.png diff --git a/src/data/buildcraft/images/lazuli_transport_pipe.png b/src/data/buildcraft/6.2.6/images/lazuli_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/lazuli_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/lazuli_transport_pipe.png diff --git a/src/data/buildcraft/images/mining_well.png b/src/data/buildcraft/6.2.6/images/mining_well.png similarity index 100% rename from src/data/buildcraft/images/mining_well.png rename to src/data/buildcraft/6.2.6/images/mining_well.png diff --git a/src/data/buildcraft/images/obsidian_transport_pipe.png b/src/data/buildcraft/6.2.6/images/obsidian_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/obsidian_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/obsidian_transport_pipe.png diff --git a/src/data/buildcraft/images/path_mark.png b/src/data/buildcraft/6.2.6/images/path_mark.png similarity index 100% rename from src/data/buildcraft/images/path_mark.png rename to src/data/buildcraft/6.2.6/images/path_mark.png diff --git a/src/data/buildcraft/images/pipe_facade.png b/src/data/buildcraft/6.2.6/images/pipe_facade.png similarity index 100% rename from src/data/buildcraft/images/pipe_facade.png rename to src/data/buildcraft/6.2.6/images/pipe_facade.png diff --git a/src/data/buildcraft/images/pipe_plug.png b/src/data/buildcraft/6.2.6/images/pipe_plug.png similarity index 100% rename from src/data/buildcraft/images/pipe_plug.png rename to src/data/buildcraft/6.2.6/images/pipe_plug.png diff --git a/src/data/buildcraft/images/pipe_sealant.png b/src/data/buildcraft/6.2.6/images/pipe_sealant.png similarity index 100% rename from src/data/buildcraft/images/pipe_sealant.png rename to src/data/buildcraft/6.2.6/images/pipe_sealant.png diff --git a/src/data/buildcraft/images/pulsating_chipset.png b/src/data/buildcraft/6.2.6/images/pulsating_chipset.png similarity index 100% rename from src/data/buildcraft/images/pulsating_chipset.png rename to src/data/buildcraft/6.2.6/images/pulsating_chipset.png diff --git a/src/data/buildcraft/images/pump.png b/src/data/buildcraft/6.2.6/images/pump.png similarity index 100% rename from src/data/buildcraft/images/pump.png rename to src/data/buildcraft/6.2.6/images/pump.png diff --git a/src/data/buildcraft/images/quarry.png b/src/data/buildcraft/6.2.6/images/quarry.png similarity index 100% rename from src/data/buildcraft/images/quarry.png rename to src/data/buildcraft/6.2.6/images/quarry.png diff --git a/src/data/buildcraft/images/quartz_chipset.png b/src/data/buildcraft/6.2.6/images/quartz_chipset.png similarity index 100% rename from src/data/buildcraft/images/quartz_chipset.png rename to src/data/buildcraft/6.2.6/images/quartz_chipset.png diff --git a/src/data/buildcraft/images/quartz_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/quartz_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/quartz_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/quartz_fluid_pipe.png diff --git a/src/data/buildcraft/images/quartz_kinesis_pipe.png b/src/data/buildcraft/6.2.6/images/quartz_kinesis_pipe.png similarity index 100% rename from src/data/buildcraft/images/quartz_kinesis_pipe.png rename to src/data/buildcraft/6.2.6/images/quartz_kinesis_pipe.png diff --git a/src/data/buildcraft/images/quartz_transport_pipe.png b/src/data/buildcraft/6.2.6/images/quartz_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/quartz_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/quartz_transport_pipe.png diff --git a/src/data/buildcraft/images/red_pipe_wire.png b/src/data/buildcraft/6.2.6/images/red_pipe_wire.png similarity index 100% rename from src/data/buildcraft/images/red_pipe_wire.png rename to src/data/buildcraft/6.2.6/images/red_pipe_wire.png diff --git a/src/data/buildcraft/images/redstone_chipset.png b/src/data/buildcraft/6.2.6/images/redstone_chipset.png similarity index 100% rename from src/data/buildcraft/images/redstone_chipset.png rename to src/data/buildcraft/6.2.6/images/redstone_chipset.png diff --git a/src/data/buildcraft/images/redstone_comp_chipset.png b/src/data/buildcraft/6.2.6/images/redstone_comp_chipset.png similarity index 100% rename from src/data/buildcraft/images/redstone_comp_chipset.png rename to src/data/buildcraft/6.2.6/images/redstone_comp_chipset.png diff --git a/src/data/buildcraft/images/redstone_engine.png b/src/data/buildcraft/6.2.6/images/redstone_engine.png similarity index 100% rename from src/data/buildcraft/images/redstone_engine.png rename to src/data/buildcraft/6.2.6/images/redstone_engine.png diff --git a/src/data/buildcraft/images/refinery.png b/src/data/buildcraft/6.2.6/images/refinery.png similarity index 100% rename from src/data/buildcraft/images/refinery.png rename to src/data/buildcraft/6.2.6/images/refinery.png diff --git a/src/data/buildcraft/images/requester.png b/src/data/buildcraft/6.2.6/images/requester.png similarity index 100% rename from src/data/buildcraft/images/requester.png rename to src/data/buildcraft/6.2.6/images/requester.png diff --git a/src/data/buildcraft/images/sandstone_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/sandstone_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/sandstone_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/sandstone_fluid_pipe.png diff --git a/src/data/buildcraft/images/sandstone_kinesis_pipe.png b/src/data/buildcraft/6.2.6/images/sandstone_kinesis_pipe.png similarity index 100% rename from src/data/buildcraft/images/sandstone_kinesis_pipe.png rename to src/data/buildcraft/6.2.6/images/sandstone_kinesis_pipe.png diff --git a/src/data/buildcraft/images/sandstone_transport_pipe.png b/src/data/buildcraft/6.2.6/images/sandstone_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/sandstone_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/sandstone_transport_pipe.png diff --git a/src/data/buildcraft/images/stirling_engine.png b/src/data/buildcraft/6.2.6/images/stirling_engine.png similarity index 100% rename from src/data/buildcraft/images/stirling_engine.png rename to src/data/buildcraft/6.2.6/images/stirling_engine.png diff --git a/src/data/buildcraft/images/stone_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/stone_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/stone_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/stone_fluid_pipe.png diff --git a/src/data/buildcraft/images/stone_kinesis_pipe.png b/src/data/buildcraft/6.2.6/images/stone_kinesis_pipe.png similarity index 100% rename from src/data/buildcraft/images/stone_kinesis_pipe.png rename to src/data/buildcraft/6.2.6/images/stone_kinesis_pipe.png diff --git a/src/data/buildcraft/images/stone_transport_pipe.png b/src/data/buildcraft/6.2.6/images/stone_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/stone_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/stone_transport_pipe.png diff --git a/src/data/buildcraft/images/stripes_transport_pipe.png b/src/data/buildcraft/6.2.6/images/stripes_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/stripes_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/stripes_transport_pipe.png diff --git a/src/data/buildcraft/images/support_pipe.png b/src/data/buildcraft/6.2.6/images/support_pipe.png similarity index 100% rename from src/data/buildcraft/images/support_pipe.png rename to src/data/buildcraft/6.2.6/images/support_pipe.png diff --git a/src/data/buildcraft/images/tank.png b/src/data/buildcraft/6.2.6/images/tank.png similarity index 100% rename from src/data/buildcraft/images/tank.png rename to src/data/buildcraft/6.2.6/images/tank.png diff --git a/src/data/buildcraft/images/template.png b/src/data/buildcraft/6.2.6/images/template.png similarity index 100% rename from src/data/buildcraft/images/template.png rename to src/data/buildcraft/6.2.6/images/template.png diff --git a/src/data/buildcraft/images/void_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/void_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/void_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/void_fluid_pipe.png diff --git a/src/data/buildcraft/images/void_transport_pipe.png b/src/data/buildcraft/6.2.6/images/void_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/void_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/void_transport_pipe.png diff --git a/src/data/buildcraft/images/wooden_fluid_pipe.png b/src/data/buildcraft/6.2.6/images/wooden_fluid_pipe.png similarity index 100% rename from src/data/buildcraft/images/wooden_fluid_pipe.png rename to src/data/buildcraft/6.2.6/images/wooden_fluid_pipe.png diff --git a/src/data/buildcraft/images/wooden_gear.png b/src/data/buildcraft/6.2.6/images/wooden_gear.png similarity index 100% rename from src/data/buildcraft/images/wooden_gear.png rename to src/data/buildcraft/6.2.6/images/wooden_gear.png diff --git a/src/data/buildcraft/images/wooden_kinesis_pipe.png b/src/data/buildcraft/6.2.6/images/wooden_kinesis_pipe.png similarity index 100% rename from src/data/buildcraft/images/wooden_kinesis_pipe.png rename to src/data/buildcraft/6.2.6/images/wooden_kinesis_pipe.png diff --git a/src/data/buildcraft/images/wooden_transport_pipe.png b/src/data/buildcraft/6.2.6/images/wooden_transport_pipe.png similarity index 100% rename from src/data/buildcraft/images/wooden_transport_pipe.png rename to src/data/buildcraft/6.2.6/images/wooden_transport_pipe.png diff --git a/src/data/buildcraft/images/wrench.png b/src/data/buildcraft/6.2.6/images/wrench.png similarity index 100% rename from src/data/buildcraft/images/wrench.png rename to src/data/buildcraft/6.2.6/images/wrench.png diff --git a/src/data/buildcraft/images/yellow_pipe_wire.png b/src/data/buildcraft/6.2.6/images/yellow_pipe_wire.png similarity index 100% rename from src/data/buildcraft/images/yellow_pipe_wire.png rename to src/data/buildcraft/6.2.6/images/yellow_pipe_wire.png diff --git a/src/data/buildcraft/images/zone_planner.png b/src/data/buildcraft/6.2.6/images/zone_planner.png similarity index 100% rename from src/data/buildcraft/images/zone_planner.png rename to src/data/buildcraft/6.2.6/images/zone_planner.png diff --git a/src/data/buildcraft/buildcraft-6.2.6.cg b/src/data/buildcraft/6.2.6/mod-version.cg similarity index 99% rename from src/data/buildcraft/buildcraft-6.2.6.cg rename to src/data/buildcraft/6.2.6/mod-version.cg index 63b836ca2..639318640 100644 --- a/src/data/buildcraft/buildcraft-6.2.6.cg +++ b/src/data/buildcraft/6.2.6/mod-version.cg @@ -1,5 +1,5 @@ schema: 2 -name: BuildCraft +name: Buildcraft version: 6.2.6 description: Crafting recipes from BuildCraft, by SpaceToad diff --git a/src/data/ic2_classic/images/10k_cooling_cell.png b/src/data/ic2_classic/1.111.170-lf/images/10k_cooling_cell.png similarity index 100% rename from src/data/ic2_classic/images/10k_cooling_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/10k_cooling_cell.png diff --git a/src/data/ic2_classic/images/2x_ins_gold_cable.png b/src/data/ic2_classic/1.111.170-lf/images/2x_ins_gold_cable.png similarity index 100% rename from src/data/ic2_classic/images/2x_ins_gold_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/2x_ins_gold_cable.png diff --git a/src/data/ic2_classic/images/2xins_hv_cable.png b/src/data/ic2_classic/1.111.170-lf/images/2xins_hv_cable.png similarity index 100% rename from src/data/ic2_classic/images/2xins_hv_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/2xins_hv_cable.png diff --git a/src/data/ic2_classic/images/30k_cooling_cell.png b/src/data/ic2_classic/1.111.170-lf/images/30k_cooling_cell.png similarity index 100% rename from src/data/ic2_classic/images/30k_cooling_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/30k_cooling_cell.png diff --git a/src/data/ic2_classic/images/4xins_hv_cable.png b/src/data/ic2_classic/1.111.170-lf/images/4xins_hv_cable.png similarity index 100% rename from src/data/ic2_classic/images/4xins_hv_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/4xins_hv_cable.png diff --git a/src/data/ic2_classic/images/60k_cooling_cell.png b/src/data/ic2_classic/1.111.170-lf/images/60k_cooling_cell.png similarity index 100% rename from src/data/ic2_classic/images/60k_cooling_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/60k_cooling_cell.png diff --git a/src/data/ic2_classic/images/advanced_alloy.png b/src/data/ic2_classic/1.111.170-lf/images/advanced_alloy.png similarity index 100% rename from src/data/ic2_classic/images/advanced_alloy.png rename to src/data/ic2_classic/1.111.170-lf/images/advanced_alloy.png diff --git a/src/data/ic2_classic/images/advanced_circuit.png b/src/data/ic2_classic/1.111.170-lf/images/advanced_circuit.png similarity index 100% rename from src/data/ic2_classic/images/advanced_circuit.png rename to src/data/ic2_classic/1.111.170-lf/images/advanced_circuit.png diff --git a/src/data/ic2_classic/images/advanced_heat_exchanger.png b/src/data/ic2_classic/1.111.170-lf/images/advanced_heat_exchanger.png similarity index 100% rename from src/data/ic2_classic/images/advanced_heat_exchanger.png rename to src/data/ic2_classic/1.111.170-lf/images/advanced_heat_exchanger.png diff --git a/src/data/ic2_classic/images/advanced_heat_vent.png b/src/data/ic2_classic/1.111.170-lf/images/advanced_heat_vent.png similarity index 100% rename from src/data/ic2_classic/images/advanced_heat_vent.png rename to src/data/ic2_classic/1.111.170-lf/images/advanced_heat_vent.png diff --git a/src/data/ic2_classic/images/advanced_machine_block.png b/src/data/ic2_classic/1.111.170-lf/images/advanced_machine_block.png similarity index 100% rename from src/data/ic2_classic/images/advanced_machine_block.png rename to src/data/ic2_classic/1.111.170-lf/images/advanced_machine_block.png diff --git a/src/data/ic2_classic/images/batbox.png b/src/data/ic2_classic/1.111.170-lf/images/batbox.png similarity index 100% rename from src/data/ic2_classic/images/batbox.png rename to src/data/ic2_classic/1.111.170-lf/images/batbox.png diff --git a/src/data/ic2_classic/images/batpack.png b/src/data/ic2_classic/1.111.170-lf/images/batpack.png similarity index 100% rename from src/data/ic2_classic/images/batpack.png rename to src/data/ic2_classic/1.111.170-lf/images/batpack.png diff --git a/src/data/ic2_classic/images/bio_cell.png b/src/data/ic2_classic/1.111.170-lf/images/bio_cell.png similarity index 100% rename from src/data/ic2_classic/images/bio_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/bio_cell.png diff --git a/src/data/ic2_classic/images/biofuel_cell.png b/src/data/ic2_classic/1.111.170-lf/images/biofuel_cell.png similarity index 100% rename from src/data/ic2_classic/images/biofuel_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/biofuel_cell.png diff --git a/src/data/ic2_classic/images/bronze_axe.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_axe.png similarity index 100% rename from src/data/ic2_classic/images/bronze_axe.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_axe.png diff --git a/src/data/ic2_classic/images/bronze_block.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_block.png similarity index 100% rename from src/data/ic2_classic/images/bronze_block.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_block.png diff --git a/src/data/ic2_classic/images/bronze_boots.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_boots.png similarity index 100% rename from src/data/ic2_classic/images/bronze_boots.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_boots.png diff --git a/src/data/ic2_classic/images/bronze_chestplate.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_chestplate.png similarity index 100% rename from src/data/ic2_classic/images/bronze_chestplate.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_chestplate.png diff --git a/src/data/ic2_classic/images/bronze_dust.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_dust.png similarity index 100% rename from src/data/ic2_classic/images/bronze_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_dust.png diff --git a/src/data/ic2_classic/images/bronze_helmet.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_helmet.png similarity index 100% rename from src/data/ic2_classic/images/bronze_helmet.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_helmet.png diff --git a/src/data/ic2_classic/images/bronze_hoe.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_hoe.png similarity index 100% rename from src/data/ic2_classic/images/bronze_hoe.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_hoe.png diff --git a/src/data/ic2_classic/images/bronze_ingot.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_ingot.png similarity index 100% rename from src/data/ic2_classic/images/bronze_ingot.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_ingot.png diff --git a/src/data/ic2_classic/images/bronze_leggings.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_leggings.png similarity index 100% rename from src/data/ic2_classic/images/bronze_leggings.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_leggings.png diff --git a/src/data/ic2_classic/images/bronze_pickaxe.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_pickaxe.png similarity index 100% rename from src/data/ic2_classic/images/bronze_pickaxe.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_pickaxe.png diff --git a/src/data/ic2_classic/images/bronze_shovel.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_shovel.png similarity index 100% rename from src/data/ic2_classic/images/bronze_shovel.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_shovel.png diff --git a/src/data/ic2_classic/images/bronze_sword.png b/src/data/ic2_classic/1.111.170-lf/images/bronze_sword.png similarity index 100% rename from src/data/ic2_classic/images/bronze_sword.png rename to src/data/ic2_classic/1.111.170-lf/images/bronze_sword.png diff --git a/src/data/ic2_classic/images/canning_machine.png b/src/data/ic2_classic/1.111.170-lf/images/canning_machine.png similarity index 100% rename from src/data/ic2_classic/images/canning_machine.png rename to src/data/ic2_classic/1.111.170-lf/images/canning_machine.png diff --git a/src/data/ic2_classic/images/carbon_plate.png b/src/data/ic2_classic/1.111.170-lf/images/carbon_plate.png similarity index 100% rename from src/data/ic2_classic/images/carbon_plate.png rename to src/data/ic2_classic/1.111.170-lf/images/carbon_plate.png diff --git a/src/data/ic2_classic/images/cf_backpack.png b/src/data/ic2_classic/1.111.170-lf/images/cf_backpack.png similarity index 100% rename from src/data/ic2_classic/images/cf_backpack.png rename to src/data/ic2_classic/1.111.170-lf/images/cf_backpack.png diff --git a/src/data/ic2_classic/images/cf_pellet.png b/src/data/ic2_classic/1.111.170-lf/images/cf_pellet.png similarity index 100% rename from src/data/ic2_classic/images/cf_pellet.png rename to src/data/ic2_classic/1.111.170-lf/images/cf_pellet.png diff --git a/src/data/ic2_classic/images/cf_scanner.png b/src/data/ic2_classic/1.111.170-lf/images/cf_scanner.png similarity index 100% rename from src/data/ic2_classic/images/cf_scanner.png rename to src/data/ic2_classic/1.111.170-lf/images/cf_scanner.png diff --git a/src/data/ic2_classic/images/chainsaw.png b/src/data/ic2_classic/1.111.170-lf/images/chainsaw.png similarity index 100% rename from src/data/ic2_classic/images/chainsaw.png rename to src/data/ic2_classic/1.111.170-lf/images/chainsaw.png diff --git a/src/data/ic2_classic/images/clay_dust.png b/src/data/ic2_classic/1.111.170-lf/images/clay_dust.png similarity index 100% rename from src/data/ic2_classic/images/clay_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/clay_dust.png diff --git a/src/data/ic2_classic/images/coal_ball.png b/src/data/ic2_classic/1.111.170-lf/images/coal_ball.png similarity index 100% rename from src/data/ic2_classic/images/coal_ball.png rename to src/data/ic2_classic/1.111.170-lf/images/coal_ball.png diff --git a/src/data/ic2_classic/images/coal_chunk.png b/src/data/ic2_classic/1.111.170-lf/images/coal_chunk.png similarity index 100% rename from src/data/ic2_classic/images/coal_chunk.png rename to src/data/ic2_classic/1.111.170-lf/images/coal_chunk.png diff --git a/src/data/ic2_classic/images/coal_dust.png b/src/data/ic2_classic/1.111.170-lf/images/coal_dust.png similarity index 100% rename from src/data/ic2_classic/images/coal_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/coal_dust.png diff --git a/src/data/ic2_classic/images/coalfuel_cell.png b/src/data/ic2_classic/1.111.170-lf/images/coalfuel_cell.png similarity index 100% rename from src/data/ic2_classic/images/coalfuel_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/coalfuel_cell.png diff --git a/src/data/ic2_classic/images/coffee.png b/src/data/ic2_classic/1.111.170-lf/images/coffee.png similarity index 100% rename from src/data/ic2_classic/images/coffee.png rename to src/data/ic2_classic/1.111.170-lf/images/coffee.png diff --git a/src/data/ic2_classic/images/coffee_beans.png b/src/data/ic2_classic/1.111.170-lf/images/coffee_beans.png similarity index 100% rename from src/data/ic2_classic/images/coffee_beans.png rename to src/data/ic2_classic/1.111.170-lf/images/coffee_beans.png diff --git a/src/data/ic2_classic/images/coffee_powder.png b/src/data/ic2_classic/1.111.170-lf/images/coffee_powder.png similarity index 100% rename from src/data/ic2_classic/images/coffee_powder.png rename to src/data/ic2_classic/1.111.170-lf/images/coffee_powder.png diff --git a/src/data/ic2_classic/images/cold_coffee.png b/src/data/ic2_classic/1.111.170-lf/images/cold_coffee.png similarity index 100% rename from src/data/ic2_classic/images/cold_coffee.png rename to src/data/ic2_classic/1.111.170-lf/images/cold_coffee.png diff --git a/src/data/ic2_classic/images/component_heat_exchanger.png b/src/data/ic2_classic/1.111.170-lf/images/component_heat_exchanger.png similarity index 100% rename from src/data/ic2_classic/images/component_heat_exchanger.png rename to src/data/ic2_classic/1.111.170-lf/images/component_heat_exchanger.png diff --git a/src/data/ic2_classic/images/component_heat_vent.png b/src/data/ic2_classic/1.111.170-lf/images/component_heat_vent.png similarity index 100% rename from src/data/ic2_classic/images/component_heat_vent.png rename to src/data/ic2_classic/1.111.170-lf/images/component_heat_vent.png diff --git a/src/data/ic2_classic/images/composite_vest.png b/src/data/ic2_classic/1.111.170-lf/images/composite_vest.png similarity index 100% rename from src/data/ic2_classic/images/composite_vest.png rename to src/data/ic2_classic/1.111.170-lf/images/composite_vest.png diff --git a/src/data/ic2_classic/images/compressed_air_cell.png b/src/data/ic2_classic/1.111.170-lf/images/compressed_air_cell.png similarity index 100% rename from src/data/ic2_classic/images/compressed_air_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/compressed_air_cell.png diff --git a/src/data/ic2_classic/images/compressed_coal_ball.png b/src/data/ic2_classic/1.111.170-lf/images/compressed_coal_ball.png similarity index 100% rename from src/data/ic2_classic/images/compressed_coal_ball.png rename to src/data/ic2_classic/1.111.170-lf/images/compressed_coal_ball.png diff --git a/src/data/ic2_classic/images/compressed_plantball.png b/src/data/ic2_classic/1.111.170-lf/images/compressed_plantball.png similarity index 100% rename from src/data/ic2_classic/images/compressed_plantball.png rename to src/data/ic2_classic/1.111.170-lf/images/compressed_plantball.png diff --git a/src/data/ic2_classic/images/compressor.png b/src/data/ic2_classic/1.111.170-lf/images/compressor.png similarity index 100% rename from src/data/ic2_classic/images/compressor.png rename to src/data/ic2_classic/1.111.170-lf/images/compressor.png diff --git a/src/data/ic2_classic/images/construction_foam.png b/src/data/ic2_classic/1.111.170-lf/images/construction_foam.png similarity index 100% rename from src/data/ic2_classic/images/construction_foam.png rename to src/data/ic2_classic/1.111.170-lf/images/construction_foam.png diff --git a/src/data/ic2_classic/images/containment_reactor_plating.png b/src/data/ic2_classic/1.111.170-lf/images/containment_reactor_plating.png similarity index 100% rename from src/data/ic2_classic/images/containment_reactor_plating.png rename to src/data/ic2_classic/1.111.170-lf/images/containment_reactor_plating.png diff --git a/src/data/ic2_classic/images/copper_block.png b/src/data/ic2_classic/1.111.170-lf/images/copper_block.png similarity index 100% rename from src/data/ic2_classic/images/copper_block.png rename to src/data/ic2_classic/1.111.170-lf/images/copper_block.png diff --git a/src/data/ic2_classic/images/copper_cable.png b/src/data/ic2_classic/1.111.170-lf/images/copper_cable.png similarity index 100% rename from src/data/ic2_classic/images/copper_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/copper_cable.png diff --git a/src/data/ic2_classic/images/copper_dust.png b/src/data/ic2_classic/1.111.170-lf/images/copper_dust.png similarity index 100% rename from src/data/ic2_classic/images/copper_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/copper_dust.png diff --git a/src/data/ic2_classic/images/copper_ingot.png b/src/data/ic2_classic/1.111.170-lf/images/copper_ingot.png similarity index 100% rename from src/data/ic2_classic/images/copper_ingot.png rename to src/data/ic2_classic/1.111.170-lf/images/copper_ingot.png diff --git a/src/data/ic2_classic/images/copper_ore.png b/src/data/ic2_classic/1.111.170-lf/images/copper_ore.png similarity index 100% rename from src/data/ic2_classic/images/copper_ore.png rename to src/data/ic2_classic/1.111.170-lf/images/copper_ore.png diff --git a/src/data/ic2_classic/images/crop.png b/src/data/ic2_classic/1.111.170-lf/images/crop.png similarity index 100% rename from src/data/ic2_classic/images/crop.png rename to src/data/ic2_classic/1.111.170-lf/images/crop.png diff --git a/src/data/ic2_classic/images/crop_matron.png b/src/data/ic2_classic/1.111.170-lf/images/crop_matron.png similarity index 100% rename from src/data/ic2_classic/images/crop_matron.png rename to src/data/ic2_classic/1.111.170-lf/images/crop_matron.png diff --git a/src/data/ic2_classic/images/cropnalyzer.png b/src/data/ic2_classic/1.111.170-lf/images/cropnalyzer.png similarity index 100% rename from src/data/ic2_classic/images/cropnalyzer.png rename to src/data/ic2_classic/1.111.170-lf/images/cropnalyzer.png diff --git a/src/data/ic2_classic/images/dark_coffee.png b/src/data/ic2_classic/1.111.170-lf/images/dark_coffee.png similarity index 100% rename from src/data/ic2_classic/images/dark_coffee.png rename to src/data/ic2_classic/1.111.170-lf/images/dark_coffee.png diff --git a/src/data/ic2_classic/images/dense_copper_plate.png b/src/data/ic2_classic/1.111.170-lf/images/dense_copper_plate.png similarity index 100% rename from src/data/ic2_classic/images/dense_copper_plate.png rename to src/data/ic2_classic/1.111.170-lf/images/dense_copper_plate.png diff --git a/src/data/ic2_classic/images/depleted_isotope_cell.png b/src/data/ic2_classic/1.111.170-lf/images/depleted_isotope_cell.png similarity index 100% rename from src/data/ic2_classic/images/depleted_isotope_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/depleted_isotope_cell.png diff --git a/src/data/ic2_classic/images/diamond_drill.png b/src/data/ic2_classic/1.111.170-lf/images/diamond_drill.png similarity index 100% rename from src/data/ic2_classic/images/diamond_drill.png rename to src/data/ic2_classic/1.111.170-lf/images/diamond_drill.png diff --git a/src/data/ic2_classic/images/dual_uranium_cell.png b/src/data/ic2_classic/1.111.170-lf/images/dual_uranium_cell.png similarity index 100% rename from src/data/ic2_classic/images/dual_uranium_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/dual_uranium_cell.png diff --git a/src/data/ic2_classic/images/dynamite.png b/src/data/ic2_classic/1.111.170-lf/images/dynamite.png similarity index 100% rename from src/data/ic2_classic/images/dynamite.png rename to src/data/ic2_classic/1.111.170-lf/images/dynamite.png diff --git a/src/data/ic2_classic/images/dynamite_o_mote.png b/src/data/ic2_classic/1.111.170-lf/images/dynamite_o_mote.png similarity index 100% rename from src/data/ic2_classic/images/dynamite_o_mote.png rename to src/data/ic2_classic/1.111.170-lf/images/dynamite_o_mote.png diff --git a/src/data/ic2_classic/images/electric_furnace.png b/src/data/ic2_classic/1.111.170-lf/images/electric_furnace.png similarity index 100% rename from src/data/ic2_classic/images/electric_furnace.png rename to src/data/ic2_classic/1.111.170-lf/images/electric_furnace.png diff --git a/src/data/ic2_classic/images/electric_hoe.png b/src/data/ic2_classic/1.111.170-lf/images/electric_hoe.png similarity index 100% rename from src/data/ic2_classic/images/electric_hoe.png rename to src/data/ic2_classic/1.111.170-lf/images/electric_hoe.png diff --git a/src/data/ic2_classic/images/electric_jetpack.png b/src/data/ic2_classic/1.111.170-lf/images/electric_jetpack.png similarity index 100% rename from src/data/ic2_classic/images/electric_jetpack.png rename to src/data/ic2_classic/1.111.170-lf/images/electric_jetpack.png diff --git a/src/data/ic2_classic/images/electric_treetap.png b/src/data/ic2_classic/1.111.170-lf/images/electric_treetap.png similarity index 100% rename from src/data/ic2_classic/images/electric_treetap.png rename to src/data/ic2_classic/1.111.170-lf/images/electric_treetap.png diff --git a/src/data/ic2_classic/images/electric_wrench.png b/src/data/ic2_classic/1.111.170-lf/images/electric_wrench.png similarity index 100% rename from src/data/ic2_classic/images/electric_wrench.png rename to src/data/ic2_classic/1.111.170-lf/images/electric_wrench.png diff --git a/src/data/ic2_classic/images/electrolyzed_water_cell.png b/src/data/ic2_classic/1.111.170-lf/images/electrolyzed_water_cell.png similarity index 100% rename from src/data/ic2_classic/images/electrolyzed_water_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/electrolyzed_water_cell.png diff --git a/src/data/ic2_classic/images/electrolyzer.png b/src/data/ic2_classic/1.111.170-lf/images/electrolyzer.png similarity index 100% rename from src/data/ic2_classic/images/electrolyzer.png rename to src/data/ic2_classic/1.111.170-lf/images/electrolyzer.png diff --git a/src/data/ic2_classic/images/electronic_circuit.png b/src/data/ic2_classic/1.111.170-lf/images/electronic_circuit.png similarity index 100% rename from src/data/ic2_classic/images/electronic_circuit.png rename to src/data/ic2_classic/1.111.170-lf/images/electronic_circuit.png diff --git a/src/data/ic2_classic/images/empty_booze_barrel.png b/src/data/ic2_classic/1.111.170-lf/images/empty_booze_barrel.png similarity index 100% rename from src/data/ic2_classic/images/empty_booze_barrel.png rename to src/data/ic2_classic/1.111.170-lf/images/empty_booze_barrel.png diff --git a/src/data/ic2_classic/images/empty_cell.png b/src/data/ic2_classic/1.111.170-lf/images/empty_cell.png similarity index 100% rename from src/data/ic2_classic/images/empty_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/empty_cell.png diff --git a/src/data/ic2_classic/images/empty_fuel_can.png b/src/data/ic2_classic/1.111.170-lf/images/empty_fuel_can.png similarity index 100% rename from src/data/ic2_classic/images/empty_fuel_can.png rename to src/data/ic2_classic/1.111.170-lf/images/empty_fuel_can.png diff --git a/src/data/ic2_classic/images/energy_crystal.png b/src/data/ic2_classic/1.111.170-lf/images/energy_crystal.png similarity index 100% rename from src/data/ic2_classic/images/energy_crystal.png rename to src/data/ic2_classic/1.111.170-lf/images/energy_crystal.png diff --git a/src/data/ic2_classic/images/energy_o_mat.png b/src/data/ic2_classic/1.111.170-lf/images/energy_o_mat.png similarity index 100% rename from src/data/ic2_classic/images/energy_o_mat.png rename to src/data/ic2_classic/1.111.170-lf/images/energy_o_mat.png diff --git a/src/data/ic2_classic/images/energy_storage_upgrade.png b/src/data/ic2_classic/1.111.170-lf/images/energy_storage_upgrade.png similarity index 100% rename from src/data/ic2_classic/images/energy_storage_upgrade.png rename to src/data/ic2_classic/1.111.170-lf/images/energy_storage_upgrade.png diff --git a/src/data/ic2_classic/images/eu_detector_cable.png b/src/data/ic2_classic/1.111.170-lf/images/eu_detector_cable.png similarity index 100% rename from src/data/ic2_classic/images/eu_detector_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/eu_detector_cable.png diff --git a/src/data/ic2_classic/images/eu_reader.png b/src/data/ic2_classic/1.111.170-lf/images/eu_reader.png similarity index 100% rename from src/data/ic2_classic/images/eu_reader.png rename to src/data/ic2_classic/1.111.170-lf/images/eu_reader.png diff --git a/src/data/ic2_classic/images/eu_splitter_cable.png b/src/data/ic2_classic/1.111.170-lf/images/eu_splitter_cable.png similarity index 100% rename from src/data/ic2_classic/images/eu_splitter_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/eu_splitter_cable.png diff --git a/src/data/ic2_classic/images/extractor.png b/src/data/ic2_classic/1.111.170-lf/images/extractor.png similarity index 100% rename from src/data/ic2_classic/images/extractor.png rename to src/data/ic2_classic/1.111.170-lf/images/extractor.png diff --git a/src/data/ic2_classic/images/fertilizer.png b/src/data/ic2_classic/1.111.170-lf/images/fertilizer.png similarity index 100% rename from src/data/ic2_classic/images/fertilizer.png rename to src/data/ic2_classic/1.111.170-lf/images/fertilizer.png diff --git a/src/data/ic2_classic/images/filled_tin_can.png b/src/data/ic2_classic/1.111.170-lf/images/filled_tin_can.png similarity index 100% rename from src/data/ic2_classic/images/filled_tin_can.png rename to src/data/ic2_classic/1.111.170-lf/images/filled_tin_can.png diff --git a/src/data/ic2_classic/images/frequency_transmitter.png b/src/data/ic2_classic/1.111.170-lf/images/frequency_transmitter.png similarity index 100% rename from src/data/ic2_classic/images/frequency_transmitter.png rename to src/data/ic2_classic/1.111.170-lf/images/frequency_transmitter.png diff --git a/src/data/ic2_classic/images/generator.png b/src/data/ic2_classic/1.111.170-lf/images/generator.png similarity index 100% rename from src/data/ic2_classic/images/generator.png rename to src/data/ic2_classic/1.111.170-lf/images/generator.png diff --git a/src/data/ic2_classic/images/geothermal_generator.png b/src/data/ic2_classic/1.111.170-lf/images/geothermal_generator.png similarity index 100% rename from src/data/ic2_classic/images/geothermal_generator.png rename to src/data/ic2_classic/1.111.170-lf/images/geothermal_generator.png diff --git a/src/data/ic2_classic/images/glass_fibre_cable.png b/src/data/ic2_classic/1.111.170-lf/images/glass_fibre_cable.png similarity index 100% rename from src/data/ic2_classic/images/glass_fibre_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/glass_fibre_cable.png diff --git a/src/data/ic2_classic/images/gold_cable.png b/src/data/ic2_classic/1.111.170-lf/images/gold_cable.png similarity index 100% rename from src/data/ic2_classic/images/gold_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/gold_cable.png diff --git a/src/data/ic2_classic/images/gold_dust.png b/src/data/ic2_classic/1.111.170-lf/images/gold_dust.png similarity index 100% rename from src/data/ic2_classic/images/gold_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/gold_dust.png diff --git a/src/data/ic2_classic/images/grin_powder.png b/src/data/ic2_classic/1.111.170-lf/images/grin_powder.png similarity index 100% rename from src/data/ic2_classic/images/grin_powder.png rename to src/data/ic2_classic/1.111.170-lf/images/grin_powder.png diff --git a/src/data/ic2_classic/images/h_coal.png b/src/data/ic2_classic/1.111.170-lf/images/h_coal.png similarity index 100% rename from src/data/ic2_classic/images/h_coal.png rename to src/data/ic2_classic/1.111.170-lf/images/h_coal.png diff --git a/src/data/ic2_classic/images/h_coal_cell.png b/src/data/ic2_classic/1.111.170-lf/images/h_coal_cell.png similarity index 100% rename from src/data/ic2_classic/images/h_coal_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/h_coal_cell.png diff --git a/src/data/ic2_classic/images/hazmat_suit.png b/src/data/ic2_classic/1.111.170-lf/images/hazmat_suit.png similarity index 100% rename from src/data/ic2_classic/images/hazmat_suit.png rename to src/data/ic2_classic/1.111.170-lf/images/hazmat_suit.png diff --git a/src/data/ic2_classic/images/hazmat_suit_leggings.png b/src/data/ic2_classic/1.111.170-lf/images/hazmat_suit_leggings.png similarity index 100% rename from src/data/ic2_classic/images/hazmat_suit_leggings.png rename to src/data/ic2_classic/1.111.170-lf/images/hazmat_suit_leggings.png diff --git a/src/data/ic2_classic/images/heat_capacity_reactor_plating.png b/src/data/ic2_classic/1.111.170-lf/images/heat_capacity_reactor_plating.png similarity index 100% rename from src/data/ic2_classic/images/heat_capacity_reactor_plating.png rename to src/data/ic2_classic/1.111.170-lf/images/heat_capacity_reactor_plating.png diff --git a/src/data/ic2_classic/images/heat_exchanger.png b/src/data/ic2_classic/1.111.170-lf/images/heat_exchanger.png similarity index 100% rename from src/data/ic2_classic/images/heat_exchanger.png rename to src/data/ic2_classic/1.111.170-lf/images/heat_exchanger.png diff --git a/src/data/ic2_classic/images/heat_vent.png b/src/data/ic2_classic/1.111.170-lf/images/heat_vent.png similarity index 100% rename from src/data/ic2_classic/images/heat_vent.png rename to src/data/ic2_classic/1.111.170-lf/images/heat_vent.png diff --git a/src/data/ic2_classic/images/heating_cell.png b/src/data/ic2_classic/1.111.170-lf/images/heating_cell.png similarity index 100% rename from src/data/ic2_classic/images/heating_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/heating_cell.png diff --git a/src/data/ic2_classic/images/hops.png b/src/data/ic2_classic/1.111.170-lf/images/hops.png similarity index 100% rename from src/data/ic2_classic/images/hops.png rename to src/data/ic2_classic/1.111.170-lf/images/hops.png diff --git a/src/data/ic2_classic/images/hv_cable.png b/src/data/ic2_classic/1.111.170-lf/images/hv_cable.png similarity index 100% rename from src/data/ic2_classic/images/hv_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/hv_cable.png diff --git a/src/data/ic2_classic/images/hv_transformer.png b/src/data/ic2_classic/1.111.170-lf/images/hv_transformer.png similarity index 100% rename from src/data/ic2_classic/images/hv_transformer.png rename to src/data/ic2_classic/1.111.170-lf/images/hv_transformer.png diff --git a/src/data/ic2_classic/images/hydrated_coal_dust.png b/src/data/ic2_classic/1.111.170-lf/images/hydrated_coal_dust.png similarity index 100% rename from src/data/ic2_classic/images/hydrated_coal_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/hydrated_coal_dust.png diff --git a/src/data/ic2_classic/images/hydration_cell.png b/src/data/ic2_classic/1.111.170-lf/images/hydration_cell.png similarity index 100% rename from src/data/ic2_classic/images/hydration_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/hydration_cell.png diff --git a/src/data/ic2_classic/images/induction_furnace.png b/src/data/ic2_classic/1.111.170-lf/images/induction_furnace.png similarity index 100% rename from src/data/ic2_classic/images/induction_furnace.png rename to src/data/ic2_classic/1.111.170-lf/images/induction_furnace.png diff --git a/src/data/ic2_classic/images/industrial_tnt.png b/src/data/ic2_classic/1.111.170-lf/images/industrial_tnt.png similarity index 100% rename from src/data/ic2_classic/images/industrial_tnt.png rename to src/data/ic2_classic/1.111.170-lf/images/industrial_tnt.png diff --git a/src/data/ic2_classic/images/insulated_copper_cable.png b/src/data/ic2_classic/1.111.170-lf/images/insulated_copper_cable.png similarity index 100% rename from src/data/ic2_classic/images/insulated_copper_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/insulated_copper_cable.png diff --git a/src/data/ic2_classic/images/insulated_gold_cable.png b/src/data/ic2_classic/1.111.170-lf/images/insulated_gold_cable.png similarity index 100% rename from src/data/ic2_classic/images/insulated_gold_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/insulated_gold_cable.png diff --git a/src/data/ic2_classic/images/insulated_hv_cable.png b/src/data/ic2_classic/1.111.170-lf/images/insulated_hv_cable.png similarity index 100% rename from src/data/ic2_classic/images/insulated_hv_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/insulated_hv_cable.png diff --git a/src/data/ic2_classic/images/insulation_cutter.png b/src/data/ic2_classic/1.111.170-lf/images/insulation_cutter.png similarity index 100% rename from src/data/ic2_classic/images/insulation_cutter.png rename to src/data/ic2_classic/1.111.170-lf/images/insulation_cutter.png diff --git a/src/data/ic2_classic/images/iridium_ore.png b/src/data/ic2_classic/1.111.170-lf/images/iridium_ore.png similarity index 100% rename from src/data/ic2_classic/images/iridium_ore.png rename to src/data/ic2_classic/1.111.170-lf/images/iridium_ore.png diff --git a/src/data/ic2_classic/images/iridium_plate.png b/src/data/ic2_classic/1.111.170-lf/images/iridium_plate.png similarity index 100% rename from src/data/ic2_classic/images/iridium_plate.png rename to src/data/ic2_classic/1.111.170-lf/images/iridium_plate.png diff --git a/src/data/ic2_classic/images/iron_dust.png b/src/data/ic2_classic/1.111.170-lf/images/iron_dust.png similarity index 100% rename from src/data/ic2_classic/images/iron_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/iron_dust.png diff --git a/src/data/ic2_classic/images/iron_fence.png b/src/data/ic2_classic/1.111.170-lf/images/iron_fence.png similarity index 100% rename from src/data/ic2_classic/images/iron_fence.png rename to src/data/ic2_classic/1.111.170-lf/images/iron_fence.png diff --git a/src/data/ic2_classic/images/iron_furnace.png b/src/data/ic2_classic/1.111.170-lf/images/iron_furnace.png similarity index 100% rename from src/data/ic2_classic/images/iron_furnace.png rename to src/data/ic2_classic/1.111.170-lf/images/iron_furnace.png diff --git a/src/data/ic2_classic/images/iron_scaffold.png b/src/data/ic2_classic/1.111.170-lf/images/iron_scaffold.png similarity index 100% rename from src/data/ic2_classic/images/iron_scaffold.png rename to src/data/ic2_classic/1.111.170-lf/images/iron_scaffold.png diff --git a/src/data/ic2_classic/images/jetpack.png b/src/data/ic2_classic/1.111.170-lf/images/jetpack.png similarity index 100% rename from src/data/ic2_classic/images/jetpack.png rename to src/data/ic2_classic/1.111.170-lf/images/jetpack.png diff --git a/src/data/ic2_classic/images/lapotron_crystal.png b/src/data/ic2_classic/1.111.170-lf/images/lapotron_crystal.png similarity index 100% rename from src/data/ic2_classic/images/lapotron_crystal.png rename to src/data/ic2_classic/1.111.170-lf/images/lapotron_crystal.png diff --git a/src/data/ic2_classic/images/lappack.png b/src/data/ic2_classic/1.111.170-lf/images/lappack.png similarity index 100% rename from src/data/ic2_classic/images/lappack.png rename to src/data/ic2_classic/1.111.170-lf/images/lappack.png diff --git a/src/data/ic2_classic/images/lava_cell.png b/src/data/ic2_classic/1.111.170-lf/images/lava_cell.png similarity index 100% rename from src/data/ic2_classic/images/lava_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/lava_cell.png diff --git a/src/data/ic2_classic/images/luminator.png b/src/data/ic2_classic/1.111.170-lf/images/luminator.png similarity index 100% rename from src/data/ic2_classic/images/luminator.png rename to src/data/ic2_classic/1.111.170-lf/images/luminator.png diff --git a/src/data/ic2_classic/images/lv_transformer.png b/src/data/ic2_classic/1.111.170-lf/images/lv_transformer.png similarity index 100% rename from src/data/ic2_classic/images/lv_transformer.png rename to src/data/ic2_classic/1.111.170-lf/images/lv_transformer.png diff --git a/src/data/ic2_classic/images/lzh_condensator.png b/src/data/ic2_classic/1.111.170-lf/images/lzh_condensator.png similarity index 100% rename from src/data/ic2_classic/images/lzh_condensator.png rename to src/data/ic2_classic/1.111.170-lf/images/lzh_condensator.png diff --git a/src/data/ic2_classic/images/macerator.png b/src/data/ic2_classic/1.111.170-lf/images/macerator.png similarity index 100% rename from src/data/ic2_classic/images/macerator.png rename to src/data/ic2_classic/1.111.170-lf/images/macerator.png diff --git a/src/data/ic2_classic/images/machine_block.png b/src/data/ic2_classic/1.111.170-lf/images/machine_block.png similarity index 100% rename from src/data/ic2_classic/images/machine_block.png rename to src/data/ic2_classic/1.111.170-lf/images/machine_block.png diff --git a/src/data/ic2_classic/images/magnetizer.png b/src/data/ic2_classic/1.111.170-lf/images/magnetizer.png similarity index 100% rename from src/data/ic2_classic/images/magnetizer.png rename to src/data/ic2_classic/1.111.170-lf/images/magnetizer.png diff --git a/src/data/ic2_classic/images/mass_fabricator.png b/src/data/ic2_classic/1.111.170-lf/images/mass_fabricator.png similarity index 100% rename from src/data/ic2_classic/images/mass_fabricator.png rename to src/data/ic2_classic/1.111.170-lf/images/mass_fabricator.png diff --git a/src/data/ic2_classic/images/mfe.png b/src/data/ic2_classic/1.111.170-lf/images/mfe.png similarity index 100% rename from src/data/ic2_classic/images/mfe.png rename to src/data/ic2_classic/1.111.170-lf/images/mfe.png diff --git a/src/data/ic2_classic/images/mfsu.png b/src/data/ic2_classic/1.111.170-lf/images/mfsu.png similarity index 100% rename from src/data/ic2_classic/images/mfsu.png rename to src/data/ic2_classic/1.111.170-lf/images/mfsu.png diff --git a/src/data/ic2_classic/images/miner.png b/src/data/ic2_classic/1.111.170-lf/images/miner.png similarity index 100% rename from src/data/ic2_classic/images/miner.png rename to src/data/ic2_classic/1.111.170-lf/images/miner.png diff --git a/src/data/ic2_classic/images/mining_drill.png b/src/data/ic2_classic/1.111.170-lf/images/mining_drill.png similarity index 100% rename from src/data/ic2_classic/images/mining_drill.png rename to src/data/ic2_classic/1.111.170-lf/images/mining_drill.png diff --git a/src/data/ic2_classic/images/mining_laser.png b/src/data/ic2_classic/1.111.170-lf/images/mining_laser.png similarity index 100% rename from src/data/ic2_classic/images/mining_laser.png rename to src/data/ic2_classic/1.111.170-lf/images/mining_laser.png diff --git a/src/data/ic2_classic/images/mining_pipe.png b/src/data/ic2_classic/1.111.170-lf/images/mining_pipe.png similarity index 100% rename from src/data/ic2_classic/images/mining_pipe.png rename to src/data/ic2_classic/1.111.170-lf/images/mining_pipe.png diff --git a/src/data/ic2_classic/images/mixed_metal_ingot.png b/src/data/ic2_classic/1.111.170-lf/images/mixed_metal_ingot.png similarity index 100% rename from src/data/ic2_classic/images/mixed_metal_ingot.png rename to src/data/ic2_classic/1.111.170-lf/images/mixed_metal_ingot.png diff --git a/src/data/ic2_classic/images/mv_transformer.png b/src/data/ic2_classic/1.111.170-lf/images/mv_transformer.png similarity index 100% rename from src/data/ic2_classic/images/mv_transformer.png rename to src/data/ic2_classic/1.111.170-lf/images/mv_transformer.png diff --git a/src/data/ic2_classic/images/nano_saber.png b/src/data/ic2_classic/1.111.170-lf/images/nano_saber.png similarity index 100% rename from src/data/ic2_classic/images/nano_saber.png rename to src/data/ic2_classic/1.111.170-lf/images/nano_saber.png diff --git a/src/data/ic2_classic/images/nanosuit_bodyarmor.png b/src/data/ic2_classic/1.111.170-lf/images/nanosuit_bodyarmor.png similarity index 100% rename from src/data/ic2_classic/images/nanosuit_bodyarmor.png rename to src/data/ic2_classic/1.111.170-lf/images/nanosuit_bodyarmor.png diff --git a/src/data/ic2_classic/images/nanosuit_boots.png b/src/data/ic2_classic/1.111.170-lf/images/nanosuit_boots.png similarity index 100% rename from src/data/ic2_classic/images/nanosuit_boots.png rename to src/data/ic2_classic/1.111.170-lf/images/nanosuit_boots.png diff --git a/src/data/ic2_classic/images/nanosuit_helmet.png b/src/data/ic2_classic/1.111.170-lf/images/nanosuit_helmet.png similarity index 100% rename from src/data/ic2_classic/images/nanosuit_helmet.png rename to src/data/ic2_classic/1.111.170-lf/images/nanosuit_helmet.png diff --git a/src/data/ic2_classic/images/nanosuit_leggings.png b/src/data/ic2_classic/1.111.170-lf/images/nanosuit_leggings.png similarity index 100% rename from src/data/ic2_classic/images/nanosuit_leggings.png rename to src/data/ic2_classic/1.111.170-lf/images/nanosuit_leggings.png diff --git a/src/data/ic2_classic/images/near_depleted_uranium_cell.png b/src/data/ic2_classic/1.111.170-lf/images/near_depleted_uranium_cell.png similarity index 100% rename from src/data/ic2_classic/images/near_depleted_uranium_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/near_depleted_uranium_cell.png diff --git a/src/data/ic2_classic/images/neutron_reflector.png b/src/data/ic2_classic/1.111.170-lf/images/neutron_reflector.png similarity index 100% rename from src/data/ic2_classic/images/neutron_reflector.png rename to src/data/ic2_classic/1.111.170-lf/images/neutron_reflector.png diff --git a/src/data/ic2_classic/images/nuclear_reactor.png b/src/data/ic2_classic/1.111.170-lf/images/nuclear_reactor.png similarity index 100% rename from src/data/ic2_classic/images/nuclear_reactor.png rename to src/data/ic2_classic/1.111.170-lf/images/nuclear_reactor.png diff --git a/src/data/ic2_classic/images/nuke.png b/src/data/ic2_classic/1.111.170-lf/images/nuke.png similarity index 100% rename from src/data/ic2_classic/images/nuke.png rename to src/data/ic2_classic/1.111.170-lf/images/nuke.png diff --git a/src/data/ic2_classic/images/od_scanner.png b/src/data/ic2_classic/1.111.170-lf/images/od_scanner.png similarity index 100% rename from src/data/ic2_classic/images/od_scanner.png rename to src/data/ic2_classic/1.111.170-lf/images/od_scanner.png diff --git a/src/data/ic2_classic/images/ov_scanner.png b/src/data/ic2_classic/1.111.170-lf/images/ov_scanner.png similarity index 100% rename from src/data/ic2_classic/images/ov_scanner.png rename to src/data/ic2_classic/1.111.170-lf/images/ov_scanner.png diff --git a/src/data/ic2_classic/images/overclocked_heat_vent.png b/src/data/ic2_classic/1.111.170-lf/images/overclocked_heat_vent.png similarity index 100% rename from src/data/ic2_classic/images/overclocked_heat_vent.png rename to src/data/ic2_classic/1.111.170-lf/images/overclocked_heat_vent.png diff --git a/src/data/ic2_classic/images/overclocker_upgrade.png b/src/data/ic2_classic/1.111.170-lf/images/overclocker_upgrade.png similarity index 100% rename from src/data/ic2_classic/images/overclocker_upgrade.png rename to src/data/ic2_classic/1.111.170-lf/images/overclocker_upgrade.png diff --git a/src/data/ic2_classic/images/painter.png b/src/data/ic2_classic/1.111.170-lf/images/painter.png similarity index 100% rename from src/data/ic2_classic/images/painter.png rename to src/data/ic2_classic/1.111.170-lf/images/painter.png diff --git a/src/data/ic2_classic/images/personal_safe.png b/src/data/ic2_classic/1.111.170-lf/images/personal_safe.png similarity index 100% rename from src/data/ic2_classic/images/personal_safe.png rename to src/data/ic2_classic/1.111.170-lf/images/personal_safe.png diff --git a/src/data/ic2_classic/images/plantball.png b/src/data/ic2_classic/1.111.170-lf/images/plantball.png similarity index 100% rename from src/data/ic2_classic/images/plantball.png rename to src/data/ic2_classic/1.111.170-lf/images/plantball.png diff --git a/src/data/ic2_classic/images/pump.png b/src/data/ic2_classic/1.111.170-lf/images/pump.png similarity index 100% rename from src/data/ic2_classic/images/pump.png rename to src/data/ic2_classic/1.111.170-lf/images/pump.png diff --git a/src/data/ic2_classic/images/quad_uranium_cell.png b/src/data/ic2_classic/1.111.170-lf/images/quad_uranium_cell.png similarity index 100% rename from src/data/ic2_classic/images/quad_uranium_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/quad_uranium_cell.png diff --git a/src/data/ic2_classic/images/quantumsuit_bodyarmor.png b/src/data/ic2_classic/1.111.170-lf/images/quantumsuit_bodyarmor.png similarity index 100% rename from src/data/ic2_classic/images/quantumsuit_bodyarmor.png rename to src/data/ic2_classic/1.111.170-lf/images/quantumsuit_bodyarmor.png diff --git a/src/data/ic2_classic/images/quantumsuit_boots.png b/src/data/ic2_classic/1.111.170-lf/images/quantumsuit_boots.png similarity index 100% rename from src/data/ic2_classic/images/quantumsuit_boots.png rename to src/data/ic2_classic/1.111.170-lf/images/quantumsuit_boots.png diff --git a/src/data/ic2_classic/images/quantumsuit_helmet.png b/src/data/ic2_classic/1.111.170-lf/images/quantumsuit_helmet.png similarity index 100% rename from src/data/ic2_classic/images/quantumsuit_helmet.png rename to src/data/ic2_classic/1.111.170-lf/images/quantumsuit_helmet.png diff --git a/src/data/ic2_classic/images/quantumsuit_leggings.png b/src/data/ic2_classic/1.111.170-lf/images/quantumsuit_leggings.png similarity index 100% rename from src/data/ic2_classic/images/quantumsuit_leggings.png rename to src/data/ic2_classic/1.111.170-lf/images/quantumsuit_leggings.png diff --git a/src/data/ic2_classic/images/raw_carbon_fibers.png b/src/data/ic2_classic/1.111.170-lf/images/raw_carbon_fibers.png similarity index 100% rename from src/data/ic2_classic/images/raw_carbon_fibers.png rename to src/data/ic2_classic/1.111.170-lf/images/raw_carbon_fibers.png diff --git a/src/data/ic2_classic/images/raw_carbon_mesh.png b/src/data/ic2_classic/1.111.170-lf/images/raw_carbon_mesh.png similarity index 100% rename from src/data/ic2_classic/images/raw_carbon_mesh.png rename to src/data/ic2_classic/1.111.170-lf/images/raw_carbon_mesh.png diff --git a/src/data/ic2_classic/images/re_battery.png b/src/data/ic2_classic/1.111.170-lf/images/re_battery.png similarity index 100% rename from src/data/ic2_classic/images/re_battery.png rename to src/data/ic2_classic/1.111.170-lf/images/re_battery.png diff --git a/src/data/ic2_classic/images/re_enriched_uranium_cell.png b/src/data/ic2_classic/1.111.170-lf/images/re_enriched_uranium_cell.png similarity index 100% rename from src/data/ic2_classic/images/re_enriched_uranium_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/re_enriched_uranium_cell.png diff --git a/src/data/ic2_classic/images/reactor_chamber.png b/src/data/ic2_classic/1.111.170-lf/images/reactor_chamber.png similarity index 100% rename from src/data/ic2_classic/images/reactor_chamber.png rename to src/data/ic2_classic/1.111.170-lf/images/reactor_chamber.png diff --git a/src/data/ic2_classic/images/reactor_heat_exchanger.png b/src/data/ic2_classic/1.111.170-lf/images/reactor_heat_exchanger.png similarity index 100% rename from src/data/ic2_classic/images/reactor_heat_exchanger.png rename to src/data/ic2_classic/1.111.170-lf/images/reactor_heat_exchanger.png diff --git a/src/data/ic2_classic/images/reactor_heat_vent.png b/src/data/ic2_classic/1.111.170-lf/images/reactor_heat_vent.png similarity index 100% rename from src/data/ic2_classic/images/reactor_heat_vent.png rename to src/data/ic2_classic/1.111.170-lf/images/reactor_heat_vent.png diff --git a/src/data/ic2_classic/images/reactor_plating.png b/src/data/ic2_classic/1.111.170-lf/images/reactor_plating.png similarity index 100% rename from src/data/ic2_classic/images/reactor_plating.png rename to src/data/ic2_classic/1.111.170-lf/images/reactor_plating.png diff --git a/src/data/ic2_classic/images/recycler.png b/src/data/ic2_classic/1.111.170-lf/images/recycler.png similarity index 100% rename from src/data/ic2_classic/images/recycler.png rename to src/data/ic2_classic/1.111.170-lf/images/recycler.png diff --git a/src/data/ic2_classic/images/refined_iron.png b/src/data/ic2_classic/1.111.170-lf/images/refined_iron.png similarity index 100% rename from src/data/ic2_classic/images/refined_iron.png rename to src/data/ic2_classic/1.111.170-lf/images/refined_iron.png diff --git a/src/data/ic2_classic/images/refined_uranium.png b/src/data/ic2_classic/1.111.170-lf/images/refined_uranium.png similarity index 100% rename from src/data/ic2_classic/images/refined_uranium.png rename to src/data/ic2_classic/1.111.170-lf/images/refined_uranium.png diff --git a/src/data/ic2_classic/images/reinforced_glass.png b/src/data/ic2_classic/1.111.170-lf/images/reinforced_glass.png similarity index 100% rename from src/data/ic2_classic/images/reinforced_glass.png rename to src/data/ic2_classic/1.111.170-lf/images/reinforced_glass.png diff --git a/src/data/ic2_classic/images/reinforced_stone.png b/src/data/ic2_classic/1.111.170-lf/images/reinforced_stone.png similarity index 100% rename from src/data/ic2_classic/images/reinforced_stone.png rename to src/data/ic2_classic/1.111.170-lf/images/reinforced_stone.png diff --git a/src/data/ic2_classic/images/rsh_condensator.png b/src/data/ic2_classic/1.111.170-lf/images/rsh_condensator.png similarity index 100% rename from src/data/ic2_classic/images/rsh_condensator.png rename to src/data/ic2_classic/1.111.170-lf/images/rsh_condensator.png diff --git a/src/data/ic2_classic/images/rubber.png b/src/data/ic2_classic/1.111.170-lf/images/rubber.png similarity index 100% rename from src/data/ic2_classic/images/rubber.png rename to src/data/ic2_classic/1.111.170-lf/images/rubber.png diff --git a/src/data/ic2_classic/images/rubber_boots.png b/src/data/ic2_classic/1.111.170-lf/images/rubber_boots.png similarity index 100% rename from src/data/ic2_classic/images/rubber_boots.png rename to src/data/ic2_classic/1.111.170-lf/images/rubber_boots.png diff --git a/src/data/ic2_classic/images/rubber_leaves.png b/src/data/ic2_classic/1.111.170-lf/images/rubber_leaves.png similarity index 100% rename from src/data/ic2_classic/images/rubber_leaves.png rename to src/data/ic2_classic/1.111.170-lf/images/rubber_leaves.png diff --git a/src/data/ic2_classic/images/rubber_sapling.png b/src/data/ic2_classic/1.111.170-lf/images/rubber_sapling.png similarity index 100% rename from src/data/ic2_classic/images/rubber_sapling.png rename to src/data/ic2_classic/1.111.170-lf/images/rubber_sapling.png diff --git a/src/data/ic2_classic/images/rubber_sheet.png b/src/data/ic2_classic/1.111.170-lf/images/rubber_sheet.png similarity index 100% rename from src/data/ic2_classic/images/rubber_sheet.png rename to src/data/ic2_classic/1.111.170-lf/images/rubber_sheet.png diff --git a/src/data/ic2_classic/images/rubber_wood.png b/src/data/ic2_classic/1.111.170-lf/images/rubber_wood.png similarity index 100% rename from src/data/ic2_classic/images/rubber_wood.png rename to src/data/ic2_classic/1.111.170-lf/images/rubber_wood.png diff --git a/src/data/ic2_classic/images/scaffold.png b/src/data/ic2_classic/1.111.170-lf/images/scaffold.png similarity index 100% rename from src/data/ic2_classic/images/scaffold.png rename to src/data/ic2_classic/1.111.170-lf/images/scaffold.png diff --git a/src/data/ic2_classic/images/scrap.png b/src/data/ic2_classic/1.111.170-lf/images/scrap.png similarity index 100% rename from src/data/ic2_classic/images/scrap.png rename to src/data/ic2_classic/1.111.170-lf/images/scrap.png diff --git a/src/data/ic2_classic/images/scrap_box.png b/src/data/ic2_classic/1.111.170-lf/images/scrap_box.png similarity index 100% rename from src/data/ic2_classic/images/scrap_box.png rename to src/data/ic2_classic/1.111.170-lf/images/scrap_box.png diff --git a/src/data/ic2_classic/images/scuba_helmet.png b/src/data/ic2_classic/1.111.170-lf/images/scuba_helmet.png similarity index 100% rename from src/data/ic2_classic/images/scuba_helmet.png rename to src/data/ic2_classic/1.111.170-lf/images/scuba_helmet.png diff --git a/src/data/ic2_classic/images/silver_dust.png b/src/data/ic2_classic/1.111.170-lf/images/silver_dust.png similarity index 100% rename from src/data/ic2_classic/images/silver_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/silver_dust.png diff --git a/src/data/ic2_classic/images/single_use_battery.png b/src/data/ic2_classic/1.111.170-lf/images/single_use_battery.png similarity index 100% rename from src/data/ic2_classic/images/single_use_battery.png rename to src/data/ic2_classic/1.111.170-lf/images/single_use_battery.png diff --git a/src/data/ic2_classic/images/small_pile_of_iron_dust.png b/src/data/ic2_classic/1.111.170-lf/images/small_pile_of_iron_dust.png similarity index 100% rename from src/data/ic2_classic/images/small_pile_of_iron_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/small_pile_of_iron_dust.png diff --git a/src/data/ic2_classic/images/solar_helmet.png b/src/data/ic2_classic/1.111.170-lf/images/solar_helmet.png similarity index 100% rename from src/data/ic2_classic/images/solar_helmet.png rename to src/data/ic2_classic/1.111.170-lf/images/solar_helmet.png diff --git a/src/data/ic2_classic/images/solar_panel.png b/src/data/ic2_classic/1.111.170-lf/images/solar_panel.png similarity index 100% rename from src/data/ic2_classic/images/solar_panel.png rename to src/data/ic2_classic/1.111.170-lf/images/solar_panel.png diff --git a/src/data/ic2_classic/images/static_boots.png b/src/data/ic2_classic/1.111.170-lf/images/static_boots.png similarity index 100% rename from src/data/ic2_classic/images/static_boots.png rename to src/data/ic2_classic/1.111.170-lf/images/static_boots.png diff --git a/src/data/ic2_classic/images/sticky_dynamite.png b/src/data/ic2_classic/1.111.170-lf/images/sticky_dynamite.png similarity index 100% rename from src/data/ic2_classic/images/sticky_dynamite.png rename to src/data/ic2_classic/1.111.170-lf/images/sticky_dynamite.png diff --git a/src/data/ic2_classic/images/sticky_resin.png b/src/data/ic2_classic/1.111.170-lf/images/sticky_resin.png similarity index 100% rename from src/data/ic2_classic/images/sticky_resin.png rename to src/data/ic2_classic/1.111.170-lf/images/sticky_resin.png diff --git a/src/data/ic2_classic/images/stone_mug.png b/src/data/ic2_classic/1.111.170-lf/images/stone_mug.png similarity index 100% rename from src/data/ic2_classic/images/stone_mug.png rename to src/data/ic2_classic/1.111.170-lf/images/stone_mug.png diff --git a/src/data/ic2_classic/images/teleporter.png b/src/data/ic2_classic/1.111.170-lf/images/teleporter.png similarity index 100% rename from src/data/ic2_classic/images/teleporter.png rename to src/data/ic2_classic/1.111.170-lf/images/teleporter.png diff --git a/src/data/ic2_classic/images/terra_wart.png b/src/data/ic2_classic/1.111.170-lf/images/terra_wart.png similarity index 100% rename from src/data/ic2_classic/images/terra_wart.png rename to src/data/ic2_classic/1.111.170-lf/images/terra_wart.png diff --git a/src/data/ic2_classic/images/terraformer.png b/src/data/ic2_classic/1.111.170-lf/images/terraformer.png similarity index 100% rename from src/data/ic2_classic/images/terraformer.png rename to src/data/ic2_classic/1.111.170-lf/images/terraformer.png diff --git a/src/data/ic2_classic/images/tesla_coil.png b/src/data/ic2_classic/1.111.170-lf/images/tesla_coil.png similarity index 100% rename from src/data/ic2_classic/images/tesla_coil.png rename to src/data/ic2_classic/1.111.170-lf/images/tesla_coil.png diff --git a/src/data/ic2_classic/images/tfbp_chilling.png b/src/data/ic2_classic/1.111.170-lf/images/tfbp_chilling.png similarity index 100% rename from src/data/ic2_classic/images/tfbp_chilling.png rename to src/data/ic2_classic/1.111.170-lf/images/tfbp_chilling.png diff --git a/src/data/ic2_classic/images/tfbp_cultivation.png b/src/data/ic2_classic/1.111.170-lf/images/tfbp_cultivation.png similarity index 100% rename from src/data/ic2_classic/images/tfbp_cultivation.png rename to src/data/ic2_classic/1.111.170-lf/images/tfbp_cultivation.png diff --git a/src/data/ic2_classic/images/tfbp_desertification.png b/src/data/ic2_classic/1.111.170-lf/images/tfbp_desertification.png similarity index 100% rename from src/data/ic2_classic/images/tfbp_desertification.png rename to src/data/ic2_classic/1.111.170-lf/images/tfbp_desertification.png diff --git a/src/data/ic2_classic/images/tfbp_empty.png b/src/data/ic2_classic/1.111.170-lf/images/tfbp_empty.png similarity index 100% rename from src/data/ic2_classic/images/tfbp_empty.png rename to src/data/ic2_classic/1.111.170-lf/images/tfbp_empty.png diff --git a/src/data/ic2_classic/images/tfbp_flatification.png b/src/data/ic2_classic/1.111.170-lf/images/tfbp_flatification.png similarity index 100% rename from src/data/ic2_classic/images/tfbp_flatification.png rename to src/data/ic2_classic/1.111.170-lf/images/tfbp_flatification.png diff --git a/src/data/ic2_classic/images/tfbp_irrigation.png b/src/data/ic2_classic/1.111.170-lf/images/tfbp_irrigation.png similarity index 100% rename from src/data/ic2_classic/images/tfbp_irrigation.png rename to src/data/ic2_classic/1.111.170-lf/images/tfbp_irrigation.png diff --git a/src/data/ic2_classic/images/thick_neutron_reflector.png b/src/data/ic2_classic/1.111.170-lf/images/thick_neutron_reflector.png similarity index 100% rename from src/data/ic2_classic/images/thick_neutron_reflector.png rename to src/data/ic2_classic/1.111.170-lf/images/thick_neutron_reflector.png diff --git a/src/data/ic2_classic/images/tin_block.png b/src/data/ic2_classic/1.111.170-lf/images/tin_block.png similarity index 100% rename from src/data/ic2_classic/images/tin_block.png rename to src/data/ic2_classic/1.111.170-lf/images/tin_block.png diff --git a/src/data/ic2_classic/images/tin_can.png b/src/data/ic2_classic/1.111.170-lf/images/tin_can.png similarity index 100% rename from src/data/ic2_classic/images/tin_can.png rename to src/data/ic2_classic/1.111.170-lf/images/tin_can.png diff --git a/src/data/ic2_classic/images/tin_dust.png b/src/data/ic2_classic/1.111.170-lf/images/tin_dust.png similarity index 100% rename from src/data/ic2_classic/images/tin_dust.png rename to src/data/ic2_classic/1.111.170-lf/images/tin_dust.png diff --git a/src/data/ic2_classic/images/tin_ingot.png b/src/data/ic2_classic/1.111.170-lf/images/tin_ingot.png similarity index 100% rename from src/data/ic2_classic/images/tin_ingot.png rename to src/data/ic2_classic/1.111.170-lf/images/tin_ingot.png diff --git a/src/data/ic2_classic/images/tin_ore.png b/src/data/ic2_classic/1.111.170-lf/images/tin_ore.png similarity index 100% rename from src/data/ic2_classic/images/tin_ore.png rename to src/data/ic2_classic/1.111.170-lf/images/tin_ore.png diff --git a/src/data/ic2_classic/images/toolbox.png b/src/data/ic2_classic/1.111.170-lf/images/toolbox.png similarity index 100% rename from src/data/ic2_classic/images/toolbox.png rename to src/data/ic2_classic/1.111.170-lf/images/toolbox.png diff --git a/src/data/ic2_classic/images/trade_o_mat.png b/src/data/ic2_classic/1.111.170-lf/images/trade_o_mat.png similarity index 100% rename from src/data/ic2_classic/images/trade_o_mat.png rename to src/data/ic2_classic/1.111.170-lf/images/trade_o_mat.png diff --git a/src/data/ic2_classic/images/transformer_upgrade.png b/src/data/ic2_classic/1.111.170-lf/images/transformer_upgrade.png similarity index 100% rename from src/data/ic2_classic/images/transformer_upgrade.png rename to src/data/ic2_classic/1.111.170-lf/images/transformer_upgrade.png diff --git a/src/data/ic2_classic/images/treetap.png b/src/data/ic2_classic/1.111.170-lf/images/treetap.png similarity index 100% rename from src/data/ic2_classic/images/treetap.png rename to src/data/ic2_classic/1.111.170-lf/images/treetap.png diff --git a/src/data/ic2_classic/images/ultra_low_current_cable.png b/src/data/ic2_classic/1.111.170-lf/images/ultra_low_current_cable.png similarity index 100% rename from src/data/ic2_classic/images/ultra_low_current_cable.png rename to src/data/ic2_classic/1.111.170-lf/images/ultra_low_current_cable.png diff --git a/src/data/ic2_classic/images/uranium.png b/src/data/ic2_classic/1.111.170-lf/images/uranium.png similarity index 100% rename from src/data/ic2_classic/images/uranium.png rename to src/data/ic2_classic/1.111.170-lf/images/uranium.png diff --git a/src/data/ic2_classic/images/uranium_block.png b/src/data/ic2_classic/1.111.170-lf/images/uranium_block.png similarity index 100% rename from src/data/ic2_classic/images/uranium_block.png rename to src/data/ic2_classic/1.111.170-lf/images/uranium_block.png diff --git a/src/data/ic2_classic/images/uranium_cell.png b/src/data/ic2_classic/1.111.170-lf/images/uranium_cell.png similarity index 100% rename from src/data/ic2_classic/images/uranium_cell.png rename to src/data/ic2_classic/1.111.170-lf/images/uranium_cell.png diff --git a/src/data/ic2_classic/images/uu_matter.png b/src/data/ic2_classic/1.111.170-lf/images/uu_matter.png similarity index 100% rename from src/data/ic2_classic/images/uu_matter.png rename to src/data/ic2_classic/1.111.170-lf/images/uu_matter.png diff --git a/src/data/ic2_classic/images/water_mill.png b/src/data/ic2_classic/1.111.170-lf/images/water_mill.png similarity index 100% rename from src/data/ic2_classic/images/water_mill.png rename to src/data/ic2_classic/1.111.170-lf/images/water_mill.png diff --git a/src/data/ic2_classic/images/weed_ex.png b/src/data/ic2_classic/1.111.170-lf/images/weed_ex.png similarity index 100% rename from src/data/ic2_classic/images/weed_ex.png rename to src/data/ic2_classic/1.111.170-lf/images/weed_ex.png diff --git a/src/data/ic2_classic/images/wind_mill.png b/src/data/ic2_classic/1.111.170-lf/images/wind_mill.png similarity index 100% rename from src/data/ic2_classic/images/wind_mill.png rename to src/data/ic2_classic/1.111.170-lf/images/wind_mill.png diff --git a/src/data/ic2_classic/images/wrench_industrial_craft.png b/src/data/ic2_classic/1.111.170-lf/images/wrench_industrial_craft.png similarity index 100% rename from src/data/ic2_classic/images/wrench_industrial_craft.png rename to src/data/ic2_classic/1.111.170-lf/images/wrench_industrial_craft.png diff --git a/src/data/ic2_classic/ic2_classic-1.111.170-lf.cg b/src/data/ic2_classic/1.111.170-lf/mod-version.cg similarity index 99% rename from src/data/ic2_classic/ic2_classic-1.111.170-lf.cg rename to src/data/ic2_classic/1.111.170-lf/mod-version.cg index 2992b827f..12352feec 100644 --- a/src/data/ic2_classic/ic2_classic-1.111.170-lf.cg +++ b/src/data/ic2_classic/1.111.170-lf/mod-version.cg @@ -1,6 +1,6 @@ schema: 2 name: IC2 Classic -version: 1.112.170-lf +version: 1.111.170-lf description: Crafting recipes from IndustrialCraft, by Alblaka item: 10K Cooling Cell diff --git a/src/data/minecraft/images/acacia_wood.png b/src/data/minecraft/1.7.10/images/acacia_wood.png similarity index 100% rename from src/data/minecraft/images/acacia_wood.png rename to src/data/minecraft/1.7.10/images/acacia_wood.png diff --git a/src/data/minecraft/images/acacia_wood_planks.png b/src/data/minecraft/1.7.10/images/acacia_wood_planks.png similarity index 100% rename from src/data/minecraft/images/acacia_wood_planks.png rename to src/data/minecraft/1.7.10/images/acacia_wood_planks.png diff --git a/src/data/minecraft/images/acacia_wood_slab.png b/src/data/minecraft/1.7.10/images/acacia_wood_slab.png similarity index 100% rename from src/data/minecraft/images/acacia_wood_slab.png rename to src/data/minecraft/1.7.10/images/acacia_wood_slab.png diff --git a/src/data/minecraft/images/acacia_wood_stairs.png b/src/data/minecraft/1.7.10/images/acacia_wood_stairs.png similarity index 100% rename from src/data/minecraft/images/acacia_wood_stairs.png rename to src/data/minecraft/1.7.10/images/acacia_wood_stairs.png diff --git a/src/data/minecraft/images/activator_rail.png b/src/data/minecraft/1.7.10/images/activator_rail.png similarity index 100% rename from src/data/minecraft/images/activator_rail.png rename to src/data/minecraft/1.7.10/images/activator_rail.png diff --git a/src/data/minecraft/images/allium.png b/src/data/minecraft/1.7.10/images/allium.png similarity index 100% rename from src/data/minecraft/images/allium.png rename to src/data/minecraft/1.7.10/images/allium.png diff --git a/src/data/minecraft/images/anvil.png b/src/data/minecraft/1.7.10/images/anvil.png similarity index 100% rename from src/data/minecraft/images/anvil.png rename to src/data/minecraft/1.7.10/images/anvil.png diff --git a/src/data/minecraft/images/apple.png b/src/data/minecraft/1.7.10/images/apple.png similarity index 100% rename from src/data/minecraft/images/apple.png rename to src/data/minecraft/1.7.10/images/apple.png diff --git a/src/data/minecraft/images/arrow.png b/src/data/minecraft/1.7.10/images/arrow.png similarity index 100% rename from src/data/minecraft/images/arrow.png rename to src/data/minecraft/1.7.10/images/arrow.png diff --git a/src/data/minecraft/images/awkward_potion.png b/src/data/minecraft/1.7.10/images/awkward_potion.png similarity index 100% rename from src/data/minecraft/images/awkward_potion.png rename to src/data/minecraft/1.7.10/images/awkward_potion.png diff --git a/src/data/minecraft/images/azure_bluet.png b/src/data/minecraft/1.7.10/images/azure_bluet.png similarity index 100% rename from src/data/minecraft/images/azure_bluet.png rename to src/data/minecraft/1.7.10/images/azure_bluet.png diff --git a/src/data/minecraft/images/baked_potato.png b/src/data/minecraft/1.7.10/images/baked_potato.png similarity index 100% rename from src/data/minecraft/images/baked_potato.png rename to src/data/minecraft/1.7.10/images/baked_potato.png diff --git a/src/data/minecraft/images/beacon.png b/src/data/minecraft/1.7.10/images/beacon.png similarity index 100% rename from src/data/minecraft/images/beacon.png rename to src/data/minecraft/1.7.10/images/beacon.png diff --git a/src/data/minecraft/images/bed.png b/src/data/minecraft/1.7.10/images/bed.png similarity index 100% rename from src/data/minecraft/images/bed.png rename to src/data/minecraft/1.7.10/images/bed.png diff --git a/src/data/minecraft/images/birch_wood.png b/src/data/minecraft/1.7.10/images/birch_wood.png similarity index 100% rename from src/data/minecraft/images/birch_wood.png rename to src/data/minecraft/1.7.10/images/birch_wood.png diff --git a/src/data/minecraft/images/birch_wood_planks.png b/src/data/minecraft/1.7.10/images/birch_wood_planks.png similarity index 100% rename from src/data/minecraft/images/birch_wood_planks.png rename to src/data/minecraft/1.7.10/images/birch_wood_planks.png diff --git a/src/data/minecraft/images/birch_wood_slab.png b/src/data/minecraft/1.7.10/images/birch_wood_slab.png similarity index 100% rename from src/data/minecraft/images/birch_wood_slab.png rename to src/data/minecraft/1.7.10/images/birch_wood_slab.png diff --git a/src/data/minecraft/images/birch_wood_stairs.png b/src/data/minecraft/1.7.10/images/birch_wood_stairs.png similarity index 100% rename from src/data/minecraft/images/birch_wood_stairs.png rename to src/data/minecraft/1.7.10/images/birch_wood_stairs.png diff --git a/src/data/minecraft/images/black_carpet.png b/src/data/minecraft/1.7.10/images/black_carpet.png similarity index 100% rename from src/data/minecraft/images/black_carpet.png rename to src/data/minecraft/1.7.10/images/black_carpet.png diff --git a/src/data/minecraft/images/black_stained_clay.png b/src/data/minecraft/1.7.10/images/black_stained_clay.png similarity index 100% rename from src/data/minecraft/images/black_stained_clay.png rename to src/data/minecraft/1.7.10/images/black_stained_clay.png diff --git a/src/data/minecraft/images/black_stained_glass.png b/src/data/minecraft/1.7.10/images/black_stained_glass.png similarity index 100% rename from src/data/minecraft/images/black_stained_glass.png rename to src/data/minecraft/1.7.10/images/black_stained_glass.png diff --git a/src/data/minecraft/images/black_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/black_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/black_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/black_stained_glass_pane.png diff --git a/src/data/minecraft/images/black_wool.png b/src/data/minecraft/1.7.10/images/black_wool.png similarity index 100% rename from src/data/minecraft/images/black_wool.png rename to src/data/minecraft/1.7.10/images/black_wool.png diff --git a/src/data/minecraft/images/blaze_powder.png b/src/data/minecraft/1.7.10/images/blaze_powder.png similarity index 100% rename from src/data/minecraft/images/blaze_powder.png rename to src/data/minecraft/1.7.10/images/blaze_powder.png diff --git a/src/data/minecraft/images/blaze_rod.png b/src/data/minecraft/1.7.10/images/blaze_rod.png similarity index 100% rename from src/data/minecraft/images/blaze_rod.png rename to src/data/minecraft/1.7.10/images/blaze_rod.png diff --git a/src/data/minecraft/images/block_of_coal.png b/src/data/minecraft/1.7.10/images/block_of_coal.png similarity index 100% rename from src/data/minecraft/images/block_of_coal.png rename to src/data/minecraft/1.7.10/images/block_of_coal.png diff --git a/src/data/minecraft/images/block_of_diamond.png b/src/data/minecraft/1.7.10/images/block_of_diamond.png similarity index 100% rename from src/data/minecraft/images/block_of_diamond.png rename to src/data/minecraft/1.7.10/images/block_of_diamond.png diff --git a/src/data/minecraft/images/block_of_emerald.png b/src/data/minecraft/1.7.10/images/block_of_emerald.png similarity index 100% rename from src/data/minecraft/images/block_of_emerald.png rename to src/data/minecraft/1.7.10/images/block_of_emerald.png diff --git a/src/data/minecraft/images/block_of_gold.png b/src/data/minecraft/1.7.10/images/block_of_gold.png similarity index 100% rename from src/data/minecraft/images/block_of_gold.png rename to src/data/minecraft/1.7.10/images/block_of_gold.png diff --git a/src/data/minecraft/images/block_of_iron.png b/src/data/minecraft/1.7.10/images/block_of_iron.png similarity index 100% rename from src/data/minecraft/images/block_of_iron.png rename to src/data/minecraft/1.7.10/images/block_of_iron.png diff --git a/src/data/minecraft/images/block_of_quartz.png b/src/data/minecraft/1.7.10/images/block_of_quartz.png similarity index 100% rename from src/data/minecraft/images/block_of_quartz.png rename to src/data/minecraft/1.7.10/images/block_of_quartz.png diff --git a/src/data/minecraft/images/block_of_redstone.png b/src/data/minecraft/1.7.10/images/block_of_redstone.png similarity index 100% rename from src/data/minecraft/images/block_of_redstone.png rename to src/data/minecraft/1.7.10/images/block_of_redstone.png diff --git a/src/data/minecraft/images/blue_carpet.png b/src/data/minecraft/1.7.10/images/blue_carpet.png similarity index 100% rename from src/data/minecraft/images/blue_carpet.png rename to src/data/minecraft/1.7.10/images/blue_carpet.png diff --git a/src/data/minecraft/images/blue_orchid.png b/src/data/minecraft/1.7.10/images/blue_orchid.png similarity index 100% rename from src/data/minecraft/images/blue_orchid.png rename to src/data/minecraft/1.7.10/images/blue_orchid.png diff --git a/src/data/minecraft/images/blue_stained_clay.png b/src/data/minecraft/1.7.10/images/blue_stained_clay.png similarity index 100% rename from src/data/minecraft/images/blue_stained_clay.png rename to src/data/minecraft/1.7.10/images/blue_stained_clay.png diff --git a/src/data/minecraft/images/blue_stained_glass.png b/src/data/minecraft/1.7.10/images/blue_stained_glass.png similarity index 100% rename from src/data/minecraft/images/blue_stained_glass.png rename to src/data/minecraft/1.7.10/images/blue_stained_glass.png diff --git a/src/data/minecraft/images/blue_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/blue_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/blue_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/blue_stained_glass_pane.png diff --git a/src/data/minecraft/images/blue_wool.png b/src/data/minecraft/1.7.10/images/blue_wool.png similarity index 100% rename from src/data/minecraft/images/blue_wool.png rename to src/data/minecraft/1.7.10/images/blue_wool.png diff --git a/src/data/minecraft/images/boat.png b/src/data/minecraft/1.7.10/images/boat.png similarity index 100% rename from src/data/minecraft/images/boat.png rename to src/data/minecraft/1.7.10/images/boat.png diff --git a/src/data/minecraft/images/bone.png b/src/data/minecraft/1.7.10/images/bone.png similarity index 100% rename from src/data/minecraft/images/bone.png rename to src/data/minecraft/1.7.10/images/bone.png diff --git a/src/data/minecraft/images/bone_meal.png b/src/data/minecraft/1.7.10/images/bone_meal.png similarity index 100% rename from src/data/minecraft/images/bone_meal.png rename to src/data/minecraft/1.7.10/images/bone_meal.png diff --git a/src/data/minecraft/images/book.png b/src/data/minecraft/1.7.10/images/book.png similarity index 100% rename from src/data/minecraft/images/book.png rename to src/data/minecraft/1.7.10/images/book.png diff --git a/src/data/minecraft/images/book_and_quill.png b/src/data/minecraft/1.7.10/images/book_and_quill.png similarity index 100% rename from src/data/minecraft/images/book_and_quill.png rename to src/data/minecraft/1.7.10/images/book_and_quill.png diff --git a/src/data/minecraft/images/bookshelf.png b/src/data/minecraft/1.7.10/images/bookshelf.png similarity index 100% rename from src/data/minecraft/images/bookshelf.png rename to src/data/minecraft/1.7.10/images/bookshelf.png diff --git a/src/data/minecraft/images/bottle_o_enchanting.png b/src/data/minecraft/1.7.10/images/bottle_o_enchanting.png similarity index 100% rename from src/data/minecraft/images/bottle_o_enchanting.png rename to src/data/minecraft/1.7.10/images/bottle_o_enchanting.png diff --git a/src/data/minecraft/images/bow.png b/src/data/minecraft/1.7.10/images/bow.png similarity index 100% rename from src/data/minecraft/images/bow.png rename to src/data/minecraft/1.7.10/images/bow.png diff --git a/src/data/minecraft/images/bowl.png b/src/data/minecraft/1.7.10/images/bowl.png similarity index 100% rename from src/data/minecraft/images/bowl.png rename to src/data/minecraft/1.7.10/images/bowl.png diff --git a/src/data/minecraft/images/bread.png b/src/data/minecraft/1.7.10/images/bread.png similarity index 100% rename from src/data/minecraft/images/bread.png rename to src/data/minecraft/1.7.10/images/bread.png diff --git a/src/data/minecraft/images/brewing_stand.png b/src/data/minecraft/1.7.10/images/brewing_stand.png similarity index 100% rename from src/data/minecraft/images/brewing_stand.png rename to src/data/minecraft/1.7.10/images/brewing_stand.png diff --git a/src/data/minecraft/images/brick.png b/src/data/minecraft/1.7.10/images/brick.png similarity index 100% rename from src/data/minecraft/images/brick.png rename to src/data/minecraft/1.7.10/images/brick.png diff --git a/src/data/minecraft/images/brick_stairs.png b/src/data/minecraft/1.7.10/images/brick_stairs.png similarity index 100% rename from src/data/minecraft/images/brick_stairs.png rename to src/data/minecraft/1.7.10/images/brick_stairs.png diff --git a/src/data/minecraft/images/bricks.png b/src/data/minecraft/1.7.10/images/bricks.png similarity index 100% rename from src/data/minecraft/images/bricks.png rename to src/data/minecraft/1.7.10/images/bricks.png diff --git a/src/data/minecraft/images/bricks_slab.png b/src/data/minecraft/1.7.10/images/bricks_slab.png similarity index 100% rename from src/data/minecraft/images/bricks_slab.png rename to src/data/minecraft/1.7.10/images/bricks_slab.png diff --git a/src/data/minecraft/images/brown_carpet.png b/src/data/minecraft/1.7.10/images/brown_carpet.png similarity index 100% rename from src/data/minecraft/images/brown_carpet.png rename to src/data/minecraft/1.7.10/images/brown_carpet.png diff --git a/src/data/minecraft/images/brown_mushroom.png b/src/data/minecraft/1.7.10/images/brown_mushroom.png similarity index 100% rename from src/data/minecraft/images/brown_mushroom.png rename to src/data/minecraft/1.7.10/images/brown_mushroom.png diff --git a/src/data/minecraft/images/brown_stained_clay.png b/src/data/minecraft/1.7.10/images/brown_stained_clay.png similarity index 100% rename from src/data/minecraft/images/brown_stained_clay.png rename to src/data/minecraft/1.7.10/images/brown_stained_clay.png diff --git a/src/data/minecraft/images/brown_stained_glass.png b/src/data/minecraft/1.7.10/images/brown_stained_glass.png similarity index 100% rename from src/data/minecraft/images/brown_stained_glass.png rename to src/data/minecraft/1.7.10/images/brown_stained_glass.png diff --git a/src/data/minecraft/images/brown_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/brown_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/brown_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/brown_stained_glass_pane.png diff --git a/src/data/minecraft/images/brown_wool.png b/src/data/minecraft/1.7.10/images/brown_wool.png similarity index 100% rename from src/data/minecraft/images/brown_wool.png rename to src/data/minecraft/1.7.10/images/brown_wool.png diff --git a/src/data/minecraft/images/bucket.png b/src/data/minecraft/1.7.10/images/bucket.png similarity index 100% rename from src/data/minecraft/images/bucket.png rename to src/data/minecraft/1.7.10/images/bucket.png diff --git a/src/data/minecraft/images/button_stone.png b/src/data/minecraft/1.7.10/images/button_stone.png similarity index 100% rename from src/data/minecraft/images/button_stone.png rename to src/data/minecraft/1.7.10/images/button_stone.png diff --git a/src/data/minecraft/images/button_wood.png b/src/data/minecraft/1.7.10/images/button_wood.png similarity index 100% rename from src/data/minecraft/images/button_wood.png rename to src/data/minecraft/1.7.10/images/button_wood.png diff --git a/src/data/minecraft/images/cactus.png b/src/data/minecraft/1.7.10/images/cactus.png similarity index 100% rename from src/data/minecraft/images/cactus.png rename to src/data/minecraft/1.7.10/images/cactus.png diff --git a/src/data/minecraft/images/cactus_green.png b/src/data/minecraft/1.7.10/images/cactus_green.png similarity index 100% rename from src/data/minecraft/images/cactus_green.png rename to src/data/minecraft/1.7.10/images/cactus_green.png diff --git a/src/data/minecraft/images/cake.png b/src/data/minecraft/1.7.10/images/cake.png similarity index 100% rename from src/data/minecraft/images/cake.png rename to src/data/minecraft/1.7.10/images/cake.png diff --git a/src/data/minecraft/images/carrot.png b/src/data/minecraft/1.7.10/images/carrot.png similarity index 100% rename from src/data/minecraft/images/carrot.png rename to src/data/minecraft/1.7.10/images/carrot.png diff --git a/src/data/minecraft/images/carrot_on_a_stick.png b/src/data/minecraft/1.7.10/images/carrot_on_a_stick.png similarity index 100% rename from src/data/minecraft/images/carrot_on_a_stick.png rename to src/data/minecraft/1.7.10/images/carrot_on_a_stick.png diff --git a/src/data/minecraft/images/cauldron.png b/src/data/minecraft/1.7.10/images/cauldron.png similarity index 100% rename from src/data/minecraft/images/cauldron.png rename to src/data/minecraft/1.7.10/images/cauldron.png diff --git a/src/data/minecraft/images/chain_boots.png b/src/data/minecraft/1.7.10/images/chain_boots.png similarity index 100% rename from src/data/minecraft/images/chain_boots.png rename to src/data/minecraft/1.7.10/images/chain_boots.png diff --git a/src/data/minecraft/images/chain_chestplate.png b/src/data/minecraft/1.7.10/images/chain_chestplate.png similarity index 100% rename from src/data/minecraft/images/chain_chestplate.png rename to src/data/minecraft/1.7.10/images/chain_chestplate.png diff --git a/src/data/minecraft/images/chain_helmet.png b/src/data/minecraft/1.7.10/images/chain_helmet.png similarity index 100% rename from src/data/minecraft/images/chain_helmet.png rename to src/data/minecraft/1.7.10/images/chain_helmet.png diff --git a/src/data/minecraft/images/chain_leggings.png b/src/data/minecraft/1.7.10/images/chain_leggings.png similarity index 100% rename from src/data/minecraft/images/chain_leggings.png rename to src/data/minecraft/1.7.10/images/chain_leggings.png diff --git a/src/data/minecraft/images/charcoal.png b/src/data/minecraft/1.7.10/images/charcoal.png similarity index 100% rename from src/data/minecraft/images/charcoal.png rename to src/data/minecraft/1.7.10/images/charcoal.png diff --git a/src/data/minecraft/images/chest.png b/src/data/minecraft/1.7.10/images/chest.png similarity index 100% rename from src/data/minecraft/images/chest.png rename to src/data/minecraft/1.7.10/images/chest.png diff --git a/src/data/minecraft/images/chiseled_quartz_block.png b/src/data/minecraft/1.7.10/images/chiseled_quartz_block.png similarity index 100% rename from src/data/minecraft/images/chiseled_quartz_block.png rename to src/data/minecraft/1.7.10/images/chiseled_quartz_block.png diff --git a/src/data/minecraft/images/chiseled_sandstone.png b/src/data/minecraft/1.7.10/images/chiseled_sandstone.png similarity index 100% rename from src/data/minecraft/images/chiseled_sandstone.png rename to src/data/minecraft/1.7.10/images/chiseled_sandstone.png diff --git a/src/data/minecraft/images/chiseled_stone_bricks.png b/src/data/minecraft/1.7.10/images/chiseled_stone_bricks.png similarity index 100% rename from src/data/minecraft/images/chiseled_stone_bricks.png rename to src/data/minecraft/1.7.10/images/chiseled_stone_bricks.png diff --git a/src/data/minecraft/images/clay_block.png b/src/data/minecraft/1.7.10/images/clay_block.png similarity index 100% rename from src/data/minecraft/images/clay_block.png rename to src/data/minecraft/1.7.10/images/clay_block.png diff --git a/src/data/minecraft/images/clay_item.png b/src/data/minecraft/1.7.10/images/clay_item.png similarity index 100% rename from src/data/minecraft/images/clay_item.png rename to src/data/minecraft/1.7.10/images/clay_item.png diff --git a/src/data/minecraft/images/clock.png b/src/data/minecraft/1.7.10/images/clock.png similarity index 100% rename from src/data/minecraft/images/clock.png rename to src/data/minecraft/1.7.10/images/clock.png diff --git a/src/data/minecraft/images/clownfish.png b/src/data/minecraft/1.7.10/images/clownfish.png similarity index 100% rename from src/data/minecraft/images/clownfish.png rename to src/data/minecraft/1.7.10/images/clownfish.png diff --git a/src/data/minecraft/images/coal.png b/src/data/minecraft/1.7.10/images/coal.png similarity index 100% rename from src/data/minecraft/images/coal.png rename to src/data/minecraft/1.7.10/images/coal.png diff --git a/src/data/minecraft/images/coal_ore.png b/src/data/minecraft/1.7.10/images/coal_ore.png similarity index 100% rename from src/data/minecraft/images/coal_ore.png rename to src/data/minecraft/1.7.10/images/coal_ore.png diff --git a/src/data/minecraft/images/cobblestone.png b/src/data/minecraft/1.7.10/images/cobblestone.png similarity index 100% rename from src/data/minecraft/images/cobblestone.png rename to src/data/minecraft/1.7.10/images/cobblestone.png diff --git a/src/data/minecraft/images/cobblestone_slab.png b/src/data/minecraft/1.7.10/images/cobblestone_slab.png similarity index 100% rename from src/data/minecraft/images/cobblestone_slab.png rename to src/data/minecraft/1.7.10/images/cobblestone_slab.png diff --git a/src/data/minecraft/images/cobblestone_stairs.png b/src/data/minecraft/1.7.10/images/cobblestone_stairs.png similarity index 100% rename from src/data/minecraft/images/cobblestone_stairs.png rename to src/data/minecraft/1.7.10/images/cobblestone_stairs.png diff --git a/src/data/minecraft/images/cobblestone_wall.png b/src/data/minecraft/1.7.10/images/cobblestone_wall.png similarity index 100% rename from src/data/minecraft/images/cobblestone_wall.png rename to src/data/minecraft/1.7.10/images/cobblestone_wall.png diff --git a/src/data/minecraft/images/cocoa_beans.png b/src/data/minecraft/1.7.10/images/cocoa_beans.png similarity index 100% rename from src/data/minecraft/images/cocoa_beans.png rename to src/data/minecraft/1.7.10/images/cocoa_beans.png diff --git a/src/data/minecraft/images/comparator.png b/src/data/minecraft/1.7.10/images/comparator.png similarity index 100% rename from src/data/minecraft/images/comparator.png rename to src/data/minecraft/1.7.10/images/comparator.png diff --git a/src/data/minecraft/images/compass.png b/src/data/minecraft/1.7.10/images/compass.png similarity index 100% rename from src/data/minecraft/images/compass.png rename to src/data/minecraft/1.7.10/images/compass.png diff --git a/src/data/minecraft/images/cooked_chicken.png b/src/data/minecraft/1.7.10/images/cooked_chicken.png similarity index 100% rename from src/data/minecraft/images/cooked_chicken.png rename to src/data/minecraft/1.7.10/images/cooked_chicken.png diff --git a/src/data/minecraft/images/cooked_fish.png b/src/data/minecraft/1.7.10/images/cooked_fish.png similarity index 100% rename from src/data/minecraft/images/cooked_fish.png rename to src/data/minecraft/1.7.10/images/cooked_fish.png diff --git a/src/data/minecraft/images/cooked_porkchop.png b/src/data/minecraft/1.7.10/images/cooked_porkchop.png similarity index 100% rename from src/data/minecraft/images/cooked_porkchop.png rename to src/data/minecraft/1.7.10/images/cooked_porkchop.png diff --git a/src/data/minecraft/images/cookie.png b/src/data/minecraft/1.7.10/images/cookie.png similarity index 100% rename from src/data/minecraft/images/cookie.png rename to src/data/minecraft/1.7.10/images/cookie.png diff --git a/src/data/minecraft/images/cracked_stone_bricks.png b/src/data/minecraft/1.7.10/images/cracked_stone_bricks.png similarity index 100% rename from src/data/minecraft/images/cracked_stone_bricks.png rename to src/data/minecraft/1.7.10/images/cracked_stone_bricks.png diff --git a/src/data/minecraft/images/crafting_table.png b/src/data/minecraft/1.7.10/images/crafting_table.png similarity index 100% rename from src/data/minecraft/images/crafting_table.png rename to src/data/minecraft/1.7.10/images/crafting_table.png diff --git a/src/data/minecraft/images/cyan_carpet.png b/src/data/minecraft/1.7.10/images/cyan_carpet.png similarity index 100% rename from src/data/minecraft/images/cyan_carpet.png rename to src/data/minecraft/1.7.10/images/cyan_carpet.png diff --git a/src/data/minecraft/images/cyan_dye.png b/src/data/minecraft/1.7.10/images/cyan_dye.png similarity index 100% rename from src/data/minecraft/images/cyan_dye.png rename to src/data/minecraft/1.7.10/images/cyan_dye.png diff --git a/src/data/minecraft/images/cyan_stained_clay.png b/src/data/minecraft/1.7.10/images/cyan_stained_clay.png similarity index 100% rename from src/data/minecraft/images/cyan_stained_clay.png rename to src/data/minecraft/1.7.10/images/cyan_stained_clay.png diff --git a/src/data/minecraft/images/cyan_stained_glass.png b/src/data/minecraft/1.7.10/images/cyan_stained_glass.png similarity index 100% rename from src/data/minecraft/images/cyan_stained_glass.png rename to src/data/minecraft/1.7.10/images/cyan_stained_glass.png diff --git a/src/data/minecraft/images/cyan_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/cyan_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/cyan_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/cyan_stained_glass_pane.png diff --git a/src/data/minecraft/images/cyan_wool.png b/src/data/minecraft/1.7.10/images/cyan_wool.png similarity index 100% rename from src/data/minecraft/images/cyan_wool.png rename to src/data/minecraft/1.7.10/images/cyan_wool.png diff --git a/src/data/minecraft/images/dandelion.png b/src/data/minecraft/1.7.10/images/dandelion.png similarity index 100% rename from src/data/minecraft/images/dandelion.png rename to src/data/minecraft/1.7.10/images/dandelion.png diff --git a/src/data/minecraft/images/dandelion_yellow.png b/src/data/minecraft/1.7.10/images/dandelion_yellow.png similarity index 100% rename from src/data/minecraft/images/dandelion_yellow.png rename to src/data/minecraft/1.7.10/images/dandelion_yellow.png diff --git a/src/data/minecraft/images/dark_oak_stairs.png b/src/data/minecraft/1.7.10/images/dark_oak_stairs.png similarity index 100% rename from src/data/minecraft/images/dark_oak_stairs.png rename to src/data/minecraft/1.7.10/images/dark_oak_stairs.png diff --git a/src/data/minecraft/images/dark_oak_wood.png b/src/data/minecraft/1.7.10/images/dark_oak_wood.png similarity index 100% rename from src/data/minecraft/images/dark_oak_wood.png rename to src/data/minecraft/1.7.10/images/dark_oak_wood.png diff --git a/src/data/minecraft/images/dark_oak_wood_planks.png b/src/data/minecraft/1.7.10/images/dark_oak_wood_planks.png similarity index 100% rename from src/data/minecraft/images/dark_oak_wood_planks.png rename to src/data/minecraft/1.7.10/images/dark_oak_wood_planks.png diff --git a/src/data/minecraft/images/dark_oak_wood_slab.png b/src/data/minecraft/1.7.10/images/dark_oak_wood_slab.png similarity index 100% rename from src/data/minecraft/images/dark_oak_wood_slab.png rename to src/data/minecraft/1.7.10/images/dark_oak_wood_slab.png diff --git a/src/data/minecraft/images/daylight_sensor.png b/src/data/minecraft/1.7.10/images/daylight_sensor.png similarity index 100% rename from src/data/minecraft/images/daylight_sensor.png rename to src/data/minecraft/1.7.10/images/daylight_sensor.png diff --git a/src/data/minecraft/images/detector_rail.png b/src/data/minecraft/1.7.10/images/detector_rail.png similarity index 100% rename from src/data/minecraft/images/detector_rail.png rename to src/data/minecraft/1.7.10/images/detector_rail.png diff --git a/src/data/minecraft/images/diamond.png b/src/data/minecraft/1.7.10/images/diamond.png similarity index 100% rename from src/data/minecraft/images/diamond.png rename to src/data/minecraft/1.7.10/images/diamond.png diff --git a/src/data/minecraft/images/diamond_ax.png b/src/data/minecraft/1.7.10/images/diamond_ax.png similarity index 100% rename from src/data/minecraft/images/diamond_ax.png rename to src/data/minecraft/1.7.10/images/diamond_ax.png diff --git a/src/data/minecraft/images/diamond_boots.png b/src/data/minecraft/1.7.10/images/diamond_boots.png similarity index 100% rename from src/data/minecraft/images/diamond_boots.png rename to src/data/minecraft/1.7.10/images/diamond_boots.png diff --git a/src/data/minecraft/images/diamond_chestplate.png b/src/data/minecraft/1.7.10/images/diamond_chestplate.png similarity index 100% rename from src/data/minecraft/images/diamond_chestplate.png rename to src/data/minecraft/1.7.10/images/diamond_chestplate.png diff --git a/src/data/minecraft/images/diamond_helmet.png b/src/data/minecraft/1.7.10/images/diamond_helmet.png similarity index 100% rename from src/data/minecraft/images/diamond_helmet.png rename to src/data/minecraft/1.7.10/images/diamond_helmet.png diff --git a/src/data/minecraft/images/diamond_hoe.png b/src/data/minecraft/1.7.10/images/diamond_hoe.png similarity index 100% rename from src/data/minecraft/images/diamond_hoe.png rename to src/data/minecraft/1.7.10/images/diamond_hoe.png diff --git a/src/data/minecraft/images/diamond_horse_armor.png b/src/data/minecraft/1.7.10/images/diamond_horse_armor.png similarity index 100% rename from src/data/minecraft/images/diamond_horse_armor.png rename to src/data/minecraft/1.7.10/images/diamond_horse_armor.png diff --git a/src/data/minecraft/images/diamond_leggings.png b/src/data/minecraft/1.7.10/images/diamond_leggings.png similarity index 100% rename from src/data/minecraft/images/diamond_leggings.png rename to src/data/minecraft/1.7.10/images/diamond_leggings.png diff --git a/src/data/minecraft/images/diamond_ore.png b/src/data/minecraft/1.7.10/images/diamond_ore.png similarity index 100% rename from src/data/minecraft/images/diamond_ore.png rename to src/data/minecraft/1.7.10/images/diamond_ore.png diff --git a/src/data/minecraft/images/diamond_pickaxe.png b/src/data/minecraft/1.7.10/images/diamond_pickaxe.png similarity index 100% rename from src/data/minecraft/images/diamond_pickaxe.png rename to src/data/minecraft/1.7.10/images/diamond_pickaxe.png diff --git a/src/data/minecraft/images/diamond_shovel.png b/src/data/minecraft/1.7.10/images/diamond_shovel.png similarity index 100% rename from src/data/minecraft/images/diamond_shovel.png rename to src/data/minecraft/1.7.10/images/diamond_shovel.png diff --git a/src/data/minecraft/images/diamond_sword.png b/src/data/minecraft/1.7.10/images/diamond_sword.png similarity index 100% rename from src/data/minecraft/images/diamond_sword.png rename to src/data/minecraft/1.7.10/images/diamond_sword.png diff --git a/src/data/minecraft/images/dirt.png b/src/data/minecraft/1.7.10/images/dirt.png similarity index 100% rename from src/data/minecraft/images/dirt.png rename to src/data/minecraft/1.7.10/images/dirt.png diff --git a/src/data/minecraft/images/dispenser.png b/src/data/minecraft/1.7.10/images/dispenser.png similarity index 100% rename from src/data/minecraft/images/dispenser.png rename to src/data/minecraft/1.7.10/images/dispenser.png diff --git a/src/data/minecraft/images/door.png b/src/data/minecraft/1.7.10/images/door.png similarity index 100% rename from src/data/minecraft/images/door.png rename to src/data/minecraft/1.7.10/images/door.png diff --git a/src/data/minecraft/images/dropper.png b/src/data/minecraft/1.7.10/images/dropper.png similarity index 100% rename from src/data/minecraft/images/dropper.png rename to src/data/minecraft/1.7.10/images/dropper.png diff --git a/src/data/minecraft/images/egg.png b/src/data/minecraft/1.7.10/images/egg.png similarity index 100% rename from src/data/minecraft/images/egg.png rename to src/data/minecraft/1.7.10/images/egg.png diff --git a/src/data/minecraft/images/emerald.png b/src/data/minecraft/1.7.10/images/emerald.png similarity index 100% rename from src/data/minecraft/images/emerald.png rename to src/data/minecraft/1.7.10/images/emerald.png diff --git a/src/data/minecraft/images/emerald_ore.png b/src/data/minecraft/1.7.10/images/emerald_ore.png similarity index 100% rename from src/data/minecraft/images/emerald_ore.png rename to src/data/minecraft/1.7.10/images/emerald_ore.png diff --git a/src/data/minecraft/images/empty_map.png b/src/data/minecraft/1.7.10/images/empty_map.png similarity index 100% rename from src/data/minecraft/images/empty_map.png rename to src/data/minecraft/1.7.10/images/empty_map.png diff --git a/src/data/minecraft/images/enchantment_table.png b/src/data/minecraft/1.7.10/images/enchantment_table.png similarity index 100% rename from src/data/minecraft/images/enchantment_table.png rename to src/data/minecraft/1.7.10/images/enchantment_table.png diff --git a/src/data/minecraft/images/end_stone.png b/src/data/minecraft/1.7.10/images/end_stone.png similarity index 100% rename from src/data/minecraft/images/end_stone.png rename to src/data/minecraft/1.7.10/images/end_stone.png diff --git a/src/data/minecraft/images/ender_chest.png b/src/data/minecraft/1.7.10/images/ender_chest.png similarity index 100% rename from src/data/minecraft/images/ender_chest.png rename to src/data/minecraft/1.7.10/images/ender_chest.png diff --git a/src/data/minecraft/images/ender_pearl.png b/src/data/minecraft/1.7.10/images/ender_pearl.png similarity index 100% rename from src/data/minecraft/images/ender_pearl.png rename to src/data/minecraft/1.7.10/images/ender_pearl.png diff --git a/src/data/minecraft/images/eye_of_ender.png b/src/data/minecraft/1.7.10/images/eye_of_ender.png similarity index 100% rename from src/data/minecraft/images/eye_of_ender.png rename to src/data/minecraft/1.7.10/images/eye_of_ender.png diff --git a/src/data/minecraft/images/feather.png b/src/data/minecraft/1.7.10/images/feather.png similarity index 100% rename from src/data/minecraft/images/feather.png rename to src/data/minecraft/1.7.10/images/feather.png diff --git a/src/data/minecraft/images/fence.png b/src/data/minecraft/1.7.10/images/fence.png similarity index 100% rename from src/data/minecraft/images/fence.png rename to src/data/minecraft/1.7.10/images/fence.png diff --git a/src/data/minecraft/images/fermented_spider_eye.png b/src/data/minecraft/1.7.10/images/fermented_spider_eye.png similarity index 100% rename from src/data/minecraft/images/fermented_spider_eye.png rename to src/data/minecraft/1.7.10/images/fermented_spider_eye.png diff --git a/src/data/minecraft/images/fire_charge.png b/src/data/minecraft/1.7.10/images/fire_charge.png similarity index 100% rename from src/data/minecraft/images/fire_charge.png rename to src/data/minecraft/1.7.10/images/fire_charge.png diff --git a/src/data/minecraft/images/fishing_rod.png b/src/data/minecraft/1.7.10/images/fishing_rod.png similarity index 100% rename from src/data/minecraft/images/fishing_rod.png rename to src/data/minecraft/1.7.10/images/fishing_rod.png diff --git a/src/data/minecraft/images/flint.png b/src/data/minecraft/1.7.10/images/flint.png similarity index 100% rename from src/data/minecraft/images/flint.png rename to src/data/minecraft/1.7.10/images/flint.png diff --git a/src/data/minecraft/images/flint_and_steel.png b/src/data/minecraft/1.7.10/images/flint_and_steel.png similarity index 100% rename from src/data/minecraft/images/flint_and_steel.png rename to src/data/minecraft/1.7.10/images/flint_and_steel.png diff --git a/src/data/minecraft/images/flower_pot.png b/src/data/minecraft/1.7.10/images/flower_pot.png similarity index 100% rename from src/data/minecraft/images/flower_pot.png rename to src/data/minecraft/1.7.10/images/flower_pot.png diff --git a/src/data/minecraft/images/furnace.png b/src/data/minecraft/1.7.10/images/furnace.png similarity index 100% rename from src/data/minecraft/images/furnace.png rename to src/data/minecraft/1.7.10/images/furnace.png diff --git a/src/data/minecraft/images/furnace_fuel.png b/src/data/minecraft/1.7.10/images/furnace_fuel.png similarity index 100% rename from src/data/minecraft/images/furnace_fuel.png rename to src/data/minecraft/1.7.10/images/furnace_fuel.png diff --git a/src/data/minecraft/images/gate.png b/src/data/minecraft/1.7.10/images/gate.png similarity index 100% rename from src/data/minecraft/images/gate.png rename to src/data/minecraft/1.7.10/images/gate.png diff --git a/src/data/minecraft/images/ghast_tear.png b/src/data/minecraft/1.7.10/images/ghast_tear.png similarity index 100% rename from src/data/minecraft/images/ghast_tear.png rename to src/data/minecraft/1.7.10/images/ghast_tear.png diff --git a/src/data/minecraft/images/glass.png b/src/data/minecraft/1.7.10/images/glass.png similarity index 100% rename from src/data/minecraft/images/glass.png rename to src/data/minecraft/1.7.10/images/glass.png diff --git a/src/data/minecraft/images/glass_bottle.png b/src/data/minecraft/1.7.10/images/glass_bottle.png similarity index 100% rename from src/data/minecraft/images/glass_bottle.png rename to src/data/minecraft/1.7.10/images/glass_bottle.png diff --git a/src/data/minecraft/images/glass_pane.png b/src/data/minecraft/1.7.10/images/glass_pane.png similarity index 100% rename from src/data/minecraft/images/glass_pane.png rename to src/data/minecraft/1.7.10/images/glass_pane.png diff --git a/src/data/minecraft/images/glistering_melon.png b/src/data/minecraft/1.7.10/images/glistering_melon.png similarity index 100% rename from src/data/minecraft/images/glistering_melon.png rename to src/data/minecraft/1.7.10/images/glistering_melon.png diff --git a/src/data/minecraft/images/glowstone.png b/src/data/minecraft/1.7.10/images/glowstone.png similarity index 100% rename from src/data/minecraft/images/glowstone.png rename to src/data/minecraft/1.7.10/images/glowstone.png diff --git a/src/data/minecraft/images/glowstone_dust.png b/src/data/minecraft/1.7.10/images/glowstone_dust.png similarity index 100% rename from src/data/minecraft/images/glowstone_dust.png rename to src/data/minecraft/1.7.10/images/glowstone_dust.png diff --git a/src/data/minecraft/images/glowstone_lamp.png b/src/data/minecraft/1.7.10/images/glowstone_lamp.png similarity index 100% rename from src/data/minecraft/images/glowstone_lamp.png rename to src/data/minecraft/1.7.10/images/glowstone_lamp.png diff --git a/src/data/minecraft/images/gold_ax.png b/src/data/minecraft/1.7.10/images/gold_ax.png similarity index 100% rename from src/data/minecraft/images/gold_ax.png rename to src/data/minecraft/1.7.10/images/gold_ax.png diff --git a/src/data/minecraft/images/gold_boots.png b/src/data/minecraft/1.7.10/images/gold_boots.png similarity index 100% rename from src/data/minecraft/images/gold_boots.png rename to src/data/minecraft/1.7.10/images/gold_boots.png diff --git a/src/data/minecraft/images/gold_chestplate.png b/src/data/minecraft/1.7.10/images/gold_chestplate.png similarity index 100% rename from src/data/minecraft/images/gold_chestplate.png rename to src/data/minecraft/1.7.10/images/gold_chestplate.png diff --git a/src/data/minecraft/images/gold_helm.png b/src/data/minecraft/1.7.10/images/gold_helm.png similarity index 100% rename from src/data/minecraft/images/gold_helm.png rename to src/data/minecraft/1.7.10/images/gold_helm.png diff --git a/src/data/minecraft/images/gold_hoe.png b/src/data/minecraft/1.7.10/images/gold_hoe.png similarity index 100% rename from src/data/minecraft/images/gold_hoe.png rename to src/data/minecraft/1.7.10/images/gold_hoe.png diff --git a/src/data/minecraft/images/gold_ingot.png b/src/data/minecraft/1.7.10/images/gold_ingot.png similarity index 100% rename from src/data/minecraft/images/gold_ingot.png rename to src/data/minecraft/1.7.10/images/gold_ingot.png diff --git a/src/data/minecraft/images/gold_leggings.png b/src/data/minecraft/1.7.10/images/gold_leggings.png similarity index 100% rename from src/data/minecraft/images/gold_leggings.png rename to src/data/minecraft/1.7.10/images/gold_leggings.png diff --git a/src/data/minecraft/images/gold_nugget.png b/src/data/minecraft/1.7.10/images/gold_nugget.png similarity index 100% rename from src/data/minecraft/images/gold_nugget.png rename to src/data/minecraft/1.7.10/images/gold_nugget.png diff --git a/src/data/minecraft/images/gold_ore.png b/src/data/minecraft/1.7.10/images/gold_ore.png similarity index 100% rename from src/data/minecraft/images/gold_ore.png rename to src/data/minecraft/1.7.10/images/gold_ore.png diff --git a/src/data/minecraft/images/gold_pickaxe.png b/src/data/minecraft/1.7.10/images/gold_pickaxe.png similarity index 100% rename from src/data/minecraft/images/gold_pickaxe.png rename to src/data/minecraft/1.7.10/images/gold_pickaxe.png diff --git a/src/data/minecraft/images/gold_shovel.png b/src/data/minecraft/1.7.10/images/gold_shovel.png similarity index 100% rename from src/data/minecraft/images/gold_shovel.png rename to src/data/minecraft/1.7.10/images/gold_shovel.png diff --git a/src/data/minecraft/images/gold_sword.png b/src/data/minecraft/1.7.10/images/gold_sword.png similarity index 100% rename from src/data/minecraft/images/gold_sword.png rename to src/data/minecraft/1.7.10/images/gold_sword.png diff --git a/src/data/minecraft/images/golden_apple.png b/src/data/minecraft/1.7.10/images/golden_apple.png similarity index 100% rename from src/data/minecraft/images/golden_apple.png rename to src/data/minecraft/1.7.10/images/golden_apple.png diff --git a/src/data/minecraft/images/golden_apple_magic.png b/src/data/minecraft/1.7.10/images/golden_apple_magic.png similarity index 100% rename from src/data/minecraft/images/golden_apple_magic.png rename to src/data/minecraft/1.7.10/images/golden_apple_magic.png diff --git a/src/data/minecraft/images/golden_carrot.png b/src/data/minecraft/1.7.10/images/golden_carrot.png similarity index 100% rename from src/data/minecraft/images/golden_carrot.png rename to src/data/minecraft/1.7.10/images/golden_carrot.png diff --git a/src/data/minecraft/images/golden_horse_armor.png b/src/data/minecraft/1.7.10/images/golden_horse_armor.png similarity index 100% rename from src/data/minecraft/images/golden_horse_armor.png rename to src/data/minecraft/1.7.10/images/golden_horse_armor.png diff --git a/src/data/minecraft/images/grass.png b/src/data/minecraft/1.7.10/images/grass.png similarity index 100% rename from src/data/minecraft/images/grass.png rename to src/data/minecraft/1.7.10/images/grass.png diff --git a/src/data/minecraft/images/gravel.png b/src/data/minecraft/1.7.10/images/gravel.png similarity index 100% rename from src/data/minecraft/images/gravel.png rename to src/data/minecraft/1.7.10/images/gravel.png diff --git a/src/data/minecraft/images/gray_carpet.png b/src/data/minecraft/1.7.10/images/gray_carpet.png similarity index 100% rename from src/data/minecraft/images/gray_carpet.png rename to src/data/minecraft/1.7.10/images/gray_carpet.png diff --git a/src/data/minecraft/images/gray_dye.png b/src/data/minecraft/1.7.10/images/gray_dye.png similarity index 100% rename from src/data/minecraft/images/gray_dye.png rename to src/data/minecraft/1.7.10/images/gray_dye.png diff --git a/src/data/minecraft/images/gray_stained_clay.png b/src/data/minecraft/1.7.10/images/gray_stained_clay.png similarity index 100% rename from src/data/minecraft/images/gray_stained_clay.png rename to src/data/minecraft/1.7.10/images/gray_stained_clay.png diff --git a/src/data/minecraft/images/gray_stained_glass.png b/src/data/minecraft/1.7.10/images/gray_stained_glass.png similarity index 100% rename from src/data/minecraft/images/gray_stained_glass.png rename to src/data/minecraft/1.7.10/images/gray_stained_glass.png diff --git a/src/data/minecraft/images/gray_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/gray_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/gray_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/gray_stained_glass_pane.png diff --git a/src/data/minecraft/images/gray_wool.png b/src/data/minecraft/1.7.10/images/gray_wool.png similarity index 100% rename from src/data/minecraft/images/gray_wool.png rename to src/data/minecraft/1.7.10/images/gray_wool.png diff --git a/src/data/minecraft/images/green_carpet.png b/src/data/minecraft/1.7.10/images/green_carpet.png similarity index 100% rename from src/data/minecraft/images/green_carpet.png rename to src/data/minecraft/1.7.10/images/green_carpet.png diff --git a/src/data/minecraft/images/green_stained_clay.png b/src/data/minecraft/1.7.10/images/green_stained_clay.png similarity index 100% rename from src/data/minecraft/images/green_stained_clay.png rename to src/data/minecraft/1.7.10/images/green_stained_clay.png diff --git a/src/data/minecraft/images/green_stained_glass.png b/src/data/minecraft/1.7.10/images/green_stained_glass.png similarity index 100% rename from src/data/minecraft/images/green_stained_glass.png rename to src/data/minecraft/1.7.10/images/green_stained_glass.png diff --git a/src/data/minecraft/images/green_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/green_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/green_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/green_stained_glass_pane.png diff --git a/src/data/minecraft/images/green_wool.png b/src/data/minecraft/1.7.10/images/green_wool.png similarity index 100% rename from src/data/minecraft/images/green_wool.png rename to src/data/minecraft/1.7.10/images/green_wool.png diff --git a/src/data/minecraft/images/gunpowder.png b/src/data/minecraft/1.7.10/images/gunpowder.png similarity index 100% rename from src/data/minecraft/images/gunpowder.png rename to src/data/minecraft/1.7.10/images/gunpowder.png diff --git a/src/data/minecraft/images/hardened_clay.png b/src/data/minecraft/1.7.10/images/hardened_clay.png similarity index 100% rename from src/data/minecraft/images/hardened_clay.png rename to src/data/minecraft/1.7.10/images/hardened_clay.png diff --git a/src/data/minecraft/images/hay_bale.png b/src/data/minecraft/1.7.10/images/hay_bale.png similarity index 100% rename from src/data/minecraft/images/hay_bale.png rename to src/data/minecraft/1.7.10/images/hay_bale.png diff --git a/src/data/minecraft/images/hopper.png b/src/data/minecraft/1.7.10/images/hopper.png similarity index 100% rename from src/data/minecraft/images/hopper.png rename to src/data/minecraft/1.7.10/images/hopper.png diff --git a/src/data/minecraft/images/ice.png b/src/data/minecraft/1.7.10/images/ice.png similarity index 100% rename from src/data/minecraft/images/ice.png rename to src/data/minecraft/1.7.10/images/ice.png diff --git a/src/data/minecraft/images/ink_sac.png b/src/data/minecraft/1.7.10/images/ink_sac.png similarity index 100% rename from src/data/minecraft/images/ink_sac.png rename to src/data/minecraft/1.7.10/images/ink_sac.png diff --git a/src/data/minecraft/images/iron_ax.png b/src/data/minecraft/1.7.10/images/iron_ax.png similarity index 100% rename from src/data/minecraft/images/iron_ax.png rename to src/data/minecraft/1.7.10/images/iron_ax.png diff --git a/src/data/minecraft/images/iron_bars.png b/src/data/minecraft/1.7.10/images/iron_bars.png similarity index 100% rename from src/data/minecraft/images/iron_bars.png rename to src/data/minecraft/1.7.10/images/iron_bars.png diff --git a/src/data/minecraft/images/iron_boots.png b/src/data/minecraft/1.7.10/images/iron_boots.png similarity index 100% rename from src/data/minecraft/images/iron_boots.png rename to src/data/minecraft/1.7.10/images/iron_boots.png diff --git a/src/data/minecraft/images/iron_chestplate.png b/src/data/minecraft/1.7.10/images/iron_chestplate.png similarity index 100% rename from src/data/minecraft/images/iron_chestplate.png rename to src/data/minecraft/1.7.10/images/iron_chestplate.png diff --git a/src/data/minecraft/images/iron_door.png b/src/data/minecraft/1.7.10/images/iron_door.png similarity index 100% rename from src/data/minecraft/images/iron_door.png rename to src/data/minecraft/1.7.10/images/iron_door.png diff --git a/src/data/minecraft/images/iron_helmet.png b/src/data/minecraft/1.7.10/images/iron_helmet.png similarity index 100% rename from src/data/minecraft/images/iron_helmet.png rename to src/data/minecraft/1.7.10/images/iron_helmet.png diff --git a/src/data/minecraft/images/iron_hoe.png b/src/data/minecraft/1.7.10/images/iron_hoe.png similarity index 100% rename from src/data/minecraft/images/iron_hoe.png rename to src/data/minecraft/1.7.10/images/iron_hoe.png diff --git a/src/data/minecraft/images/iron_horse_armor.png b/src/data/minecraft/1.7.10/images/iron_horse_armor.png similarity index 100% rename from src/data/minecraft/images/iron_horse_armor.png rename to src/data/minecraft/1.7.10/images/iron_horse_armor.png diff --git a/src/data/minecraft/images/iron_ingot.png b/src/data/minecraft/1.7.10/images/iron_ingot.png similarity index 100% rename from src/data/minecraft/images/iron_ingot.png rename to src/data/minecraft/1.7.10/images/iron_ingot.png diff --git a/src/data/minecraft/images/iron_leggings.png b/src/data/minecraft/1.7.10/images/iron_leggings.png similarity index 100% rename from src/data/minecraft/images/iron_leggings.png rename to src/data/minecraft/1.7.10/images/iron_leggings.png diff --git a/src/data/minecraft/images/iron_ore.png b/src/data/minecraft/1.7.10/images/iron_ore.png similarity index 100% rename from src/data/minecraft/images/iron_ore.png rename to src/data/minecraft/1.7.10/images/iron_ore.png diff --git a/src/data/minecraft/images/iron_pickaxe.png b/src/data/minecraft/1.7.10/images/iron_pickaxe.png similarity index 100% rename from src/data/minecraft/images/iron_pickaxe.png rename to src/data/minecraft/1.7.10/images/iron_pickaxe.png diff --git a/src/data/minecraft/images/iron_shovel.png b/src/data/minecraft/1.7.10/images/iron_shovel.png similarity index 100% rename from src/data/minecraft/images/iron_shovel.png rename to src/data/minecraft/1.7.10/images/iron_shovel.png diff --git a/src/data/minecraft/images/iron_sword.png b/src/data/minecraft/1.7.10/images/iron_sword.png similarity index 100% rename from src/data/minecraft/images/iron_sword.png rename to src/data/minecraft/1.7.10/images/iron_sword.png diff --git a/src/data/minecraft/images/item_frame.png b/src/data/minecraft/1.7.10/images/item_frame.png similarity index 100% rename from src/data/minecraft/images/item_frame.png rename to src/data/minecraft/1.7.10/images/item_frame.png diff --git a/src/data/minecraft/images/jack_o_lantern.png b/src/data/minecraft/1.7.10/images/jack_o_lantern.png similarity index 100% rename from src/data/minecraft/images/jack_o_lantern.png rename to src/data/minecraft/1.7.10/images/jack_o_lantern.png diff --git a/src/data/minecraft/images/jukebox.png b/src/data/minecraft/1.7.10/images/jukebox.png similarity index 100% rename from src/data/minecraft/images/jukebox.png rename to src/data/minecraft/1.7.10/images/jukebox.png diff --git a/src/data/minecraft/images/jungle_wood.png b/src/data/minecraft/1.7.10/images/jungle_wood.png similarity index 100% rename from src/data/minecraft/images/jungle_wood.png rename to src/data/minecraft/1.7.10/images/jungle_wood.png diff --git a/src/data/minecraft/images/jungle_wood_planks.png b/src/data/minecraft/1.7.10/images/jungle_wood_planks.png similarity index 100% rename from src/data/minecraft/images/jungle_wood_planks.png rename to src/data/minecraft/1.7.10/images/jungle_wood_planks.png diff --git a/src/data/minecraft/images/jungle_wood_slab.png b/src/data/minecraft/1.7.10/images/jungle_wood_slab.png similarity index 100% rename from src/data/minecraft/images/jungle_wood_slab.png rename to src/data/minecraft/1.7.10/images/jungle_wood_slab.png diff --git a/src/data/minecraft/images/jungle_wood_stairs.png b/src/data/minecraft/1.7.10/images/jungle_wood_stairs.png similarity index 100% rename from src/data/minecraft/images/jungle_wood_stairs.png rename to src/data/minecraft/1.7.10/images/jungle_wood_stairs.png diff --git a/src/data/minecraft/images/ladder.png b/src/data/minecraft/1.7.10/images/ladder.png similarity index 100% rename from src/data/minecraft/images/ladder.png rename to src/data/minecraft/1.7.10/images/ladder.png diff --git a/src/data/minecraft/images/lapis_lazuli.png b/src/data/minecraft/1.7.10/images/lapis_lazuli.png similarity index 100% rename from src/data/minecraft/images/lapis_lazuli.png rename to src/data/minecraft/1.7.10/images/lapis_lazuli.png diff --git a/src/data/minecraft/images/lapis_lazuli_block.png b/src/data/minecraft/1.7.10/images/lapis_lazuli_block.png similarity index 100% rename from src/data/minecraft/images/lapis_lazuli_block.png rename to src/data/minecraft/1.7.10/images/lapis_lazuli_block.png diff --git a/src/data/minecraft/images/lapis_lazuli_ore.png b/src/data/minecraft/1.7.10/images/lapis_lazuli_ore.png similarity index 100% rename from src/data/minecraft/images/lapis_lazuli_ore.png rename to src/data/minecraft/1.7.10/images/lapis_lazuli_ore.png diff --git a/src/data/minecraft/images/lava_bucket.png b/src/data/minecraft/1.7.10/images/lava_bucket.png similarity index 100% rename from src/data/minecraft/images/lava_bucket.png rename to src/data/minecraft/1.7.10/images/lava_bucket.png diff --git a/src/data/minecraft/images/lava_source_block.png b/src/data/minecraft/1.7.10/images/lava_source_block.png similarity index 100% rename from src/data/minecraft/images/lava_source_block.png rename to src/data/minecraft/1.7.10/images/lava_source_block.png diff --git a/src/data/minecraft/images/lead.png b/src/data/minecraft/1.7.10/images/lead.png similarity index 100% rename from src/data/minecraft/images/lead.png rename to src/data/minecraft/1.7.10/images/lead.png diff --git a/src/data/minecraft/images/leather.png b/src/data/minecraft/1.7.10/images/leather.png similarity index 100% rename from src/data/minecraft/images/leather.png rename to src/data/minecraft/1.7.10/images/leather.png diff --git a/src/data/minecraft/images/leather_boots.png b/src/data/minecraft/1.7.10/images/leather_boots.png similarity index 100% rename from src/data/minecraft/images/leather_boots.png rename to src/data/minecraft/1.7.10/images/leather_boots.png diff --git a/src/data/minecraft/images/leather_cap.png b/src/data/minecraft/1.7.10/images/leather_cap.png similarity index 100% rename from src/data/minecraft/images/leather_cap.png rename to src/data/minecraft/1.7.10/images/leather_cap.png diff --git a/src/data/minecraft/images/leather_leggings.png b/src/data/minecraft/1.7.10/images/leather_leggings.png similarity index 100% rename from src/data/minecraft/images/leather_leggings.png rename to src/data/minecraft/1.7.10/images/leather_leggings.png diff --git a/src/data/minecraft/images/leather_tunic.png b/src/data/minecraft/1.7.10/images/leather_tunic.png similarity index 100% rename from src/data/minecraft/images/leather_tunic.png rename to src/data/minecraft/1.7.10/images/leather_tunic.png diff --git a/src/data/minecraft/images/lever.png b/src/data/minecraft/1.7.10/images/lever.png similarity index 100% rename from src/data/minecraft/images/lever.png rename to src/data/minecraft/1.7.10/images/lever.png diff --git a/src/data/minecraft/images/light_blue_carpet.png b/src/data/minecraft/1.7.10/images/light_blue_carpet.png similarity index 100% rename from src/data/minecraft/images/light_blue_carpet.png rename to src/data/minecraft/1.7.10/images/light_blue_carpet.png diff --git a/src/data/minecraft/images/light_blue_dye.png b/src/data/minecraft/1.7.10/images/light_blue_dye.png similarity index 100% rename from src/data/minecraft/images/light_blue_dye.png rename to src/data/minecraft/1.7.10/images/light_blue_dye.png diff --git a/src/data/minecraft/images/light_blue_stained_clay.png b/src/data/minecraft/1.7.10/images/light_blue_stained_clay.png similarity index 100% rename from src/data/minecraft/images/light_blue_stained_clay.png rename to src/data/minecraft/1.7.10/images/light_blue_stained_clay.png diff --git a/src/data/minecraft/images/light_blue_stained_glass.png b/src/data/minecraft/1.7.10/images/light_blue_stained_glass.png similarity index 100% rename from src/data/minecraft/images/light_blue_stained_glass.png rename to src/data/minecraft/1.7.10/images/light_blue_stained_glass.png diff --git a/src/data/minecraft/images/light_blue_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/light_blue_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/light_blue_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/light_blue_stained_glass_pane.png diff --git a/src/data/minecraft/images/light_blue_wool.png b/src/data/minecraft/1.7.10/images/light_blue_wool.png similarity index 100% rename from src/data/minecraft/images/light_blue_wool.png rename to src/data/minecraft/1.7.10/images/light_blue_wool.png diff --git a/src/data/minecraft/images/light_gray_carpet.png b/src/data/minecraft/1.7.10/images/light_gray_carpet.png similarity index 100% rename from src/data/minecraft/images/light_gray_carpet.png rename to src/data/minecraft/1.7.10/images/light_gray_carpet.png diff --git a/src/data/minecraft/images/light_gray_dye.png b/src/data/minecraft/1.7.10/images/light_gray_dye.png similarity index 100% rename from src/data/minecraft/images/light_gray_dye.png rename to src/data/minecraft/1.7.10/images/light_gray_dye.png diff --git a/src/data/minecraft/images/light_gray_stained_clay.png b/src/data/minecraft/1.7.10/images/light_gray_stained_clay.png similarity index 100% rename from src/data/minecraft/images/light_gray_stained_clay.png rename to src/data/minecraft/1.7.10/images/light_gray_stained_clay.png diff --git a/src/data/minecraft/images/light_gray_stained_glass.png b/src/data/minecraft/1.7.10/images/light_gray_stained_glass.png similarity index 100% rename from src/data/minecraft/images/light_gray_stained_glass.png rename to src/data/minecraft/1.7.10/images/light_gray_stained_glass.png diff --git a/src/data/minecraft/images/light_gray_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/light_gray_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/light_gray_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/light_gray_stained_glass_pane.png diff --git a/src/data/minecraft/images/light_gray_wool.png b/src/data/minecraft/1.7.10/images/light_gray_wool.png similarity index 100% rename from src/data/minecraft/images/light_gray_wool.png rename to src/data/minecraft/1.7.10/images/light_gray_wool.png diff --git a/src/data/minecraft/images/lilac.png b/src/data/minecraft/1.7.10/images/lilac.png similarity index 100% rename from src/data/minecraft/images/lilac.png rename to src/data/minecraft/1.7.10/images/lilac.png diff --git a/src/data/minecraft/images/lily_pad.png b/src/data/minecraft/1.7.10/images/lily_pad.png similarity index 100% rename from src/data/minecraft/images/lily_pad.png rename to src/data/minecraft/1.7.10/images/lily_pad.png diff --git a/src/data/minecraft/images/lime_carpet.png b/src/data/minecraft/1.7.10/images/lime_carpet.png similarity index 100% rename from src/data/minecraft/images/lime_carpet.png rename to src/data/minecraft/1.7.10/images/lime_carpet.png diff --git a/src/data/minecraft/images/lime_dye.png b/src/data/minecraft/1.7.10/images/lime_dye.png similarity index 100% rename from src/data/minecraft/images/lime_dye.png rename to src/data/minecraft/1.7.10/images/lime_dye.png diff --git a/src/data/minecraft/images/lime_stained_clay.png b/src/data/minecraft/1.7.10/images/lime_stained_clay.png similarity index 100% rename from src/data/minecraft/images/lime_stained_clay.png rename to src/data/minecraft/1.7.10/images/lime_stained_clay.png diff --git a/src/data/minecraft/images/lime_stained_glass.png b/src/data/minecraft/1.7.10/images/lime_stained_glass.png similarity index 100% rename from src/data/minecraft/images/lime_stained_glass.png rename to src/data/minecraft/1.7.10/images/lime_stained_glass.png diff --git a/src/data/minecraft/images/lime_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/lime_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/lime_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/lime_stained_glass_pane.png diff --git a/src/data/minecraft/images/lime_wool.png b/src/data/minecraft/1.7.10/images/lime_wool.png similarity index 100% rename from src/data/minecraft/images/lime_wool.png rename to src/data/minecraft/1.7.10/images/lime_wool.png diff --git a/src/data/minecraft/images/magenta_carpet.png b/src/data/minecraft/1.7.10/images/magenta_carpet.png similarity index 100% rename from src/data/minecraft/images/magenta_carpet.png rename to src/data/minecraft/1.7.10/images/magenta_carpet.png diff --git a/src/data/minecraft/images/magenta_dye.png b/src/data/minecraft/1.7.10/images/magenta_dye.png similarity index 100% rename from src/data/minecraft/images/magenta_dye.png rename to src/data/minecraft/1.7.10/images/magenta_dye.png diff --git a/src/data/minecraft/images/magenta_stained_clay.png b/src/data/minecraft/1.7.10/images/magenta_stained_clay.png similarity index 100% rename from src/data/minecraft/images/magenta_stained_clay.png rename to src/data/minecraft/1.7.10/images/magenta_stained_clay.png diff --git a/src/data/minecraft/images/magenta_stained_glass.png b/src/data/minecraft/1.7.10/images/magenta_stained_glass.png similarity index 100% rename from src/data/minecraft/images/magenta_stained_glass.png rename to src/data/minecraft/1.7.10/images/magenta_stained_glass.png diff --git a/src/data/minecraft/images/magenta_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/magenta_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/magenta_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/magenta_stained_glass_pane.png diff --git a/src/data/minecraft/images/magenta_wool.png b/src/data/minecraft/1.7.10/images/magenta_wool.png similarity index 100% rename from src/data/minecraft/images/magenta_wool.png rename to src/data/minecraft/1.7.10/images/magenta_wool.png diff --git a/src/data/minecraft/images/magma_cream.png b/src/data/minecraft/1.7.10/images/magma_cream.png similarity index 100% rename from src/data/minecraft/images/magma_cream.png rename to src/data/minecraft/1.7.10/images/magma_cream.png diff --git a/src/data/minecraft/images/melon.png b/src/data/minecraft/1.7.10/images/melon.png similarity index 100% rename from src/data/minecraft/images/melon.png rename to src/data/minecraft/1.7.10/images/melon.png diff --git a/src/data/minecraft/images/melon_block.png b/src/data/minecraft/1.7.10/images/melon_block.png similarity index 100% rename from src/data/minecraft/images/melon_block.png rename to src/data/minecraft/1.7.10/images/melon_block.png diff --git a/src/data/minecraft/images/melon_seeds.png b/src/data/minecraft/1.7.10/images/melon_seeds.png similarity index 100% rename from src/data/minecraft/images/melon_seeds.png rename to src/data/minecraft/1.7.10/images/melon_seeds.png diff --git a/src/data/minecraft/images/milk_bucket.png b/src/data/minecraft/1.7.10/images/milk_bucket.png similarity index 100% rename from src/data/minecraft/images/milk_bucket.png rename to src/data/minecraft/1.7.10/images/milk_bucket.png diff --git a/src/data/minecraft/images/minecart.png b/src/data/minecraft/1.7.10/images/minecart.png similarity index 100% rename from src/data/minecraft/images/minecart.png rename to src/data/minecraft/1.7.10/images/minecart.png diff --git a/src/data/minecraft/images/minecart_with_crafting_table.png b/src/data/minecraft/1.7.10/images/minecart_with_crafting_table.png similarity index 100% rename from src/data/minecraft/images/minecart_with_crafting_table.png rename to src/data/minecraft/1.7.10/images/minecart_with_crafting_table.png diff --git a/src/data/minecraft/images/minecart_with_furnace.png b/src/data/minecraft/1.7.10/images/minecart_with_furnace.png similarity index 100% rename from src/data/minecraft/images/minecart_with_furnace.png rename to src/data/minecraft/1.7.10/images/minecart_with_furnace.png diff --git a/src/data/minecraft/images/minecart_with_hopper.png b/src/data/minecraft/1.7.10/images/minecart_with_hopper.png similarity index 100% rename from src/data/minecraft/images/minecart_with_hopper.png rename to src/data/minecraft/1.7.10/images/minecart_with_hopper.png diff --git a/src/data/minecraft/images/minecart_with_tnt.png b/src/data/minecraft/1.7.10/images/minecart_with_tnt.png similarity index 100% rename from src/data/minecraft/images/minecart_with_tnt.png rename to src/data/minecraft/1.7.10/images/minecart_with_tnt.png diff --git a/src/data/minecraft/images/moss_stone.png b/src/data/minecraft/1.7.10/images/moss_stone.png similarity index 100% rename from src/data/minecraft/images/moss_stone.png rename to src/data/minecraft/1.7.10/images/moss_stone.png diff --git a/src/data/minecraft/images/mossy_cobblestone_wall.png b/src/data/minecraft/1.7.10/images/mossy_cobblestone_wall.png similarity index 100% rename from src/data/minecraft/images/mossy_cobblestone_wall.png rename to src/data/minecraft/1.7.10/images/mossy_cobblestone_wall.png diff --git a/src/data/minecraft/images/mossy_stone_bricks.png b/src/data/minecraft/1.7.10/images/mossy_stone_bricks.png similarity index 100% rename from src/data/minecraft/images/mossy_stone_bricks.png rename to src/data/minecraft/1.7.10/images/mossy_stone_bricks.png diff --git a/src/data/minecraft/images/mushroom_soup.png b/src/data/minecraft/1.7.10/images/mushroom_soup.png similarity index 100% rename from src/data/minecraft/images/mushroom_soup.png rename to src/data/minecraft/1.7.10/images/mushroom_soup.png diff --git a/src/data/minecraft/images/mycelium.png b/src/data/minecraft/1.7.10/images/mycelium.png similarity index 100% rename from src/data/minecraft/images/mycelium.png rename to src/data/minecraft/1.7.10/images/mycelium.png diff --git a/src/data/minecraft/images/name_tag.png b/src/data/minecraft/1.7.10/images/name_tag.png similarity index 100% rename from src/data/minecraft/images/name_tag.png rename to src/data/minecraft/1.7.10/images/name_tag.png diff --git a/src/data/minecraft/images/nether_brick.png b/src/data/minecraft/1.7.10/images/nether_brick.png similarity index 100% rename from src/data/minecraft/images/nether_brick.png rename to src/data/minecraft/1.7.10/images/nether_brick.png diff --git a/src/data/minecraft/images/nether_brick_fence.png b/src/data/minecraft/1.7.10/images/nether_brick_fence.png similarity index 100% rename from src/data/minecraft/images/nether_brick_fence.png rename to src/data/minecraft/1.7.10/images/nether_brick_fence.png diff --git a/src/data/minecraft/images/nether_brick_slab.png b/src/data/minecraft/1.7.10/images/nether_brick_slab.png similarity index 100% rename from src/data/minecraft/images/nether_brick_slab.png rename to src/data/minecraft/1.7.10/images/nether_brick_slab.png diff --git a/src/data/minecraft/images/nether_brick_stairs.png b/src/data/minecraft/1.7.10/images/nether_brick_stairs.png similarity index 100% rename from src/data/minecraft/images/nether_brick_stairs.png rename to src/data/minecraft/1.7.10/images/nether_brick_stairs.png diff --git a/src/data/minecraft/images/nether_bricks.png b/src/data/minecraft/1.7.10/images/nether_bricks.png similarity index 100% rename from src/data/minecraft/images/nether_bricks.png rename to src/data/minecraft/1.7.10/images/nether_bricks.png diff --git a/src/data/minecraft/images/nether_quartz.png b/src/data/minecraft/1.7.10/images/nether_quartz.png similarity index 100% rename from src/data/minecraft/images/nether_quartz.png rename to src/data/minecraft/1.7.10/images/nether_quartz.png diff --git a/src/data/minecraft/images/nether_star.png b/src/data/minecraft/1.7.10/images/nether_star.png similarity index 100% rename from src/data/minecraft/images/nether_star.png rename to src/data/minecraft/1.7.10/images/nether_star.png diff --git a/src/data/minecraft/images/nether_wart.png b/src/data/minecraft/1.7.10/images/nether_wart.png similarity index 100% rename from src/data/minecraft/images/nether_wart.png rename to src/data/minecraft/1.7.10/images/nether_wart.png diff --git a/src/data/minecraft/images/netherrack.png b/src/data/minecraft/1.7.10/images/netherrack.png similarity index 100% rename from src/data/minecraft/images/netherrack.png rename to src/data/minecraft/1.7.10/images/netherrack.png diff --git a/src/data/minecraft/images/note_block.png b/src/data/minecraft/1.7.10/images/note_block.png similarity index 100% rename from src/data/minecraft/images/note_block.png rename to src/data/minecraft/1.7.10/images/note_block.png diff --git a/src/data/minecraft/images/oak_wood.png b/src/data/minecraft/1.7.10/images/oak_wood.png similarity index 100% rename from src/data/minecraft/images/oak_wood.png rename to src/data/minecraft/1.7.10/images/oak_wood.png diff --git a/src/data/minecraft/images/oak_wood_planks.png b/src/data/minecraft/1.7.10/images/oak_wood_planks.png similarity index 100% rename from src/data/minecraft/images/oak_wood_planks.png rename to src/data/minecraft/1.7.10/images/oak_wood_planks.png diff --git a/src/data/minecraft/images/oak_wood_slab.png b/src/data/minecraft/1.7.10/images/oak_wood_slab.png similarity index 100% rename from src/data/minecraft/images/oak_wood_slab.png rename to src/data/minecraft/1.7.10/images/oak_wood_slab.png diff --git a/src/data/minecraft/images/oak_wood_stairs.png b/src/data/minecraft/1.7.10/images/oak_wood_stairs.png similarity index 100% rename from src/data/minecraft/images/oak_wood_stairs.png rename to src/data/minecraft/1.7.10/images/oak_wood_stairs.png diff --git a/src/data/minecraft/images/obsidian.png b/src/data/minecraft/1.7.10/images/obsidian.png similarity index 100% rename from src/data/minecraft/images/obsidian.png rename to src/data/minecraft/1.7.10/images/obsidian.png diff --git a/src/data/minecraft/images/orange_carpet.png b/src/data/minecraft/1.7.10/images/orange_carpet.png similarity index 100% rename from src/data/minecraft/images/orange_carpet.png rename to src/data/minecraft/1.7.10/images/orange_carpet.png diff --git a/src/data/minecraft/images/orange_dye.png b/src/data/minecraft/1.7.10/images/orange_dye.png similarity index 100% rename from src/data/minecraft/images/orange_dye.png rename to src/data/minecraft/1.7.10/images/orange_dye.png diff --git a/src/data/minecraft/images/orange_stained_clay.png b/src/data/minecraft/1.7.10/images/orange_stained_clay.png similarity index 100% rename from src/data/minecraft/images/orange_stained_clay.png rename to src/data/minecraft/1.7.10/images/orange_stained_clay.png diff --git a/src/data/minecraft/images/orange_stained_glass.png b/src/data/minecraft/1.7.10/images/orange_stained_glass.png similarity index 100% rename from src/data/minecraft/images/orange_stained_glass.png rename to src/data/minecraft/1.7.10/images/orange_stained_glass.png diff --git a/src/data/minecraft/images/orange_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/orange_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/orange_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/orange_stained_glass_pane.png diff --git a/src/data/minecraft/images/orange_tulip.png b/src/data/minecraft/1.7.10/images/orange_tulip.png similarity index 100% rename from src/data/minecraft/images/orange_tulip.png rename to src/data/minecraft/1.7.10/images/orange_tulip.png diff --git a/src/data/minecraft/images/orange_wool.png b/src/data/minecraft/1.7.10/images/orange_wool.png similarity index 100% rename from src/data/minecraft/images/orange_wool.png rename to src/data/minecraft/1.7.10/images/orange_wool.png diff --git a/src/data/minecraft/images/oxeye_daisy.png b/src/data/minecraft/1.7.10/images/oxeye_daisy.png similarity index 100% rename from src/data/minecraft/images/oxeye_daisy.png rename to src/data/minecraft/1.7.10/images/oxeye_daisy.png diff --git a/src/data/minecraft/images/paper.png b/src/data/minecraft/1.7.10/images/paper.png similarity index 100% rename from src/data/minecraft/images/paper.png rename to src/data/minecraft/1.7.10/images/paper.png diff --git a/src/data/minecraft/images/peony.png b/src/data/minecraft/1.7.10/images/peony.png similarity index 100% rename from src/data/minecraft/images/peony.png rename to src/data/minecraft/1.7.10/images/peony.png diff --git a/src/data/minecraft/images/picture_frame.png b/src/data/minecraft/1.7.10/images/picture_frame.png similarity index 100% rename from src/data/minecraft/images/picture_frame.png rename to src/data/minecraft/1.7.10/images/picture_frame.png diff --git a/src/data/minecraft/images/pillar_quartz_block.png b/src/data/minecraft/1.7.10/images/pillar_quartz_block.png similarity index 100% rename from src/data/minecraft/images/pillar_quartz_block.png rename to src/data/minecraft/1.7.10/images/pillar_quartz_block.png diff --git a/src/data/minecraft/images/pink_carpet.png b/src/data/minecraft/1.7.10/images/pink_carpet.png similarity index 100% rename from src/data/minecraft/images/pink_carpet.png rename to src/data/minecraft/1.7.10/images/pink_carpet.png diff --git a/src/data/minecraft/images/pink_dye.png b/src/data/minecraft/1.7.10/images/pink_dye.png similarity index 100% rename from src/data/minecraft/images/pink_dye.png rename to src/data/minecraft/1.7.10/images/pink_dye.png diff --git a/src/data/minecraft/images/pink_stained_clay.png b/src/data/minecraft/1.7.10/images/pink_stained_clay.png similarity index 100% rename from src/data/minecraft/images/pink_stained_clay.png rename to src/data/minecraft/1.7.10/images/pink_stained_clay.png diff --git a/src/data/minecraft/images/pink_stained_glass.png b/src/data/minecraft/1.7.10/images/pink_stained_glass.png similarity index 100% rename from src/data/minecraft/images/pink_stained_glass.png rename to src/data/minecraft/1.7.10/images/pink_stained_glass.png diff --git a/src/data/minecraft/images/pink_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/pink_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/pink_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/pink_stained_glass_pane.png diff --git a/src/data/minecraft/images/pink_tulip.png b/src/data/minecraft/1.7.10/images/pink_tulip.png similarity index 100% rename from src/data/minecraft/images/pink_tulip.png rename to src/data/minecraft/1.7.10/images/pink_tulip.png diff --git a/src/data/minecraft/images/pink_wool.png b/src/data/minecraft/1.7.10/images/pink_wool.png similarity index 100% rename from src/data/minecraft/images/pink_wool.png rename to src/data/minecraft/1.7.10/images/pink_wool.png diff --git a/src/data/minecraft/images/piston.png b/src/data/minecraft/1.7.10/images/piston.png similarity index 100% rename from src/data/minecraft/images/piston.png rename to src/data/minecraft/1.7.10/images/piston.png diff --git a/src/data/minecraft/images/poppy.png b/src/data/minecraft/1.7.10/images/poppy.png similarity index 100% rename from src/data/minecraft/images/poppy.png rename to src/data/minecraft/1.7.10/images/poppy.png diff --git a/src/data/minecraft/images/potato.png b/src/data/minecraft/1.7.10/images/potato.png similarity index 100% rename from src/data/minecraft/images/potato.png rename to src/data/minecraft/1.7.10/images/potato.png diff --git a/src/data/minecraft/images/potion_of_fire_resistance_3_00.png b/src/data/minecraft/1.7.10/images/potion_of_fire_resistance_3_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_fire_resistance_3_00.png rename to src/data/minecraft/1.7.10/images/potion_of_fire_resistance_3_00.png diff --git a/src/data/minecraft/images/potion_of_fire_resistance_8_00.png b/src/data/minecraft/1.7.10/images/potion_of_fire_resistance_8_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_fire_resistance_8_00.png rename to src/data/minecraft/1.7.10/images/potion_of_fire_resistance_8_00.png diff --git a/src/data/minecraft/images/potion_of_harming.png b/src/data/minecraft/1.7.10/images/potion_of_harming.png similarity index 100% rename from src/data/minecraft/images/potion_of_harming.png rename to src/data/minecraft/1.7.10/images/potion_of_harming.png diff --git a/src/data/minecraft/images/potion_of_harming_ii.png b/src/data/minecraft/1.7.10/images/potion_of_harming_ii.png similarity index 100% rename from src/data/minecraft/images/potion_of_harming_ii.png rename to src/data/minecraft/1.7.10/images/potion_of_harming_ii.png diff --git a/src/data/minecraft/images/potion_of_healing.png b/src/data/minecraft/1.7.10/images/potion_of_healing.png similarity index 100% rename from src/data/minecraft/images/potion_of_healing.png rename to src/data/minecraft/1.7.10/images/potion_of_healing.png diff --git a/src/data/minecraft/images/potion_of_healing_ii.png b/src/data/minecraft/1.7.10/images/potion_of_healing_ii.png similarity index 100% rename from src/data/minecraft/images/potion_of_healing_ii.png rename to src/data/minecraft/1.7.10/images/potion_of_healing_ii.png diff --git a/src/data/minecraft/images/potion_of_invisibility_3_00.png b/src/data/minecraft/1.7.10/images/potion_of_invisibility_3_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_invisibility_3_00.png rename to src/data/minecraft/1.7.10/images/potion_of_invisibility_3_00.png diff --git a/src/data/minecraft/images/potion_of_invisibility_8_00.png b/src/data/minecraft/1.7.10/images/potion_of_invisibility_8_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_invisibility_8_00.png rename to src/data/minecraft/1.7.10/images/potion_of_invisibility_8_00.png diff --git a/src/data/minecraft/images/potion_of_night_vision_3_00.png b/src/data/minecraft/1.7.10/images/potion_of_night_vision_3_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_night_vision_3_00.png rename to src/data/minecraft/1.7.10/images/potion_of_night_vision_3_00.png diff --git a/src/data/minecraft/images/potion_of_night_vision_8_00.png b/src/data/minecraft/1.7.10/images/potion_of_night_vision_8_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_night_vision_8_00.png rename to src/data/minecraft/1.7.10/images/potion_of_night_vision_8_00.png diff --git a/src/data/minecraft/images/potion_of_poison_0_45.png b/src/data/minecraft/1.7.10/images/potion_of_poison_0_45.png similarity index 100% rename from src/data/minecraft/images/potion_of_poison_0_45.png rename to src/data/minecraft/1.7.10/images/potion_of_poison_0_45.png diff --git a/src/data/minecraft/images/potion_of_poison_ii_0_22.png b/src/data/minecraft/1.7.10/images/potion_of_poison_ii_0_22.png similarity index 100% rename from src/data/minecraft/images/potion_of_poison_ii_0_22.png rename to src/data/minecraft/1.7.10/images/potion_of_poison_ii_0_22.png diff --git a/src/data/minecraft/images/potion_of_regeneration_0_45.png b/src/data/minecraft/1.7.10/images/potion_of_regeneration_0_45.png similarity index 100% rename from src/data/minecraft/images/potion_of_regeneration_0_45.png rename to src/data/minecraft/1.7.10/images/potion_of_regeneration_0_45.png diff --git a/src/data/minecraft/images/potion_of_regeneration_2_00.png b/src/data/minecraft/1.7.10/images/potion_of_regeneration_2_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_regeneration_2_00.png rename to src/data/minecraft/1.7.10/images/potion_of_regeneration_2_00.png diff --git a/src/data/minecraft/images/potion_of_regeneration_ii_0_22.png b/src/data/minecraft/1.7.10/images/potion_of_regeneration_ii_0_22.png similarity index 100% rename from src/data/minecraft/images/potion_of_regeneration_ii_0_22.png rename to src/data/minecraft/1.7.10/images/potion_of_regeneration_ii_0_22.png diff --git a/src/data/minecraft/images/potion_of_slowness_1_30.png b/src/data/minecraft/1.7.10/images/potion_of_slowness_1_30.png similarity index 100% rename from src/data/minecraft/images/potion_of_slowness_1_30.png rename to src/data/minecraft/1.7.10/images/potion_of_slowness_1_30.png diff --git a/src/data/minecraft/images/potion_of_slowness_4_00.png b/src/data/minecraft/1.7.10/images/potion_of_slowness_4_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_slowness_4_00.png rename to src/data/minecraft/1.7.10/images/potion_of_slowness_4_00.png diff --git a/src/data/minecraft/images/potion_of_strength_3_00.png b/src/data/minecraft/1.7.10/images/potion_of_strength_3_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_strength_3_00.png rename to src/data/minecraft/1.7.10/images/potion_of_strength_3_00.png diff --git a/src/data/minecraft/images/potion_of_strength_8_00.png b/src/data/minecraft/1.7.10/images/potion_of_strength_8_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_strength_8_00.png rename to src/data/minecraft/1.7.10/images/potion_of_strength_8_00.png diff --git a/src/data/minecraft/images/potion_of_strength_ii_1_30.png b/src/data/minecraft/1.7.10/images/potion_of_strength_ii_1_30.png similarity index 100% rename from src/data/minecraft/images/potion_of_strength_ii_1_30.png rename to src/data/minecraft/1.7.10/images/potion_of_strength_ii_1_30.png diff --git a/src/data/minecraft/images/potion_of_swiftness_3_00.png b/src/data/minecraft/1.7.10/images/potion_of_swiftness_3_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_swiftness_3_00.png rename to src/data/minecraft/1.7.10/images/potion_of_swiftness_3_00.png diff --git a/src/data/minecraft/images/potion_of_swiftness_8_00.png b/src/data/minecraft/1.7.10/images/potion_of_swiftness_8_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_swiftness_8_00.png rename to src/data/minecraft/1.7.10/images/potion_of_swiftness_8_00.png diff --git a/src/data/minecraft/images/potion_of_swiftness_ii_1_30.png b/src/data/minecraft/1.7.10/images/potion_of_swiftness_ii_1_30.png similarity index 100% rename from src/data/minecraft/images/potion_of_swiftness_ii_1_30.png rename to src/data/minecraft/1.7.10/images/potion_of_swiftness_ii_1_30.png diff --git a/src/data/minecraft/images/potion_of_water_breathing_3_00.png b/src/data/minecraft/1.7.10/images/potion_of_water_breathing_3_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_water_breathing_3_00.png rename to src/data/minecraft/1.7.10/images/potion_of_water_breathing_3_00.png diff --git a/src/data/minecraft/images/potion_of_water_breathing_8_00.png b/src/data/minecraft/1.7.10/images/potion_of_water_breathing_8_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_water_breathing_8_00.png rename to src/data/minecraft/1.7.10/images/potion_of_water_breathing_8_00.png diff --git a/src/data/minecraft/images/potion_of_weakness_1_30.png b/src/data/minecraft/1.7.10/images/potion_of_weakness_1_30.png similarity index 100% rename from src/data/minecraft/images/potion_of_weakness_1_30.png rename to src/data/minecraft/1.7.10/images/potion_of_weakness_1_30.png diff --git a/src/data/minecraft/images/potion_of_weakness_4_00.png b/src/data/minecraft/1.7.10/images/potion_of_weakness_4_00.png similarity index 100% rename from src/data/minecraft/images/potion_of_weakness_4_00.png rename to src/data/minecraft/1.7.10/images/potion_of_weakness_4_00.png diff --git a/src/data/minecraft/images/powered_rail.png b/src/data/minecraft/1.7.10/images/powered_rail.png similarity index 100% rename from src/data/minecraft/images/powered_rail.png rename to src/data/minecraft/1.7.10/images/powered_rail.png diff --git a/src/data/minecraft/images/pressure_plate_stone.png b/src/data/minecraft/1.7.10/images/pressure_plate_stone.png similarity index 100% rename from src/data/minecraft/images/pressure_plate_stone.png rename to src/data/minecraft/1.7.10/images/pressure_plate_stone.png diff --git a/src/data/minecraft/images/pressure_plate_wood.png b/src/data/minecraft/1.7.10/images/pressure_plate_wood.png similarity index 100% rename from src/data/minecraft/images/pressure_plate_wood.png rename to src/data/minecraft/1.7.10/images/pressure_plate_wood.png diff --git a/src/data/minecraft/images/pufferfish.png b/src/data/minecraft/1.7.10/images/pufferfish.png similarity index 100% rename from src/data/minecraft/images/pufferfish.png rename to src/data/minecraft/1.7.10/images/pufferfish.png diff --git a/src/data/minecraft/images/pumpkin.png b/src/data/minecraft/1.7.10/images/pumpkin.png similarity index 100% rename from src/data/minecraft/images/pumpkin.png rename to src/data/minecraft/1.7.10/images/pumpkin.png diff --git a/src/data/minecraft/images/pumpkin_pie.png b/src/data/minecraft/1.7.10/images/pumpkin_pie.png similarity index 100% rename from src/data/minecraft/images/pumpkin_pie.png rename to src/data/minecraft/1.7.10/images/pumpkin_pie.png diff --git a/src/data/minecraft/images/pumpkin_seeds.png b/src/data/minecraft/1.7.10/images/pumpkin_seeds.png similarity index 100% rename from src/data/minecraft/images/pumpkin_seeds.png rename to src/data/minecraft/1.7.10/images/pumpkin_seeds.png diff --git a/src/data/minecraft/images/purple_carpet.png b/src/data/minecraft/1.7.10/images/purple_carpet.png similarity index 100% rename from src/data/minecraft/images/purple_carpet.png rename to src/data/minecraft/1.7.10/images/purple_carpet.png diff --git a/src/data/minecraft/images/purple_dye.png b/src/data/minecraft/1.7.10/images/purple_dye.png similarity index 100% rename from src/data/minecraft/images/purple_dye.png rename to src/data/minecraft/1.7.10/images/purple_dye.png diff --git a/src/data/minecraft/images/purple_stained_clay.png b/src/data/minecraft/1.7.10/images/purple_stained_clay.png similarity index 100% rename from src/data/minecraft/images/purple_stained_clay.png rename to src/data/minecraft/1.7.10/images/purple_stained_clay.png diff --git a/src/data/minecraft/images/purple_stained_glass.png b/src/data/minecraft/1.7.10/images/purple_stained_glass.png similarity index 100% rename from src/data/minecraft/images/purple_stained_glass.png rename to src/data/minecraft/1.7.10/images/purple_stained_glass.png diff --git a/src/data/minecraft/images/purple_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/purple_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/purple_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/purple_stained_glass_pane.png diff --git a/src/data/minecraft/images/purple_wool.png b/src/data/minecraft/1.7.10/images/purple_wool.png similarity index 100% rename from src/data/minecraft/images/purple_wool.png rename to src/data/minecraft/1.7.10/images/purple_wool.png diff --git a/src/data/minecraft/images/quartz_ore.png b/src/data/minecraft/1.7.10/images/quartz_ore.png similarity index 100% rename from src/data/minecraft/images/quartz_ore.png rename to src/data/minecraft/1.7.10/images/quartz_ore.png diff --git a/src/data/minecraft/images/quartz_slab.png b/src/data/minecraft/1.7.10/images/quartz_slab.png similarity index 100% rename from src/data/minecraft/images/quartz_slab.png rename to src/data/minecraft/1.7.10/images/quartz_slab.png diff --git a/src/data/minecraft/images/quartz_stairs.png b/src/data/minecraft/1.7.10/images/quartz_stairs.png similarity index 100% rename from src/data/minecraft/images/quartz_stairs.png rename to src/data/minecraft/1.7.10/images/quartz_stairs.png diff --git a/src/data/minecraft/images/rails.png b/src/data/minecraft/1.7.10/images/rails.png similarity index 100% rename from src/data/minecraft/images/rails.png rename to src/data/minecraft/1.7.10/images/rails.png diff --git a/src/data/minecraft/images/raw_beef.png b/src/data/minecraft/1.7.10/images/raw_beef.png similarity index 100% rename from src/data/minecraft/images/raw_beef.png rename to src/data/minecraft/1.7.10/images/raw_beef.png diff --git a/src/data/minecraft/images/raw_chicken.png b/src/data/minecraft/1.7.10/images/raw_chicken.png similarity index 100% rename from src/data/minecraft/images/raw_chicken.png rename to src/data/minecraft/1.7.10/images/raw_chicken.png diff --git a/src/data/minecraft/images/raw_fish.png b/src/data/minecraft/1.7.10/images/raw_fish.png similarity index 100% rename from src/data/minecraft/images/raw_fish.png rename to src/data/minecraft/1.7.10/images/raw_fish.png diff --git a/src/data/minecraft/images/raw_porkchop.png b/src/data/minecraft/1.7.10/images/raw_porkchop.png similarity index 100% rename from src/data/minecraft/images/raw_porkchop.png rename to src/data/minecraft/1.7.10/images/raw_porkchop.png diff --git a/src/data/minecraft/images/raw_salmon.png b/src/data/minecraft/1.7.10/images/raw_salmon.png similarity index 100% rename from src/data/minecraft/images/raw_salmon.png rename to src/data/minecraft/1.7.10/images/raw_salmon.png diff --git a/src/data/minecraft/images/red_carpet.png b/src/data/minecraft/1.7.10/images/red_carpet.png similarity index 100% rename from src/data/minecraft/images/red_carpet.png rename to src/data/minecraft/1.7.10/images/red_carpet.png diff --git a/src/data/minecraft/images/red_mushroom.png b/src/data/minecraft/1.7.10/images/red_mushroom.png similarity index 100% rename from src/data/minecraft/images/red_mushroom.png rename to src/data/minecraft/1.7.10/images/red_mushroom.png diff --git a/src/data/minecraft/images/red_stained_clay.png b/src/data/minecraft/1.7.10/images/red_stained_clay.png similarity index 100% rename from src/data/minecraft/images/red_stained_clay.png rename to src/data/minecraft/1.7.10/images/red_stained_clay.png diff --git a/src/data/minecraft/images/red_stained_glass.png b/src/data/minecraft/1.7.10/images/red_stained_glass.png similarity index 100% rename from src/data/minecraft/images/red_stained_glass.png rename to src/data/minecraft/1.7.10/images/red_stained_glass.png diff --git a/src/data/minecraft/images/red_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/red_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/red_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/red_stained_glass_pane.png diff --git a/src/data/minecraft/images/red_tulip.png b/src/data/minecraft/1.7.10/images/red_tulip.png similarity index 100% rename from src/data/minecraft/images/red_tulip.png rename to src/data/minecraft/1.7.10/images/red_tulip.png diff --git a/src/data/minecraft/images/red_wool.png b/src/data/minecraft/1.7.10/images/red_wool.png similarity index 100% rename from src/data/minecraft/images/red_wool.png rename to src/data/minecraft/1.7.10/images/red_wool.png diff --git a/src/data/minecraft/images/redstone.png b/src/data/minecraft/1.7.10/images/redstone.png similarity index 100% rename from src/data/minecraft/images/redstone.png rename to src/data/minecraft/1.7.10/images/redstone.png diff --git a/src/data/minecraft/images/redstone_comparator.png b/src/data/minecraft/1.7.10/images/redstone_comparator.png similarity index 100% rename from src/data/minecraft/images/redstone_comparator.png rename to src/data/minecraft/1.7.10/images/redstone_comparator.png diff --git a/src/data/minecraft/images/redstone_ore.png b/src/data/minecraft/1.7.10/images/redstone_ore.png similarity index 100% rename from src/data/minecraft/images/redstone_ore.png rename to src/data/minecraft/1.7.10/images/redstone_ore.png diff --git a/src/data/minecraft/images/redstone_repeater.png b/src/data/minecraft/1.7.10/images/redstone_repeater.png similarity index 100% rename from src/data/minecraft/images/redstone_repeater.png rename to src/data/minecraft/1.7.10/images/redstone_repeater.png diff --git a/src/data/minecraft/images/redstone_torch.png b/src/data/minecraft/1.7.10/images/redstone_torch.png similarity index 100% rename from src/data/minecraft/images/redstone_torch.png rename to src/data/minecraft/1.7.10/images/redstone_torch.png diff --git a/src/data/minecraft/images/rose_bush.png b/src/data/minecraft/1.7.10/images/rose_bush.png similarity index 100% rename from src/data/minecraft/images/rose_bush.png rename to src/data/minecraft/1.7.10/images/rose_bush.png diff --git a/src/data/minecraft/images/rose_red.png b/src/data/minecraft/1.7.10/images/rose_red.png similarity index 100% rename from src/data/minecraft/images/rose_red.png rename to src/data/minecraft/1.7.10/images/rose_red.png diff --git a/src/data/minecraft/images/rotten_flesh.png b/src/data/minecraft/1.7.10/images/rotten_flesh.png similarity index 100% rename from src/data/minecraft/images/rotten_flesh.png rename to src/data/minecraft/1.7.10/images/rotten_flesh.png diff --git a/src/data/minecraft/images/saddle.png b/src/data/minecraft/1.7.10/images/saddle.png similarity index 100% rename from src/data/minecraft/images/saddle.png rename to src/data/minecraft/1.7.10/images/saddle.png diff --git a/src/data/minecraft/images/sand.png b/src/data/minecraft/1.7.10/images/sand.png similarity index 100% rename from src/data/minecraft/images/sand.png rename to src/data/minecraft/1.7.10/images/sand.png diff --git a/src/data/minecraft/images/sandstone.png b/src/data/minecraft/1.7.10/images/sandstone.png similarity index 100% rename from src/data/minecraft/images/sandstone.png rename to src/data/minecraft/1.7.10/images/sandstone.png diff --git a/src/data/minecraft/images/sandstone_slab.png b/src/data/minecraft/1.7.10/images/sandstone_slab.png similarity index 100% rename from src/data/minecraft/images/sandstone_slab.png rename to src/data/minecraft/1.7.10/images/sandstone_slab.png diff --git a/src/data/minecraft/images/sandstone_stairs.png b/src/data/minecraft/1.7.10/images/sandstone_stairs.png similarity index 100% rename from src/data/minecraft/images/sandstone_stairs.png rename to src/data/minecraft/1.7.10/images/sandstone_stairs.png diff --git a/src/data/minecraft/images/seeds.png b/src/data/minecraft/1.7.10/images/seeds.png similarity index 100% rename from src/data/minecraft/images/seeds.png rename to src/data/minecraft/1.7.10/images/seeds.png diff --git a/src/data/minecraft/images/shears.png b/src/data/minecraft/1.7.10/images/shears.png similarity index 100% rename from src/data/minecraft/images/shears.png rename to src/data/minecraft/1.7.10/images/shears.png diff --git a/src/data/minecraft/images/sign.png b/src/data/minecraft/1.7.10/images/sign.png similarity index 100% rename from src/data/minecraft/images/sign.png rename to src/data/minecraft/1.7.10/images/sign.png diff --git a/src/data/minecraft/images/slimeball.png b/src/data/minecraft/1.7.10/images/slimeball.png similarity index 100% rename from src/data/minecraft/images/slimeball.png rename to src/data/minecraft/1.7.10/images/slimeball.png diff --git a/src/data/minecraft/images/smooth_sandstone.png b/src/data/minecraft/1.7.10/images/smooth_sandstone.png similarity index 100% rename from src/data/minecraft/images/smooth_sandstone.png rename to src/data/minecraft/1.7.10/images/smooth_sandstone.png diff --git a/src/data/minecraft/images/snow.png b/src/data/minecraft/1.7.10/images/snow.png similarity index 100% rename from src/data/minecraft/images/snow.png rename to src/data/minecraft/1.7.10/images/snow.png diff --git a/src/data/minecraft/images/snow_layer.png b/src/data/minecraft/1.7.10/images/snow_layer.png similarity index 100% rename from src/data/minecraft/images/snow_layer.png rename to src/data/minecraft/1.7.10/images/snow_layer.png diff --git a/src/data/minecraft/images/snowball.png b/src/data/minecraft/1.7.10/images/snowball.png similarity index 100% rename from src/data/minecraft/images/snowball.png rename to src/data/minecraft/1.7.10/images/snowball.png diff --git a/src/data/minecraft/images/soul_sand.png b/src/data/minecraft/1.7.10/images/soul_sand.png similarity index 100% rename from src/data/minecraft/images/soul_sand.png rename to src/data/minecraft/1.7.10/images/soul_sand.png diff --git a/src/data/minecraft/images/spider_eye.png b/src/data/minecraft/1.7.10/images/spider_eye.png similarity index 100% rename from src/data/minecraft/images/spider_eye.png rename to src/data/minecraft/1.7.10/images/spider_eye.png diff --git a/src/data/minecraft/images/splash_potion_of_fire_resistance_2_15.png b/src/data/minecraft/1.7.10/images/splash_potion_of_fire_resistance_2_15.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_fire_resistance_2_15.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_fire_resistance_2_15.png diff --git a/src/data/minecraft/images/splash_potion_of_fire_resistance_6_00.png b/src/data/minecraft/1.7.10/images/splash_potion_of_fire_resistance_6_00.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_fire_resistance_6_00.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_fire_resistance_6_00.png diff --git a/src/data/minecraft/images/splash_potion_of_harming.png b/src/data/minecraft/1.7.10/images/splash_potion_of_harming.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_harming.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_harming.png diff --git a/src/data/minecraft/images/splash_potion_of_harming_ii.png b/src/data/minecraft/1.7.10/images/splash_potion_of_harming_ii.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_harming_ii.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_harming_ii.png diff --git a/src/data/minecraft/images/splash_potion_of_healing.png b/src/data/minecraft/1.7.10/images/splash_potion_of_healing.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_healing.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_healing.png diff --git a/src/data/minecraft/images/splash_potion_of_healing_ii.png b/src/data/minecraft/1.7.10/images/splash_potion_of_healing_ii.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_healing_ii.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_healing_ii.png diff --git a/src/data/minecraft/images/splash_potion_of_invisibility_2_15.png b/src/data/minecraft/1.7.10/images/splash_potion_of_invisibility_2_15.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_invisibility_2_15.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_invisibility_2_15.png diff --git a/src/data/minecraft/images/splash_potion_of_invisibility_6_00.png b/src/data/minecraft/1.7.10/images/splash_potion_of_invisibility_6_00.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_invisibility_6_00.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_invisibility_6_00.png diff --git a/src/data/minecraft/images/splash_potion_of_night_vision_2_15.png b/src/data/minecraft/1.7.10/images/splash_potion_of_night_vision_2_15.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_night_vision_2_15.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_night_vision_2_15.png diff --git a/src/data/minecraft/images/splash_potion_of_night_vision_6_00.png b/src/data/minecraft/1.7.10/images/splash_potion_of_night_vision_6_00.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_night_vision_6_00.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_night_vision_6_00.png diff --git a/src/data/minecraft/images/splash_potion_of_poison_0_33.png b/src/data/minecraft/1.7.10/images/splash_potion_of_poison_0_33.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_poison_0_33.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_poison_0_33.png diff --git a/src/data/minecraft/images/splash_potion_of_poison_1_30.png b/src/data/minecraft/1.7.10/images/splash_potion_of_poison_1_30.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_poison_1_30.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_poison_1_30.png diff --git a/src/data/minecraft/images/splash_potion_of_poison_ii_0_16.png b/src/data/minecraft/1.7.10/images/splash_potion_of_poison_ii_0_16.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_poison_ii_0_16.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_poison_ii_0_16.png diff --git a/src/data/minecraft/images/splash_potion_of_regeneration_0_33.png b/src/data/minecraft/1.7.10/images/splash_potion_of_regeneration_0_33.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_regeneration_0_33.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_regeneration_0_33.png diff --git a/src/data/minecraft/images/splash_potion_of_regeneration_1_30.png b/src/data/minecraft/1.7.10/images/splash_potion_of_regeneration_1_30.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_regeneration_1_30.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_regeneration_1_30.png diff --git a/src/data/minecraft/images/splash_potion_of_regeneration_ii_0_16.png b/src/data/minecraft/1.7.10/images/splash_potion_of_regeneration_ii_0_16.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_regeneration_ii_0_16.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_regeneration_ii_0_16.png diff --git a/src/data/minecraft/images/splash_potion_of_slowness_1_07.png b/src/data/minecraft/1.7.10/images/splash_potion_of_slowness_1_07.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_slowness_1_07.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_slowness_1_07.png diff --git a/src/data/minecraft/images/splash_potion_of_slowness_3_00.png b/src/data/minecraft/1.7.10/images/splash_potion_of_slowness_3_00.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_slowness_3_00.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_slowness_3_00.png diff --git a/src/data/minecraft/images/splash_potion_of_strength_2_15.png b/src/data/minecraft/1.7.10/images/splash_potion_of_strength_2_15.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_strength_2_15.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_strength_2_15.png diff --git a/src/data/minecraft/images/splash_potion_of_strength_6_00.png b/src/data/minecraft/1.7.10/images/splash_potion_of_strength_6_00.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_strength_6_00.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_strength_6_00.png diff --git a/src/data/minecraft/images/splash_potion_of_strength_ii_1_07.png b/src/data/minecraft/1.7.10/images/splash_potion_of_strength_ii_1_07.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_strength_ii_1_07.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_strength_ii_1_07.png diff --git a/src/data/minecraft/images/splash_potion_of_swiftness_2_15.png b/src/data/minecraft/1.7.10/images/splash_potion_of_swiftness_2_15.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_swiftness_2_15.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_swiftness_2_15.png diff --git a/src/data/minecraft/images/splash_potion_of_swiftness_6_00.png b/src/data/minecraft/1.7.10/images/splash_potion_of_swiftness_6_00.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_swiftness_6_00.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_swiftness_6_00.png diff --git a/src/data/minecraft/images/splash_potion_of_swiftness_ii_1_07.png b/src/data/minecraft/1.7.10/images/splash_potion_of_swiftness_ii_1_07.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_swiftness_ii_1_07.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_swiftness_ii_1_07.png diff --git a/src/data/minecraft/images/splash_potion_of_water_breathing_2_15.png b/src/data/minecraft/1.7.10/images/splash_potion_of_water_breathing_2_15.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_water_breathing_2_15.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_water_breathing_2_15.png diff --git a/src/data/minecraft/images/splash_potion_of_water_breathing_6_00.png b/src/data/minecraft/1.7.10/images/splash_potion_of_water_breathing_6_00.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_water_breathing_6_00.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_water_breathing_6_00.png diff --git a/src/data/minecraft/images/splash_potion_of_weakness_1_07.png b/src/data/minecraft/1.7.10/images/splash_potion_of_weakness_1_07.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_weakness_1_07.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_weakness_1_07.png diff --git a/src/data/minecraft/images/splash_potion_of_weakness_3_00.png b/src/data/minecraft/1.7.10/images/splash_potion_of_weakness_3_00.png similarity index 100% rename from src/data/minecraft/images/splash_potion_of_weakness_3_00.png rename to src/data/minecraft/1.7.10/images/splash_potion_of_weakness_3_00.png diff --git a/src/data/minecraft/images/spruce_wood.png b/src/data/minecraft/1.7.10/images/spruce_wood.png similarity index 100% rename from src/data/minecraft/images/spruce_wood.png rename to src/data/minecraft/1.7.10/images/spruce_wood.png diff --git a/src/data/minecraft/images/spruce_wood_planks.png b/src/data/minecraft/1.7.10/images/spruce_wood_planks.png similarity index 100% rename from src/data/minecraft/images/spruce_wood_planks.png rename to src/data/minecraft/1.7.10/images/spruce_wood_planks.png diff --git a/src/data/minecraft/images/spruce_wood_slab.png b/src/data/minecraft/1.7.10/images/spruce_wood_slab.png similarity index 100% rename from src/data/minecraft/images/spruce_wood_slab.png rename to src/data/minecraft/1.7.10/images/spruce_wood_slab.png diff --git a/src/data/minecraft/images/spruce_wood_stairs.png b/src/data/minecraft/1.7.10/images/spruce_wood_stairs.png similarity index 100% rename from src/data/minecraft/images/spruce_wood_stairs.png rename to src/data/minecraft/1.7.10/images/spruce_wood_stairs.png diff --git a/src/data/minecraft/images/steak.png b/src/data/minecraft/1.7.10/images/steak.png similarity index 100% rename from src/data/minecraft/images/steak.png rename to src/data/minecraft/1.7.10/images/steak.png diff --git a/src/data/minecraft/images/stick.png b/src/data/minecraft/1.7.10/images/stick.png similarity index 100% rename from src/data/minecraft/images/stick.png rename to src/data/minecraft/1.7.10/images/stick.png diff --git a/src/data/minecraft/images/sticky_piston.png b/src/data/minecraft/1.7.10/images/sticky_piston.png similarity index 100% rename from src/data/minecraft/images/sticky_piston.png rename to src/data/minecraft/1.7.10/images/sticky_piston.png diff --git a/src/data/minecraft/images/stone.png b/src/data/minecraft/1.7.10/images/stone.png similarity index 100% rename from src/data/minecraft/images/stone.png rename to src/data/minecraft/1.7.10/images/stone.png diff --git a/src/data/minecraft/images/stone_ax.png b/src/data/minecraft/1.7.10/images/stone_ax.png similarity index 100% rename from src/data/minecraft/images/stone_ax.png rename to src/data/minecraft/1.7.10/images/stone_ax.png diff --git a/src/data/minecraft/images/stone_brick_stairs.png b/src/data/minecraft/1.7.10/images/stone_brick_stairs.png similarity index 100% rename from src/data/minecraft/images/stone_brick_stairs.png rename to src/data/minecraft/1.7.10/images/stone_brick_stairs.png diff --git a/src/data/minecraft/images/stone_bricks.png b/src/data/minecraft/1.7.10/images/stone_bricks.png similarity index 100% rename from src/data/minecraft/images/stone_bricks.png rename to src/data/minecraft/1.7.10/images/stone_bricks.png diff --git a/src/data/minecraft/images/stone_bricks_slab.png b/src/data/minecraft/1.7.10/images/stone_bricks_slab.png similarity index 100% rename from src/data/minecraft/images/stone_bricks_slab.png rename to src/data/minecraft/1.7.10/images/stone_bricks_slab.png diff --git a/src/data/minecraft/images/stone_hoe.png b/src/data/minecraft/1.7.10/images/stone_hoe.png similarity index 100% rename from src/data/minecraft/images/stone_hoe.png rename to src/data/minecraft/1.7.10/images/stone_hoe.png diff --git a/src/data/minecraft/images/stone_pickaxe.png b/src/data/minecraft/1.7.10/images/stone_pickaxe.png similarity index 100% rename from src/data/minecraft/images/stone_pickaxe.png rename to src/data/minecraft/1.7.10/images/stone_pickaxe.png diff --git a/src/data/minecraft/images/stone_shovel.png b/src/data/minecraft/1.7.10/images/stone_shovel.png similarity index 100% rename from src/data/minecraft/images/stone_shovel.png rename to src/data/minecraft/1.7.10/images/stone_shovel.png diff --git a/src/data/minecraft/images/stone_slab.png b/src/data/minecraft/1.7.10/images/stone_slab.png similarity index 100% rename from src/data/minecraft/images/stone_slab.png rename to src/data/minecraft/1.7.10/images/stone_slab.png diff --git a/src/data/minecraft/images/stone_sword.png b/src/data/minecraft/1.7.10/images/stone_sword.png similarity index 100% rename from src/data/minecraft/images/stone_sword.png rename to src/data/minecraft/1.7.10/images/stone_sword.png diff --git a/src/data/minecraft/images/string.png b/src/data/minecraft/1.7.10/images/string.png similarity index 100% rename from src/data/minecraft/images/string.png rename to src/data/minecraft/1.7.10/images/string.png diff --git a/src/data/minecraft/images/sugar.png b/src/data/minecraft/1.7.10/images/sugar.png similarity index 100% rename from src/data/minecraft/images/sugar.png rename to src/data/minecraft/1.7.10/images/sugar.png diff --git a/src/data/minecraft/images/sugar_cane.png b/src/data/minecraft/1.7.10/images/sugar_cane.png similarity index 100% rename from src/data/minecraft/images/sugar_cane.png rename to src/data/minecraft/1.7.10/images/sugar_cane.png diff --git a/src/data/minecraft/images/sunflower.png b/src/data/minecraft/1.7.10/images/sunflower.png similarity index 100% rename from src/data/minecraft/images/sunflower.png rename to src/data/minecraft/1.7.10/images/sunflower.png diff --git a/src/data/minecraft/images/tnt.png b/src/data/minecraft/1.7.10/images/tnt.png similarity index 100% rename from src/data/minecraft/images/tnt.png rename to src/data/minecraft/1.7.10/images/tnt.png diff --git a/src/data/minecraft/images/torch.png b/src/data/minecraft/1.7.10/images/torch.png similarity index 100% rename from src/data/minecraft/images/torch.png rename to src/data/minecraft/1.7.10/images/torch.png diff --git a/src/data/minecraft/images/trapdoor.png b/src/data/minecraft/1.7.10/images/trapdoor.png similarity index 100% rename from src/data/minecraft/images/trapdoor.png rename to src/data/minecraft/1.7.10/images/trapdoor.png diff --git a/src/data/minecraft/images/tripwire_hook.png b/src/data/minecraft/1.7.10/images/tripwire_hook.png similarity index 100% rename from src/data/minecraft/images/tripwire_hook.png rename to src/data/minecraft/1.7.10/images/tripwire_hook.png diff --git a/src/data/minecraft/images/vines.png b/src/data/minecraft/1.7.10/images/vines.png similarity index 100% rename from src/data/minecraft/images/vines.png rename to src/data/minecraft/1.7.10/images/vines.png diff --git a/src/data/minecraft/images/water_bottle.png b/src/data/minecraft/1.7.10/images/water_bottle.png similarity index 100% rename from src/data/minecraft/images/water_bottle.png rename to src/data/minecraft/1.7.10/images/water_bottle.png diff --git a/src/data/minecraft/images/water_bucket.png b/src/data/minecraft/1.7.10/images/water_bucket.png similarity index 100% rename from src/data/minecraft/images/water_bucket.png rename to src/data/minecraft/1.7.10/images/water_bucket.png diff --git a/src/data/minecraft/images/water_source_block.png b/src/data/minecraft/1.7.10/images/water_source_block.png similarity index 100% rename from src/data/minecraft/images/water_source_block.png rename to src/data/minecraft/1.7.10/images/water_source_block.png diff --git a/src/data/minecraft/images/weighted_pressure_plate_heavy.png b/src/data/minecraft/1.7.10/images/weighted_pressure_plate_heavy.png similarity index 100% rename from src/data/minecraft/images/weighted_pressure_plate_heavy.png rename to src/data/minecraft/1.7.10/images/weighted_pressure_plate_heavy.png diff --git a/src/data/minecraft/images/weighted_pressure_plate_light.png b/src/data/minecraft/1.7.10/images/weighted_pressure_plate_light.png similarity index 100% rename from src/data/minecraft/images/weighted_pressure_plate_light.png rename to src/data/minecraft/1.7.10/images/weighted_pressure_plate_light.png diff --git a/src/data/minecraft/images/wheat.png b/src/data/minecraft/1.7.10/images/wheat.png similarity index 100% rename from src/data/minecraft/images/wheat.png rename to src/data/minecraft/1.7.10/images/wheat.png diff --git a/src/data/minecraft/images/white_carpet.png b/src/data/minecraft/1.7.10/images/white_carpet.png similarity index 100% rename from src/data/minecraft/images/white_carpet.png rename to src/data/minecraft/1.7.10/images/white_carpet.png diff --git a/src/data/minecraft/images/white_stained_clay.png b/src/data/minecraft/1.7.10/images/white_stained_clay.png similarity index 100% rename from src/data/minecraft/images/white_stained_clay.png rename to src/data/minecraft/1.7.10/images/white_stained_clay.png diff --git a/src/data/minecraft/images/white_stained_glass.png b/src/data/minecraft/1.7.10/images/white_stained_glass.png similarity index 100% rename from src/data/minecraft/images/white_stained_glass.png rename to src/data/minecraft/1.7.10/images/white_stained_glass.png diff --git a/src/data/minecraft/images/white_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/white_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/white_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/white_stained_glass_pane.png diff --git a/src/data/minecraft/images/white_tulip.png b/src/data/minecraft/1.7.10/images/white_tulip.png similarity index 100% rename from src/data/minecraft/images/white_tulip.png rename to src/data/minecraft/1.7.10/images/white_tulip.png diff --git a/src/data/minecraft/images/wooden_axe.png b/src/data/minecraft/1.7.10/images/wooden_axe.png similarity index 100% rename from src/data/minecraft/images/wooden_axe.png rename to src/data/minecraft/1.7.10/images/wooden_axe.png diff --git a/src/data/minecraft/images/wooden_hoe.png b/src/data/minecraft/1.7.10/images/wooden_hoe.png similarity index 100% rename from src/data/minecraft/images/wooden_hoe.png rename to src/data/minecraft/1.7.10/images/wooden_hoe.png diff --git a/src/data/minecraft/images/wooden_pickaxe.png b/src/data/minecraft/1.7.10/images/wooden_pickaxe.png similarity index 100% rename from src/data/minecraft/images/wooden_pickaxe.png rename to src/data/minecraft/1.7.10/images/wooden_pickaxe.png diff --git a/src/data/minecraft/images/wooden_shovel.png b/src/data/minecraft/1.7.10/images/wooden_shovel.png similarity index 100% rename from src/data/minecraft/images/wooden_shovel.png rename to src/data/minecraft/1.7.10/images/wooden_shovel.png diff --git a/src/data/minecraft/images/wooden_sword.png b/src/data/minecraft/1.7.10/images/wooden_sword.png similarity index 100% rename from src/data/minecraft/images/wooden_sword.png rename to src/data/minecraft/1.7.10/images/wooden_sword.png diff --git a/src/data/minecraft/images/wool.png b/src/data/minecraft/1.7.10/images/wool.png similarity index 100% rename from src/data/minecraft/images/wool.png rename to src/data/minecraft/1.7.10/images/wool.png diff --git a/src/data/minecraft/images/yellow_carpet.png b/src/data/minecraft/1.7.10/images/yellow_carpet.png similarity index 100% rename from src/data/minecraft/images/yellow_carpet.png rename to src/data/minecraft/1.7.10/images/yellow_carpet.png diff --git a/src/data/minecraft/images/yellow_stained_clay.png b/src/data/minecraft/1.7.10/images/yellow_stained_clay.png similarity index 100% rename from src/data/minecraft/images/yellow_stained_clay.png rename to src/data/minecraft/1.7.10/images/yellow_stained_clay.png diff --git a/src/data/minecraft/images/yellow_stained_glass.png b/src/data/minecraft/1.7.10/images/yellow_stained_glass.png similarity index 100% rename from src/data/minecraft/images/yellow_stained_glass.png rename to src/data/minecraft/1.7.10/images/yellow_stained_glass.png diff --git a/src/data/minecraft/images/yellow_stained_glass_pane.png b/src/data/minecraft/1.7.10/images/yellow_stained_glass_pane.png similarity index 100% rename from src/data/minecraft/images/yellow_stained_glass_pane.png rename to src/data/minecraft/1.7.10/images/yellow_stained_glass_pane.png diff --git a/src/data/minecraft/images/yellow_wool.png b/src/data/minecraft/1.7.10/images/yellow_wool.png similarity index 100% rename from src/data/minecraft/images/yellow_wool.png rename to src/data/minecraft/1.7.10/images/yellow_wool.png diff --git a/src/data/minecraft/minecraft-1.7.10.cg b/src/data/minecraft/1.7.10/mod-version.cg similarity index 100% rename from src/data/minecraft/minecraft-1.7.10.cg rename to src/data/minecraft/1.7.10/mod-version.cg diff --git a/src/scripts/constants.coffee b/src/scripts/constants.coffee index 70dc0e493..61da27f20 100644 --- a/src/scripts/constants.coffee +++ b/src/scripts/constants.coffee @@ -5,17 +5,13 @@ Copyright (c) 2014-2015 by Redwood Labs All rights reserved. ### -exports.DefaultBookUrls = DefaultBookUrls = [ - '/data/minecraft/minecraft-1.7.10.cg' - '/data/buildcraft/buildcraft-6.2.6.cg' - '/data/ic2_classic/ic2_classic-1.111.170-lf.cg' - '/data/applied_energistics_2/applied_energistics_2-rv1-stable-1.cg' +exports.DefaultModVersions = [ + # Current version of Minecraft must be first + { name:'Minecraft', version:'1.7.10' } - # Disabled until shaped crafting can be added -- aminer 2015-01-09 - # '/data/applied_energetics/recipes.json' - # '/data/gravisuite/recipes.json' - # '/data/more_blocks/recipes.json' - # '/data/thermal_expansion/recipes.json' + { name:'Applied Energistics 2', version:'rv1-stable-1' } + { name:'Buildcraft', version:'6.2.6' } + { name:'IC2 Classic', version:'1.111.170-lf' } ] exports.Duration = Duration = {} @@ -33,12 +29,10 @@ Event.load.succeeded = 'load:succeeded' # controller, book Event.load.failed = 'load:failed' # controller, error message Event.load.finished = 'load:finished' # controller Event.remove = 'remove' # collection, item... +Event.request = 'request' # model Event.route = 'route' Event.sort = 'sort' - -exports.Url = Url = {} -Url.itemIcon = _.template "/data/<%= modSlug %>/images/<%= itemSlug %>.png" -Url.item = _.template "/item/<%= encodeURIComponent(itemName) %>" +Event.sync = 'sync' # model, response exports.Key = Key = {} Key.Return = 13 @@ -51,6 +45,18 @@ exports.RequiredMods = [ 'Minecraft' ] +exports.ModelState = ModelState = {} +ModelState.unloaded = 'unloaded' +ModelState.loading = 'loading' +ModelState.loaded = 'loaded' +ModelState.failed = 'failed' + +exports.Url = Url = {} +Url.itemIcon = _.template "/data/<%= modSlug %>/<%= modVersion %>/images/<%= itemSlug %>.png" +Url.item = _.template "/item/<%= encodeURIComponent(itemName) %>" +Url.mod = _.template "/data/<%= modSlug %>/mod.cg" +Url.modVersion = _.template "/data/<%= modSlug %>/<%= modVersion %>/mod-version.cg" + exports.UrlParam = UrlParam = {} UrlParam.quantity = 'count' UrlParam.recipe = 'recipeName' diff --git a/src/scripts/controllers/mod_pack_controller.coffee b/src/scripts/controllers/mod_pack_controller.coffee index b906fd245..682ddd38b 100644 --- a/src/scripts/controllers/mod_pack_controller.coffee +++ b/src/scripts/controllers/mod_pack_controller.coffee @@ -6,7 +6,9 @@ All rights reserved. ### BaseController = require './base_controller' -{DefaultBookUrls} = require '../constants' +{DefaultModVersions} = require '../constants' +{Duration} = require '../constants' +ModVersion = require '../models/mod_version' ModVersionController = require './mod_version_controller' ######################################################################################################################## @@ -15,11 +17,11 @@ module.exports = class ModPackController extends BaseController constructor: (options={})-> if not options.model? then throw new Error "options.model is required" - @_modVersionControllers = [] - options.templateName = 'mod_pack' super options + @_controllers = [] + # Event Methods ################################################################################ onSuggestModClicked: -> @@ -29,8 +31,9 @@ module.exports = class ModPackController extends BaseController # BaseController Overrides ##################################################################### onWillRender: -> - if @model.modVersions.length is 0 - @model.loadAllModVersions DefaultBookUrls + for attributes in DefaultModVersions + modVersion = new ModVersion _.extend attributes, modPack:@model + modVersion.fetch() onDidRender: -> @$table = @$('table') @@ -38,16 +41,29 @@ module.exports = class ModPackController extends BaseController super refresh: -> - @$('table tr').remove() - return unless @model? + if not @model? + @_controllers = [] + @$('table tr').remove() + return - @_modVersionControllers = [] - for i in [@model.modVersions.length-1..0] by -1 - modVersion = @model.modVersions[i] - controller = new ModVersionController model:modVersion + index = 0 + while index < Math.min @_controllers.length, @model.modVersions.length + controller = @_controllers[index] + controller.model = @model.modVersions[index] + index++ + + while @_controllers.length < @model.modVersions.length + controller = new ModVersionController model:@model.modVersions[index] controller.render() - @_modVersionControllers.push controller - @$table.prepend controller.$el + @_controllers.push controller + controller.$el.hide duration:0 + @$table.append controller.$el + controller.$el.slideDown duration:Duration.normal + index++ + + while @_controllers.length > @model.modVersions.length + controller = @_controllers.pop() + controller.$el.slideUp duration:Duration.normal, complete:-> controller.$el.remove() if global.feedbackController? @$toolbar.show duration:0 diff --git a/src/scripts/models/base_model.coffee b/src/scripts/models/base_model.coffee index 01ce9b016..d3ca6e06c 100644 --- a/src/scripts/models/base_model.coffee +++ b/src/scripts/models/base_model.coffee @@ -5,22 +5,69 @@ Copyright (c) 2014-2015 by Redwood Labs All rights reserved. ### +{Event} = require '../constants' +{ModelState} = require '../constants' + ######################################################################################################################## module.exports = class BaseModel extends Backbone.Model constructor: (attributes={}, options={})-> + options.allowedSyncMethods = [] super attributes, options makeGetter = (name)-> return -> @get name makeSetter = (name)-> return (value)-> @set name, value - for name in _.keys attributes + for name, value of attributes continue if name is 'id' Object.defineProperty this, name, get:makeGetter(name), set:makeSetter(name) + @allowedSyncMethods = options.allowedSyncMethods + + @state = ModelState.unloaded + @on 'request', => @state = ModelState.loading + @on 'sync', => @state = ModelState.loaded + @on 'error', => @state = ModelState.error + + @loading = null + + # Public Methods ############################################################################### + + # Event Methods ################################################################################ + + onLoadSucceeded: (text, status, xhr)-> + try + @set @parse text + @trigger Event.sync, this, text + catch e + logger.error "A parsing error occured: #{e.stack}" + @onLoadFailed e.message, 'parsing failed', xhr + + onLoadFailed: (error, status, xhr)-> + logger.error "#{@constructor.name} (#{@cid}) failed to load: status:#{status}, message:#{error}" + @trigger Event.error, this, error + # Backbone.Model Overrides ##################################################################### - sync: -> # do nothing + fetch: -> + url = @url() + logger.info "#{@constructor.name} (#{@cid}) reading from url: #{url}" + + @trigger Event.request, this + @loading = w.promise (resolve, reject)=> + $.ajax + url: url + dataType: 'text' + success: (text, status, xhr)=> resolve @onLoadSucceeded text, status, xhr + error: (xhr, status, error)=> reject @onLoadFailed error, status, xhr + + return @loading + + parse: (text)-> + return JSON.parse text + + sync: (method, model)-> + throw new Error "#{@constructor.name} (#{@cid}) is not permitted to #{method}" trigger: (name)-> logger.trace "#{@constructor.name}.#{@cid} triggered a \"#{name}\" event" diff --git a/src/scripts/models/mod.coffee b/src/scripts/models/mod.coffee new file mode 100644 index 000000000..a3cfa879a --- /dev/null +++ b/src/scripts/models/mod.coffee @@ -0,0 +1,28 @@ +### +Crafting Guide - mod.coffee + +Copyright (c) 2015 by Redwood Labs +All rights reserved. +### + +BaseModel = require './base_model' + +######################################################################################################################## + +module.exports = class Mod extends BaseModel + + constructor: (attributes={}, options={})-> + if not attributes.name? then throw new Error 'attributes.name is required' + attributes.id = attributes.slug = _.slugify attributes.name + super attributes, options + + # Backbone.View Overrides ###################################################################### + + parse: (response)-> + + sync: (method, model, options={})-> + if method isnt 'read' then throw new Error "Mod data can only be read, not #{method}d" + super method, model, options + + url: -> + return "/data/#{@slug}/mod.cg" diff --git a/src/scripts/models/mod_pack.coffee b/src/scripts/models/mod_pack.coffee index a18e1796d..40dc392b7 100644 --- a/src/scripts/models/mod_pack.coffee +++ b/src/scripts/models/mod_pack.coffee @@ -5,11 +5,11 @@ Copyright (c) 2014-2015 by Redwood Labs All rights reserved. ### -BaseModel = require './base_model' -{Event} = require '../constants' -ModVersionParser = require './mod_version_parser' -{RequiredMods} = require '../constants' -{Url} = require '../constants' +BaseModel = require './base_model' +{Event} = require '../constants' +ModVersionParser = require './mod_version_parser' +{DefaultModVersions} = require '../constants' +{Url} = require '../constants' ######################################################################################################################## @@ -19,11 +19,20 @@ module.exports = class ModPack extends BaseModel attributes.modVersions ?= [] super attributes, options - @loading = w(true) - @_parser = new ModVersionParser - # Public Methods ############################################################################### + addModVersion: (modVersion)-> + if modVersion.modPack isnt this then throw new Error "the mod version must be associated with this mod pack" + return if @modVersions.indexOf(modVersion) isnt -1 + + @modVersions.push modVersion + @trigger Event.add, modVersion, this + + @modVersions.sort (a, b)-> a.compareTo b + @trigger Event.sort, this + @trigger Event.change, this + return this + enableModsForItem: (name)-> for modVersion in @modVersions continue if modVersion.enabled @@ -64,13 +73,15 @@ module.exports = class ModPack extends BaseModel result = {} item = @findItem slug, includeDisabled:true if item? - result.modSlug = item.modVersion.slug - result.itemSlug = item.slug - result.itemName = item.name + result.modSlug = item.modVersion.slug + result.modVersion = item.modVersion.version + result.itemSlug = item.slug + result.itemName = item.name else - result.modSlug = _.slugify RequiredMods[0] - result.itemSlug = slug - result.itemName = @findName slug, includeDisabled:true + result.modSlug = _.slugify DefaultModVersions[0].name + result.modVersion = DefaultModVersions[0].version + result.itemSlug = slug + result.itemName = @findName slug, includeDisabled:true result.iconUrl = Url.itemIcon result result.itemUrl = Url.item result @@ -85,9 +96,6 @@ module.exports = class ModPack extends BaseModel return false - isLoading: -> - return @loading.inspect().state isnt 'pending' - isValidName: (name, options={})-> options.includeDisabled ?= false @@ -99,59 +107,6 @@ module.exports = class ModPack extends BaseModel return false - loadModVersion: (url)-> - promise = w.promise (resolve, reject)=> - @trigger Event.load.started, this, url - $.ajax - url: url - dataType: 'text' - success: (data, status, xhr)=> - resolve @onModVersionLoaded(url, data, status, xhr) - error: (xhr, status, error)=> - reject @onModVersionLoadFailed(url, error, status, xhr) - - @loading = w.join @loading, promise - - loadModVersionData: (data)-> - modVersion = @_parser.parse data - @modVersions.push modVersion - @trigger Event.add, modVersion, this - - @modVersions.sort (a, b)-> a.compareTo b - @trigger Event.sort, this - - modVersion.on Event.change, => @trigger Event.change, this - - return modVersion - - loadAllModVersions: (urlList)-> - for url in urlList - @loadModVersion url - - return @loading - - # Event Methods ################################################################################ - - onModVersionLoaded: (url, data, status, xhr)-> - try - modVersion = @loadModVersionData data - - logger.info "loaded ModVersion from #{url}: #{modVersion}" - @trigger Event.load.succeeded, this, modVersion - @trigger Event.load.finished, this - @trigger Event.change, this - - return modVersion - catch e - @onModVersionLoadFailed url, e, status, xhr - - onModVersionLoadFailed: (url, error, status, xhr)-> - message = if error.stack? then error.stack else error - logger.error "failed to load ModVersion from #{url}: #{message}" - @trigger Event.load.failed, this, error.message - @trigger Event.load.finished, this - return error - # Object Overrides ############################################################################# toString: -> diff --git a/src/scripts/models/mod_version.coffee b/src/scripts/models/mod_version.coffee index 34c00b73e..7152ca858 100644 --- a/src/scripts/models/mod_version.coffee +++ b/src/scripts/models/mod_version.coffee @@ -5,16 +5,19 @@ Copyright (c) 2014-2015 by Redwood Labs All rights reserved. ### -BaseModel = require './base_model' -{RequiredMods} = require '../constants' +BaseModel = require './base_model' +{Event} = require '../constants' +{RequiredMods} = require '../constants' +{Url} = require '../constants' ######################################################################################################################## module.exports = class ModVersion extends BaseModel constructor: (attributes={}, options={})-> - if _.isEmpty(attributes.name) then throw new Error 'name cannot be empty' - if _.isEmpty(attributes.version) then throw new Error 'version cannot be empty' + if not attributes.modPack? then throw new Error 'attributes.modPack is required' + if _.isEmpty(attributes.name) then throw new Error 'attributes.name cannot be empty' + if _.isEmpty(attributes.version) then throw new Error 'attributes.version cannot be empty' attributes.description ?= '' attributes.enabled ?= true @@ -23,6 +26,8 @@ module.exports = class ModVersion extends BaseModel attributes.slug ?= _.slugify attributes.name super attributes, options + @modPack.addModVersion this + # Public Methods ############################################################################### addItem: (item)-> @@ -31,6 +36,9 @@ module.exports = class ModVersion extends BaseModel @items[item.slug] = item @names[item.slug] = item.name + @trigger Event.add, item, this + @trigger Event.change, this + return this compareTo: (that)-> @@ -62,6 +70,20 @@ module.exports = class ModVersion extends BaseModel registerSlug: (slug, name)-> @names[slug] = name + @trigger Event.change + ':names', this, @names + @trigger Event.change, this + return this + + # Backbone.Model Overrides ##################################################################### + + parse: (text)-> + ModVersionParser = require './mod_version_parser' # to avoid require cycles + @_parser ?= new ModVersionParser modVersion:this + @_parser.parse text + return null # prevent calling `set` + + url: -> + return Url.modVersion modSlug:@slug, modVersion:@version # Object Overrides ############################################################################# diff --git a/src/scripts/models/mod_version_parser.coffee b/src/scripts/models/mod_version_parser.coffee index 54c65bd81..570c62bb1 100644 --- a/src/scripts/models/mod_version_parser.coffee +++ b/src/scripts/models/mod_version_parser.coffee @@ -5,9 +5,9 @@ Copyright (c) 2014-2015 by Redwood Labs All rights reserved. ### -Logger = require '../logger' -V1 = require './mod_version_parsers/v1' -V2 = require './mod_version_parsers/v2' +Logger = require '../logger' +ModVersionParserV1 = require './parser_versions/mod_version_parser_v1' +ModVersionParserV2 = require './parser_versions/mod_version_parser_v2' ######################################################################################################################## @@ -16,11 +16,13 @@ module.exports = class ModVersionParser @CURRENT_VERSION = '2' constructor: (options={})-> + if not options.modVersion? then throw new Error 'options.modVersion is required' options.showAllErrors ?= false + @_modVersion = options.modVersion @_parsers = - '1': new V1 options - '2': new V2 options + '1': new ModVersionParserV1 options + '2': new ModVersionParserV2 options parse: (data)-> if not data? then throw new Error 'mod description data is missing' @@ -33,14 +35,14 @@ module.exports = class ModVersionParser if not parser? then throw new Error "cannot parse version #{data.dataVersion} mod descriptions" - oldLevel = logger.level + oldLevel = logger.level logger.level = Logger.WARNING - result = parser.parse data + result = parser.parse data logger.level = oldLevel - return result + return @_modVersion - unparse: (modVersion, dataVersion=ModVersionParser.CURRENT_VERSION)-> + unparse: (dataVersion=ModVersionParser.CURRENT_VERSION)-> if not modVersion? then throw new Error 'modVersion is required' parser = @_parsers["#{dataVersion}"] diff --git a/src/scripts/models/mod_version_parsers/v1.coffee b/src/scripts/models/parser_versions/mod_version_parser_v1.coffee similarity index 85% rename from src/scripts/models/mod_version_parsers/v1.coffee rename to src/scripts/models/parser_versions/mod_version_parser_v1.coffee index 55b9e4684..4148cb2d4 100644 --- a/src/scripts/models/mod_version_parsers/v1.coffee +++ b/src/scripts/models/parser_versions/mod_version_parser_v1.coffee @@ -1,5 +1,5 @@ ### -Crafting Guide - mod_version_parsers/v1.coffee +Crafting Guide - mod_version_parser_v1.coffee Copyright (c) 2014-2015 by Redwood Labs All rights reserved. @@ -12,27 +12,26 @@ Stack = require '../stack' ######################################################################################################################## -module.exports = class V1 +module.exports = class ModVersionParserV1 - constructor: -> + constructor: (options={})-> + if not options.modVersion? then throw new Error 'options.modVersion is required' + @_modVersion = options.modVersion @_errorLocation = 'the header information' parse: (data)-> return @_parseModVersion data - unparse: (modVersion)-> - @modVersion = modVersion - text = @_unparseModVersion modVersion - @modVersion = null - return text + unparse: -> + return @_unparseModVersion() # Private Methods ############################################################################## _findOrCreateItem: (name)-> - item = @modVersion.findItemByName name + item = @_modVersion.findItemByName name if not item? - item = new Item modVersion:@modVersion, name:name - @modVersion.registerSlug item.slug, item.name + item = new Item modVersion:@_modVersion, name:name + @_modVersion.registerSlug item.slug, item.name return item _parseModVersion: (data)-> @@ -41,9 +40,12 @@ module.exports = class V1 if not data.version? then throw new Error 'version is required' if not _.isArray(data.recipes) then throw new Error 'recipes must be an array' - @modVersion = modVersion = new ModVersion name:data.name, version:data.version - modVersion.description = data.description or '' + if data.name isnt @_modVersion.name + throw new Error "the data is for #{data.name}, not #{@_modVersion.name} as expected" + if data.version isnt @_modVersion.version + throw new Error "the data is for version #{data.version}, not #{@_modVersion.version} as expected" + @_modVersion.description = data.description or '' @_parseRawMaterials data.raw_materials for index in [0...data.recipes.length] @@ -52,8 +54,7 @@ module.exports = class V1 recipe = @_parseRecipe recipeData recipe._originalIndex = index - @modVersion = null - return modVersion + return @_modVersion _parseRawMaterials: (data)-> return unless data? and data.length > 0 @@ -101,7 +102,7 @@ module.exports = class V1 name = data[1] slug = _.slugify name - @modVersion.registerSlug slug, name + @_modVersion.registerSlug slug, name return new Stack itemSlug:slug, quantity:data[0] @@ -190,9 +191,9 @@ module.exports = class V1 else if stackList.length is 1 stack = stackList[0] if stack.quantity is 1 - result.push '"' + @modVersion.findName(stack.itemSlug) + '"' + result.push '"' + @_modVersion.findName(stack.itemSlug) + '"' else - result.push '[[' + stack.quantity + ', "' + @modVersion.findName(stack.itemSlug) + '"]]' + result.push '[[' + stack.quantity + ', "' + @_modVersion.findName(stack.itemSlug) + '"]]' else result.push '[' @@ -209,9 +210,9 @@ module.exports = class V1 for stack in stacks result.push ', ' if not firstItem if stack.quantity is 1 - result.push '"' + @modVersion.findName(stack.itemSlug) + '"' + result.push '"' + @_modVersion.findName(stack.itemSlug) + '"' else - result.push '[' + stack.quantity + ', "' + @modVersion.findName(stack.itemSlug) + '"]' + result.push '[' + stack.quantity + ', "' + @_modVersion.findName(stack.itemSlug) + '"]' firstItem = false result.push ']' diff --git a/src/scripts/models/mod_version_parsers/v2.coffee b/src/scripts/models/parser_versions/mod_version_parser_v2.coffee similarity index 87% rename from src/scripts/models/mod_version_parsers/v2.coffee rename to src/scripts/models/parser_versions/mod_version_parser_v2.coffee index 6fa3a6ac9..cfe9632f0 100644 --- a/src/scripts/models/mod_version_parsers/v2.coffee +++ b/src/scripts/models/parser_versions/mod_version_parser_v2.coffee @@ -1,5 +1,5 @@ ### -Crafting Guide - mod_version_parsers/v2.coffee +Crafting Guide - mod_version_parser_v2.coffee Copyright (c) 2014-2015 by Redwood Labs All rights reserved. @@ -13,11 +13,14 @@ StringBuilder = require '../string_builder' ######################################################################################################################## -module.exports = class V2 +module.exports = class ModVersionParserV2 constructor: (options={})-> + if not options.modVersion? then throw new Error 'options.modVersion is required' options.showAllErrors ?= false - @showAllErrors = options.showAllErrors + + @_modVersion = options.modVersion + @_showAllErrors = options.showAllErrors # Class Methods ################################################################################ @@ -44,12 +47,11 @@ module.exports = class V2 for command in commands @_handleErrors @_execute, command - modVersion = @_handleErrors @_buildModVersion, @_modVersionData - return modVersion + return @_handleErrors @_buildModVersion, @_modVersionData, @_modVersion - unparse: (modVersion)-> - builder = new StringBuilder context:modVersion - @_unparseModVersion builder, modVersion + unparse: -> + builder = new StringBuilder context:@_modVersion + @_unparseModVersion builder return builder.toString() # Private Methods ############################################################################## @@ -61,7 +63,7 @@ module.exports = class V2 @_handleErrors method, command.args _parseLine: (line)-> - line = line.replace V2.COMMENT, '$1' + line = line.replace ModVersionParserV2.COMMENT, '$1' line = line.trim() return [] if line.length is 0 @@ -70,7 +72,7 @@ module.exports = class V2 for linePart in lineParts continue if linePart.length is 0 - match = V2.COMMAND.exec linePart + match = ModVersionParserV2.COMMAND.exec linePart if not match? then throw new Error "Expected : , but found: \"#{linePart}\"" args = [] @@ -86,9 +88,8 @@ module.exports = class V2 callback.apply this, args catch e e.message = "line #{@_lineNumber}: #{e.message}" - if not @showAllErrors then throw e - console.error e.message - + if not @_showAllErrors then throw e + logger.error e.message # Command Methods ############################################################################## @@ -102,7 +103,7 @@ module.exports = class V2 @_recipeData.extras = [] for term in extraTerms - match = V2.STACK.exec term + match = ModVersionParserV2.STACK.exec term if match? @_recipeData.extras.push quantity:parseInt(match[1]), name:match[2] else @@ -142,7 +143,7 @@ module.exports = class V2 _command_pattern: (pattern='')-> if not @_recipeData? then throw new Error 'cannot declare "pattern" before "recipe"' if @_recipeData.pattern? then throw new Error 'duplicate declaration of "pattern"' - if not V2.PATTERN.test pattern + if not ModVersionParserV2.PATTERN.test pattern throw new Error 'a pattern must have 9 digits using 0-9 for items and "." for an empty spot; spaces are optional' @@ -151,7 +152,7 @@ module.exports = class V2 _command_quantity: (quantity)-> if not @_recipeData? then throw new Error 'cannot declare "quantity" before "recipe"' if @_recipeData.quantity? then throw new Error 'duplicate declaration of "quantity"' - if not V2.INTEGER.test(quantity) then throw new Error 'quantity must be an integer' + if not ModVersionParserV2.INTEGER.test(quantity) then throw new Error 'quantity must be an integer' @_recipeData.quantity = parseInt quantity @@ -181,18 +182,21 @@ module.exports = class V2 # Object Creation Methods ###################################################################### - _buildModVersion: (modVersionData)-> + _buildModVersion: (modVersionData, modVersion)-> if not modVersionData.name? then throw new Error 'the "name" declaration is required' if not modVersionData.version? then throw new Error 'the "version" declaration is required' + if modVersionData.name isnt modVersion.name + throw new Error "modVersionData name (#{modVersionData.name}) + must match the ModVersion (#{modVersion.name})" + if modVersionData.version isnt modVersion.version + throw new Error "modVersionData version (#{modVersionData.version}) + must match the ModVersion (#{modVersion.version})" + modVersionData.description ?= '' modVersionData.items ?= [] - attributes = - name: modVersionData.name - version: modVersionData.version - description: modVersionData.description - modVersion = new ModVersion attributes + modVersion.description = modVersionData.description for itemData in modVersionData.items @_handleErrors @_buildItem, modVersion, itemData @@ -263,15 +267,15 @@ module.exports = class V2 # Un-parsing Methods ########################################################################### - _unparseModVersion: (builder, modVersion)-> - itemList = _.values modVersion.items + _unparseModVersion: (builder)-> + itemList = _.values @modVersion.items itemList.sort (a, b)-> a.compareTo b builder .line 'schema: ', 2 - .line 'name: ', modVersion.name - .line 'version: ', modVersion.version - .onlyIf modVersion.description?, => builder.line 'description: ', modVersion.description + .line 'name: ', @modVersion.name + .line 'version: ', @modVersion.version + .onlyIf @modVersion.description?, => builder.line 'description: ', @modVersion.description .line() .onlyIf itemList.length > 0, => builder.loop itemList, delimiter:'\n', onEach:(b, i)=> @_unparseItem(b, i) diff --git a/test/mod_version_parsers/v1.test.coffee b/test/parser_versions/mod_version_parser_v1.test.coffee similarity index 88% rename from test/mod_version_parsers/v1.test.coffee rename to test/parser_versions/mod_version_parser_v1.test.coffee index 584251903..aa89d3d23 100644 --- a/test/mod_version_parsers/v1.test.coffee +++ b/test/parser_versions/mod_version_parser_v1.test.coffee @@ -1,13 +1,13 @@ ### -Crafting Guide - mod_version_parsers/v1.test.coffee +Crafting Guide - mod_version_parser_v1.test.coffee Copyright (c) 2014-2015 by Redwood Labs All rights reserved. ### -Item = require '../../src/scripts/models/item' -ModVersion = require '../../src/scripts/models/mod_version' -V1 = require '../../src/scripts/models/mod_version_parsers/v1' +Item = require '../../src/scripts/models/item' +ModVersion = require '../../src/scripts/models/mod_version' +ModVersionParserV1 = require '../../src/scripts/models/parser_versions/mod_version_parser_v1' ######################################################################################################################## @@ -15,11 +15,11 @@ modVersion = parser = null ######################################################################################################################## -describe "ModParserVersion.V1", -> +describe "ModVersionParserV1", -> beforeEach -> - parser = new V1 - modVersion = parser.modVersion = new ModVersion name:'Test', version:'0.0' + modVersion = new ModVersion name:'Test', version:'0.0' + parser = new ModVersionParserV1 modVersion:modVersion describe '_parseModVersion', -> @@ -33,24 +33,24 @@ describe "ModParserVersion.V1", -> it 'can parse an empty modVersion', -> data = - name: 'Empty' - version: '1.0' + name: 'Test' + version: '0.0' recipes: [] modVersion = parser._parseModVersion data - modVersion.name.should.equal 'Empty' - modVersion.version.should.equal '1.0' + modVersion.name.should.equal 'Test' + modVersion.version.should.equal '0.0' it 'can parse a non-empty mod version', -> data = - name: 'Minecraft' - version: '1.7.10' + name: 'Test' + version: '0.0' recipes: [ { input:'Sugar Cane', output:'Sugar' } { input:[[3, 'Wool'], [3, 'Planks']], tools:'Crafting Table', output:'Bed' } ] modVersion = parser._parseModVersion data - modVersion.name.should.equal 'Minecraft' - modVersion.version.should.equal '1.7.10' + modVersion.name.should.equal 'Test' + modVersion.version.should.equal '0.0' slugs = (slug for slug, item of modVersion.items).sort() slugs.should.eql ['bed', 'sugar'] diff --git a/test/mod_version_parsers/v2.test.coffee b/test/parser_versions/mod_version_parser_v2.test.coffee similarity index 86% rename from test/mod_version_parsers/v2.test.coffee rename to test/parser_versions/mod_version_parser_v2.test.coffee index 29cd53099..858d0af7b 100644 --- a/test/mod_version_parsers/v2.test.coffee +++ b/test/parser_versions/mod_version_parser_v2.test.coffee @@ -5,21 +5,24 @@ Copyright (c) 2015 by Redwood Labs All rights reserved. ### -V2 = require '../../src/scripts/models/mod_version_parsers/v2' +ModVersion = require '../../src/scripts/models/mod_version' +ModVersionParserV2 = require '../../src/scripts/models/parser_versions/mod_version_parser_v2' ######################################################################################################################## -baseText = parser = null +baseText = modVersion = parser = null ######################################################################################################################## -describe 'ModVersionParser.V2', -> +describe 'ModVersionParserV2', -> - beforeEach -> parser = new V2 + beforeEach -> + modVersion = new ModVersion name:'Test', version:'0.0' + parser = new ModVersionParserV2 modVersion:modVersion describe 'Item', -> - beforeEach -> baseText = 'name:Alpha Bravo; version:1; ' + beforeEach -> baseText = 'name:Test; version:0.0; ' it 'allows multiple recipes', -> recipes = "item: Charlie; @@ -61,27 +64,27 @@ describe 'ModVersionParser.V2', -> describe 'ModVersion', -> it 'allows declarations in any order', -> - modVersion = parser.parse 'item: Alpha; version:1; name:Bravo Charlie' - modVersion.name.should.equal 'Bravo Charlie' - modVersion.version.should.equal '1' + modVersion = parser.parse 'item: Alpha; version:0.0; name:Test' + modVersion.name.should.equal 'Test' + modVersion.version.should.equal '0.0' modVersion.items.alpha.name.should.equal 'Alpha' it 'does not allow duplicate item declarations', -> - func = -> parser.parse 'version:1; name:Alpha Bravo; item:Charlie; item:Charlie' + func = -> parser.parse 'version:0.0; name:Test; item:Charlie; item:Charlie' expect(func).to.throw Error, 'duplicate item for Charlie' it 'allows multiple items', -> - modVersion = parser.parse 'name:Alpha; version:1; item:Bravo; item:Charlie' + modVersion = parser.parse 'name:Test; version:0.0; item:Bravo; item:Charlie' _.keys(modVersion.items).sort().should.eql ['bravo', 'charlie'] describe 'name', -> it 'adds "name" when present', -> - modVersion = parser.parse 'name:Alpha Bravo; version:1' - modVersion.name.should.equal 'Alpha Bravo' + modVersion = parser.parse 'name:Test; version:0.0' + modVersion.name.should.equal 'Test' it 'does not allow a duplicate "name" declaration', -> - func = -> parser.parse 'name:Alpha Bravo; version:1; name:Charlie' + func = -> parser.parse 'name:Test; version:0.0; name:Charlie' expect(func).to.throw Error, 'duplicate declaration of "name"' it 'requires a "name" declaration', -> @@ -91,21 +94,21 @@ describe 'ModVersionParser.V2', -> describe 'version', -> it 'adds "version" when present', -> - modVersion = parser.parse 'name:Alpha Bravo; version:1' - modVersion.version.should.equal '1' + modVersion = parser.parse 'name:Test; version:0.0' + modVersion.version.should.equal '0.0' it 'does not allow a duplicate "version" declaration', -> - func = -> parser.parse 'name:Alpha Bravo; version:1; item:Charlie; version:2' + func = -> parser.parse 'name:Test; version:0.0; item:Charlie; version:2' expect(func).to.throw Error, 'duplicate declaration of "version"' it 'requires a "version" declaration', -> - func = -> parser.parse 'name:Alpha Bravo; item:Charlie' + func = -> parser.parse 'name:Test; item:Charlie' expect(func).to.throw Error, 'the "version" declaration is required' describe 'description', -> it 'adds "description" when present', -> - modVersion = parser.parse 'name:Alpha; version:1; description:Charlie Delta' + modVersion = parser.parse 'name:Test; version:0.0; description:Charlie Delta' modVersion.description.should.equal 'Charlie Delta' it 'does not allow a duplicate "description" declaration', -> @@ -114,7 +117,7 @@ describe 'ModVersionParser.V2', -> describe 'Recipe', -> - beforeEach -> baseText = 'name:Alpha Bravo; version:1; item: Charlie; ' + beforeEach -> baseText = 'name:Test; version:0.0; item: Charlie; ' describe 'input', -> @@ -183,7 +186,7 @@ describe 'ModVersionParser.V2', -> describe 'quantity', -> beforeEach -> - baseText = 'name:Alpha Bravo; version:1; item: Charlie; recipe:; input:Alpha; pattern:...0.0...; ' + baseText = 'name:Test; version:0.0; item: Charlie; recipe:; input:Alpha; pattern:...0.0...; ' it 'adds "quantity" when present', -> modVersion = parser.parse baseText + 'quantity: 2' @@ -208,7 +211,7 @@ describe 'ModVersionParser.V2', -> describe 'output', -> beforeEach -> - baseText = 'name:Alpha; version:1; item:Bravo; recipe:; input:Charlie; pattern:... .0. ...; ' + baseText = 'name:Test; version:0.0; item:Bravo; recipe:; input:Charlie; pattern:... .0. ...; ' it 'adds a single item as the default output', -> modVersion = parser.parse baseText @@ -241,7 +244,7 @@ describe 'ModVersionParser.V2', -> describe 'tools', -> beforeEach -> - baseText = 'name:Alpha; version:1; item:Bravo; recipe:; input:Charlie; pattern:... .0. ...; ' + baseText = 'name:Test; version:0.0; item:Bravo; recipe:; input:Charlie; pattern:... .0. ...; ' it 'can add a single tool', -> modVersion = parser.parse baseText + 'tools: Furnace' diff --git a/test/test.coffee b/test/test.coffee index 009b2a309..8176dd72b 100644 --- a/test/test.coffee +++ b/test/test.coffee @@ -32,8 +32,8 @@ require './inventory.test' require './inventory_parser.test' require './mod_pack.test' require './mod_version.test' -require './mod_version_parsers/v1.test' -require './mod_version_parsers/v2.test' +require './parser_versions/mod_version_parser_v1.test' +require './parser_versions/mod_version_parser_v2.test' require './string_builder.test' mocha.checkLeaks()