8 Commits
Author SHA1 Message Date
Razz a053f283bb latest kids pack 2026-10-30 00:07:43 +01:00
Razz 76cb1338d8 Finished inital port of kids pack 2026-06-15 16:04:04 +02:00
Razz 6533e23cc4 added pride pack 2026-05-10 20:16:32 +02:00
Razz b2b67384f6 world flags pack 2026-05-10 18:10:52 +02:00
Razz c38ba3b394 Decopops pack 2026-04-28 00:25:23 +02:00
MomokoKoigakubo 75aa9704b7 Remove system-specific java home path from gradle.properties 2026-04-12 03:04:31 -04:00
MomokoKoigakubo 50da419e9d updatedd README 2026-04-04 09:12:04 -04:00
MomokoKoigakubo 156be6193f v26.1 paintings pack innit 2026-04-04 08:53:23 -04:00
90 changed files with 1060 additions and 269 deletions
-143
View File
@@ -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.
+6 -6
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 - CHANGE THESE for your pack ## Mod Properties
mod_id=decocraft_mypack mod_id=decocraft_kids
mod_name=Decocraft My Pack mod_name=Decocraft Kids 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.kids
mod_authors=YourName mod_authors=Momo, Razz, ProfMobius
mod_description=Adds new decorations to Decocraft mod_description=Adds kids decorations to Decocraft
# Decocraft minimum version # Decocraft minimum version
decocraft_version=3.0.7 decocraft_version=3.0.7
Binary file not shown.
+3 -1
View File
@@ -1,7 +1,9 @@
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.5.0-bin.zip
networkTimeout=10000 networkTimeout=10000
retries=0
retryBackOffMs=500
validateDistributionUrl=true validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
Vendored
+1 -1
View File
@@ -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.
+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-mypack' rootProject.name = 'decocraft-kids'
@@ -1,4 +1,4 @@
[ [
"groups.json", "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"
}
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
@@ -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"
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 912 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 874 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 722 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 801 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 760 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 716 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 744 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 727 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 785 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 742 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 747 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 797 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1023 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 707 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 717 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 747 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 651 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 970 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 948 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B