Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a053f283bb | ||
|
|
76cb1338d8 | ||
|
|
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,)
|
||||
fabric_loader_version=0.18.2
|
||||
|
||||
## Mod Properties - CHANGE THESE for your pack
|
||||
mod_id=decocraft_mypack
|
||||
mod_name=Decocraft My Pack
|
||||
## Mod Properties
|
||||
mod_id=decocraft_kids
|
||||
mod_name=Decocraft Kids Addon
|
||||
mod_license=All Rights Reserved
|
||||
mod_version=1.0.0
|
||||
mod_group_id=com.razz.decocraft.mypack
|
||||
mod_authors=YourName
|
||||
mod_description=Adds new decorations to Decocraft
|
||||
mod_group_id=com.razz.decocraft.kids
|
||||
mod_authors=Momo, Razz, ProfMobius
|
||||
mod_description=Adds kids decorations to Decocraft
|
||||
|
||||
# Decocraft minimum version
|
||||
decocraft_version=3.0.7
|
||||
@@ -1,7 +1,9 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.0-bin.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-bin.zip
|
||||
networkTimeout=10000
|
||||
retries=0
|
||||
retryBackOffMs=500
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright © 2015-2021 the original authors.
|
||||
# Copyright © 2015 the original authors.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (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'
|
||||
}
|
||||
|
||||
rootProject.name = 'decocraft-mypack'
|
||||
rootProject.name = 'decocraft-kids'
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[
|
||||
"groups.json",
|
||||
"mypack.json"
|
||||
"kids.json"
|
||||
]
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"mypack": { "label": "itemGroup.decocraft.mypack", "icon": "example_block" }
|
||||
"kids": { "label": "itemGroup.decocraft.kids", "icon": "teddy_bear_orange" }
|
||||
}
|
||||
@@ -0,0 +1,931 @@
|
||||
{
|
||||
"models": [
|
||||
{
|
||||
"name": "Ceiling Fan Crayon",
|
||||
"decoref": "ceiling_fan_crayon",
|
||||
"material": "ceiling_fan_crayon",
|
||||
"model": "ceiling_fan_crayon",
|
||||
"scale": 1.0,
|
||||
"tabs": "lighting",
|
||||
"default_animation": "animation.ceiling_fan_idle",
|
||||
"type": "animated",
|
||||
"script": {
|
||||
"on_use": {
|
||||
"animations": [
|
||||
{
|
||||
"to": "animation.ceiling_fan_on",
|
||||
"from": "animation.ceiling_fan_idle"
|
||||
},
|
||||
{
|
||||
"to": "animation.ceiling_fan_idle",
|
||||
"from": "animation.ceiling_fan_on"
|
||||
}
|
||||
]
|
||||
},
|
||||
"light": 15
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Crayon Box",
|
||||
"decoref": "crayon_box",
|
||||
"material": "crayon_box",
|
||||
"model": "crayon_box",
|
||||
"scale": 1.0,
|
||||
"tabs": "clutter",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"crafting_color": [0, 0, 0]
|
||||
},{
|
||||
"name": "Crib Birch",
|
||||
"decoref": "crib_birch",
|
||||
"material": "crib_birch",
|
||||
"model": "crib",
|
||||
"scale": 1.0,
|
||||
"tabs": "comfort",
|
||||
"default_animation": "animation.crib.idle",
|
||||
"type": "bed",
|
||||
"script": {
|
||||
"shift_on_use": {
|
||||
"animations": [
|
||||
{
|
||||
"to": "animation.crib.spin",
|
||||
"from": "animation.crib.idle"
|
||||
},
|
||||
{
|
||||
"to": "animation.crib.idle",
|
||||
"from": "animation.crib.spin"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tool_modelswitch": {
|
||||
"link": "crib_oak"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Crib Oak",
|
||||
"decoref": "crib_oak",
|
||||
"material": "crib_oak",
|
||||
"model": "crib",
|
||||
"scale": 1.0,
|
||||
"tabs": "comfort",
|
||||
"default_animation": "animation.crib.idle",
|
||||
"type": "bed",
|
||||
"script": {
|
||||
"shift_on_use": {
|
||||
"animations": [
|
||||
{
|
||||
"to": "animation.crib.spin",
|
||||
"from": "animation.crib.idle"
|
||||
},
|
||||
{
|
||||
"to": "animation.crib.idle",
|
||||
"from": "animation.crib.spin"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tool_modelswitch": {
|
||||
"link": "crib_palm"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Crib Palm",
|
||||
"decoref": "crib_palm",
|
||||
"material": "crib_palm",
|
||||
"model": "crib",
|
||||
"scale": 1.0,
|
||||
"tabs": "comfort",
|
||||
"default_animation": "animation.crib.idle",
|
||||
"type": "bed",
|
||||
"script": {
|
||||
"shift_on_use": {
|
||||
"animations": [
|
||||
{
|
||||
"to": "animation.crib.spin",
|
||||
"from": "animation.crib.idle"
|
||||
},
|
||||
{
|
||||
"to": "animation.crib.idle",
|
||||
"from": "animation.crib.spin"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tool_modelswitch": {
|
||||
"link": "crib_spruce"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Crib Spruce",
|
||||
"decoref": "crib_spruce",
|
||||
"material": "crib_spruce",
|
||||
"model": "crib",
|
||||
"scale": 1.0,
|
||||
"tabs": "comfort",
|
||||
"default_animation": "animation.crib.idle",
|
||||
"type": "bed",
|
||||
"script": {
|
||||
"shift_on_use": {
|
||||
"animations": [
|
||||
{
|
||||
"to": "animation.crib.spin",
|
||||
"from": "animation.crib.idle"
|
||||
},
|
||||
{
|
||||
"to": "animation.crib.idle",
|
||||
"from": "animation.crib.spin"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tool_modelswitch": {
|
||||
"link": "crib_white"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Crib White",
|
||||
"decoref": "crib_white",
|
||||
"material": "crib_white",
|
||||
"model": "crib",
|
||||
"scale": 1.0,
|
||||
"tabs": "comfort",
|
||||
"default_animation": "animation.crib.idle",
|
||||
"type": "bed",
|
||||
"script": {
|
||||
"shift_on_use": {
|
||||
"animations": [
|
||||
{
|
||||
"to": "animation.crib.spin",
|
||||
"from": "animation.crib.idle"
|
||||
},
|
||||
{
|
||||
"to": "animation.crib.idle",
|
||||
"from": "animation.crib.spin"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tool_modelswitch": {
|
||||
"link": "crib_black"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Crib Black",
|
||||
"decoref": "crib_black",
|
||||
"material": "crib_black",
|
||||
"model": "crib",
|
||||
"scale": 1.0,
|
||||
"tabs": "comfort",
|
||||
"default_animation": "animation.crib.idle",
|
||||
"type": "bed",
|
||||
"script": {
|
||||
"shift_on_use": {
|
||||
"animations": [
|
||||
{
|
||||
"to": "animation.crib.spin",
|
||||
"from": "animation.crib.idle"
|
||||
},
|
||||
{
|
||||
"to": "animation.crib.idle",
|
||||
"from": "animation.crib.spin"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tool_modelswitch": {
|
||||
"link": "crib_birch"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Dollhouse",
|
||||
"decoref": "dollhouse",
|
||||
"material": "dollhouse",
|
||||
"model": "dollhouse",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"on_use": {
|
||||
"link": "dollhouse_open"
|
||||
},
|
||||
"tool_modelswitch": {
|
||||
"link": "dump_truck"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Dollhouse Open",
|
||||
"decoref": "dollhouse_open",
|
||||
"material": "dollhouse",
|
||||
"model": "dollhouse_open",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"hidden": true,
|
||||
"script": {
|
||||
"on_use": {
|
||||
"link": "dollhouse"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Dump Truck",
|
||||
"decoref": "dump_truck",
|
||||
"material": "dump_truck",
|
||||
"model": "dump_truck",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon Red",
|
||||
"decoref": "hot_air_balloon_red",
|
||||
"material": "hot_air_balloon_red",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_orange"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon Orange",
|
||||
"decoref": "hot_air_balloon_orange",
|
||||
"material": "hot_air_balloon_orange",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_yellow"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon Yellow",
|
||||
"decoref": "hot_air_balloon_yellow",
|
||||
"material": "hot_air_balloon_yellow",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_green"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon Green",
|
||||
"decoref": "hot_air_balloon_green",
|
||||
"material": "hot_air_balloon_green",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_cyan"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon Cyan",
|
||||
"decoref": "hot_air_balloon_cyan",
|
||||
"material": "hot_air_balloon_cyan",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_blue"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon Blue",
|
||||
"decoref": "hot_air_balloon_blue",
|
||||
"material": "hot_air_balloon_blue",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_purple"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon Purple",
|
||||
"decoref": "hot_air_balloon_purple",
|
||||
"material": "hot_air_balloon_purple",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_pink"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon Pink",
|
||||
"decoref": "hot_air_balloon_pink",
|
||||
"material": "hot_air_balloon_pink",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_berry"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon Berry",
|
||||
"decoref": "hot_air_balloon_berry",
|
||||
"material": "hot_air_balloon_berry",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_p_red"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon P Red",
|
||||
"decoref": "hot_air_balloon_p_red",
|
||||
"material": "hot_air_balloon_p_red",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_p_orange"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon P Orange",
|
||||
"decoref": "hot_air_balloon_p_orange",
|
||||
"material": "hot_air_balloon_p_orange",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_p_yellow"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon P Yellow",
|
||||
"decoref": "hot_air_balloon_p_yellow",
|
||||
"material": "hot_air_balloon_p_yellow",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_p_lime"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon P Lime",
|
||||
"decoref": "hot_air_balloon_p_lime",
|
||||
"material": "hot_air_balloon_p_lime",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_p_green"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon P Green",
|
||||
"decoref": "hot_air_balloon_p_green",
|
||||
"material": "hot_air_balloon_p_green",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_p_cyan"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon P Cyan",
|
||||
"decoref": "hot_air_balloon_p_cyan",
|
||||
"material": "hot_air_balloon_p_cyan",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_p_blue"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon P Blue",
|
||||
"decoref": "hot_air_balloon_p_blue",
|
||||
"material": "hot_air_balloon_p_blue",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_p_purple"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon P Purple",
|
||||
"decoref": "hot_air_balloon_p_purple",
|
||||
"material": "hot_air_balloon_p_purple",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_p_pink"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Hot Air Balloon P Pink",
|
||||
"decoref": "hot_air_balloon_p_pink",
|
||||
"material": "hot_air_balloon_p_pink",
|
||||
"model": "hot_air_balloon",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "hot_air_balloon_red"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Jack In The Box",
|
||||
"decoref": "jack_in_the_box",
|
||||
"material": "jack_in_the_box",
|
||||
"model": "jack_in_the_box",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Rocking Horse",
|
||||
"decoref": "rocking_horse",
|
||||
"material": "rocking_horse",
|
||||
"model": "rocking_horse",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"type": "seat",
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Rubber Ducky",
|
||||
"decoref": "rubber_ducky",
|
||||
"material": "rubber_ducky",
|
||||
"model": "rubber_ducky",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Stuffed Creeper",
|
||||
"decoref": "stuffed_creeper",
|
||||
"material": "stuffed_creeper",
|
||||
"model": "stuffed_creeper",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Bunny Plush Light Blue",
|
||||
"decoref": "bunny_plush_light_blue",
|
||||
"material": "teddy_bear_light_blue",
|
||||
"model": "bunny_plush",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Red",
|
||||
"decoref": "teddy_bear_red",
|
||||
"material": "teddy_bear_red",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_orange"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Orange",
|
||||
"decoref": "teddy_bear_orange",
|
||||
"material": "teddy_bear_orange",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_yellow"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Yellow",
|
||||
"decoref": "teddy_bear_yellow",
|
||||
"material": "teddy_bear_yellow",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_lime"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Lime",
|
||||
"decoref": "teddy_bear_lime",
|
||||
"material": "teddy_bear_lime",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_cyan"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Cyan",
|
||||
"decoref": "teddy_bear_cyan",
|
||||
"material": "teddy_bear_cyan",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_light_blue"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Light Blue",
|
||||
"decoref": "teddy_bear_light_blue",
|
||||
"material": "teddy_bear_light_blue",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_lavender"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Lavender",
|
||||
"decoref": "teddy_bear_lavender",
|
||||
"material": "teddy_bear_lavender",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_pink"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Pink",
|
||||
"decoref": "teddy_bear_pink",
|
||||
"material": "teddy_bear_pink",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_white"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear White",
|
||||
"decoref": "teddy_bear_white",
|
||||
"material": "teddy_bear_white",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_cream"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Cream",
|
||||
"decoref": "teddy_bear_cream",
|
||||
"material": "teddy_bear_cream",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_brown"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Brown",
|
||||
"decoref": "teddy_bear_brown",
|
||||
"material": "teddy_bear_brown",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_gray"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Gray",
|
||||
"decoref": "teddy_bear_gray",
|
||||
"material": "teddy_bear_gray",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_black"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Black",
|
||||
"decoref": "teddy_bear_black",
|
||||
"material": "teddy_bear_black",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_rainbow"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Teddy Bear Rainbow",
|
||||
"decoref": "teddy_bear_rainbow",
|
||||
"material": "teddy_bear_rainbow",
|
||||
"model": "teddy_bear",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "teddy_bear_red"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Toy Boat",
|
||||
"decoref": "toy_boat",
|
||||
"material": "toy_boat",
|
||||
"model": "toy_boat",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"crafting_color": [0, 0, 0]
|
||||
},{
|
||||
"name": "Train Set 1",
|
||||
"decoref": "train_set_1",
|
||||
"material": "train_set_1",
|
||||
"model": "train_set_1",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"default_animation": "animation.train_set_idle",
|
||||
"type": "animated",
|
||||
"script": {
|
||||
"on_use": {
|
||||
"animations": [
|
||||
{
|
||||
"to": "animation.train_set_move",
|
||||
"from": "animation.train_set_idle"
|
||||
},
|
||||
{
|
||||
"to": "animation.train_set_idle",
|
||||
"from": "animation.train_set_move"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Wooden Blocks 1",
|
||||
"decoref": "wooden_blocks_1",
|
||||
"material": "wooden_blocks_1",
|
||||
"model": "wooden_blocks",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "wooden_blocks_2"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Wooden Blocks 2",
|
||||
"decoref": "wooden_blocks_2",
|
||||
"material": "wooden_blocks_2",
|
||||
"model": "wooden_blocks",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "wooden_blocks_3"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Wooden Blocks 3",
|
||||
"decoref": "wooden_blocks_3",
|
||||
"material": "wooden_blocks_3",
|
||||
"model": "wooden_blocks",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "wooden_blocks_4"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Wooden Blocks 4",
|
||||
"decoref": "wooden_blocks_4",
|
||||
"material": "wooden_blocks_4",
|
||||
"model": "wooden_blocks",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"script": {
|
||||
"tool_modelswitch": {
|
||||
"link": "wooden_blocks_1"
|
||||
}
|
||||
},
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Xylophone",
|
||||
"decoref": "xylophone",
|
||||
"material": "xylophone",
|
||||
"model": "xylophone",
|
||||
"scale": 1.0,
|
||||
"tabs": "toys",
|
||||
"rotatable": true,
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Basketball",
|
||||
"decoref": "basketball",
|
||||
"material": "basketball",
|
||||
"model": "basketball",
|
||||
"scale": 1.0,
|
||||
"tabs": "clutter",
|
||||
"rotatable": true,
|
||||
"displayable": true,
|
||||
"crafting_color": [0, 0, 0]
|
||||
},
|
||||
{
|
||||
"name": "Trampoline",
|
||||
"decoref": "trampoline",
|
||||
"material": "trampoline",
|
||||
"model": "trampoline",
|
||||
"scale": 1.0,
|
||||
"bouncy": "true",
|
||||
"tabs": ["toys"],
|
||||
"crafting_color": [0, 0, 0]
|
||||
}
|
||||
],
|
||||
"bounding_boxes": []
|
||||
}
|
||||
@@ -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: 2.4 KiB |
|
After Width: | Height: | Size: 916 B |
|
After Width: | Height: | Size: 912 B |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 594 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 874 B |
|
After Width: | Height: | Size: 2.0 KiB |
|
After Width: | Height: | Size: 345 B |
|
After Width: | Height: | Size: 722 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 801 B |
|
After Width: | Height: | Size: 760 B |
|
After Width: | Height: | Size: 716 B |
|
After Width: | Height: | Size: 744 B |
|
After Width: | Height: | Size: 727 B |
|
After Width: | Height: | Size: 785 B |
|
After Width: | Height: | Size: 742 B |
|
After Width: | Height: | Size: 747 B |
|
After Width: | Height: | Size: 797 B |
|
After Width: | Height: | Size: 1023 B |
|
After Width: | Height: | Size: 707 B |
|
After Width: | Height: | Size: 717 B |
|
After Width: | Height: | Size: 747 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 651 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 970 B |
|
After Width: | Height: | Size: 948 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 315 B |