Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8a8bf5e3bf | ||
|
|
6533e23cc4 | ||
|
|
b2b67384f6 | ||
|
|
c38ba3b394 | ||
|
|
75aa9704b7 | ||
|
|
50da419e9d | ||
|
|
156be6193f |
@@ -1,143 +0,0 @@
|
|||||||
# 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.
|
|
||||||
@@ -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 - CHANGE THESE for your pack
|
## Mod Properties
|
||||||
mod_id=decocraft_mypack
|
mod_id=decocraft_cottagecore
|
||||||
mod_name=Decocraft My Pack
|
mod_name=Decocraft Cottagecore Addon
|
||||||
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.mypack
|
mod_group_id=com.razz.decocraft.cottagecore
|
||||||
mod_authors=YourName
|
mod_authors=Momo, Razz, ProfMobius, CiciHoneyBee
|
||||||
mod_description=Adds new decorations to Decocraft
|
mod_description=Adds cottagecore decorations to Decocraft
|
||||||
|
|
||||||
# Decocraft minimum version
|
# Decocraft minimum version
|
||||||
decocraft_version=3.0.7
|
decocraft_version=3.0.7
|
||||||
@@ -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.2.0-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip
|
||||||
networkTimeout=10000
|
networkTimeout=10000
|
||||||
validateDistributionUrl=true
|
validateDistributionUrl=true
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright © 2015-2021 the original authors.
|
# Copyright © 2015 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.
|
||||||
|
|||||||
@@ -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-mypack'
|
rootProject.name = 'decocraft-cottagecore'
|
||||||
|
|||||||
@@ -0,0 +1,541 @@
|
|||||||
|
{
|
||||||
|
"models": [
|
||||||
|
{
|
||||||
|
"name": "Cottage Armchair",
|
||||||
|
"decoref": "cottage_armchair",
|
||||||
|
"material": "cottage_armchair",
|
||||||
|
"model": "cottage_armchair",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "comfort",
|
||||||
|
"type": "seat",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cottage Couch Left",
|
||||||
|
"decoref": "cottage_couch_left",
|
||||||
|
"material": "cottage_couch_left",
|
||||||
|
"model": "cottage_couch_left",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "comfort",
|
||||||
|
"type": "seat",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cottage Couch Middle",
|
||||||
|
"decoref": "cottage_couch_middle",
|
||||||
|
"material": "cottage_couch_middle",
|
||||||
|
"model": "cottage_couch_middle",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "comfort",
|
||||||
|
"type": "seat",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cottage Couch Right",
|
||||||
|
"decoref": "cottage_couch_right",
|
||||||
|
"material": "cottage_couch_right",
|
||||||
|
"model": "cottage_couch_right",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "comfort",
|
||||||
|
"type": "seat",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cottage Footstool",
|
||||||
|
"decoref": "cottage_footstool",
|
||||||
|
"material": "cottage_footstool",
|
||||||
|
"model": "cottage_footstool",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "comfort",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wrought Iron Chair Black",
|
||||||
|
"decoref": "wrought_iron_chair_black",
|
||||||
|
"material": "wrought_iron_set_black",
|
||||||
|
"model": "wrought_iron_chair",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "comfort",
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "wrought_iron_chair_green"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wrought Iron Chair Green",
|
||||||
|
"decoref": "wrought_iron_chair_green",
|
||||||
|
"material": "wrought_iron_set_green",
|
||||||
|
"model": "wrought_iron_chair",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "comfort",
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "wrought_iron_chair_white"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wrought Iron Chair White",
|
||||||
|
"decoref": "wrought_iron_chair_white",
|
||||||
|
"material": "wrought_iron_set_white",
|
||||||
|
"model": "wrought_iron_chair",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "comfort",
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "wrought_iron_chair_black"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wrought Iron Table Black",
|
||||||
|
"decoref": "wrought_iron_table_black",
|
||||||
|
"material": "wrought_iron_set_black",
|
||||||
|
"model": "wrought_iron_table",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "surface",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "wrought_iron_table_green"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wrought Iron Table Green",
|
||||||
|
"decoref": "wrought_iron_table_green",
|
||||||
|
"material": "wrought_iron_set_green",
|
||||||
|
"model": "wrought_iron_table",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "surface",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "wrought_iron_table_white"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wrought Iron Table White",
|
||||||
|
"decoref": "wrought_iron_table_white",
|
||||||
|
"material": "wrought_iron_set_white",
|
||||||
|
"model": "wrought_iron_table",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "surface",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "wrought_iron_table_black"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wrought Iron Table Small Black",
|
||||||
|
"decoref": "wrought_iron_table_small_black",
|
||||||
|
"material": "wrought_iron_set_black",
|
||||||
|
"model": "wrought_iron_table_small",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "surface",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "wrought_iron_table_small_green"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wrought Iron Table Small Green",
|
||||||
|
"decoref": "wrought_iron_table_small_green",
|
||||||
|
"material": "wrought_iron_set_green",
|
||||||
|
"model": "wrought_iron_table_small",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "surface",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "wrought_iron_table_small_white"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Wrought Iron Table Small White",
|
||||||
|
"decoref": "wrought_iron_table_small_white",
|
||||||
|
"material": "wrought_iron_set_white",
|
||||||
|
"model": "wrought_iron_table_small",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "surface",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "wrought_iron_table_small_black"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cottage Coffee Table",
|
||||||
|
"decoref": "cottage_coffee_table",
|
||||||
|
"material": "cottage_coffee_table",
|
||||||
|
"model": "cottage_coffee_table",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "surface",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cottage Coffee Table Long",
|
||||||
|
"decoref": "cottage_coffee_table_long",
|
||||||
|
"material": "cottage_coffee_table_long",
|
||||||
|
"model": "cottage_coffee_table_long",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "surface",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cottage Coffee Table Oval",
|
||||||
|
"decoref": "cottage_coffee_table_oval",
|
||||||
|
"material": "cottage_coffee_table_oval",
|
||||||
|
"model": "cottage_coffee_table_oval",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "surface",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Bird Bath",
|
||||||
|
"decoref": "bird_bath",
|
||||||
|
"material": "bird_bath",
|
||||||
|
"model": "bird_bath",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Sign Live Craft Love",
|
||||||
|
"decoref": "sign_live_craft_love",
|
||||||
|
"material": "sign_live_craft_love",
|
||||||
|
"model": "sign_live_craft_love",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": "wall_decor",
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Birch",
|
||||||
|
"decoref": "china_cabinet_birch",
|
||||||
|
"material": "china_cabinet_birch",
|
||||||
|
"model": "china_cabinet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_birch_open",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_oak"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Oak",
|
||||||
|
"decoref": "china_cabinet_oak",
|
||||||
|
"material": "china_cabinet_oak",
|
||||||
|
"model": "china_cabinet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_oak_open",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_cherry"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Cherry",
|
||||||
|
"decoref": "china_cabinet_cherry",
|
||||||
|
"material": "china_cabinet_cherry",
|
||||||
|
"model": "china_cabinet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_cherry_open",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_palm"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Palm",
|
||||||
|
"decoref": "china_cabinet_palm",
|
||||||
|
"material": "china_cabinet_palm",
|
||||||
|
"model": "china_cabinet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_palm_open",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_spruce"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Spruce",
|
||||||
|
"decoref": "china_cabinet_spruce",
|
||||||
|
"material": "china_cabinet_spruce",
|
||||||
|
"model": "china_cabinet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_spruce_open",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_ebony"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Ebony",
|
||||||
|
"decoref": "china_cabinet_ebony",
|
||||||
|
"material": "china_cabinet_ebony",
|
||||||
|
"model": "china_cabinet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_ebony_open",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_black"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Black",
|
||||||
|
"decoref": "china_cabinet_black",
|
||||||
|
"material": "china_cabinet_black",
|
||||||
|
"model": "china_cabinet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_black_open",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_white"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet White",
|
||||||
|
"decoref": "china_cabinet_white",
|
||||||
|
"material": "china_cabinet_white",
|
||||||
|
"model": "china_cabinet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_white_open",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_birch"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Birch Open",
|
||||||
|
"decoref": "china_cabinet_birch_open",
|
||||||
|
"material": "china_cabinet_birch",
|
||||||
|
"model": "china_cabinet_open",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"hidden": true,
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_birch",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_oak_open"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Oak Open",
|
||||||
|
"decoref": "china_cabinet_oak_open",
|
||||||
|
"material": "china_cabinet_oak",
|
||||||
|
"model": "china_cabinet_open",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"hidden": true,
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_oak",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_cherry_open"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Cherry Open",
|
||||||
|
"decoref": "china_cabinet_cherry_open",
|
||||||
|
"material": "china_cabinet_cherry",
|
||||||
|
"model": "china_cabinet_open",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"hidden": true,
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_cherry",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_palm_open"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Palm Open",
|
||||||
|
"decoref": "china_cabinet_palm_open",
|
||||||
|
"material": "china_cabinet_palm",
|
||||||
|
"model": "china_cabinet_open",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"hidden": true,
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_palm",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_spruce_open"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Spruce Open",
|
||||||
|
"decoref": "china_cabinet_spruce_open",
|
||||||
|
"material": "china_cabinet_spruce",
|
||||||
|
"model": "china_cabinet_open",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"hidden": true,
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_spruce",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_ebony_open"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Ebony Open",
|
||||||
|
"decoref": "china_cabinet_ebony_open",
|
||||||
|
"material": "china_cabinet_ebony",
|
||||||
|
"model": "china_cabinet_open",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"hidden": true,
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_ebony",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_black_open"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet Black Open",
|
||||||
|
"decoref": "china_cabinet_black_open",
|
||||||
|
"material": "china_cabinet_black",
|
||||||
|
"model": "china_cabinet_open",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"hidden": true,
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_black",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_white_open"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "China Cabinet White Open",
|
||||||
|
"decoref": "china_cabinet_white_open",
|
||||||
|
"material": "china_cabinet_white",
|
||||||
|
"model": "china_cabinet_open",
|
||||||
|
"scale": 1.0,
|
||||||
|
"transparency": true,
|
||||||
|
"tabs": "clutter",
|
||||||
|
"hidden": true,
|
||||||
|
"script": {
|
||||||
|
"on_use": {
|
||||||
|
"link": "china_cabinet_white",
|
||||||
|
"storage": [5, 8]
|
||||||
|
},
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "china_cabinet_birch_open"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"bounding_boxes": []
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
[
|
[
|
||||||
"groups.json",
|
"groups.json",
|
||||||
"mypack.json"
|
"cottagecore.json"
|
||||||
]
|
]
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"mypack": { "label": "itemGroup.decocraft.mypack", "icon": "example_block" }
|
"cottagecore": { "label": "itemGroup.decocraft.cottagecore", "icon": "cottage_armchair" }
|
||||||
}
|
}
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
{
|
|
||||||
"itemGroup.decocraft.mypack": "Decocraft - My Pack",
|
|
||||||
"block.decocraft.example_block": "Example Block",
|
|
||||||
"item.decocraft.example_block": "Example Block"
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"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"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
After Width: | Height: | Size: 6.5 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 402 B |
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 487 B |
|
After Width: | Height: | Size: 464 B |
|
After Width: | Height: | Size: 471 B |
|
After Width: | Height: | Size: 471 B |
|
After Width: | Height: | Size: 466 B |
|
After Width: | Height: | Size: 585 B |
|
After Width: | Height: | Size: 483 B |
|
After Width: | Height: | Size: 486 B |
|
After Width: | Height: | Size: 458 B |
|
After Width: | Height: | Size: 467 B |
|
After Width: | Height: | Size: 481 B |
|
After Width: | Height: | Size: 479 B |
|
After Width: | Height: | Size: 467 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 804 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 557 B |
|
After Width: | Height: | Size: 558 B |
|
After Width: | Height: | Size: 575 B |
|
After Width: | Height: | Size: 580 B |
|
After Width: | Height: | Size: 560 B |
|
After Width: | Height: | Size: 571 B |
|
After Width: | Height: | Size: 623 B |
|
After Width: | Height: | Size: 564 B |
|
After Width: | Height: | Size: 585 B |
|
After Width: | Height: | Size: 585 B |
|
After Width: | Height: | Size: 547 B |
|
After Width: | Height: | Size: 566 B |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 470 B |
|
After Width: | Height: | Size: 494 B |
|
After Width: | Height: | Size: 573 B |
|
After Width: | Height: | Size: 475 B |