├── old_extension ├── settings.gradle ├── bin │ └── main │ │ └── extension.yml ├── src │ └── main │ │ └── resources │ │ └── extension.yml ├── README.md ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── build.gradle ├── LICENSE ├── gradlew.bat └── gradlew ├── .vscode └── settings.json ├── gradle.properties ├── assets ├── logo.png └── magical_items.jpg ├── src └── main │ └── resources │ └── extension.yml ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── .gitignore ├── item_mappings └── custom_mappings │ ├── SF-Weapons.json │ ├── SF-Cargo.json │ ├── SF-Gui.json │ ├── SF-Androids.json │ ├── SF-Items.json │ ├── SF-Gps.json │ ├── SF-Talisman-I.json │ ├── SF-Talisman-II.json │ ├── SF-Technical_Components.json │ ├── SF-Tools.json │ ├── SF-Food.json │ ├── SF-Magical_Gadgets.json │ ├── SF-Magical_Items.json │ ├── SF-Armors.json │ ├── SF-Basic_Machines.json │ ├── SF-EG-Drinks.json │ ├── SF-Energy&Electricity.json │ ├── SlimefunItems.json │ ├── SF-Resources.json │ └── SF-EG-Food.json ├── gradlew.bat ├── README.md └── gradlew /old_extension/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'SlimefunGeyser' 2 | 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "java.configuration.updateBuildConfiguration": "interactive" 3 | } -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | version=1.3.0 2 | id=slimefun 3 | name=SlimefunGeyser 4 | author=SofiaRedmond -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SofiaRedmond/Slimefun-Geyser-Extension/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/magical_items.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SofiaRedmond/Slimefun-Geyser-Extension/HEAD/assets/magical_items.jpg -------------------------------------------------------------------------------- /old_extension/bin/main/extension.yml: -------------------------------------------------------------------------------- 1 | id: slimefun 2 | name: SlimefunGeyser 3 | main: com.redmondstudio.slimefungeyser.Slimefun 4 | api: 1.0.0 5 | version: 1.0.0 6 | authors: [Sofia Redmond] -------------------------------------------------------------------------------- /src/main/resources/extension.yml: -------------------------------------------------------------------------------- 1 | id: slimefun 2 | name: SlimefunGeyser 3 | main: com.redmondstudio.slimefungeyser.Slimefun 4 | api: 2.7.0 5 | version: 1.3.0 6 | authors: [Sofia Redmond] -------------------------------------------------------------------------------- /old_extension/src/main/resources/extension.yml: -------------------------------------------------------------------------------- 1 | id: slimefun 2 | name: SlimefunGeyser 3 | main: com.redmondstudio.slimefungeyser.Slimefun 4 | api: 1.0.0 5 | version: 1.0.0 6 | authors: [Sofia Redmond] -------------------------------------------------------------------------------- /old_extension/README.md: -------------------------------------------------------------------------------- 1 | # TemplateGeyserExtension 2 | 3 | This extension is a template for creating Geyser extensions that register custom items. You can use it with [this texture pack](https://github.com/GeyserCustomModelData/TexturePack). -------------------------------------------------------------------------------- /old_extension/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip 4 | networkTimeout=10000 5 | validateDistributionUrl=true 6 | zipStoreBase=GRADLE_USER_HOME 7 | zipStorePath=wrapper/dists 8 | -------------------------------------------------------------------------------- /old_extension/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'java-library' 3 | id 'java' 4 | } 5 | 6 | group 'com.github.redmondstudio.slimefungeyser' 7 | version '1.0.0' 8 | 9 | repositories { 10 | //mavenCentral() 11 | mavenLocal() 12 | mavenCentral() 13 | maven { 14 | url 'https://repo.opencollab.dev/main' 15 | } 16 | maven { 17 | url 'https://oss.sonatype.org/content/repositories/snapshots' 18 | mavenContent { 19 | snapshotsOnly() 20 | } 21 | } 22 | maven { 23 | url 'https://s01.oss.sonatype.org/content/repositories/snapshots/' 24 | } 25 | maven { 26 | url 'https://jitpack.io' 27 | } 28 | } 29 | 30 | dependencies { 31 | implementation('org.geysermc.geyser:core:2.1.0-SNAPSHOT') { 32 | exclude group: 'io.netty' 33 | } 34 | implementation 'org.geysermc.geyser:api:2.1.0-SNAPSHOT' 35 | } 36 | 37 | test { 38 | useJUnitPlatform() 39 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Gradle 2 | 3 | .gradle 4 | **/build/ 5 | !src/**/build/ 6 | 7 | # Ignore Gradle GUI config 8 | gradle-app.setting 9 | 10 | # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) 11 | !gradle-wrapper.jar 12 | 13 | # Avoid ignore Gradle wrappper properties 14 | !gradle-wrapper.properties 15 | 16 | # Cache of project 17 | .gradletasknamecache 18 | 19 | # Eclipse Gradle plugin generated files 20 | # Eclipse Core 21 | .project 22 | # JDT-specific (Eclipse Java Development Tools) 23 | .classpath 24 | 25 | # Java 26 | 27 | # Compiled class file 28 | *.class 29 | 30 | # Log file 31 | *.log 32 | 33 | # BlueJ files 34 | *.ctxt 35 | 36 | # Mobile Tools for Java (J2ME) 37 | .mtj.tmp/ 38 | 39 | # Package Files # 40 | *.jar 41 | *.war 42 | *.nar 43 | *.ear 44 | *.zip 45 | *.tar.gz 46 | *.rar 47 | 48 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 49 | hs_err_pid* 50 | replay_pid* 51 | 52 | # Idea 53 | 54 | .idea/ 55 | -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Weapons.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:stick": [ 5 | { 6 | "name": "grandmas_walking_stick", 7 | "custom_model_data": 2200011, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "grandpas_walking_stick", 12 | "custom_model_data": 2200012, 13 | "texture_size": 16 14 | } 15 | ], 16 | "minecraft:golden_sword": [ 17 | { 18 | "name": "blade_of_vampires", 19 | "custom_model_data": 2200237, 20 | "texture_size": 16 21 | } 22 | ], 23 | "minecraft:iron_axe": [ 24 | { 25 | "name": "seismic_axe", 26 | "custom_model_data": 2200270, 27 | "texture_size": 16 28 | } 29 | ], 30 | "minecraft:diamond_sword": [ 31 | { 32 | "name": "soulbound_sword", 33 | "custom_model_data": 2200272, 34 | "texture_size": 16 35 | } 36 | ], 37 | "minecraft:trident": [ 38 | { 39 | "name": "soulbound_trident", 40 | "custom_model_data": 2200273, 41 | "texture_size": 16 42 | } 43 | ] 44 | } 45 | } -------------------------------------------------------------------------------- /old_extension/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 ImDaBigBoss 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Cargo.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:player_head": [ 5 | { 6 | "name": "motor", 7 | "custom_model_data": 2200510, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "manager", 12 | "custom_model_data": 2200511, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "connector", 17 | "custom_model_data": 2200512, 18 | "texture_size": 16 19 | }, 20 | { 21 | "name": "input", 22 | "custom_model_data": 2200513, 23 | "texture_size": 16 24 | }, 25 | { 26 | "name": "output", 27 | "custom_model_data": 2200514, 28 | "texture_size": 16 29 | }, 30 | { 31 | "name": "output2", 32 | "custom_model_data": 2200515, 33 | "texture_size": 16 34 | }, 35 | { 36 | "name": "automated_crafting_chamber", 37 | "custom_model_data": 2200516, 38 | "texture_size": 16 39 | }, 40 | { 41 | "name": "reactor_access_port", 42 | "custom_model_data": 2200517, 43 | "texture_size": 16 44 | }, 45 | { 46 | "name": "trash", 47 | "custom_model_data": 2200519, 48 | "texture_size": 16 49 | }, 50 | { 51 | "name": "crafting_motor", 52 | "custom_model_data": 2200539, 53 | "texture_size": 16 54 | }, 55 | { 56 | "name": "vanilla_auto_crafter", 57 | "custom_model_data": 2200540, 58 | "texture_size": 16 59 | }, 60 | { 61 | "name": "enhanced_auto_crafter", 62 | "custom_model_data": 2200541, 63 | "texture_size": 16 64 | }, 65 | { 66 | "name": "armor_auto_crafter", 67 | "custom_model_data": 2200542, 68 | "texture_size": 16 69 | } 70 | ] 71 | } 72 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Gui.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:enchanted_book": [ 5 | { 6 | "name": "slimefun_guide", 7 | "custom_model_data": 2200001, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "back", 12 | "custom_model_data": 2200003, 13 | "texture_size": 16 14 | } 15 | ], 16 | "minecraft:golden_sword": [ 17 | { 18 | "name": "slimefun_guide_icon", 19 | "custom_model_data": 2200001, 20 | "texture_size": 16 21 | } 22 | ], 23 | "minecraft:gray_stained_glass_pane": [ 24 | { 25 | "name": "background", 26 | "custom_model_data": 2200002, 27 | "texture_size": 16 28 | } 29 | ], 30 | "minecraft:comparator":[ 31 | { 32 | "name": "menu", 33 | "custom_model_data": 2200004, 34 | "texture_size": 16 35 | } 36 | ], 37 | "minecraft:name_tag":[ 38 | { 39 | "name": "search", 40 | "custom_model_data": 2200005, 41 | "texture_size": 16 42 | } 43 | ], 44 | "minecraft:player_head":[ 45 | { 46 | "name": "wiki", 47 | "custom_model_data": 2200006, 48 | "texture_size": 16 49 | } 50 | ], 51 | "minecraft:lime_stained_glass_pane":[ 52 | { 53 | "name": "previous_on", 54 | "custom_model_data": 2200007, 55 | "texture_size": 16 56 | }, 57 | { 58 | "name": "next_on", 59 | "custom_model_data": 2200009, 60 | "texture_size": 16 61 | } 62 | ], 63 | "minecraft:black_stained_glass_pane":[ 64 | { 65 | "name": "previous_off", 66 | "custom_model_data": 2200008, 67 | "texture_size": 16 68 | }, 69 | { 70 | "name": "next_off", 71 | "custom_model_data": 2200010, 72 | "texture_size": 16 73 | } 74 | ] 75 | } 76 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Androids.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:dispenser": [ 5 | { 6 | "name": "interface_items", 7 | "custom_model_data": 2200394, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "interface_fuel", 12 | "custom_model_data": 2200395, 13 | "texture_size": 16 14 | } 15 | ], 16 | "minecraft:player_head": [ 17 | { 18 | "name": "normal1", 19 | "custom_model_data": 2200396, 20 | "texture_size": 16 21 | }, 22 | { 23 | "name": "miner", 24 | "custom_model_data": 2200397, 25 | "texture_size": 16 26 | }, 27 | { 28 | "name": "farmer1", 29 | "custom_model_data": 2200398, 30 | "texture_size": 16 31 | }, 32 | { 33 | "name": "woodcutter", 34 | "custom_model_data": 2200399, 35 | "texture_size": 16 36 | }, 37 | { 38 | "name": "fisherman1", 39 | "custom_model_data": 2200400, 40 | "texture_size": 16 41 | }, 42 | { 43 | "name": "butcher1", 44 | "custom_model_data": 2200401, 45 | "texture_size": 16 46 | }, 47 | { 48 | "name": "normal2", 49 | "custom_model_data": 2200402, 50 | "texture_size": 16 51 | }, 52 | { 53 | "name": "fisherman2", 54 | "custom_model_data": 2200403, 55 | "texture_size": 16 56 | }, 57 | { 58 | "name": "butcher2", 59 | "custom_model_data": 2200404, 60 | "texture_size": 16 61 | }, 62 | { 63 | "name": "farmer2", 64 | "custom_model_data": 2200405, 65 | "texture_size": 16 66 | }, 67 | { 68 | "name": "normal3", 69 | "custom_model_data": 2200406, 70 | "texture_size": 16 71 | }, 72 | { 73 | "name": "fisherman3", 74 | "custom_model_data": 2200407, 75 | "texture_size": 16 76 | }, 77 | { 78 | "name": "butcher3", 79 | "custom_model_data": 2200408, 80 | "texture_size": 16 81 | } 82 | ] 83 | } 84 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Items.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:player_head": [ 5 | { 6 | "name": "portable_crafter", 7 | "custom_model_data": 2200013, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "portable_dustbin", 12 | "custom_model_data": 2200018, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "small_backpack", 17 | "custom_model_data": 2200248, 18 | "texture_size": 16 19 | }, 20 | { 21 | "name": "medium_backpack", 22 | "custom_model_data": 2200249, 23 | "texture_size": 16 24 | }, 25 | { 26 | "name": "large_backpack", 27 | "custom_model_data": 2200250, 28 | "texture_size": 16 29 | }, 30 | { 31 | "name": "woven_backpack", 32 | "custom_model_data": 2200251, 33 | "texture_size": 16 34 | }, 35 | { 36 | "name": "gilded_backpack", 37 | "custom_model_data": 2200253, 38 | "texture_size": 16 39 | }, 40 | { 41 | "name": "radiant_backpack", 42 | "custom_model_data": 2200254, 43 | "texture_size": 16 44 | }, 45 | { 46 | "name": "cooler", 47 | "custom_model_data": 2200335, 48 | "texture_size": 16 49 | }, 50 | { 51 | "name": "tape_measure", 52 | "custom_model_data": 2200527, 53 | "texture_size": 16 54 | } 55 | ], 56 | "minecraft:paper": [ 57 | { 58 | "name": "rag", 59 | "custom_model_data": 2200223, 60 | "texture_size": 16 61 | }, 62 | { 63 | "name": "bandage", 64 | "custom_model_data": 2200224, 65 | "texture_size": 16 66 | } 67 | ], 68 | "minecraft:stick": [ 69 | { 70 | "name": "splint", 71 | "custom_model_data": 2200225, 72 | "texture_size": 16 73 | } 74 | ], 75 | "minecraft:nether_wart": [ 76 | { 77 | "name": "vitamins", 78 | "custom_model_data": 2200227, 79 | "texture_size": 16 80 | } 81 | ], 82 | "minecraft:potion": [ 83 | { 84 | "name": "medicine", 85 | "custom_model_data": 2200228, 86 | "texture_size": 16 87 | } 88 | ] 89 | } 90 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Gps.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:player_head": [ 5 | { 6 | "name": "gps_transmitter", 7 | "custom_model_data": 2200387, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "gps_transmitter_advanced", 12 | "custom_model_data": 2200388, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "gps_transmitter_carbonado", 17 | "custom_model_data": 2200389, 18 | "texture_size": 16 19 | }, 20 | { 21 | "name": "gps_transmitter_energized", 22 | "custom_model_data": 2200390, 23 | "texture_size": 16 24 | }, 25 | { 26 | "name": "gps_control_panel", 27 | "custom_model_data": 2200391, 28 | "texture_size": 16 29 | }, 30 | { 31 | "name": "gps_emergency_transmitter", 32 | "custom_model_data": 2200393, 33 | "texture_size": 16 34 | }, 35 | { 36 | "name": "gps_geo_scanner", 37 | "custom_model_data": 2200450, 38 | "texture_size": 16 39 | }, 40 | { 41 | "name": "oil_pump", 42 | "custom_model_data": 2200452, 43 | "texture_size": 16 44 | }, 45 | { 46 | "name": "geo_miner", 47 | "custom_model_data": 2200453, 48 | "texture_size": 16 49 | } 50 | ], 51 | "minecraft:redstone_torch": [ 52 | { 53 | "name": "gps_marker", 54 | "custom_model_data": 2200392, 55 | "texture_size": 16 56 | } 57 | ], 58 | "minecraft:purple_stained_glass": [ 59 | { 60 | "name": "teleporter_pylon", 61 | "custom_model_data": 2200461, 62 | "texture_size": 16 63 | } 64 | ], 65 | "minecraft:iron_block": [ 66 | { 67 | "name": "teleporter_matrix", 68 | "custom_model_data": 2200462, 69 | "texture_size": 16 70 | } 71 | ], 72 | "minecraft:stone_pressure_plate": [ 73 | { 74 | "name": "gps_activation_device_shared", 75 | "custom_model_data": 2200463, 76 | "texture_size": 16 77 | }, 78 | { 79 | "name": "gps_activation_device_personal", 80 | "custom_model_data": 2200464, 81 | "texture_size": 16 82 | }, 83 | { 84 | "name": "elevator_plate", 85 | "custom_model_data": 2200470, 86 | "texture_size": 16 87 | } 88 | ] 89 | } 90 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Talisman-I.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:emerald": [ 5 | { 6 | "name": "talisman_of_the_anvil", 7 | "custom_model_data": 2200165, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "talisman_of_the_miner", 12 | "custom_model_data": 2200167, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "talisman_of_the_farmer", 17 | "custom_model_data": 2200545, 18 | "texture_size": 16 19 | }, 20 | { 21 | "name": "talisman_of_the_hunter", 22 | "custom_model_data": 2200169, 23 | "texture_size": 16 24 | }, 25 | { 26 | "name": "talisman_of_the_lava_walker", 27 | "custom_model_data": 2200171, 28 | "texture_size": 16 29 | }, 30 | { 31 | "name": "talisman_of_the_water_breather", 32 | "custom_model_data": 2200173, 33 | "texture_size": 16 34 | }, 35 | { 36 | "name": "talisman_of_the_angel", 37 | "custom_model_data": 2200175, 38 | "texture_size": 16 39 | }, 40 | { 41 | "name": "talisman_of_the_firefighter", 42 | "custom_model_data": 2200177, 43 | "texture_size": 16 44 | }, 45 | { 46 | "name": "talisman_of_the_magician", 47 | "custom_model_data": 2200179, 48 | "texture_size": 16 49 | }, 50 | { 51 | "name": "talisman_of_the_traveller", 52 | "custom_model_data": 2200181, 53 | "texture_size": 16 54 | }, 55 | { 56 | "comment": "by some reason, i must put the original name here or the game simply don't recognize the texture.", 57 | "name": "warrior_talisman", 58 | "custom_model_data": 2200183, 59 | "texture_size": 16 60 | }, 61 | { 62 | "name": "talisman_of_the_knight", 63 | "custom_model_data": 2200185, 64 | "texture_size": 16 65 | }, 66 | { 67 | "name": "talisman_of_the_caveman", 68 | "custom_model_data": 2200529, 69 | "texture_size": 16 70 | }, 71 | { 72 | "name": "talisman_of_the_wise", 73 | "custom_model_data": 2200531, 74 | "texture_size": 16 75 | }, 76 | { 77 | "name": "talisman_of_the_whirlwind", 78 | "custom_model_data": 2200193, 79 | "texture_size": 16 80 | }, 81 | { 82 | "name": "talisman_of_the_wizard", 83 | "custom_model_data": 2200195, 84 | "texture_size": 16 85 | } 86 | ] 87 | } 88 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Talisman-II.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:emerald": [ 5 | { 6 | "name": "ender_talisman_of_the_anvil", 7 | "custom_model_data": 2200166, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "ender_talisman_of_the_miner", 12 | "custom_model_data": 2200168, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "ender_talisman_of_the_farmer", 17 | "custom_model_data": 2200546, 18 | "texture_size": 16 19 | }, 20 | { 21 | "name": "ender_talisman_of_the_hunter", 22 | "custom_model_data": 2200170, 23 | "texture_size": 16 24 | }, 25 | { 26 | "name": "ender_talisman_of_the_lava_walker", 27 | "custom_model_data": 2200172, 28 | "texture_size": 16 29 | }, 30 | { 31 | "name": "ender_talisman_of_the_water_breather", 32 | "custom_model_data": 2200174, 33 | "texture_size": 16 34 | }, 35 | { 36 | "name": "ender_talisman_of_the_angel", 37 | "custom_model_data": 2200176, 38 | "texture_size": 16 39 | }, 40 | { 41 | "name": "ender_talisman_of_the_firefighter", 42 | "custom_model_data": 2200178, 43 | "texture_size": 16 44 | }, 45 | { 46 | "name": "ender_talisman_of_the_magician", 47 | "custom_model_data": 2200180, 48 | "texture_size": 16 49 | }, 50 | { 51 | "name": "ender_talisman_of_the_traveller", 52 | "custom_model_data": 2200182, 53 | "texture_size": 16 54 | }, 55 | { 56 | "comment": "by some reason, i must put the original name here or the game simply don't recognize the texture.", 57 | "name": "ender_warrior_talisman", 58 | "custom_model_data": 2200184, 59 | "texture_size": 16 60 | }, 61 | { 62 | "name": "ender_talisman_of_the_knight", 63 | "custom_model_data": 2200186, 64 | "texture_size": 16 65 | }, 66 | { 67 | "name": "ender_talisman_of_the_caveman", 68 | "custom_model_data": 2200530, 69 | "texture_size": 16 70 | }, 71 | { 72 | "name": "ender_talisman_of_the_wise", 73 | "custom_model_data": 2200532, 74 | "texture_size": 16 75 | }, 76 | { 77 | "name": "ender_talisman", 78 | "custom_model_data": 2200533, 79 | "texture_size": 16 80 | }, 81 | { 82 | "name": "ender_talisman_of_the_whirlwind", 83 | "custom_model_data": 2200194, 84 | "texture_size": 16 85 | }, 86 | { 87 | "name": "ender_talisman_of_the_wizard", 88 | "custom_model_data": 2200196, 89 | "texture_size": 16 90 | } 91 | ] 92 | } 93 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Technical_Components.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:activator_rail": [ 5 | { 6 | "name": "basic_circuit_board", 7 | "custom_model_data": 2200051, 8 | "texture_size": 16 9 | } 10 | ], 11 | "minecraft:powered_rail": [ 12 | { 13 | "name": "advanced_circuit_board", 14 | "custom_model_data": 2200052, 15 | "texture_size": 16 16 | } 17 | ], 18 | "minecraft:player_head": [ 19 | { 20 | "name": "battery", 21 | "custom_model_data": 2200060, 22 | "texture_size": 16 23 | }, 24 | { 25 | "name": "power_crystal", 26 | "custom_model_data": 2200119, 27 | "texture_size": 16 28 | }, 29 | { 30 | "name": "magnet", 31 | "custom_model_data": 2200256, 32 | "texture_size": 16 33 | }, 34 | { 35 | "name": "electromagnet", 36 | "custom_model_data": 2200305, 37 | "texture_size": 16 38 | }, 39 | { 40 | "name": "electric_motor", 41 | "custom_model_data": 2200306, 42 | "texture_size": 16 43 | }, 44 | { 45 | "name": "heating_coil", 46 | "custom_model_data": 2200307, 47 | "texture_size": 16 48 | }, 49 | { 50 | "name": "cooling_unit", 51 | "custom_model_data": 2200334, 52 | "texture_size": 16 53 | }, 54 | { 55 | "name": "android_memory_core", 56 | "custom_model_data": 2200386, 57 | "texture_size": 16 58 | }, 59 | { 60 | "name": "reactor_coolant_cell", 61 | "custom_model_data": 2200503, 62 | "texture_size": 16 63 | }, 64 | { 65 | "name": "nether_ice_coolant_cell", 66 | "custom_model_data": 2200504, 67 | "texture_size": 16 68 | } 69 | ], 70 | "minecraft:bucket": [ 71 | { 72 | "name": "steel_thruster", 73 | "custom_model_data": 2200118, 74 | "texture_size": 16 75 | } 76 | ], 77 | "minecraft:paper": [ 78 | { 79 | "name": "reinforced_cloth", 80 | "custom_model_data": 2200206, 81 | "texture_size": 16 82 | }, 83 | { 84 | "name": "plastic_sheet", 85 | "custom_model_data": 2200385, 86 | "texture_size": 16 87 | } 88 | ], 89 | "minecraft:string": [ 90 | { 91 | "name": "copper_wire", 92 | "custom_model_data": 2200308, 93 | "texture_size": 16 94 | } 95 | ], 96 | "minecraft:obsidian": [ 97 | { 98 | "name": "wither_proof_obsidian", 99 | "custom_model_data": 2200336, 100 | "texture_size": 16 101 | } 102 | ] 103 | } 104 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Tools.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:bowl": [ 5 | { 6 | "name": "gold_pan", 7 | "custom_model_data": 2200053, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "nether_gold_pan", 12 | "custom_model_data": 2200054, 13 | "texture_size": 16 14 | } 15 | ], 16 | "minecraft:lead": [ 17 | { 18 | "name": "grappling_hook", 19 | "custom_model_data": 2200131, 20 | "texture_size": 16 21 | } 22 | ], 23 | "minecraft:diamond_pickaxe": [ 24 | { 25 | "name": "smelters_pickaxe", 26 | "custom_model_data": 2200163, 27 | "texture_size": 16 28 | }, 29 | { 30 | "name": "explosive_pickaxe", 31 | "custom_model_data": 2200241, 32 | "texture_size": 16 33 | }, 34 | { 35 | "name": "pickaxe_of_the_seeker", 36 | "custom_model_data": 2200247, 37 | "texture_size": 16 38 | }, 39 | { 40 | "name": "soulbound_pickaxe", 41 | "custom_model_data": 2200275, 42 | "texture_size": 16 43 | }, 44 | { 45 | "name": "pickaxe_of_vein_mining", 46 | "custom_model_data": 2200271, 47 | "texture_size": 16 48 | } 49 | ], 50 | "minecraft:diamond_axe": [ 51 | { 52 | "name": "lumber_axe", 53 | "custom_model_data": 2200197, 54 | "texture_size": 16 55 | }, 56 | { 57 | "name": "soulbound_axe", 58 | "custom_model_data": 2200276, 59 | "texture_size": 16 60 | } 61 | ], 62 | "minecraft:iron_pickaxe": [ 63 | { 64 | "name": "pickaxe_of_containment", 65 | "custom_model_data": 2200230, 66 | "texture_size": 16 67 | }, 68 | { 69 | "name": "hercules_pickaxe", 70 | "custom_model_data": 2200231, 71 | "texture_size": 16 72 | }, 73 | { 74 | "name": "cobalt_pickaxe", 75 | "custom_model_data": 2200258, 76 | "texture_size": 16 77 | }, 78 | { 79 | "name": "climbing_pick", 80 | "custom_model_data": 2200882, 81 | "texture_size": 16 82 | } 83 | ], 84 | "minecraft:diamond_shovel": [ 85 | { 86 | "name": "explosive_shovel", 87 | "custom_model_data": 2200242, 88 | "texture_size": 16 89 | }, 90 | { 91 | "name": "soulbound_shovel", 92 | "custom_model_data": 2200277, 93 | "texture_size": 16 94 | } 95 | ], 96 | "minecraft:diamond_hoe": [ 97 | { 98 | "name": "soulbound_hoe", 99 | "custom_model_data": 2200278, 100 | "texture_size": 16 101 | } 102 | ] 103 | } 104 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Food.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:cookie": [ 5 | { 6 | "name": "fortune_cookie", 7 | "custom_model_data": 2200014, 8 | "texture_size": 32 9 | }, 10 | { 11 | "name": "diet_cookie", 12 | "custom_model_data": 2200015, 13 | "texture_size": 32 14 | }, 15 | { 16 | "name": "kelp_cookie", 17 | "custom_model_data": 2200025, 18 | "texture_size": 32 19 | } 20 | ], 21 | "minecraft:cooked_beef": [ 22 | { 23 | "name": "beef_jerky", 24 | "custom_model_data": 2200019, 25 | "texture_size": 32 26 | } 27 | ], 28 | "minecraft:cooked_porkchop": [ 29 | { 30 | "name": "pork_jerky", 31 | "custom_model_data": 2200020, 32 | "texture_size": 32 33 | } 34 | ], 35 | "minecraft:cooked_chicken": [ 36 | { 37 | "name": "chicken_jerky", 38 | "custom_model_data": 2200021, 39 | "texture_size": 32 40 | } 41 | ], 42 | "minecraft:cooked_mutton": [ 43 | { 44 | "name": "mutton_jerky", 45 | "custom_model_data": 2200022, 46 | "texture_size": 32 47 | } 48 | ], 49 | "minecraft:cooked_rabbit": [ 50 | { 51 | "name": "rabbit_jerky", 52 | "custom_model_data": 2200023, 53 | "texture_size": 32 54 | } 55 | ], 56 | "minecraft:cooked_cod": [ 57 | { 58 | "name": "fish_jerky", 59 | "custom_model_data": 2200024, 60 | "texture_size": 32 61 | } 62 | ], 63 | "minecraft:rotten_flesh": [ 64 | { 65 | "name": "monster_jerky", 66 | "custom_model_data": 2200043, 67 | "texture_size": 32 68 | } 69 | ], 70 | "minecraft:sugar": [ 71 | { 72 | "name": "magic_sugar", 73 | "custom_model_data": 2200042, 74 | "texture_size": 32 75 | } 76 | ], 77 | "minecraft:potion": [ 78 | { 79 | "name": "apple_juice", 80 | "custom_model_data": 2200284, 81 | "texture_size": 32 82 | }, 83 | { 84 | "name": "carrot_juice", 85 | "custom_model_data": 2200285, 86 | "texture_size": 32 87 | }, 88 | { 89 | "name": "melon_juice", 90 | "custom_model_data": 2200286, 91 | "texture_size": 32 92 | }, 93 | { 94 | "name": "pumpkin_juice", 95 | "custom_model_data": 2200287, 96 | "texture_size": 32 97 | }, 98 | { 99 | "name": "sweet_berry_juice", 100 | "custom_model_data": 2200288, 101 | "texture_size": 32 102 | }, 103 | { 104 | "name": "golden_apple_juice", 105 | "custom_model_data": 2200289, 106 | "texture_size": 16 107 | } 108 | ] 109 | } 110 | } -------------------------------------------------------------------------------- /old_extension/gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%" == "" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%" == "" set DIRNAME=. 29 | set APP_BASE_NAME=%~n0 30 | set APP_HOME=%DIRNAME% 31 | 32 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 33 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 34 | 35 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 36 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 37 | 38 | @rem Find java.exe 39 | if defined JAVA_HOME goto findJavaFromJavaHome 40 | 41 | set JAVA_EXE=java.exe 42 | %JAVA_EXE% -version >NUL 2>&1 43 | if "%ERRORLEVEL%" == "0" goto execute 44 | 45 | echo. 46 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 47 | echo. 48 | echo Please set the JAVA_HOME variable in your environment to match the 49 | echo location of your Java installation. 50 | 51 | goto fail 52 | 53 | :findJavaFromJavaHome 54 | set JAVA_HOME=%JAVA_HOME:"=% 55 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 56 | 57 | if exist "%JAVA_EXE%" goto execute 58 | 59 | echo. 60 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 61 | echo. 62 | echo Please set the JAVA_HOME variable in your environment to match the 63 | echo location of your Java installation. 64 | 65 | goto fail 66 | 67 | :execute 68 | @rem Setup the command line 69 | 70 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 71 | 72 | 73 | @rem Execute Gradle 74 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 75 | 76 | :end 77 | @rem End local scope for the variables with windows NT shell 78 | if "%ERRORLEVEL%"=="0" goto mainEnd 79 | 80 | :fail 81 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 82 | rem the _cmd.exe /c_ return code! 83 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 84 | exit /b 1 85 | 86 | :mainEnd 87 | if "%OS%"=="Windows_NT" endlocal 88 | 89 | :omega 90 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @rem 2 | @rem Copyright 2015 the original author or authors. 3 | @rem 4 | @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 | @rem you may not use this file except in compliance with the License. 6 | @rem You may obtain a copy of the License at 7 | @rem 8 | @rem https://www.apache.org/licenses/LICENSE-2.0 9 | @rem 10 | @rem Unless required by applicable law or agreed to in writing, software 11 | @rem distributed under the License is distributed on an "AS IS" BASIS, 12 | @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | @rem See the License for the specific language governing permissions and 14 | @rem limitations under the License. 15 | @rem 16 | 17 | @if "%DEBUG%"=="" @echo off 18 | @rem ########################################################################## 19 | @rem 20 | @rem Gradle startup script for Windows 21 | @rem 22 | @rem ########################################################################## 23 | 24 | @rem Set local scope for the variables with windows NT shell 25 | if "%OS%"=="Windows_NT" setlocal 26 | 27 | set DIRNAME=%~dp0 28 | if "%DIRNAME%"=="" set DIRNAME=. 29 | @rem This is normally unused 30 | set APP_BASE_NAME=%~n0 31 | set APP_HOME=%DIRNAME% 32 | 33 | @rem Resolve any "." and ".." in APP_HOME to make it shorter. 34 | for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 35 | 36 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 37 | set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 38 | 39 | @rem Find java.exe 40 | if defined JAVA_HOME goto findJavaFromJavaHome 41 | 42 | set JAVA_EXE=java.exe 43 | %JAVA_EXE% -version >NUL 2>&1 44 | if %ERRORLEVEL% equ 0 goto execute 45 | 46 | echo. 1>&2 47 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 48 | echo. 1>&2 49 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2 50 | echo location of your Java installation. 1>&2 51 | 52 | goto fail 53 | 54 | :findJavaFromJavaHome 55 | set JAVA_HOME=%JAVA_HOME:"=% 56 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 57 | 58 | if exist "%JAVA_EXE%" goto execute 59 | 60 | echo. 1>&2 61 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 62 | echo. 1>&2 63 | echo Please set the JAVA_HOME variable in your environment to match the 1>&2 64 | echo location of your Java installation. 1>&2 65 | 66 | goto fail 67 | 68 | :execute 69 | @rem Setup the command line 70 | 71 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 72 | 73 | 74 | @rem Execute Gradle 75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 76 | 77 | :end 78 | @rem End local scope for the variables with windows NT shell 79 | if %ERRORLEVEL% equ 0 goto mainEnd 80 | 81 | :fail 82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 83 | rem the _cmd.exe /c_ return code! 84 | set EXIT_CODE=%ERRORLEVEL% 85 | if %EXIT_CODE% equ 0 set EXIT_CODE=1 86 | if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% 87 | exit /b %EXIT_CODE% 88 | 89 | :mainEnd 90 | if "%OS%"=="Windows_NT" endlocal 91 | 92 | :omega 93 | -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Magical_Gadgets.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:player_head": [ 5 | { 6 | "name": "ender_backpack", 7 | "custom_model_data": 2200036, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "infused_magnet", 12 | "custom_model_data": 2200257, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "bound_backpack", 17 | "custom_model_data": 2200261, 18 | "texture_size": 16 19 | } 20 | ], 21 | "minecraft:ender_eye": [ 22 | { 23 | "name": "magic_eye_of_ender", 24 | "custom_model_data": 2200041, 25 | "texture_size": 16 26 | } 27 | ], 28 | "minecraft:stick": [ 29 | { 30 | "name": "elemental_staff", 31 | "custom_model_data": 2200133, 32 | "texture_size": 16 33 | }, 34 | { 35 | "name": "elemental_staff_wind", 36 | "custom_model_data": 2200134, 37 | "texture_size": 16 38 | }, 39 | { 40 | "name": "elemental_staff_water", 41 | "custom_model_data": 2200135, 42 | "texture_size": 16 43 | }, 44 | { 45 | "name": "elemental_staff_fire", 46 | "custom_model_data": 2200160, 47 | "texture_size": 16 48 | }, 49 | { 50 | "name": "elemental_staff_storm", 51 | "custom_model_data": 2200161, 52 | "texture_size": 16 53 | } 54 | ], 55 | "minecraft:nether_wart": [ 56 | { 57 | "name": "magical_zombie_pills", 58 | "custom_model_data": 2200162, 59 | "texture_size": 16 60 | } 61 | ], 62 | "minecraft:paper": [ 63 | { 64 | "name": "scroll_of_dimensional_teleposition", 65 | "custom_model_data": 2200310, 66 | "texture_size": 16 67 | } 68 | ], 69 | "minecraft:enchanted_book": [ 70 | { 71 | "name": "tome_of_knowledge_sharing", 72 | "custom_model_data": 2200313, 73 | "texture_size": 16 74 | } 75 | ], 76 | "minecraft:glass_bottle": [ 77 | { 78 | "name": "flask_of_knowledge", 79 | "custom_model_data": 2200314, 80 | "texture_size": 16 81 | } 82 | ], 83 | "minecraft:dispenser": [ 84 | { 85 | "name": "ancient_pedestal", 86 | "custom_model_data": 2200337, 87 | "texture_size": 32 88 | } 89 | ], 90 | "minecraft:enchanting_table": [ 91 | { 92 | "name": "ancient_altar", 93 | "custom_model_data": 2200338, 94 | "texture_size": 16 95 | } 96 | ], 97 | "minecraft:bone_meal": [ 98 | { 99 | "name": "infernal_bonemeal", 100 | "custom_model_data": 2200419, 101 | "texture_size": 16 102 | } 103 | ], 104 | "minecraft:feather": [ 105 | { 106 | "name": "elytra_scale", 107 | "custom_model_data": 2200420, 108 | "texture_size": 16 109 | } 110 | ], 111 | "minecraft:elytra": [ 112 | { 113 | "name": "infused_elytra", 114 | "custom_model_data": 2200422, 115 | "texture_size": 16 116 | }, 117 | { 118 | "name": "soulbound_elytra", 119 | "custom_model_data": 2200423, 120 | "texture_size": 16 121 | } 122 | ], 123 | "minecraft:hopper": [ 124 | { 125 | "name": "infused_hopper", 126 | "custom_model_data": 2200465, 127 | "texture_size": 16 128 | } 129 | ] 130 | } 131 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Slimefun-Geyser 2 | Slimefun-Geyser is a GeyserMC extension to make custom items appear on Bedrock clients. 3 | 4 | ![](https://img.shields.io/github/stars/SofiaRedmond/Slimefun-Geyser) 5 | ![](https://img.shields.io/github/forks/SofiaRedmond/Slimefun-Geyser) 6 | ![](https://img.shields.io/github/v/release/SofiaRedmond/Slimefun-Geyser?include_prereleases) 7 | ![](https://img.shields.io/github/issues/SofiaRedmond/Slimefun-Geyser) 8 | 9 | --- 10 | 11 | ### EXTension Installation: 12 | 13 | https://github.com/SofiaRedmond/Slimefun-Geyser-Extension/wiki 14 | 15 | ### Resource Pack: 16 | 17 | https://github.com/SofiaRedmond/Slimefun-Geyser-RP 18 | 19 | ### To-do list: 20 | - [ ] Texturize all items. 21 | - [x] Customize the guide GUI. 22 | - [ ] ~~Unnest the mappings.~~ Nest the mappings 23 | - [x] Make things easier to understand. 24 | - [x] Learn how to speak english. 25 | - [ ] Translate the file names. 26 | 27 | --- 28 | 29 | ### Help Needed? 30 | 31 | Let's chat on Telegram: 32 | 33 | [alt_text](https://www.t.me/slimefungeyser/) 34 | 35 | --- 36 | 37 | ### SCREENSHOTS 38 | ✅ = **Mapping completely nested into the extension.** 39 | ### Principal (unfinished) 40 | ![image](https://user-images.githubusercontent.com/86848962/178095545-d5d8d506-cc42-402d-8944-07aa3f10c4dc.png) 41 | --- 42 | ### Weapons ✅ 43 | ![image](https://user-images.githubusercontent.com/86848962/178095563-f5270b8b-befe-4f4c-b3cb-103d68e353f3.png) 44 | --- 45 | ### Items ✅ 46 | ![image](https://user-images.githubusercontent.com/86848962/178095577-d6e2088e-7c4d-4618-82cb-f7c2a223ec29.png) 47 | --- 48 | ### Basic Machines ✅ 49 | ![image](https://user-images.githubusercontent.com/86848962/178095592-37b5662a-6020-4551-8fce-c9d6b48ae2d7.png) 50 | --- 51 | ### Tools ✅ 52 | ![image](https://user-images.githubusercontent.com/86848962/178095601-359bb946-4978-4f83-b522-5c0e18a7a3d1.png) 53 | --- 54 | ### Resources pg.1 ✅ 55 | ![image](https://user-images.githubusercontent.com/86848962/178095628-d6563678-4a35-43e1-97dc-fafd3927c45b.png) 56 | --- 57 | ### Resources pg.2 ✅ 58 | ![image](https://user-images.githubusercontent.com/86848962/178095649-48ccfff9-b14d-4299-9605-569d33988e8f.png) 59 | --- 60 | ### Food 61 | ![image](https://user-images.githubusercontent.com/86848962/178095666-84a8963d-076b-439d-a533-b2db09d6ab44.png) 62 | --- 63 | ### Magical Items 64 | ![magical_items_image](/assets/magical_items.jpg) 65 | --- 66 | ### Technical Components 67 | ![5118693263065328059_121](https://user-images.githubusercontent.com/86848962/164431456-54680cb2-d808-4460-9bfd-b6f160847f32.jpg) 68 | --- 69 | ### Miscellaneous pg.1 70 | ![5118693263065328060_121](https://user-images.githubusercontent.com/86848962/164432591-45af76bc-0251-43a2-af48-27a406ea43d0.jpg) 71 | --- 72 | ### Miscellaneous pg.2 73 | ![5118693263065328061_121](https://user-images.githubusercontent.com/86848962/164432836-8ef4b45e-553a-4633-a78a-099307d054a6.jpg) 74 | --- 75 | ## Talisman Tier I 76 | ![5118693263065328062_121](https://user-images.githubusercontent.com/86848962/164433085-ef5a3539-ba19-4150-b13c-21501330c9ae.jpg) 77 | --- 78 | ### Magical Gadgets 79 | ![5118693263065328063_121](https://user-images.githubusercontent.com/86848962/164433402-ce903753-fc36-4be1-80ac-f6f5418a219d.jpg) 80 | --- 81 | ### Talisman Tier II 82 | ![5118693263065328064_121](https://user-images.githubusercontent.com/86848962/164436793-25818f76-2138-4be5-9a57-89724a5934f5.jpg) 83 | --- -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Magical_Items.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:gold_nugget": [ 5 | { 6 | "name": "magical_lump_1", 7 | "custom_model_data": 2200030, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "magical_lump_2", 12 | "custom_model_data": 2200031, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "magical_lump_3", 17 | "custom_model_data": 2200032, 18 | "texture_size": 16 19 | }, 20 | { 21 | "name": "ender_lump_1", 22 | "custom_model_data": 2200033, 23 | "texture_size": 16 24 | }, 25 | { 26 | "name": "ender_lump_2", 27 | "custom_model_data": 2200034, 28 | "texture_size": 16 29 | }, 30 | { 31 | "name": "ender_lump_3", 32 | "custom_model_data": 2200035, 33 | "texture_size": 16 34 | } 35 | ], 36 | "minecraft:paper": [ 37 | { 38 | "name": "magical_book_cover", 39 | "custom_model_data": 2200049, 40 | "texture_size": 16 41 | } 42 | ], 43 | "minecraft:glass_pane": [ 44 | { 45 | "name": "magical_glass", 46 | "custom_model_data": 2200050, 47 | "texture_size": 16 48 | } 49 | ], 50 | "minecraft:player_head": [ 51 | { 52 | "name": "lava_crystal", 53 | "custom_model_data": 2200159, 54 | "texture_size": 16 55 | }, 56 | { 57 | "name": "necrotic_skull", 58 | "custom_model_data": 2200259, 59 | "texture_size": 32 60 | } 61 | ], 62 | "minecraft:emerald": [ 63 | { 64 | "name": "common_talisman", 65 | "custom_model_data": 2200164, 66 | "texture_size": 16 67 | } 68 | ], 69 | "minecraft:gunpowder": [ 70 | { 71 | "name": "essence_of_afterlife", 72 | "custom_model_data": 2200260, 73 | "texture_size": 16 74 | } 75 | ], 76 | "minecraft:shulker_shell": [ 77 | { 78 | "name": "synthetic_shulker_shell", 79 | "custom_model_data": 2200544, 80 | "texture_size": 16 81 | } 82 | ], 83 | "minecraft:firework_star": [ 84 | { 85 | "name": "blank_rune", 86 | "custom_model_data": 2200409, 87 | "texture_size": 16 88 | }, 89 | { 90 | "name": "ancient_rune_air", 91 | "custom_model_data": 2200410, 92 | "texture_size": 16 93 | }, 94 | { 95 | "name": "ancient_rune_earth", 96 | "custom_model_data": 2200411, 97 | "texture_size": 16 98 | }, 99 | { 100 | "name": "ancient_rune_fire", 101 | "custom_model_data": 2200412, 102 | "texture_size": 16 103 | }, 104 | { 105 | "name": "ancient_rune_water", 106 | "custom_model_data": 2200413, 107 | "texture_size": 16 108 | }, 109 | { 110 | "name": "ancient_rune_ender", 111 | "custom_model_data": 2200414, 112 | "texture_size": 16 113 | }, 114 | { 115 | "name": "ancient_rune_lightning", 116 | "custom_model_data": 2200415, 117 | "texture_size": 16 118 | }, 119 | { 120 | "name": "ancient_rune_rainbow", 121 | "custom_model_data": 2200416, 122 | "texture_size": 16 123 | }, 124 | { 125 | "name": "ancient_rune_soulbound", 126 | "custom_model_data": 2200417, 127 | "texture_size": 16 128 | }, 129 | { 130 | "name": "ancient_rune_enchantment", 131 | "custom_model_data": 2200418, 132 | "texture_size": 16 133 | }, 134 | { 135 | "name": "ancient_rune_villagers", 136 | "custom_model_data": 2200543, 137 | "texture_size": 16 138 | } 139 | ], 140 | "minecraft:purple_dye": [ 141 | { 142 | "name": "strange_nether_goo", 143 | "custom_model_data": 2200534, 144 | "texture_size": 16 145 | } 146 | ] 147 | } 148 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Armors.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:iron_helmet": [ 5 | { 6 | "name": "damascus_steel_helmet", 7 | "custom_model_data": 2200065, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "reinforced_helmet", 12 | "custom_model_data": 2200069, 13 | "texture_size": 16 14 | } 15 | ], 16 | "minecraft:iron_chestplate": [ 17 | { 18 | "name": "damascus_steel_chestplate", 19 | "custom_model_data": 2200066, 20 | "texture_size": 16 21 | }, 22 | { 23 | "name": "reinforced_chestplate", 24 | "custom_model_data": 2200070, 25 | "texture_size": 16 26 | } 27 | ], 28 | "minecraft:iron_leggings": [ 29 | { 30 | "name": "damascus_steel_leggings", 31 | "custom_model_data": 2200067, 32 | "texture_size": 16 33 | }, 34 | { 35 | "name": "reinforced_leggings", 36 | "custom_model_data": 2200071, 37 | "texture_size": 16 38 | } 39 | ], 40 | "minecraft:iron_boots": [ 41 | { 42 | "name": "damascus_steel_boots", 43 | "custom_model_data": 2200068, 44 | "texture_size": 16 45 | }, 46 | { 47 | "name": "reinforced_boots", 48 | "custom_model_data": 2200072, 49 | "texture_size": 16 50 | } 51 | ], 52 | "minecraft:leather_helmet": [ 53 | { 54 | "name": "cactus_helmet", 55 | "custom_model_data": 2200073, 56 | "texture_size": 16 57 | }, 58 | { 59 | "name": "scuba_helmet", 60 | "custom_model_data": 2200207, 61 | "texture_size": 16 62 | } 63 | ], 64 | "minecraft:leather_chestplate": [ 65 | { 66 | "name": "cactus_chestplate", 67 | "custom_model_data": 2200074, 68 | "texture_size": 16 69 | }, 70 | { 71 | "name": "hazmat_chestplate", 72 | "custom_model_data": 2200208, 73 | "texture_size": 16 74 | } 75 | ], 76 | "minecraft:leather_leggings": [ 77 | { 78 | "name": "cactus_leggings", 79 | "custom_model_data": 2200075, 80 | "texture_size": 16 81 | }, 82 | { 83 | "name": "hazmat_leggings", 84 | "custom_model_data": 2200209, 85 | "texture_size": 16 86 | } 87 | ], 88 | "minecraft:leather_boots": [ 89 | { 90 | "name": "cactus_boots", 91 | "custom_model_data": 2200076, 92 | "texture_size": 16 93 | }, 94 | { 95 | "name": "rubber_boots", 96 | "custom_model_data": 2200210, 97 | "texture_size": 16 98 | } 99 | ], 100 | "minecraft:golden_helmet": [ 101 | { 102 | "name": "gilded_iron_helmet", 103 | "custom_model_data": 2200202, 104 | "texture_size": 16 105 | }, 106 | { 107 | "name": "gold_12k_helmet", 108 | "custom_model_data": 2200218, 109 | "texture_size": 16 110 | } 111 | ], 112 | "minecraft:golden_chestplate": [ 113 | { 114 | "name": "gilded_iron_chestplate", 115 | "custom_model_data": 2200203, 116 | "texture_size": 16 117 | }, 118 | { 119 | "name": "gold_12k_chestplate", 120 | "custom_model_data": 2200219, 121 | "texture_size": 16 122 | } 123 | ], 124 | "minecraft:golden_leggings": [ 125 | { 126 | "name": "gilded_iron_leggings", 127 | "custom_model_data": 2200204, 128 | "texture_size": 16 129 | }, 130 | { 131 | "name": "gold_12k_leggings", 132 | "custom_model_data": 2200220, 133 | "texture_size": 16 134 | } 135 | ], 136 | "minecraft:golden_boots": [ 137 | { 138 | "name": "gilded_iron_boots", 139 | "custom_model_data": 2200205, 140 | "texture_size": 16 141 | }, 142 | { 143 | "name": "gold_12k_boots", 144 | "custom_model_data": 2200221, 145 | "texture_size": 16 146 | } 147 | ] 148 | } 149 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Basic_Machines.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:chest": [ 5 | { 6 | "name": "output_chest", 7 | "custom_model_data": 2200016, 8 | "texture_size": 32 9 | } 10 | ], 11 | "minecraft:crafting_table": [ 12 | { 13 | "name": "enhanced_crafting_table", 14 | "custom_model_data": 2200017, 15 | "texture_size": 32 16 | }, 17 | { 18 | "name": "magic_workbench", 19 | "custom_model_data": 2200132, 20 | "texture_size": 32 21 | } 22 | ], 23 | "minecraft:dispenser": [ 24 | { 25 | "name": "grind_stone", 26 | "custom_model_data": 2200026, 27 | "texture_size": 32 28 | }, 29 | { 30 | "name": "ore_crusher", 31 | "custom_model_data": 2200028, 32 | "texture_size": 32 33 | }, 34 | { 35 | "name": "automatic_ignition_chamber", 36 | "custom_model_data": 2200058, 37 | "texture_size": 32 38 | }, 39 | { 40 | "name": "block_placer", 41 | "custom_model_data": 2200309, 42 | "texture_size": 32 43 | } 44 | ], 45 | "minecraft:anvil": [ 46 | { 47 | "name": "armor_forge", 48 | "custom_model_data": 2200027, 49 | "texture_size": 32 50 | } 51 | ], 52 | "minecraft:piston": [ 53 | { 54 | "name": "compressor", 55 | "custom_model_data": 2200029, 56 | "texture_size": 32 57 | } 58 | ], 59 | "minecraft:blast_furnace": [ 60 | { 61 | "name": "makeshift_smeltery", 62 | "custom_model_data": 2200056, 63 | "texture_size": 32 64 | } 65 | ], 66 | "minecraft:furnace": [ 67 | { 68 | "name": "smeltery", 69 | "custom_model_data": 2200057, 70 | "texture_size": 32 71 | }, 72 | { 73 | "name": "enhanced_furnace", 74 | "custom_model_data": 2200292, 75 | "texture_size": 32 76 | }, 77 | { 78 | "name": "enhanced_furnace_2", 79 | "custom_model_data": 2200293, 80 | "texture_size": 32 81 | }, 82 | { 83 | "name": "enhanced_furnace_3", 84 | "custom_model_data": 2200294, 85 | "texture_size": 32 86 | }, 87 | { 88 | "name": "enhanced_furnace_4", 89 | "custom_model_data": 2200295, 90 | "texture_size": 32 91 | }, 92 | { 93 | "name": "enhanced_furnace_5", 94 | "custom_model_data": 2200296, 95 | "texture_size": 32 96 | }, 97 | { 98 | "name": "enhanced_furnace_6", 99 | "custom_model_data": 2200297, 100 | "texture_size": 32 101 | }, 102 | { 103 | "name": "enhanced_furnace_7", 104 | "custom_model_data": 2200298, 105 | "texture_size": 32 106 | }, 107 | { 108 | "name": "enhanced_furnace_8", 109 | "custom_model_data": 2200299, 110 | "texture_size": 32 111 | }, 112 | { 113 | "name": "enhanced_furnace_9", 114 | "custom_model_data": 2200300, 115 | "texture_size": 32 116 | }, 117 | { 118 | "name": "enhanced_furnace_10", 119 | "custom_model_data": 2200301, 120 | "texture_size": 32 121 | }, 122 | { 123 | "name": "enhanced_furnace_11", 124 | "custom_model_data": 2200302, 125 | "texture_size": 32 126 | }, 127 | { 128 | "name": "reinforced_furnace", 129 | "custom_model_data": 2200303, 130 | "texture_size": 32 131 | }, 132 | { 133 | "name": "carbonado_edged_furnace", 134 | "custom_model_data": 2200304, 135 | "texture_size": 32 136 | } 137 | ], 138 | "minecraft:cauldron": [ 139 | { 140 | "name": "ore_washer", 141 | "custom_model_data": 2200143, 142 | "texture_size": 32 143 | }, 144 | { 145 | "name": "composter", 146 | "custom_model_data": 2200239, 147 | "texture_size": 32 148 | }, 149 | { 150 | "name": "crucible", 151 | "custom_model_data": 2200252, 152 | "texture_size": 32 153 | } 154 | ], 155 | "minecraft:stonecutter": [ 156 | { 157 | "name": "table_saw", 158 | "custom_model_data": 2200232, 159 | "texture_size": 32 160 | } 161 | ], 162 | "minecraft:bowl": [ 163 | { 164 | "name": "automated_panning_machine", 165 | "custom_model_data": 2200243, 166 | "texture_size": 32 167 | } 168 | ], 169 | "minecraft:golden_pickaxe": [ 170 | { 171 | "name": "industrial_miner", 172 | "custom_model_data": 2200244, 173 | "texture_size": 32 174 | } 175 | ], 176 | "minecraft:diamond_pickaxe": [ 177 | { 178 | "name": "advanced_industrial_miner", 179 | "custom_model_data": 2200245, 180 | "texture_size": 32 181 | } 182 | ], 183 | "minecraft:glass_bottle": [ 184 | { 185 | "name": "juicer", 186 | "custom_model_data": 2200283, 187 | "texture_size": 32 188 | } 189 | ] 190 | } 191 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-EG-Drinks.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:potion": [ 5 | { 6 | "name": "grape_juice", 7 | "custom_model_data": 2200844, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "grape_smoothie", 12 | "custom_model_data": 2200845, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "blueberry_juice", 17 | "custom_model_data": 2200832, 18 | "texture_size": 16 19 | }, 20 | { 21 | "name": "blueberry_smoothie", 22 | "custom_model_data": 2200833, 23 | "texture_size": 16 24 | }, 25 | { 26 | "name": "elderberry_juice", 27 | "custom_model_data": 2200842, 28 | "texture_size": 16 29 | }, 30 | { 31 | "name": "elderberry_smoothie", 32 | "custom_model_data": 2200843, 33 | "texture_size": 16 34 | }, 35 | { 36 | "name": "raspberry_juice", 37 | "custom_model_data": 2200863, 38 | "texture_size": 16 39 | }, 40 | { 41 | "name": "raspberry_smoothie", 42 | "custom_model_data": 2200864, 43 | "texture_size": 16 44 | }, 45 | { 46 | "name": "blackberry_juice", 47 | "custom_model_data": 2200830, 48 | "texture_size": 16 49 | }, 50 | { 51 | "name": "blackberry_smoothie", 52 | "custom_model_data": 2200831, 53 | "texture_size": 16 54 | }, 55 | { 56 | "name": "cranberry_juice", 57 | "custom_model_data": 2200839, 58 | "texture_size": 16 59 | }, 60 | { 61 | "name": "cranberry_smoothie", 62 | "custom_model_data": 2200840, 63 | "texture_size": 16 64 | }, 65 | { 66 | "name": "cowberry_juice", 67 | "custom_model_data": 2200837, 68 | "texture_size": 16 69 | }, 70 | { 71 | "name": "cowberry_smoothie", 72 | "custom_model_data": 2200838, 73 | "texture_size": 16 74 | }, 75 | { 76 | "name": "strawberry_juice", 77 | "custom_model_data": 2200866, 78 | "texture_size": 16 79 | }, 80 | { 81 | "name": "strawberry_smoothie", 82 | "custom_model_data": 2200867, 83 | "texture_size": 16 84 | }, 85 | { 86 | "name": "oak_apple_juice", 87 | "custom_model_data": 2200852, 88 | "texture_size": 16 89 | }, 90 | { 91 | "name": "coconut_milk", 92 | "custom_model_data": 2200836, 93 | "texture_size": 16 94 | }, 95 | { 96 | "name": "cherry_juice", 97 | "custom_model_data": 2200835, 98 | "texture_size": 16 99 | }, 100 | { 101 | "name": "pomegranate_juice", 102 | "custom_model_data": 2200861, 103 | "texture_size": 16 104 | }, 105 | { 106 | "name": "lemon_juice", 107 | "custom_model_data": 2200848, 108 | "texture_size": 16 109 | }, 110 | { 111 | "name": "plum_juice", 112 | "custom_model_data": 2200860, 113 | "texture_size": 16 114 | }, 115 | { 116 | "name": "lime_juice", 117 | "custom_model_data": 2200850, 118 | "texture_size": 16 119 | }, 120 | { 121 | "name": "orange_juice", 122 | "custom_model_data": 2200853, 123 | "texture_size": 16 124 | }, 125 | { 126 | "name": "peach_juice", 127 | "custom_model_data": 2200855, 128 | "texture_size": 16 129 | }, 130 | { 131 | "name": "pear_juice", 132 | "custom_model_data": 2200856, 133 | "texture_size": 16 134 | }, 135 | { 136 | "name": "dragon_fruit_juice", 137 | "custom_model_data": 2200841, 138 | "texture_size": 16 139 | }, 140 | { 141 | "name": "lime_smoothie", 142 | "custom_model_data": 2200851, 143 | "texture_size": 16 144 | }, 145 | { 146 | "name": "tomato_juice", 147 | "custom_model_data": 2200870, 148 | "texture_size": 16 149 | }, 150 | { 151 | "name": "wine", 152 | "custom_model_data": 2200871, 153 | "texture_size": 16 154 | }, 155 | { 156 | "name": "lemon_iced_tea", 157 | "custom_model_data": 2200847, 158 | "texture_size": 16 159 | }, 160 | { 161 | "name": "raspberry_iced_tea", 162 | "custom_model_data": 2200862, 163 | "texture_size": 16 164 | }, 165 | { 166 | "name": "peach_iced_tea", 167 | "custom_model_data": 2200854, 168 | "texture_size": 16 169 | }, 170 | { 171 | "name": "strawberry_iced_tea", 172 | "custom_model_data": 2200865, 173 | "texture_size": 16 174 | }, 175 | { 176 | "name": "cherry_iced_tea", 177 | "custom_model_data": 2200834, 178 | "texture_size": 16 179 | }, 180 | { 181 | "name": "thai_tea", 182 | "custom_model_data": 2200869, 183 | "texture_size": 16 184 | }, 185 | { 186 | "name": "lemonade", 187 | "custom_model_data": 2200849, 188 | "texture_size": 16 189 | }, 190 | { 191 | "name": "pineapple_juice", 192 | "custom_model_data": 2200858, 193 | "texture_size": 16 194 | }, 195 | { 196 | "name": "pineapple_smoothie", 197 | "custom_model_data": 2200859, 198 | "texture_size": 16 199 | } 200 | ], 201 | "minecraft:player_head": [ 202 | { 203 | "name": "sweetened_tea", 204 | "custom_model_data": 2200868, 205 | "texture_size": 16 206 | }, 207 | { 208 | "name": "hot_chocolate", 209 | "custom_model_data": 2200846, 210 | "texture_size": 16 211 | }, 212 | { 213 | "name": "pinacolada", 214 | "custom_model_data": 2200857, 215 | "texture_size": 16 216 | } 217 | ] 218 | } 219 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Energy&Electricity.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:player_head": [ 5 | { 6 | "name": "energy_regulator", 7 | "custom_model_data": 2200339, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "energy_connector", 12 | "custom_model_data": 2200538, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "small_energy_capacitor", 17 | "custom_model_data": 2200341, 18 | "texture_size": 16 19 | }, 20 | { 21 | "name": "medium_energy_capacitor", 22 | "custom_model_data": 2200342, 23 | "texture_size": 16 24 | }, 25 | { 26 | "name": "big_energy_capacitor", 27 | "custom_model_data": 2200343, 28 | "texture_size": 16 29 | }, 30 | { 31 | "name": "large_energy_capacitor", 32 | "custom_model_data": 2200344, 33 | "texture_size": 16 34 | }, 35 | { 36 | "name": "carbonado_edged_energy_capacitor", 37 | "custom_model_data": 2200345, 38 | "texture_size": 16 39 | }, 40 | { 41 | "name": "energized_energy_capacitor", 42 | "custom_model_data": 2200537, 43 | "texture_size": 16 44 | }, 45 | { 46 | "name": "coal_generator_i", 47 | "custom_model_data": 2200371, 48 | "texture_size": 16 49 | }, 50 | { 51 | "name": "coal_generator_ii", 52 | "custom_model_data": 2200372, 53 | "texture_size": 16 54 | }, 55 | { 56 | "name": "electric_press_i", 57 | "custom_model_data": 2200376, 58 | "texture_size": 16 59 | }, 60 | { 61 | "name": "electric_press_ii", 62 | "custom_model_data": 2200377, 63 | "texture_size": 16 64 | }, 65 | { 66 | "name": "magnesium_powered_generator", 67 | "custom_model_data": 2200379, 68 | "texture_size": 16 69 | }, 70 | { 71 | "name": "lava_generator_i", 72 | "custom_model_data": 2200458, 73 | "texture_size": 16 74 | }, 75 | { 76 | "name": "lava_generator_ii", 77 | "custom_model_data": 2200459, 78 | "texture_size": 16 79 | }, 80 | { 81 | "name": "combustion_reactor", 82 | "custom_model_data": 2200460, 83 | "texture_size": 16 84 | }, 85 | { 86 | "name": "exp_collector", 87 | "custom_model_data": 2200486, 88 | "texture_size": 16 89 | }, 90 | { 91 | "name": "nuclear_reactor", 92 | "custom_model_data": 2200508, 93 | "texture_size": 16 94 | }, 95 | { 96 | "name": "nether_star_reactor", 97 | "custom_model_data": 2200509, 98 | "texture_size": 16 99 | }, 100 | { 101 | "name": "BASE", 102 | "custom_model_data": 1111, 103 | "texture_size": 16 104 | } 105 | ], 106 | "minecraft:daylight_detector": [ 107 | { 108 | "name": "solar_generator", 109 | "custom_model_data": 2200346, 110 | "texture_size": 16 111 | }, 112 | { 113 | "name": "advanced_solar_generator", 114 | "custom_model_data": 2200347, 115 | "texture_size": 16 116 | }, 117 | { 118 | "name": "carbonado_solar_generator", 119 | "custom_model_data": 2200348, 120 | "texture_size": 16 121 | }, 122 | { 123 | "name": "energized_solar_generator", 124 | "custom_model_data": 2200349, 125 | "texture_size": 16 126 | } 127 | ], 128 | "minecraft:crafting_table": [ 129 | { 130 | "name": "charging_bench", 131 | "custom_model_data": 2200350, 132 | "texture_size": 16 133 | } 134 | ], 135 | "minecraft:furnace": [ 136 | { 137 | "name": "electric_furnace_i", 138 | "custom_model_data": 2200351, 139 | "texture_size": 16 140 | }, 141 | { 142 | "name": "electric_furnace_ii", 143 | "custom_model_data": 2200352, 144 | "texture_size": 16 145 | }, 146 | { 147 | "name": "electric_furnace_iii", 148 | "custom_model_data": 2200353, 149 | "texture_size": 16 150 | }, 151 | { 152 | "name": "electric_ore_grinder_i", 153 | "custom_model_data": 2200366, 154 | "texture_size": 16 155 | }, 156 | { 157 | "name": "electric_ore_grinder_ii", 158 | "custom_model_data": 2200367, 159 | "texture_size": 16 160 | }, 161 | { 162 | "name": "electric_ore_grinder_iii", 163 | "custom_model_data": 2200528, 164 | "texture_size": 16 165 | }, 166 | { 167 | "name": "electric_ingot_pulverizer", 168 | "custom_model_data": 2200370, 169 | "texture_size": 16 170 | }, 171 | { 172 | "name": "electric_smeltery_i", 173 | "custom_model_data": 2200523, 174 | "texture_size": 16 175 | }, 176 | { 177 | "name": "electric_smeltery_ii", 178 | "custom_model_data": 2200524, 179 | "texture_size": 16 180 | } 181 | ], 182 | "minecraft:brown_terracotta": [ 183 | { 184 | "name": "electric_gold_pan_i", 185 | "custom_model_data": 2200354, 186 | "texture_size": 16 187 | }, 188 | { 189 | "name": "electric_gold_pan_ii", 190 | "custom_model_data": 2200355, 191 | "texture_size": 16 192 | }, 193 | { 194 | "name": "electric_gold_pan_iii", 195 | "custom_model_data": 2200356, 196 | "texture_size": 16 197 | }, 198 | { 199 | "name": "tree_growth_accelerator", 200 | "custom_model_data": 2200485, 201 | "texture_size": 16 202 | } 203 | ], 204 | "minecraft:red_terracotta": [ 205 | { 206 | "name": "electric_ingot_factory_i", 207 | "custom_model_data": 2200360, 208 | "texture_size": 16 209 | }, 210 | { 211 | "name": "electric_ingot_factory_ii", 212 | "custom_model_data": 2200361, 213 | "texture_size": 16 214 | }, 215 | { 216 | "name": "electric_ingot_factory_iii", 217 | "custom_model_data": 2200362, 218 | "texture_size": 16 219 | }, 220 | { 221 | "name": "electrified_crucible_i", 222 | "custom_model_data": 2200363, 223 | "texture_size": 16 224 | }, 225 | { 226 | "name": "electrified_crucible_ii", 227 | "custom_model_data": 2200364, 228 | "texture_size": 16 229 | }, 230 | { 231 | "name": "electrified_crucible_iii", 232 | "custom_model_data": 2200365, 233 | "texture_size": 16 234 | } 235 | ] 236 | } 237 | } -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SlimefunItems.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:sugar": [ 5 | { 6 | "name": "wheat_flour", 7 | "custom_model_data": 2200114, 8 | "texture_size": 32 9 | }, 10 | { 11 | "name": "salt", 12 | "custom_model_data": 2200198, 13 | "texture_size": 32 14 | } 15 | ], 16 | "minecraft:gunpowder": [ 17 | { 18 | "name": "shifted_ore", 19 | "custom_model_data": 2200055, 20 | "texture_size": 16 21 | }, 22 | { 23 | "name": "crushed_ore", 24 | "custom_model_data": 2200211, 25 | "texture_size": 16 26 | }, 27 | { 28 | "name": "pulverized_ore", 29 | "custom_model_data": 2200212, 30 | "texture_size": 16 31 | }, 32 | { 33 | "name": "pure_ore_cluster", 34 | "custom_model_data": 2200213, 35 | "texture_size": 16 36 | } 37 | ], 38 | "minecraft:player_head": [ 39 | { 40 | "name": "stone_chunk", 41 | "custom_model_data": 2200155, 42 | "texture_size": 16 43 | }, 44 | { 45 | "name": "cheese", 46 | "custom_model_data": 2200200, 47 | "texture_size": 16 48 | }, 49 | { 50 | "name": "butter", 51 | "custom_model_data": 2200201, 52 | "texture_size": 16 53 | }, 54 | { 55 | "name": "tiny_pile_of_uranium", 56 | "custom_model_data": 2200214, 57 | "texture_size": 16 58 | }, 59 | { 60 | "name": "small_chunk_of_uranium", 61 | "custom_model_data": 2200215, 62 | "texture_size": 16 63 | }, 64 | { 65 | "name": "tin_can", 66 | "custom_model_data": 2200226, 67 | "texture_size": 16 68 | }, 69 | { 70 | "name": "duct_tape", 71 | "custom_model_data": 2200340, 72 | "texture_size": 16 73 | }, 74 | { 75 | "name": "organic_food_wheat", 76 | "custom_model_data": 2200473, 77 | "texture_size": 16 78 | }, 79 | { 80 | "name": "organic_food_carrtos", 81 | "custom_model_data": 2200474, 82 | "texture_size": 16 83 | }, 84 | { 85 | "name": "organic_food_potato", 86 | "custom_model_data": 2200475, 87 | "texture_size": 16 88 | }, 89 | { 90 | "name": "organic_food_seeds", 91 | "custom_model_data": 2200476, 92 | "texture_size": 16 93 | }, 94 | { 95 | "name": "organic_food_beetroot", 96 | "custom_model_data": 2200477, 97 | "texture_size": 16 98 | }, 99 | { 100 | "name": "organic_food_melon", 101 | "custom_model_data": 2200478, 102 | "texture_size": 16 103 | }, 104 | { 105 | "name": "organic_food_apple", 106 | "custom_model_data": 2200479, 107 | "texture_size": 16 108 | }, 109 | { 110 | "name": "organic_food_sweet_berries", 111 | "custom_model_data": 2200480, 112 | "texture_size": 16 113 | }, 114 | { 115 | "name": "organic_food_dried_kelp", 116 | "custom_model_data": 2200481, 117 | "texture_size": 16 118 | }, 119 | { 120 | "name": "organic_food_cocoa_beans", 121 | "custom_model_data": 2200482, 122 | "texture_size": 16 123 | }, 124 | { 125 | "name": "organic_fertilizer_wheat", 126 | "custom_model_data": 2200489, 127 | "texture_size": 16 128 | }, 129 | { 130 | "name": "organic_fertilizer_carrots", 131 | "custom_model_data": 2200490, 132 | "texture_size": 16 133 | }, 134 | { 135 | "name": "organic_fertilizer_potato", 136 | "custom_model_data": 2200491, 137 | "texture_size": 16 138 | }, 139 | { 140 | "name": "organic_fertilizer_seeds", 141 | "custom_model_data": 2200492, 142 | "texture_size": 16 143 | }, 144 | { 145 | "name": "organic_fertilizer_beetroot", 146 | "custom_model_data": 2200493, 147 | "texture_size": 16 148 | }, 149 | { 150 | "name": "organic_fertilizer_melon", 151 | "custom_model_data": 2200494, 152 | "texture_size": 16 153 | }, 154 | { 155 | "name": "organic_fertilizer_apple", 156 | "custom_model_data": 2200495, 157 | "texture_size": 16 158 | }, 159 | { 160 | "name": "organic_fertilizer_sweet_berries", 161 | "custom_model_data": 2200496, 162 | "texture_size": 16 163 | }, 164 | { 165 | "name": "organic_fertilizer_dried_kelp", 166 | "custom_model_data": 2200497, 167 | "texture_size": 16 168 | }, 169 | { 170 | "name": "organic_fertilizer_cocoa_beans", 171 | "custom_model_data": 2200498, 172 | "texture_size": 16 173 | } 174 | ], 175 | "minecraft:bow": [ 176 | { 177 | "name": "soulbound_bow", 178 | "custom_model_data": 2200274, 179 | "texture_size": 32 180 | }, 181 | { 182 | "name": "explosive_bow", 183 | "custom_model_data": 2200311, 184 | "texture_size": 32 185 | }, 186 | { 187 | "name": "icy_bow", 188 | "custom_model_data": 2200312, 189 | "texture_size": 32 190 | } 191 | ], 192 | "minecraft:paper": [ 193 | { 194 | "name": "steel_plate", 195 | "custom_model_data": 2200115, 196 | "texture_size": 16 197 | }, 198 | { 199 | "name": "cloth", 200 | "custom_model_data": 2200222, 201 | "texture_size": 16 202 | }, 203 | { 204 | "name": "reinforced_plate", 205 | "custom_model_data": 2200332, 206 | "texture_size": 16 207 | } 208 | ], 209 | "minecraft:chest": [ 210 | { 211 | "name": "output_chest", 212 | "custom_model_data": 2200016, 213 | "texture_size": 32 214 | } 215 | ], 216 | "minecraft:glass": [ 217 | { 218 | "name": "pressure_chamber", 219 | "custom_model_data": 2200059, 220 | "texture_size": 32 221 | } 222 | ], 223 | "minecraft:string": [ 224 | { 225 | "name": "chain", 226 | "custom_model_data": 2200129, 227 | "texture_size": 16 228 | } 229 | ], 230 | "minecraft:flint": [ 231 | { 232 | "name": "hook", 233 | "custom_model_data": 2200130, 234 | "texture_size": 16 235 | } 236 | ], 237 | "minecraft:snowball": [ 238 | { 239 | "name": "heavy_cream", 240 | "custom_model_data": 2200199, 241 | "texture_size": 16 242 | } 243 | ], 244 | "minecraft:gold_block_24": [ 245 | { 246 | "name": "gold_block_24", 247 | "custom_model_data": 2200238, 248 | "texture_size": 16 249 | } 250 | ], 251 | "minecraft:gray_stained_glass_pane": [ 252 | { 253 | "name": "ui_background_2", 254 | "custom_model_data": 1111111, 255 | "texture_size": 16 256 | } 257 | ] 258 | } 259 | } -------------------------------------------------------------------------------- /old_extension/gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # 4 | # Copyright 2015 the original author or authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ############################################################################## 20 | ## 21 | ## Gradle start up script for UN*X 22 | ## 23 | ############################################################################## 24 | 25 | # Attempt to set APP_HOME 26 | # Resolve links: $0 may be a link 27 | PRG="$0" 28 | # Need this for relative symlinks. 29 | while [ -h "$PRG" ] ; do 30 | ls=`ls -ld "$PRG"` 31 | link=`expr "$ls" : '.*-> \(.*\)$'` 32 | if expr "$link" : '/.*' > /dev/null; then 33 | PRG="$link" 34 | else 35 | PRG=`dirname "$PRG"`"/$link" 36 | fi 37 | done 38 | SAVED="`pwd`" 39 | cd "`dirname \"$PRG\"`/" >/dev/null 40 | APP_HOME="`pwd -P`" 41 | cd "$SAVED" >/dev/null 42 | 43 | APP_NAME="Gradle" 44 | APP_BASE_NAME=`basename "$0"` 45 | 46 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 47 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 48 | 49 | # Use the maximum available, or set MAX_FD != -1 to use that value. 50 | MAX_FD="maximum" 51 | 52 | warn () { 53 | echo "$*" 54 | } 55 | 56 | die () { 57 | echo 58 | echo "$*" 59 | echo 60 | exit 1 61 | } 62 | 63 | # OS specific support (must be 'true' or 'false'). 64 | cygwin=false 65 | msys=false 66 | darwin=false 67 | nonstop=false 68 | case "`uname`" in 69 | CYGWIN* ) 70 | cygwin=true 71 | ;; 72 | Darwin* ) 73 | darwin=true 74 | ;; 75 | MINGW* ) 76 | msys=true 77 | ;; 78 | NONSTOP* ) 79 | nonstop=true 80 | ;; 81 | esac 82 | 83 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 84 | 85 | 86 | # Determine the Java command to use to start the JVM. 87 | if [ -n "$JAVA_HOME" ] ; then 88 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 89 | # IBM's JDK on AIX uses strange locations for the executables 90 | JAVACMD="$JAVA_HOME/jre/sh/java" 91 | else 92 | JAVACMD="$JAVA_HOME/bin/java" 93 | fi 94 | if [ ! -x "$JAVACMD" ] ; then 95 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 96 | 97 | Please set the JAVA_HOME variable in your environment to match the 98 | location of your Java installation." 99 | fi 100 | else 101 | JAVACMD="java" 102 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 103 | 104 | Please set the JAVA_HOME variable in your environment to match the 105 | location of your Java installation." 106 | fi 107 | 108 | # Increase the maximum file descriptors if we can. 109 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 110 | MAX_FD_LIMIT=`ulimit -H -n` 111 | if [ $? -eq 0 ] ; then 112 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 113 | MAX_FD="$MAX_FD_LIMIT" 114 | fi 115 | ulimit -n $MAX_FD 116 | if [ $? -ne 0 ] ; then 117 | warn "Could not set maximum file descriptor limit: $MAX_FD" 118 | fi 119 | else 120 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 121 | fi 122 | fi 123 | 124 | # For Darwin, add options to specify how the application appears in the dock 125 | if $darwin; then 126 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 127 | fi 128 | 129 | # For Cygwin or MSYS, switch paths to Windows format before running java 130 | if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then 131 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 132 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 133 | 134 | JAVACMD=`cygpath --unix "$JAVACMD"` 135 | 136 | # We build the pattern for arguments to be converted via cygpath 137 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 138 | SEP="" 139 | for dir in $ROOTDIRSRAW ; do 140 | ROOTDIRS="$ROOTDIRS$SEP$dir" 141 | SEP="|" 142 | done 143 | OURCYGPATTERN="(^($ROOTDIRS))" 144 | # Add a user-defined pattern to the cygpath arguments 145 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 146 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 147 | fi 148 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 149 | i=0 150 | for arg in "$@" ; do 151 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 152 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 153 | 154 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 155 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 156 | else 157 | eval `echo args$i`="\"$arg\"" 158 | fi 159 | i=`expr $i + 1` 160 | done 161 | case $i in 162 | 0) set -- ;; 163 | 1) set -- "$args0" ;; 164 | 2) set -- "$args0" "$args1" ;; 165 | 3) set -- "$args0" "$args1" "$args2" ;; 166 | 4) set -- "$args0" "$args1" "$args2" "$args3" ;; 167 | 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 168 | 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 169 | 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 170 | 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 171 | 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 172 | esac 173 | fi 174 | 175 | # Escape application args 176 | save () { 177 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 178 | echo " " 179 | } 180 | APP_ARGS=`save "$@"` 181 | 182 | # Collect all arguments for the java command, following the shell quoting and substitution rules 183 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" 184 | 185 | exec "$JAVACMD" "$@" 186 | -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-Resources.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:iron_ingot": [ 5 | { 6 | "name": "tin_ingot", 7 | "custom_model_data": 2200106, 8 | "texture_size": 32 9 | }, 10 | { 11 | "name": "silver_ingot", 12 | "custom_model_data": 2200107, 13 | "texture_size": 32 14 | }, 15 | { 16 | "name": "lead_ingot", 17 | "custom_model_data": 2200108, 18 | "texture_size": 32 19 | }, 20 | { 21 | "name": "aluminum_ingot", 22 | "custom_model_data": 2200109, 23 | "texture_size": 32 24 | }, 25 | { 26 | "name": "zinc_ingot", 27 | "custom_model_data": 2200110, 28 | "texture_size": 32 29 | }, 30 | { 31 | "name": "magnesium_ingot", 32 | "custom_model_data": 2200111, 33 | "texture_size": 32 34 | }, 35 | { 36 | "name": "reinforced_alloy_ingot", 37 | "custom_model_data": 2200077, 38 | "texture_size": 16 39 | }, 40 | { 41 | "name": "hardened_metal", 42 | "custom_model_data": 2200078, 43 | "texture_size": 16 44 | }, 45 | { 46 | "name": "damascus_steel_ingot", 47 | "custom_model_data": 2200079, 48 | "texture_size": 16 49 | }, 50 | { 51 | "name": "steel_ingot", 52 | "custom_model_data": 2200080, 53 | "texture_size": 16 54 | }, 55 | { 56 | "name": "duralumin_ingot", 57 | "custom_model_data": 2200082, 58 | "texture_size": 16 59 | }, 60 | { 61 | "name": "billon_ingot", 62 | "custom_model_data": 2200083, 63 | "texture_size": 16 64 | }, 65 | { 66 | "name": "solder_ingot", 67 | "custom_model_data": 2200088, 68 | "texture_size": 16 69 | }, 70 | { 71 | "name": "nickel_ingot", 72 | "custom_model_data": 2200092, 73 | "texture_size": 16 74 | }, 75 | { 76 | "name": "cobalt_ingot", 77 | "custom_model_data": 2200093, 78 | "texture_size": 16 79 | }, 80 | { 81 | "name": "ferrosilicon_ingot", 82 | "custom_model_data": 2200095, 83 | "texture_size": 16 84 | } 85 | ], 86 | "minecraft:gold_ingot": [ 87 | { 88 | "name": "brass_ingot", 89 | "custom_model_data": 2200084, 90 | "texture_size": 32 91 | }, 92 | { 93 | "name": "aluminum_brass_ingot", 94 | "custom_model_data": 2200085, 95 | "texture_size": 16 96 | }, 97 | { 98 | "name": "aluminum_bronze_ingot", 99 | "custom_model_data": 2200086, 100 | "texture_size": 16 101 | }, 102 | { 103 | "name": "corinthian_bronze_ingot", 104 | "custom_model_data": 2200087, 105 | "texture_size": 16 106 | }, 107 | { 108 | "name": "gold_ingot_4k", 109 | "custom_model_data": 2200154, 110 | "texture_size": 32 111 | }, 112 | { 113 | "name": "gold_ingot_6k", 114 | "custom_model_data": 2200153, 115 | "texture_size": 32 116 | }, 117 | { 118 | "name": "gold_ingot_8k", 119 | "custom_model_data": 2200152, 120 | "texture_size": 32 121 | }, 122 | { 123 | "name": "gold_ingot_10k", 124 | "custom_model_data": 2200151, 125 | "texture_size": 32 126 | }, 127 | { 128 | "name": "gold_ingot_12k", 129 | "custom_model_data": 2200150, 130 | "texture_size": 32 131 | }, 132 | { 133 | "name": "gold_ingot_14k", 134 | "custom_model_data": 2200149, 135 | "texture_size": 32 136 | }, 137 | { 138 | "name": "gold_ingot_16k", 139 | "custom_model_data": 2200148, 140 | "texture_size": 32 141 | }, 142 | { 143 | "name": "gold_ingot_18k", 144 | "custom_model_data": 2200147, 145 | "texture_size": 32 146 | }, 147 | { 148 | "name": "gold_ingot_20k", 149 | "custom_model_data": 2200146, 150 | "texture_size": 32 151 | }, 152 | { 153 | "name": "gold_ingot_22k", 154 | "custom_model_data": 2200145, 155 | "texture_size": 32 156 | }, 157 | { 158 | "name": "gold_ingot_24k", 159 | "custom_model_data": 2200144, 160 | "texture_size": 32 161 | }, 162 | { 163 | "name": "gilded_iron", 164 | "custom_model_data": 2200187, 165 | "texture_size": 16 166 | }, 167 | { 168 | "name": "blistering_ingot_33", 169 | "custom_model_data": 2200466, 170 | "texture_size": 32 171 | }, 172 | { 173 | "name": "blistering_ingot_66", 174 | "custom_model_data": 2200467, 175 | "texture_size": 32 176 | }, 177 | { 178 | "name": "blistering_ingot_100", 179 | "custom_model_data": 2200468, 180 | "texture_size": 32 181 | } 182 | ], 183 | "minecraft:brick": [ 184 | { 185 | "name": "copper_ingot", 186 | "custom_model_data": 2200105, 187 | "texture_size": 32 188 | }, 189 | { 190 | "name": "bronze_ingot", 191 | "custom_model_data": 2200081, 192 | "texture_size": 16 193 | }, 194 | { 195 | "name": "redstone_alloy_ingot", 196 | "custom_model_data": 2200217, 197 | "texture_size": 16 198 | } 199 | ], 200 | "minecraft:player_head": [ 201 | { 202 | "name": "synthetic_sapphire", 203 | "custom_model_data": 2200089, 204 | "texture_size": 32 205 | }, 206 | { 207 | "name": "raw_carbonado", 208 | "custom_model_data": 2200091, 209 | "texture_size": 32 210 | }, 211 | { 212 | "name": "carbonado", 213 | "custom_model_data": 2200094, 214 | "texture_size": 32 215 | }, 216 | { 217 | "name": "carbon", 218 | "custom_model_data": 2200113, 219 | "texture_size": 32 220 | }, 221 | { 222 | "name": "compressed_carbon", 223 | "custom_model_data": 2200116, 224 | "texture_size": 32 225 | }, 226 | { 227 | "name": "carbon_chunk", 228 | "custom_model_data": 2200117, 229 | "texture_size": 32 230 | }, 231 | { 232 | "name": "uranium", 233 | "custom_model_data": 2200216, 234 | "texture_size": 32 235 | }, 236 | { 237 | "name": "bucket_of_oil", 238 | "custom_model_data": 2200454, 239 | "texture_size": 32 240 | }, 241 | { 242 | "name": "bucket_of_fuel", 243 | "custom_model_data": 2200455, 244 | "texture_size": 32 245 | }, 246 | { 247 | "name": "nether_ice", 248 | "custom_model_data": 2200456, 249 | "texture_size": 32 250 | }, 251 | { 252 | "name": "enriched_nether_ice", 253 | "custom_model_data": 2200469, 254 | "texture_size": 32 255 | }, 256 | { 257 | "name": "neptunium", 258 | "custom_model_data": 2200505, 259 | "texture_size": 32 260 | }, 261 | { 262 | "name": "plutonium", 263 | "custom_model_data": 2200506, 264 | "texture_size": 32 265 | }, 266 | { 267 | "name": "boosted_uranium", 268 | "custom_model_data": 2200507, 269 | "texture_size": 32 270 | } 271 | ], 272 | "minecraft:diamond": [ 273 | { 274 | "name": "synthetic_diamond", 275 | "custom_model_data": 2200090, 276 | "texture_size": 32 277 | } 278 | ], 279 | "minecraft:firework_star": [ 280 | { 281 | "name": "silicon", 282 | "custom_model_data": 2200156, 283 | "texture_size": 32 284 | } 285 | ], 286 | "minecraft:emerald": [ 287 | { 288 | "name": "synthetic_emerald", 289 | "custom_model_data": 2200188, 290 | "texture_size": 32 291 | } 292 | ], 293 | "minecraft:gunpowder": [ 294 | { 295 | "name": "iron_dust", 296 | "custom_model_data": 2200096, 297 | "texture_size": 32 298 | }, 299 | { 300 | "name": "lead_dust", 301 | "custom_model_data": 2200100, 302 | "texture_size": 32 303 | }, 304 | { 305 | "name": "zinc_dust", 306 | "custom_model_data": 2200103, 307 | "texture_size": 32 308 | } 309 | ], 310 | "minecraft:glowstone_dust": [ 311 | { 312 | "name": "copper_dust", 313 | "custom_model_data": 2200098, 314 | "texture_size": 32 315 | }, 316 | { 317 | "name": "gold_dust", 318 | "custom_model_data": 2200097, 319 | "texture_size": 32 320 | }, 321 | { 322 | "name": "sulfate", 323 | "custom_model_data": 2200112, 324 | "texture_size": 32 325 | } 326 | ], 327 | "minecraft:sugar": [ 328 | { 329 | "name": "aluminum_dust", 330 | "custom_model_data": 2200102, 331 | "texture_size": 32 332 | }, 333 | { 334 | "name": "magnesium_dust", 335 | "custom_model_data": 2200104, 336 | "texture_size": 32 337 | }, 338 | { 339 | "name": "silver_dust", 340 | "custom_model_data": 2200101, 341 | "texture_size": 32 342 | }, 343 | { 344 | "name": "tin_dust", 345 | "custom_model_data": 2200099, 346 | "texture_size": 32 347 | }, 348 | { 349 | "name": "zinc_dust", 350 | "custom_model_data": 2200103, 351 | "texture_size": 32 352 | }, 353 | { 354 | "name": "magnesium_salt", 355 | "custom_model_data": 2200378, 356 | "texture_size": 32 357 | } 358 | ] 359 | } 360 | } -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # 4 | # Copyright © 2015-2021 the original authors. 5 | # 6 | # Licensed under the Apache License, Version 2.0 (the "License"); 7 | # you may not use this file except in compliance with the License. 8 | # You may obtain a copy of the License at 9 | # 10 | # https://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | ############################################################################## 20 | # 21 | # Gradle start up script for POSIX generated by Gradle. 22 | # 23 | # Important for running: 24 | # 25 | # (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is 26 | # noncompliant, but you have some other compliant shell such as ksh or 27 | # bash, then to run this script, type that shell name before the whole 28 | # command line, like: 29 | # 30 | # ksh Gradle 31 | # 32 | # Busybox and similar reduced shells will NOT work, because this script 33 | # requires all of these POSIX shell features: 34 | # * functions; 35 | # * expansions «$var», «${var}», «${var:-default}», «${var+SET}», 36 | # «${var#prefix}», «${var%suffix}», and «$( cmd )»; 37 | # * compound commands having a testable exit status, especially «case»; 38 | # * various built-in commands including «command», «set», and «ulimit». 39 | # 40 | # Important for patching: 41 | # 42 | # (2) This script targets any POSIX shell, so it avoids extensions provided 43 | # by Bash, Ksh, etc; in particular arrays are avoided. 44 | # 45 | # The "traditional" practice of packing multiple parameters into a 46 | # space-separated string is a well documented source of bugs and security 47 | # problems, so this is (mostly) avoided, by progressively accumulating 48 | # options in "$@", and eventually passing that to Java. 49 | # 50 | # Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, 51 | # and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; 52 | # see the in-line comments for details. 53 | # 54 | # There are tweaks for specific operating systems such as AIX, CygWin, 55 | # Darwin, MinGW, and NonStop. 56 | # 57 | # (3) This script is generated from the Groovy template 58 | # https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt 59 | # within the Gradle project. 60 | # 61 | # You can find Gradle at https://github.com/gradle/gradle/. 62 | # 63 | ############################################################################## 64 | 65 | # Attempt to set APP_HOME 66 | 67 | # Resolve links: $0 may be a link 68 | app_path=$0 69 | 70 | # Need this for daisy-chained symlinks. 71 | while 72 | APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path 73 | [ -h "$app_path" ] 74 | do 75 | ls=$( ls -ld "$app_path" ) 76 | link=${ls#*' -> '} 77 | case $link in #( 78 | /*) app_path=$link ;; #( 79 | *) app_path=$APP_HOME$link ;; 80 | esac 81 | done 82 | 83 | # This is normally unused 84 | # shellcheck disable=SC2034 85 | APP_BASE_NAME=${0##*/} 86 | # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) 87 | APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit 88 | 89 | # Use the maximum available, or set MAX_FD != -1 to use that value. 90 | MAX_FD=maximum 91 | 92 | warn () { 93 | echo "$*" 94 | } >&2 95 | 96 | die () { 97 | echo 98 | echo "$*" 99 | echo 100 | exit 1 101 | } >&2 102 | 103 | # OS specific support (must be 'true' or 'false'). 104 | cygwin=false 105 | msys=false 106 | darwin=false 107 | nonstop=false 108 | case "$( uname )" in #( 109 | CYGWIN* ) cygwin=true ;; #( 110 | Darwin* ) darwin=true ;; #( 111 | MSYS* | MINGW* ) msys=true ;; #( 112 | NONSTOP* ) nonstop=true ;; 113 | esac 114 | 115 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 116 | 117 | 118 | # Determine the Java command to use to start the JVM. 119 | if [ -n "$JAVA_HOME" ] ; then 120 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 121 | # IBM's JDK on AIX uses strange locations for the executables 122 | JAVACMD=$JAVA_HOME/jre/sh/java 123 | else 124 | JAVACMD=$JAVA_HOME/bin/java 125 | fi 126 | if [ ! -x "$JAVACMD" ] ; then 127 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 128 | 129 | Please set the JAVA_HOME variable in your environment to match the 130 | location of your Java installation." 131 | fi 132 | else 133 | JAVACMD=java 134 | if ! command -v java >/dev/null 2>&1 135 | then 136 | die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 137 | 138 | Please set the JAVA_HOME variable in your environment to match the 139 | location of your Java installation." 140 | fi 141 | fi 142 | 143 | # Increase the maximum file descriptors if we can. 144 | if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then 145 | case $MAX_FD in #( 146 | max*) 147 | # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. 148 | # shellcheck disable=SC2039,SC3045 149 | MAX_FD=$( ulimit -H -n ) || 150 | warn "Could not query maximum file descriptor limit" 151 | esac 152 | case $MAX_FD in #( 153 | '' | soft) :;; #( 154 | *) 155 | # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. 156 | # shellcheck disable=SC2039,SC3045 157 | ulimit -n "$MAX_FD" || 158 | warn "Could not set maximum file descriptor limit to $MAX_FD" 159 | esac 160 | fi 161 | 162 | # Collect all arguments for the java command, stacking in reverse order: 163 | # * args from the command line 164 | # * the main class name 165 | # * -classpath 166 | # * -D...appname settings 167 | # * --module-path (only if needed) 168 | # * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. 169 | 170 | # For Cygwin or MSYS, switch paths to Windows format before running java 171 | if "$cygwin" || "$msys" ; then 172 | APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) 173 | CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) 174 | 175 | JAVACMD=$( cygpath --unix "$JAVACMD" ) 176 | 177 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 178 | for arg do 179 | if 180 | case $arg in #( 181 | -*) false ;; # don't mess with options #( 182 | /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath 183 | [ -e "$t" ] ;; #( 184 | *) false ;; 185 | esac 186 | then 187 | arg=$( cygpath --path --ignore --mixed "$arg" ) 188 | fi 189 | # Roll the args list around exactly as many times as the number of 190 | # args, so each arg winds up back in the position where it started, but 191 | # possibly modified. 192 | # 193 | # NB: a `for` loop captures its iteration list before it begins, so 194 | # changing the positional parameters here affects neither the number of 195 | # iterations, nor the values presented in `arg`. 196 | shift # remove old arg 197 | set -- "$@" "$arg" # push replacement arg 198 | done 199 | fi 200 | 201 | 202 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 203 | DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 204 | 205 | # Collect all arguments for the java command: 206 | # * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, 207 | # and any embedded shellness will be escaped. 208 | # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be 209 | # treated as '${Hostname}' itself on the command line. 210 | 211 | set -- \ 212 | "-Dorg.gradle.appname=$APP_BASE_NAME" \ 213 | -classpath "$CLASSPATH" \ 214 | org.gradle.wrapper.GradleWrapperMain \ 215 | "$@" 216 | 217 | # Stop when "xargs" is not available. 218 | if ! command -v xargs >/dev/null 2>&1 219 | then 220 | die "xargs is not available" 221 | fi 222 | 223 | # Use "xargs" to parse quoted args. 224 | # 225 | # With -n1 it outputs one arg per line, with the quotes and backslashes removed. 226 | # 227 | # In Bash we could simply go: 228 | # 229 | # readarray ARGS < <( xargs -n1 <<<"$var" ) && 230 | # set -- "${ARGS[@]}" "$@" 231 | # 232 | # but POSIX shell has neither arrays nor command substitution, so instead we 233 | # post-process each arg (as a line of input to sed) to backslash-escape any 234 | # character that might be a shell metacharacter, then use eval to reverse 235 | # that process (while maintaining the separation between arguments), and wrap 236 | # the whole thing up as a single "set" statement. 237 | # 238 | # This will of course break if any of these variables contains a newline or 239 | # an unmatched quote. 240 | # 241 | 242 | eval "set -- $( 243 | printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | 244 | xargs -n1 | 245 | sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | 246 | tr '\n' ' ' 247 | )" '"$@"' 248 | 249 | exec "$JAVACMD" "$@" 250 | -------------------------------------------------------------------------------- /item_mappings/custom_mappings/SF-EG-Food.json: -------------------------------------------------------------------------------- 1 | { 2 | "format_version": "1", 3 | "items": { 4 | "minecraft:player_head": [ 5 | { 6 | "name": "grape_jelly_sandwich", 7 | "custom_model_data": 2200927, 8 | "texture_size": 16 9 | }, 10 | { 11 | "name": "grape_pie", 12 | "custom_model_data": 2200928, 13 | "texture_size": 16 14 | }, 15 | { 16 | "name": "grape_pie", 17 | "custom_model_data": 2200928, 18 | "texture_size": 16 19 | }, 20 | { 21 | "name": "blueberry_jelly_sandwich", 22 | "custom_model_data": 2200886, 23 | "texture_size": 16 24 | }, 25 | { 26 | "name": "blueberry_pie", 27 | "custom_model_data": 2200889, 28 | "texture_size": 16 29 | }, 30 | { 31 | "name": "elderberry_jelly_sandwich", 32 | "custom_model_data": 2201282, 33 | "texture_size": 16 34 | }, 35 | { 36 | "name": "elderberry_pie", 37 | "custom_model_data": 2200921, 38 | "texture_size": 16 39 | }, 40 | { 41 | "name": "raspberry_jelly_sandwich", 42 | "custom_model_data": 2200958, 43 | "texture_size": 16 44 | }, 45 | { 46 | "name": "raspberry_pie", 47 | "custom_model_data": 2200959, 48 | "texture_size": 16 49 | }, 50 | { 51 | "name": "blackberry_jelly_sandwich", 52 | "custom_model_data": 2200882, 53 | "texture_size": 16 54 | }, 55 | { 56 | "name": "blackberry_pie", 57 | "custom_model_data": 2200883, 58 | "texture_size": 16 59 | }, 60 | { 61 | "name": "cranberry_jelly_sandwich", 62 | "custom_model_data": 2200913, 63 | "texture_size": 16 64 | }, 65 | { 66 | "name": "cranberry_pie", 67 | "custom_model_data": 2200914, 68 | "texture_size": 16 69 | }, 70 | { 71 | "name": "cowberry_jelly_sandwich", 72 | "custom_model_data": 2200911, 73 | "texture_size": 16 74 | }, 75 | { 76 | "name": "cowberry_pie", 77 | "custom_model_data": 2200912, 78 | "texture_size": 16 79 | }, 80 | { 81 | "name": "strawberry_jelly_sandwich", 82 | "custom_model_data": 2200962, 83 | "texture_size": 16 84 | }, 85 | { 86 | "name": "strawberry_pie", 87 | "custom_model_data": 2200963, 88 | "texture_size": 16 89 | }, 90 | { 91 | "name": "oak_apple_pie", 92 | "custom_model_data": 2200873, 93 | "texture_size": 16 94 | }, 95 | { 96 | "name": "cherry_pie", 97 | "custom_model_data": 2200896, 98 | "texture_size": 16 99 | }, 100 | { 101 | "name": "pomegranate_pie", 102 | "custom_model_data": 2200950, 103 | "texture_size": 16 104 | }, 105 | { 106 | "name": "lemon_pie", 107 | "custom_model_data": 2200942, 108 | "texture_size": 16 109 | }, 110 | { 111 | "name": "plum_pie", 112 | "custom_model_data": 2200949, 113 | "texture_size": 16 114 | }, 115 | { 116 | "name": "lime_pie", 117 | "custom_model_data": 2200943, 118 | "texture_size": 16 119 | }, 120 | { 121 | "name": "orange_pie", 122 | "custom_model_data": 2200944, 123 | "texture_size": 16 124 | }, 125 | { 126 | "name": "peach_pie", 127 | "custom_model_data": 2200947, 128 | "texture_size": 16 129 | }, 130 | { 131 | "name": "pear_pie", 132 | "custom_model_data": 2200948, 133 | "texture_size": 16 134 | }, 135 | { 136 | "name": "dragon_fruit_pie", 137 | "custom_model_data": 2200918, 138 | "texture_size": 16 139 | }, 140 | { 141 | "name": "pumpkin_bread", 142 | "custom_model_data": 2200955, 143 | "texture_size": 16 144 | }, 145 | { 146 | "name": "chocolate_bar", 147 | "custom_model_data": 2200903, 148 | "texture_size": 16 149 | }, 150 | { 151 | "name": "potato_salad", 152 | "custom_model_data": 2200954, 153 | "texture_size": 16 154 | }, 155 | { 156 | "name": "chicken_sandwich", 157 | "custom_model_data": 2200901, 158 | "texture_size": 16 159 | }, 160 | { 161 | "name": "fish_sandwich", 162 | "custom_model_data": 2200922, 163 | "texture_size": 16 164 | }, 165 | { 166 | "name": "bagel", 167 | "custom_model_data": 2200878, 168 | "texture_size": 16 169 | }, 170 | { 171 | "name": "egg_salad", 172 | "custom_model_data": 2200919, 173 | "texture_size": 16 174 | }, 175 | { 176 | "name": "tomato_soup", 177 | "custom_model_data": 2200972, 178 | "texture_size": 16 179 | }, 180 | { 181 | "name": "strawberry_salad", 182 | "custom_model_data": 2200964, 183 | "texture_size": 16 184 | }, 185 | { 186 | "name": "grape_salad", 187 | "custom_model_data": 2200929, 188 | "texture_size": 16 189 | }, 190 | { 191 | "name": "chicken_curry", 192 | "custom_model_data": 2200899, 193 | "texture_size": 16 194 | }, 195 | { 196 | "name": "coconut_chicken_curry", 197 | "custom_model_data": 2200909, 198 | "texture_size": 16 199 | }, 200 | { 201 | "name": "biscuit", 202 | "custom_model_data": 2200879, 203 | "texture_size": 16 204 | }, 205 | { 206 | "name": "biscuits_and_country_gravy", 207 | "custom_model_data": 2200880, 208 | "texture_size": 16 209 | }, 210 | { 211 | "name": "cheesecake", 212 | "custom_model_data": 2200894, 213 | "texture_size": 16 214 | }, 215 | { 216 | "name": "cherry_cheesecake", 217 | "custom_model_data": 2200895, 218 | "texture_size": 16 219 | }, 220 | { 221 | "name": "blueberry_cheesecake", 222 | "custom_model_data": 2200885, 223 | "texture_size": 16 224 | }, 225 | { 226 | "name": "pumpkin_cheesecake", 227 | "custom_model_data": 2200956, 228 | "texture_size": 16 229 | }, 230 | { 231 | "name": "sweetened_pear_cheesecake", 232 | "custom_model_data": 2200966, 233 | "texture_size": 16 234 | }, 235 | { 236 | "name": "blackberry_cobbler", 237 | "custom_model_data": 2200881, 238 | "texture_size": 16 239 | }, 240 | { 241 | "name": "pavlova", 242 | "custom_model_data": 2200946, 243 | "texture_size": 16 244 | }, 245 | { 246 | "name": "creamed_corn", 247 | "custom_model_data": 2200916, 248 | "texture_size": 16 249 | }, 250 | { 251 | "name": "bacon", 252 | "custom_model_data": 2200874, 253 | "texture_size": 16 254 | }, 255 | { 256 | "name": "sandwich", 257 | "custom_model_data": 2200960, 258 | "texture_size": 16 259 | }, 260 | { 261 | "name": "blt", 262 | "custom_model_data": 2200884, 263 | "texture_size": 16 264 | }, 265 | { 266 | "name": "leafy_chicken_sandwich", 267 | "custom_model_data": 2200940, 268 | "texture_size": 16 269 | }, 270 | { 271 | "name": "leafy_fish_sandwich", 272 | "custom_model_data": 2200941, 273 | "texture_size": 16 274 | }, 275 | { 276 | "name": "hamburger", 277 | "custom_model_data": 2200931, 278 | "texture_size": 16 279 | }, 280 | { 281 | "name": "cheeseburger", 282 | "custom_model_data": 2200893, 283 | "texture_size": 16 284 | }, 285 | { 286 | "name": "bacon_cheeseburger", 287 | "custom_model_data": 2200876, 288 | "texture_size": 16 289 | }, 290 | { 291 | "name": "deluxe_cheeseburger", 292 | "custom_model_data": 2200917, 293 | "texture_size": 16 294 | }, 295 | { 296 | "name": "garlic_bread", 297 | "custom_model_data": 2200925, 298 | "texture_size": 16 299 | }, 300 | { 301 | "name": "garlic_cheese_bread", 302 | "custom_model_data": 2200926, 303 | "texture_size": 16 304 | }, 305 | { 306 | "name": "carrot_cake", 307 | "custom_model_data": 2200892, 308 | "texture_size": 16 309 | }, 310 | { 311 | "name": "chicken_burger", 312 | "custom_model_data": 2200902, 313 | "texture_size": 16 314 | }, 315 | { 316 | "name": "chicken_cheeseburger", 317 | "custom_model_data": 2200898, 318 | "texture_size": 16 319 | }, 320 | { 321 | "name": "bacon_burger", 322 | "custom_model_data": 2200875, 323 | "texture_size": 16 324 | }, 325 | { 326 | "name": "bacon_sandwich", 327 | "custom_model_data": 2200877, 328 | "texture_size": 16 329 | }, 330 | { 331 | "name": "taco", 332 | "custom_model_data": 2200967, 333 | "texture_size": 16 334 | }, 335 | { 336 | "name": "fish_taco", 337 | "custom_model_data": 2200923, 338 | "texture_size": 16 339 | }, 340 | { 341 | "name": "street_taco", 342 | "custom_model_data": 2201283, 343 | "texture_size": 16 344 | }, 345 | { 346 | "name": "jammy_dodger", 347 | "custom_model_data": 2200937, 348 | "texture_size": 16 349 | }, 350 | { 351 | "name": "pancakes", 352 | "custom_model_data": 2200945, 353 | "texture_size": 16 354 | }, 355 | { 356 | "name": "blueberry_pancakes", 357 | "custom_model_data": 2200888, 358 | "texture_size": 16 359 | }, 360 | { 361 | "name": "sweet_berry_pancakes", 362 | "custom_model_data": 2200965, 363 | "texture_size": 16 364 | }, 365 | { 366 | "name": "fries", 367 | "custom_model_data": 2200924, 368 | "texture_size": 16 369 | }, 370 | { 371 | "name": "popcorn", 372 | "custom_model_data": 2200951, 373 | "texture_size": 16 374 | }, 375 | { 376 | "name": "popcorn_sweet", 377 | "custom_model_data": 2200953, 378 | "texture_size": 16 379 | }, 380 | { 381 | "name": "popcorn_salty", 382 | "custom_model_data": 2200952, 383 | "texture_size": 16 384 | }, 385 | { 386 | "name": "shepards_pie", 387 | "custom_model_data": 2200961, 388 | "texture_size": 16 389 | }, 390 | { 391 | "name": "chicken_pot_pie", 392 | "custom_model_data": 2200900, 393 | "texture_size": 16 394 | }, 395 | { 396 | "name": "chocolate_cake", 397 | "custom_model_data": 2200904, 398 | "texture_size": 16 399 | }, 400 | { 401 | "name": "cream_cookie", 402 | "custom_model_data": 2200915, 403 | "texture_size": 16 404 | }, 405 | { 406 | "name": "blueberry_muffin", 407 | "custom_model_data": 2200887, 408 | "texture_size": 16 409 | }, 410 | { 411 | "name": "pumpkin_muffin", 412 | "custom_model_data": 2200957, 413 | "texture_size": 16 414 | }, 415 | { 416 | "name": "chocolate_chip_muffin", 417 | "custom_model_data": 2200905, 418 | "texture_size": 16 419 | }, 420 | { 421 | "name": "boston_cream_pie", 422 | "custom_model_data": 2200890, 423 | "texture_size": 16 424 | }, 425 | { 426 | "name": "hot_dog", 427 | "custom_model_data": 2200932, 428 | "texture_size": 16 429 | }, 430 | { 431 | "name": "bacon_wrapped_cheese_filled_hot_dog", 432 | "custom_model_data": 2200933, 433 | "texture_size": 16 434 | }, 435 | { 436 | "name": "bbq_bacon_wrapped_hot_dog", 437 | "custom_model_data": 2200934, 438 | "texture_size": 16 439 | }, 440 | { 441 | "name": "bbq_double_bacon_wrapped_hot_dog_in_a_tortilla_with_cheese", 442 | "custom_model_data": 2200935, 443 | "texture_size": 16 444 | }, 445 | { 446 | "name": "chocolate_strawberry", 447 | "custom_model_data": 2200907, 448 | "texture_size": 16 449 | }, 450 | { 451 | "name": "sweet_potato_pie", 452 | "custom_model_data": 2201284, 453 | "texture_size": 16 454 | }, 455 | { 456 | "name": "lamington", 457 | "custom_model_data": 2200938, 458 | "texture_size": 16 459 | }, 460 | { 461 | "name": "waffles", 462 | "custom_model_data": 2200973, 463 | "texture_size": 16 464 | }, 465 | { 466 | "name": "club_sandwich", 467 | "custom_model_data": 2200908, 468 | "texture_size": 16 469 | }, 470 | { 471 | "name": "burrito", 472 | "custom_model_data": 2200891, 473 | "texture_size": 16 474 | }, 475 | { 476 | "name": "chicken_burrito", 477 | "custom_model_data": 2200897, 478 | "texture_size": 16 479 | }, 480 | { 481 | "name": "grilled_sandwich", 482 | "custom_model_data": 2200930, 483 | "texture_size": 16 484 | }, 485 | { 486 | "name": "lasagna", 487 | "custom_model_data": 2200939, 488 | "texture_size": 16 489 | }, 490 | { 491 | "name": "ice_cream", 492 | "custom_model_data": 2200936, 493 | "texture_size": 16 494 | }, 495 | { 496 | "name": "tiramisu", 497 | "custom_model_data": 2200968, 498 | "texture_size": 16 499 | }, 500 | { 501 | "name": "tiramisu_with_strawberries", 502 | "custom_model_data": 2200971, 503 | "texture_size": 16 504 | }, 505 | { 506 | "name": "tiramisu_with_raspberries", 507 | "custom_model_data": 2200970, 508 | "texture_size": 16 509 | }, 510 | { 511 | "name": "tiramisu_with_blackberries", 512 | "custom_model_data": 2200969, 513 | "texture_size": 16 514 | }, 515 | { 516 | "name": "chocolate_pear_cake", 517 | "custom_model_data": 2200906, 518 | "texture_size": 16 519 | }, 520 | { 521 | "name": "apple_pear_cake", 522 | "custom_model_data": 2200872, 523 | "texture_size": 16 524 | }, 525 | { 526 | "name": "stuffed_red_bell_pepper", 527 | "custom_model_data": 2201285, 528 | "texture_size": 16 529 | } 530 | ], 531 | "minecraft:golden_carrot": [ 532 | { 533 | "name": "corn_on_the_cob", 534 | "custom_model_data": 2200910, 535 | "texture_size": 16 536 | } 537 | ] 538 | } 539 | } --------------------------------------------------------------------------------