2 Commits
219 changed files with 269 additions and 865 deletions
+143
View File
@@ -0,0 +1,143 @@
# Decocraft Pack Template
Universal addon pack for Decocraft. No Java code needed.
Single jar works on both NeoForge and Fabric.
## Quick Start
1. Clone this repo
2. Edit `gradle.properties` - change `mod_id`, `mod_name`, `mod_description`, `mod_authors`
3. Edit `settings.gradle` - change `rootProject.name`
4. Rename `src/main/resources/assets/decocraft/mypack.json` to your pack name
5. Update `decocraft.json` to point to your renamed file and `groups.json`
6. Edit `groups.json` to define your creative tabs
7. Add your content (see below)
8. `./gradlew build` - jar goes to `build/libs/`
The output jar contains both `fabric.mod.json` and `META-INF/neoforge.mods.toml`,
so it loads on either mod loader without separate builds.
## File Structure
```
assets/decocraft/
decocraft.json - manifest: lists groups.json + your content files
groups.json - creative tab definitions
mypack.json - block/item definitions
models/bbmodel/{model}.bbmodel - BlockBench 3D models
textures/block/{material}.png - block textures
textures/item/{material}.png - item/inventory textures
lang/en_us.json - display names + tab labels
```
All assets go under the `decocraft` namespace.
Blockstates, block models, item models, item definitions, and loot tables
are all generated dynamically at runtime by the main Decocraft mod.
You do NOT need to create these files.
## Per Block Checklist
For each block you add, you need:
| File | Purpose |
|------|---------|
| `mypack.json` | Entry in the `models` array |
| `models/bbmodel/{model}.bbmodel` | BlockBench 3D model |
| `textures/block/{material}.png` | Block texture |
| `textures/item/{material}.png` | Item texture |
| `lang/en_us.json` | `"block.decocraft.{decoref}": "Display Name"` |
That is it. Everything else is handled automatically.
## Manifest (decocraft.json)
Simple array listing files to load. Include `groups.json` first:
```json
[
"groups.json",
"mypack.json"
]
```
Decocraft merges manifests from all jars, so your pack's files are loaded
alongside the base decocraft files.
## Creative Tabs (groups.json)
Declare tabs with a translation key and icon block:
```json
{
"my_tab": { "label": "itemGroup.decocraft.my_tab", "icon": "some_block_id" }
}
```
Then add the display name in `lang/en_us.json`:
```json
"itemGroup.decocraft.my_tab": "Decocraft - My Tab"
```
The `icon` must match a block's `decoref` from your content JSON. Tabs from
all packs are merged. If the base decocraft already defines a tab key, your
blocks will appear in that existing tab.
## Content JSON Entry
```json
{
"name": "Display Name",
"model": "bbmodel_filename_without_extension",
"material": "texture_name",
"scale": 1.0,
"tabs": "your_tab_name",
"crafting_color": [50.0, 50.0, 50.0],
"decoref": "unique_block_id"
}
```
### Common Types
| type | behavior |
|------|----------|
| (empty/omitted) | Basic decoration block (default) |
| `"underlayer"` | Wall/floor mounted virtual overlay (paintings, carpets) |
| `"animated"` | Block with keyframe animations |
| `"rotatable"` | Block that places at 45 degree increments |
| `"bed"` | Sleepable bed |
| `"seat"` | Sittable block |
| `"chain"` | Chain/rope connector |
### Optional Fields
- `"hidden": true` - registered but not in creative tabs
- `"transparency": true` - translucent rendering
- `"passable": true` - no collision
- `"loot": "other_decoref"` - override what drops when broken
- `"flipbook": {"frametime": 4, "images": 6}` - animated texture
- `"script"` - tool_modelswitch, on_use, sounds, particles, etc.
### Model Switching (cycle variants with decobrush)
```json
"script": {
"tool_modelswitch": {
"link": "next_variant_id"
}
}
```
Chain the last variant back to the first to create a cycle.
## Full Documentation
See `json_documentation.md` in the main Decocraft mod for the complete
field reference with examples of every block type.
## Version Compatibility
Version ranges are open ended, so the pack works with any Decocraft 4.0+
on Minecraft 26.1+. Bump `decocraft_version` in `gradle.properties` if you
use features from a newer decocraft release.
+7 -7
View File
@@ -10,14 +10,14 @@ minecraft_version_range=[26.1,)
neoforge_loader_range=[4,) neoforge_loader_range=[4,)
fabric_loader_version=0.18.2 fabric_loader_version=0.18.2
## Mod Properties ## Mod Properties - CHANGE THESE for your pack
mod_id=decocraft_food mod_id=decocraft_mypack
mod_name=Decocraft Food Addon mod_name=Decocraft My Pack
mod_license=All Rights Reserved mod_license=All Rights Reserved
mod_version=1.0.0 mod_version=1.0.0
mod_group_id=com.razz.decocraft.food mod_group_id=com.razz.decocraft.mypack
mod_authors=Momo, Razz, ProfMobius mod_authors=YourName
mod_description=Adds food decorations to Decocraft mod_description=Adds new decorations to Decocraft
# Decocraft minimum version # Decocraft minimum version
decocraft_version=3.0.7 decocraft_version=3.0.7
Binary file not shown.
+1 -1
View File
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip
networkTimeout=10000 networkTimeout=10000
validateDistributionUrl=true validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
Vendored
+1 -1
View File
@@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
# #
# Copyright © 2015 the original authors. # Copyright © 2015-2021 the original authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
Vendored
+94 -94
View File
@@ -1,94 +1,94 @@
@rem @rem
@rem Copyright 2015 the original author or authors. @rem Copyright 2015 the original author or authors.
@rem @rem
@rem Licensed under the Apache License, Version 2.0 (the "License"); @rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License. @rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at @rem You may obtain a copy of the License at
@rem @rem
@rem https://www.apache.org/licenses/LICENSE-2.0 @rem https://www.apache.org/licenses/LICENSE-2.0
@rem @rem
@rem Unless required by applicable law or agreed to in writing, software @rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS, @rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and @rem See the License for the specific language governing permissions and
@rem limitations under the License. @rem limitations under the License.
@rem @rem
@rem SPDX-License-Identifier: Apache-2.0 @rem SPDX-License-Identifier: Apache-2.0
@rem @rem
@if "%DEBUG%"=="" @echo off @if "%DEBUG%"=="" @echo off
@rem ########################################################################## @rem ##########################################################################
@rem @rem
@rem Gradle startup script for Windows @rem Gradle startup script for Windows
@rem @rem
@rem ########################################################################## @rem ##########################################################################
@rem Set local scope for the variables with windows NT shell @rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0 set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=. if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused @rem This is normally unused
set APP_BASE_NAME=%~n0 set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME% set APP_HOME=%DIRNAME%
@rem Resolve any "." and ".." in APP_HOME to make it shorter. @rem Resolve any "." and ".." in APP_HOME to make it shorter.
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe @rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1 %JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute if %ERRORLEVEL% equ 0 goto execute
echo. 1>&2 echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2 echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2 echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2 echo location of your Java installation. 1>&2
goto fail goto fail
:findJavaFromJavaHome :findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=% set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute if exist "%JAVA_EXE%" goto execute
echo. 1>&2 echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2 echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2 echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2 echo location of your Java installation. 1>&2
goto fail goto fail
:execute :execute
@rem Setup the command line @rem Setup the command line
set CLASSPATH= set CLASSPATH=
@rem Execute Gradle @rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*
:end :end
@rem End local scope for the variables with windows NT shell @rem End local scope for the variables with windows NT shell
if %ERRORLEVEL% equ 0 goto mainEnd if %ERRORLEVEL% equ 0 goto mainEnd
:fail :fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code! rem the _cmd.exe /c_ return code!
set EXIT_CODE=%ERRORLEVEL% set EXIT_CODE=%ERRORLEVEL%
if %EXIT_CODE% equ 0 set EXIT_CODE=1 if %EXIT_CODE% equ 0 set EXIT_CODE=1
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
exit /b %EXIT_CODE% exit /b %EXIT_CODE%
:mainEnd :mainEnd
if "%OS%"=="Windows_NT" endlocal if "%OS%"=="Windows_NT" endlocal
:omega :omega
+1 -1
View File
@@ -8,4 +8,4 @@ plugins {
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.9.0' id 'org.gradle.toolchains.foojay-resolver-convention' version '0.9.0'
} }
rootProject.name = 'decocraft-food' rootProject.name = 'decocraft-mypack'
@@ -1,4 +1,4 @@
[ [
"groups.json", "groups.json",
"food.json" "mypack.json"
] ]
@@ -1,726 +0,0 @@
{
"models": [{
"name": "Apple Pie",
"decoref": "apple_pie",
"material": "apple_pie",
"model": "pie",
"scale": 1.0,
"tabs": "food",
"crafting_color": [41.64, 34.31, 24.04]
}, {
"name": "Apple Pie Slice",
"decoref": "apple_pie_slice",
"material": "apple_pie_slice",
"model": "pie_slice",
"scale": 1.0,
"tabs": "food",
"crafting_color": [36.33, 33.88, 29.78]
}, {
"name": "Blueberry Pie",
"decoref": "blueberry_pie",
"material": "blueberry_pie",
"model": "pie",
"scale": 1.0,
"tabs": "food",
"crafting_color": [39.33, 34.41, 26.25]
}, {
"name": "Blueberry Pie Slice",
"decoref": "blueberry_pie_slice",
"material": "blueberry_pie_slice",
"model": "pie_slice",
"scale": 1.0,
"tabs": "food",
"crafting_color": [33.93, 33.32, 32.73]
}, {
"name": "Pumpkin Pie",
"decoref": "pumpkin_pie",
"material": "pumpkin_pie",
"model": "pie",
"scale": 1.0,
"tabs": "food",
"crafting_color": [43.22, 34.46, 22.31]
}, {
"name": "Pumpkin Pie Slice",
"decoref": "pumpkin_pie_slice",
"material": "pumpkin_pie_slice",
"model": "pie_slice",
"scale": 1.0,
"tabs": "food",
"crafting_color": [36.73, 33.67, 29.58]
}, {
"name": "Raspberry Pie",
"decoref": "raspberry_pie",
"material": "raspberry_pie",
"model": "pie",
"scale": 1.0,
"tabs": "food",
"crafting_color": [46.42, 34.52, 19.04]
}, {
"name": "Raspberry Pie Slice",
"decoref": "raspberry_pie_slice",
"material": "raspberry_pie_slice",
"model": "pie_slice",
"scale": 1.0,
"tabs": "food",
"crafting_color": [36.81, 32.7, 30.48]
}, {
"name": "Bowl of Cereal Alpha Bits",
"decoref": "bowl_of_cereal_alphabits",
"material": "bowl_of_cereal_alphabits",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [30.5, 33.51, 35.97]
}, {
"name": "Bowl of Cereal Cap'n Crunch",
"decoref": "bowl_of_cereal_capncrunch",
"material": "bowl_of_cereal_capncrunch",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [40.71, 32.3, 26.98]
}, {
"name": "Bowl of Cereal Cheerios",
"decoref": "bowl_of_cereal_cheerios",
"material": "bowl_of_cereal_cheerios",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [40.14, 36.13, 23.72]
}, {
"name": "Bowl of Cereal Cini Minis",
"decoref": "bowl_of_cereal_ciniminis",
"material": "bowl_of_cereal_ciniminis",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [34.23, 33.46, 32.3]
}, {
"name": "Bowl of Cereal Cookie Crisp",
"decoref": "bowl_of_cereal_cookiecrisp",
"material": "bowl_of_cereal_cookiecrisp",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [35.57, 33.35, 31.06]
}, {
"name": "Bowl of Cereal Corn Flakes",
"decoref": "bowl_of_cereal_cornflakes",
"material": "bowl_of_cereal_cornflakes",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [37.75, 33.21, 29.02]
}, {
"name": "Bowl of Cereal Corn Pops",
"decoref": "bowl_of_cereal_cornpops",
"material": "bowl_of_cereal_cornpops",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [42.0, 37.12, 20.86]
}, {
"name": "Bowl of Cereal Count Chocula",
"decoref": "bowl_of_cereal_countchocula",
"material": "bowl_of_cereal_countchocula",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [36.05, 26.82, 37.11]
}, {
"name": "Bowl of Cereal Frosties",
"decoref": "bowl_of_cereal_frosties",
"material": "bowl_of_cereal_frosties",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [30.26, 32.0, 37.73]
}, {
"name": "Bowl of Cereal Fruity Pebbles",
"decoref": "bowl_of_cereal_fruitypebbles",
"material": "bowl_of_cereal_fruitypebbles",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [46.63, 30.67, 22.68]
}, {
"name": "Bowl of Cereal Golden Crisp",
"decoref": "bowl_of_cereal_goldencrisp",
"material": "bowl_of_cereal_goldencrisp",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [39.75, 35.72, 24.51]
}, {
"name": "Bowl of Cereal Golden Grahams",
"decoref": "bowl_of_cereal_goldengrahams",
"material": "bowl_of_cereal_goldengrahams",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [38.42, 34.87, 26.7]
}, {
"name": "Bowl of Cereal Honey Comb",
"decoref": "bowl_of_cereal_honeycomb",
"material": "bowl_of_cereal_honeycomb",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [41.91, 37.5, 20.58]
}, {
"name": "Bowl of Cereal Honey Nut Cheerios",
"decoref": "bowl_of_cereal_honeynutcheerios",
"material": "bowl_of_cereal_honeynutcheerios",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [48.03, 33.35, 18.6]
}, {
"name": "Bowl of Cereal Honey Smacks",
"decoref": "bowl_of_cereal_honeysmacks",
"material": "bowl_of_cereal_honeysmacks",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [44.08, 31.86, 24.04]
}, {
"name": "Bowl of Cereal Hoops",
"decoref": "bowl_of_cereal_hoops",
"material": "bowl_of_cereal_hoops",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [45.01, 34.39, 20.59]
}, {
"name": "Bowl of Cereal Kix",
"decoref": "bowl_of_cereal_kix",
"material": "bowl_of_cereal_kix",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [38.1, 38.32, 23.56]
}, {
"name": "Bowl of Cereal Life",
"decoref": "bowl_of_cereal_life",
"material": "bowl_of_cereal_life",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [37.73, 33.82, 28.44]
}, {
"name": "Bowl of Cereal Lucky Charms",
"decoref": "bowl_of_cereal_luckycharms",
"material": "bowl_of_cereal_luckycharms",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [49.08, 30.24, 20.67]
}, {
"name": "Bowl of Cereal Minecraft",
"decoref": "bowl_of_cereal_minecraft",
"material": "bowl_of_cereal_minecraft",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [30.31, 38.87, 30.81]
}, {
"name": "Bowl of Cereal Raisin Bran",
"decoref": "bowl_of_cereal_raisinbran",
"material": "bowl_of_cereal_raisinbran",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [35.85, 27.95, 36.18]
}, {
"name": "Bowl of Cereal Rice Krispies",
"decoref": "bowl_of_cereal_ricekrispies",
"material": "bowl_of_cereal_ricekrispies",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [31.3, 33.99, 34.69]
}, {
"name": "Bowl of Cereal Special K",
"decoref": "bowl_of_cereal_specialk",
"material": "bowl_of_cereal_specialk",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [36.66, 32.22, 31.1]
}, {
"name": "Bowl of Cereal Total",
"decoref": "bowl_of_cereal_total",
"material": "bowl_of_cereal_total",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [31.46, 28.63, 39.89]
}, {
"name": "Bowl of Cereal Trix",
"decoref": "bowl_of_cereal_trix",
"material": "bowl_of_cereal_trix",
"model": "bowl_of_cereal",
"scale": 1.0,
"tabs": "food",
"crafting_color": [45.91, 29.72, 24.35]
}, {
"name": "Blueberry Loaf Cake",
"decoref": "blueberry_loaf_cake",
"material": "blueberry_loaf_cake",
"model": "blueberry_loaf_cake",
"scale": 1.0,
"tabs": "food",
"crafting_color": [33.66, 31.41, 34.92]
}, {
"name": "Lemon Loaf Cake",
"decoref": "lemon_loaf_cake",
"material": "lemon_loaf_cake",
"model": "lemon_loaf_cake",
"scale": 1.0,
"tabs": "food",
"crafting_color": [38.29, 35.75, 25.95]
}, {
"name": "Strawberry Loaf Cake",
"decoref": "strawberry_loaf_cake",
"material": "strawberry_loaf_cake",
"model": "strawberry_loaf_cake",
"scale": 1.0,
"tabs": "food",
"crafting_color": [39.73, 30.9, 29.36]
}, {
"name": "Matcha Roll",
"model": "matcha_roll",
"material": "matcha_roll",
"scale": 1.0,
"tabs": "food",
"crafting_color": [34.62, 34.55, 30.81],
"decoref": "matcha_roll"
}, {
"name": "Jelly Blueberry",
"decoref": "jelly_blueberry",
"material": "jelly_blueberry",
"model": "jelly",
"scale": 1.0,
"tabs": "food",
"crafting_color": [18.86, 36.37, 44.76],
"transparency": true
}, {
"name": "Jelly Cherry",
"decoref": "jelly_cherry",
"material": "jelly_cherry",
"model": "jelly",
"scale": 1.0,
"tabs": "food",
"crafting_color": [44.46, 27.5, 28.02],
"transparency": true
}, {
"name": "Jelly Grape",
"decoref": "jelly_grape",
"material": "jelly_grape",
"model": "jelly",
"scale": 1.0,
"tabs": "food",
"crafting_color": [32.28, 25.93, 41.78],
"transparency": true
}, {
"name": "Jelly Lime",
"decoref": "jelly_lime",
"material": "jelly_lime",
"model": "jelly",
"scale": 1.0,
"tabs": "food",
"crafting_color": [31.87, 42.89, 25.23],
"transparency": true
}, {
"name": "Jelly Orange",
"decoref": "jelly_orange",
"material": "jelly_orange",
"model": "jelly",
"scale": 1.0,
"tabs": "food",
"crafting_color": [45.86, 33.73, 20.39],
"transparency": true
}, {
"name": "Jelly Pineapple",
"decoref": "jelly_pineapple",
"material": "jelly_pineapple",
"model": "jelly",
"scale": 1.0,
"tabs": "food",
"crafting_color": [42.72, 38.77, 18.49],
"transparency": true
}, {
"name": "Jelly Rainbow",
"decoref": "jelly_rainbow",
"material": "jelly_rainbow",
"model": "jelly",
"scale": 1.0,
"tabs": "food",
"crafting_color": [37.23, 32.26, 30.5],
"transparency": true
}, {
"name": "Jelly Razzleberry",
"decoref": "jelly_razzleberry",
"material": "jelly_razzleberry",
"model": "jelly",
"scale": 1.0,
"tabs": "food",
"crafting_color": [42.34, 22.8, 34.84],
"transparency": true
}, {
"name": "Jelly Small Blueberry",
"decoref": "jelly_small_blueberry",
"material": "jelly_small_blueberry",
"model": "jelly_small",
"scale": 1.0,
"tabs": "food",
"crafting_color": [16.84, 36.83, 46.32],
"transparency": true
}, {
"name": "Jelly Small Cherry",
"decoref": "jelly_small_cherry",
"material": "jelly_small_cherry",
"model": "jelly_small",
"scale": 1.0,
"tabs": "food",
"crafting_color": [48.08, 25.94, 25.96],
"transparency": true
}, {
"name": "Jelly Small Grape",
"decoref": "jelly_small_grape",
"material": "jelly_small_grape",
"model": "jelly_small",
"scale": 1.0,
"tabs": "food",
"crafting_color": [32.95, 24.2, 42.83],
"transparency": true
}, {
"name": "Jelly Small Lime",
"decoref": "jelly_small_lime",
"material": "jelly_small_lime",
"model": "jelly_small",
"scale": 1.0,
"tabs": "food",
"crafting_color": [32.47, 44.78, 22.74],
"transparency": true
}, {
"name": "Jelly Small Orange",
"decoref": "jelly_small_orange",
"material": "jelly_small_orange",
"model": "jelly_small",
"scale": 1.0,
"tabs": "food",
"crafting_color": [49.59, 33.63, 16.77],
"transparency": true
}, {
"name": "Jelly Small Pineapple",
"decoref": "jelly_small_pineapple",
"material": "jelly_small_pineapple",
"model": "jelly_small",
"scale": 1.0,
"tabs": "food",
"crafting_color": [45.45, 39.71, 14.82],
"transparency": true
}, {
"name": "Jelly Small Rainbow",
"decoref": "jelly_small_rainbow",
"material": "jelly_small_rainbow",
"model": "jelly_small",
"scale": 1.0,
"tabs": "food",
"crafting_color": [39.35, 31.96, 28.67],
"transparency": true
}, {
"name": "Jelly Small Razzleberry",
"decoref": "jelly_small_razzleberry",
"material": "jelly_small_razzleberry",
"model": "jelly_small",
"scale": 1.0,
"tabs": "food",
"crafting_color": [45.05, 20.48, 34.46],
"transparency": true
}, {
"name": "Pudding",
"decoref": "pudding",
"material": "pudding",
"model": "pudding",
"scale": 1.0,
"tabs": "food",
"crafting_color": [37.64, 33.25, 29.1]
}, {
"name": "Pudding Small",
"decoref": "pudding_small",
"material": "pudding_small",
"model": "pudding_small",
"scale": 1.0,
"tabs": "food",
"crafting_color": [38.76, 33.5, 27.72]
}, {
"name": "Ramen Blue",
"decoref": "ramen_blue",
"material": "ramen_blue",
"model": "ramen",
"scale": 1.0,
"tabs": "food",
"crafting_color": [35.74, 33.14, 31.11]
}, {
"name": "Ramen Green",
"decoref": "ramen_green",
"material": "ramen_green",
"model": "ramen",
"scale": 1.0,
"tabs": "food",
"crafting_color": [36.3, 33.75, 29.94]
}, {
"name": "Ramen Orange",
"decoref": "ramen_orange",
"material": "ramen_orange",
"model": "ramen",
"scale": 1.0,
"tabs": "food",
"crafting_color": [36.79, 33.26, 29.94]
}, {
"name": "Ramen Red",
"decoref": "ramen_red",
"material": "ramen_red",
"model": "ramen",
"scale": 1.0,
"tabs": "food",
"crafting_color": [37.02, 33.07, 29.9]
}, {
"name": "Dumplings",
"decoref": "dumplings",
"material": "dumplings",
"model": "dumplings",
"scale": 1.0,
"tabs": "food",
"crafting_color": [44.66, 35.76, 19.57]
}, {
"name": "Nigiri",
"decoref": "nigiri",
"material": "nigiri",
"model": "nigiri",
"scale": 1.0,
"tabs": "food",
"crafting_color": [41.47, 32.08, 26.43]
}, {
"name": "Nori Roll",
"decoref": "nori_roll",
"material": "nori_roll",
"model": "nori_roll",
"scale": 1.0,
"tabs": "food",
"crafting_color": [39.34, 33.06, 27.58]
}, {
"name": "Rice Roll",
"decoref": "rice_roll",
"material": "rice_roll",
"model": "rice_roll",
"scale": 1.0,
"tabs": "food",
"crafting_color": [38.52, 33.1, 28.37]
}, {
"name": "Sushi Mix",
"decoref": "sushi_mix",
"material": "sushi_mix",
"model": "sushi_mix",
"scale": 1.0,
"tabs": "food",
"crafting_color": [39.88, 32.64, 27.46]
}, {
"name": "Tempura Shrimp",
"decoref": "tempura_shrimp",
"material": "tempura_shrimp",
"model": "tempura_shrimp",
"scale": 1.0,
"tabs": "food",
"crafting_color": [44.76, 32.31, 22.91]
}, {
"name": "Sipply Cup Berry",
"decoref": "sipply_cup_berry",
"material": "sipply_cup_berry",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Black",
"decoref": "sipply_cup_black",
"material": "sipply_cup_black",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Lavender",
"decoref": "sipply_cup_lavender",
"material": "sipply_cup_lavender",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Lime",
"decoref": "sipply_cup_lime",
"material": "sipply_cup_lime",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Mint",
"decoref": "sipply_cup_mint",
"material": "sipply_cup_mint",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Ocean",
"decoref": "sipply_cup_ocean",
"material": "sipply_cup_ocean",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Orange",
"decoref": "sipply_cup_orange",
"material": "sipply_cup_orange",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Peach",
"decoref": "sipply_cup_peach",
"material": "sipply_cup_peach",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Pink",
"decoref": "sipply_cup_pink",
"material": "sipply_cup_pink",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Red",
"decoref": "sipply_cup_red",
"material": "sipply_cup_red",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Sipply Cup Yellow",
"decoref": "sipply_cup_yellow",
"material": "sipply_cup_yellow",
"model": "sipply_cup",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Banana Split",
"decoref": "banana_split",
"material": "banana_split",
"model": "banana_split",
"scale": 1.0,
"tabs": "food",
"crafting_color": [35.44, 33.47, 31.07]
}, {
"name": "Burger and Fries",
"decoref": "burger_and_fries",
"material": "burger_and_fries",
"model": "burger_and_fries",
"scale": 1.0,
"tabs": "food",
"crafting_color": [57.24, 28.08, 14.67],
"culling": false
}, {
"name": "Cheese Board",
"decoref": "cheese_board",
"material": "cheese_board",
"model": "cheese_board",
"scale": 1.0,
"tabs": "food",
"crafting_color": [35.13, 33.63, 31.23]
}, {
"name": "Corn Dog",
"decoref": "corn_dog",
"material": "corn_dog",
"model": "corn_dog",
"scale": 1.0,
"tabs": "food",
"crafting_color": [42.18, 31.63, 26.17]
}, {
"name": "Fruit Bowl",
"decoref": "fruit_bowl",
"material": "fruit_bowl",
"model": "fruit_bowl",
"scale": 1.0,
"tabs": "food",
"crafting_color": [42.58, 33.67, 23.74]
}, {
"name": "Honey Pot",
"decoref": "honey_pot",
"material": "honey_pot",
"model": "honey_pot",
"scale": 1.0,
"tabs": "food",
"crafting_color": [0, 0, 0]
}, {
"name": "Hot Dog",
"decoref": "hot_dog",
"material": "hot_dog",
"model": "hot_dog",
"scale": 1.0,
"tabs": "food",
"crafting_color": [38.87, 32.1, 29.01]
}, {
"name": "Nachos",
"decoref": "nachos",
"material": "nachos",
"model": "nachos",
"scale": 1.0,
"tabs": "food",
"crafting_color": [44.18, 35.89, 19.91]
}, {
"name": "Pretzel",
"decoref": "pretzel",
"material": "pretzel",
"model": "pretzel",
"scale": 1.0,
"tabs": "food",
"crafting_color": [43.48, 32.41, 24.09]
}, {
"name": "Salad",
"decoref": "salad",
"material": "salad",
"model": "salad",
"scale": 1.0,
"tabs": "food",
"crafting_color": [37.3, 34.71, 27.98]
}, {
"name": "Spaghetti",
"decoref": "spaghetti",
"material": "spaghetti",
"model": "spaghetti",
"scale": 1.0,
"tabs": "food",
"crafting_color": [38.23, 33.74, 28.01]
}, {
"name": "Tacos al Pastor",
"decoref": "tacos_al_pastor",
"material": "tacos_al_pastor",
"model": "tacos_al_pastor",
"scale": 1.0,
"tabs": "food",
"crafting_color": [58.23, 25.96, 15.8]
}
],
"bounding_boxes": []
}
@@ -1,3 +1,3 @@
{ {
"food": { "label": "itemGroup.decocraft.food", "icon": "bowl_of_cereal_minecraft" } "mypack": { "label": "itemGroup.decocraft.mypack", "icon": "example_block" }
} }
@@ -0,0 +1,5 @@
{
"itemGroup.decocraft.mypack": "Decocraft - My Pack",
"block.decocraft.example_block": "Example Block",
"item.decocraft.example_block": "Example Block"
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,13 @@
{
"models": [
{
"name": "Example Block",
"model": "example_block",
"material": "example_block",
"scale": 1.0,
"tabs": "mypack",
"crafting_color": [50.0, 50.0, 50.0],
"decoref": "example_block"
}
]
}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 980 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 805 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 692 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 597 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 844 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1016 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1013 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 942 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 975 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 978 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 956 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 919 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 359 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 770 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 606 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 604 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 604 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 686 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 682 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 679 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 688 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 686 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 682 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 674 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 683 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 725 B

Some files were not shown because too many files have changed in this diff Show More