Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1aa0c9f89d | ||
|
|
3ff4190ea3 | ||
|
|
1a1c354d32 | ||
|
|
85ee909b9c | ||
|
|
1d51acac0a | ||
|
|
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_asia
|
||||||
mod_name=Decocraft My Pack
|
mod_name=Decocraft Asia 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.asia
|
||||||
mod_authors=YourName
|
mod_authors=Momo, Razz, ProfMobius, CiciHoneyBee
|
||||||
mod_description=Adds new decorations to Decocraft
|
mod_description=Adds asian style 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-asia'
|
||||||
|
|||||||
@@ -0,0 +1,519 @@
|
|||||||
|
{
|
||||||
|
"bounding_boxes": [
|
||||||
|
{
|
||||||
|
"model": "kotatsu_hb"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"models": [
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Red",
|
||||||
|
"decoref": "floor_cushion_red",
|
||||||
|
"material": "floor_cushion_red",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_orange"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Orange",
|
||||||
|
"decoref": "floor_cushion_orange",
|
||||||
|
"material": "floor_cushion_orange",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_yellow"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Yellow",
|
||||||
|
"decoref": "floor_cushion_yellow",
|
||||||
|
"material": "floor_cushion_yellow",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_lime"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Lime",
|
||||||
|
"decoref": "floor_cushion_lime",
|
||||||
|
"material": "floor_cushion_lime",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_green"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Green",
|
||||||
|
"decoref": "floor_cushion_green",
|
||||||
|
"material": "floor_cushion_green",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_cyan"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Cyan",
|
||||||
|
"decoref": "floor_cushion_cyan",
|
||||||
|
"material": "floor_cushion_cyan",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_light_blue"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Light Blue",
|
||||||
|
"decoref": "floor_cushion_light_blue",
|
||||||
|
"material": "floor_cushion_light_blue",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_blue"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Blue",
|
||||||
|
"decoref": "floor_cushion_blue",
|
||||||
|
"material": "floor_cushion_blue",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_purple"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Purple",
|
||||||
|
"decoref": "floor_cushion_purple",
|
||||||
|
"material": "floor_cushion_purple",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_magenta"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Magenta",
|
||||||
|
"decoref": "floor_cushion_magenta",
|
||||||
|
"material": "floor_cushion_magenta",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_pink"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Pink",
|
||||||
|
"decoref": "floor_cushion_pink",
|
||||||
|
"material": "floor_cushion_pink",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_white"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion White",
|
||||||
|
"decoref": "floor_cushion_white",
|
||||||
|
"material": "floor_cushion_white",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_black"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Floor Cushion Black",
|
||||||
|
"decoref": "floor_cushion_black",
|
||||||
|
"material": "floor_cushion_black",
|
||||||
|
"model": "floor_cushion",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"type": "seat",
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "floor_cushion_red"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Red",
|
||||||
|
"decoref": "kotatsu_red",
|
||||||
|
"material": "kotatsu_red",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_orange"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Orange",
|
||||||
|
"decoref": "kotatsu_orange",
|
||||||
|
"material": "kotatsu_orange",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_yellow"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Yellow",
|
||||||
|
"decoref": "kotatsu_yellow",
|
||||||
|
"material": "kotatsu_yellow",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_lime"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Lime",
|
||||||
|
"decoref": "kotatsu_lime",
|
||||||
|
"material": "kotatsu_lime",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_green"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Green",
|
||||||
|
"decoref": "kotatsu_green",
|
||||||
|
"material": "kotatsu_green",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_cyan"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Cyan",
|
||||||
|
"decoref": "kotatsu_cyan",
|
||||||
|
"material": "kotatsu_cyan",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_light_blue"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Light Blue",
|
||||||
|
"decoref": "kotatsu_light_blue",
|
||||||
|
"material": "kotatsu_light_blue",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_blue_kanagawa"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Blue Kanagawa",
|
||||||
|
"decoref": "kotatsu_blue_kanagawa",
|
||||||
|
"material": "kotatsu_blue_kanagawa",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_purple"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Purple",
|
||||||
|
"decoref": "kotatsu_purple",
|
||||||
|
"material": "kotatsu_purple",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_magenta"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Magenta",
|
||||||
|
"decoref": "kotatsu_magenta",
|
||||||
|
"material": "kotatsu_magenta",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_black"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Black",
|
||||||
|
"decoref": "kotatsu_black",
|
||||||
|
"material": "kotatsu_black",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_blossom"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Blossom",
|
||||||
|
"decoref": "kotatsu_blossom",
|
||||||
|
"material": "kotatsu_blossom",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_kanagawa"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Kotatsu Kanagawa",
|
||||||
|
"decoref": "kotatsu_kanagawa",
|
||||||
|
"material": "kotatsu_kanagawa",
|
||||||
|
"model": "kotatsu",
|
||||||
|
"shape": "kotatsu_hb",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "surface"],
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "kotatsu_red"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Potted Bamboo Yellow",
|
||||||
|
"decoref": "potted_bamboo_yellow",
|
||||||
|
"material": "potted_bamboo_yellow",
|
||||||
|
"model": "potted_bamboo",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"displayable": true,
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "potted_bamboo_green"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Potted Bamboo Green",
|
||||||
|
"decoref": "potted_bamboo_green",
|
||||||
|
"material": "potted_bamboo_green",
|
||||||
|
"model": "potted_bamboo",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"displayable": true,
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "potted_bamboo_yellow"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Potted Cherry Branch Red",
|
||||||
|
"decoref": "potted_cherry_branch_red",
|
||||||
|
"material": "potted_cherry_branch_red",
|
||||||
|
"model": "potted_cherry_branch",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"displayable": true,
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "potted_cherry_branch_yellow"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Potted Cherry Branch Yellow",
|
||||||
|
"decoref": "potted_cherry_branch_yellow",
|
||||||
|
"material": "potted_cherry_branch_yellow",
|
||||||
|
"model": "potted_cherry_branch",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"displayable": true,
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "potted_cherry_branch_pink"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Potted Cherry Branch Pink",
|
||||||
|
"decoref": "potted_cherry_branch_pink",
|
||||||
|
"material": "potted_cherry_branch_pink",
|
||||||
|
"model": "potted_cherry_branch",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"displayable": true,
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "potted_cherry_branch_white"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Potted Cherry Branch White",
|
||||||
|
"decoref": "potted_cherry_branch_white",
|
||||||
|
"material": "potted_cherry_branch_white",
|
||||||
|
"model": "potted_cherry_branch",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"displayable": true,
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "potted_cherry_branch_red"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Spider Lily Bouquet Red",
|
||||||
|
"decoref": "spider_lily_bouquet_red",
|
||||||
|
"material": "spider_lily_bouquet_red",
|
||||||
|
"model": "spider_lily_bouquet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"displayable": true,
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "spider_lily_bouquet_white"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Spider Lily Bouquet White",
|
||||||
|
"decoref": "spider_lily_bouquet_white",
|
||||||
|
"material": "spider_lily_bouquet_white",
|
||||||
|
"model": "spider_lily_bouquet",
|
||||||
|
"scale": 1.0,
|
||||||
|
"tabs": ["asia", "clutter"],
|
||||||
|
"displayable": true,
|
||||||
|
"script": {
|
||||||
|
"tool_modelswitch": {
|
||||||
|
"link": "spider_lily_bouquet_red"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"crafting_color": [0, 0, 0]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -0,0 +1,101 @@
|
|||||||
|
{
|
||||||
|
"meta": {
|
||||||
|
"format_version": "4.0",
|
||||||
|
"model_format": "bedrock",
|
||||||
|
"box_uv": false
|
||||||
|
},
|
||||||
|
"name": "kotatsu_hb",
|
||||||
|
"model_identifier": "kotatsu_hb",
|
||||||
|
"visible_box": [
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"variable_placeholders": "",
|
||||||
|
"variable_placeholder_buttons": [],
|
||||||
|
"timeline_setups": [],
|
||||||
|
"resolution": {
|
||||||
|
"width": 64,
|
||||||
|
"height": 64
|
||||||
|
},
|
||||||
|
"elements": [
|
||||||
|
{
|
||||||
|
"name": "kotatsu_table",
|
||||||
|
"rescale": false,
|
||||||
|
"locked": false,
|
||||||
|
"from": [
|
||||||
|
-8,
|
||||||
|
0,
|
||||||
|
-8
|
||||||
|
],
|
||||||
|
"to": [
|
||||||
|
8,
|
||||||
|
11.25,
|
||||||
|
8
|
||||||
|
],
|
||||||
|
"autouv": 1,
|
||||||
|
"color": 1,
|
||||||
|
"origin": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"faces": {
|
||||||
|
"north": {
|
||||||
|
"uv": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
16,
|
||||||
|
16
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"east": {
|
||||||
|
"uv": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
16,
|
||||||
|
16
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"south": {
|
||||||
|
"uv": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
16,
|
||||||
|
16
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"west": {
|
||||||
|
"uv": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
16,
|
||||||
|
16
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"up": {
|
||||||
|
"uv": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
16,
|
||||||
|
16
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"down": {
|
||||||
|
"uv": [
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
16,
|
||||||
|
16
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": "cube",
|
||||||
|
"uuid": "307b93b1-616c-43ee-ae0b-f75d4d4c0db8"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"outliner": [
|
||||||
|
"307b93b1-616c-43ee-ae0b-f75d4d4c0db8"
|
||||||
|
],
|
||||||
|
"textures": []
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
[
|
[
|
||||||
"groups.json",
|
"groups.json",
|
||||||
"mypack.json"
|
"asia.json"
|
||||||
]
|
]
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
{
|
{
|
||||||
"mypack": { "label": "itemGroup.decocraft.mypack", "icon": "example_block" }
|
"asia": { "label": "itemGroup.decocraft.asia", "icon": "spider_lily_bouquet_red" }
|
||||||
}
|
}
|
||||||
@@ -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: 737 B |
|
After Width: | Height: | Size: 734 B |
|
After Width: | Height: | Size: 750 B |
|
After Width: | Height: | Size: 749 B |
|
After Width: | Height: | Size: 739 B |
|
After Width: | Height: | Size: 753 B |
|
After Width: | Height: | Size: 744 B |
|
After Width: | Height: | Size: 760 B |
|
After Width: | Height: | Size: 730 B |
|
After Width: | Height: | Size: 733 B |
|
After Width: | Height: | Size: 759 B |
|
After Width: | Height: | Size: 742 B |
|
After Width: | Height: | Size: 751 B |
|
After Width: | Height: | Size: 9.9 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 9.8 KiB |
|
After Width: | Height: | Size: 9.7 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 972 B |
|
After Width: | Height: | Size: 1007 B |
|
After Width: | Height: | Size: 930 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 4.1 KiB |