45 Commits

Author SHA1 Message Date
Martin Prokoph
6edcdf3c0d chore: bump version 2025-03-16 11:39:44 +01:00
Martin Prokoph
df8497d5ae fix: log spam with Patchouli 2025-03-16 11:39:25 +01:00
Martin Prokoph
93a3953607 fix: sliding door model clipping with glass panes 2025-03-16 11:38:54 +01:00
Martin Prokoph
10b3a828b1 fix: crash with certain mods that add wood types 2025-03-16 11:38:24 +01:00
Martin Prokoph
fbfcd3d597 feat: improve sliding doors 2025-03-03 12:38:57 +01:00
Martin Prokoph
8d7123ca43 feat: unified publishing 2025-03-03 10:42:26 +01:00
Martin Prokoph
f373996e36 Re-balanced recipes, update polymer 2024-09-01 09:29:36 +02:00
Martin Prokoph
d18046f74f Datagen for Mining Tags 2024-08-01 00:07:17 +02:00
Martin Prokoph
c39bc6429e Fix lamp recipes 2024-07-31 22:57:37 +02:00
Martin Prokoph
94116c43cb Now working on vanilla clients! 2024-07-31 22:28:10 +02:00
Martin Prokoph
1033dbc8b3 Include mod assets in Polymer packs 2024-07-31 21:09:58 +02:00
Martin Prokoph
1dc367652c Set water color on world load 2024-07-31 21:04:27 +02:00
Martin Prokoph
442632262f Colored bird bath water on Polymer
- Thanks to @Patbox for implementing the necessary changes in Polymer this fast!
2024-07-31 20:50:09 +02:00
Martin Prokoph
65f73f23e5 Compress images via oxipng 2024-07-31 19:56:44 +02:00
Martin Prokoph
4e27feb292 Optimize models 2024-07-31 19:51:27 +02:00
Martin Prokoph
1897e4744e Code cleanup and new Chopping Logs! 2024-07-31 18:35:08 +02:00
Martin Prokoph
38caf277fb Datagen for Recipes! 2024-07-31 17:35:58 +02:00
Martin Prokoph
8b26471622 Datagen for Loot Tables 2024-07-31 13:04:56 +02:00
Martin Prokoph
bb6f4d4042 Rocky Asphalt now generates naturally again 2024-07-31 12:25:59 +02:00
Martin Prokoph
01fa068af6 Working particles on Polymer! 2024-07-31 12:01:59 +02:00
Martin Prokoph
0b32c5afc1 Code cleanup 2024-07-31 11:31:06 +02:00
Martin Prokoph
3af6b9fa9c Enjoy a little Polymer by the Poolside
- Bath Tire and Beach Ball entities are now working with Polymer!
2024-07-30 23:59:57 +02:00
Martin Prokoph
ec91269fd0 We be ballin'
- Fix bath tires and beach balls
2024-07-30 20:52:40 +02:00
Martin Prokoph
7448ea2384 TV refactoring: Part 1 2024-07-30 20:07:51 +02:00
Martin Prokoph
8b799bbc5b We be slidin'
- Sliding doors will now actually animate sliding thanks to Polymer
2024-07-30 18:14:14 +02:00
Martin Prokoph
200d3dacc3 The clock is ticking
- Wall clocks are now working on Polymer!
2024-07-30 17:41:09 +02:00
Martin Prokoph
f135ff70d4 The water is pumpin'
- Water pumps now work with Polymer
2024-07-29 20:04:22 +02:00
Martin Prokoph
0aea5e268a Bouncy
- Springboard is now working with Polymer
2024-07-29 19:49:23 +02:00
Martin Prokoph
f87e4a5ce2 Smooth slidin'
- Sliding doors now work with Polymer!
- Stone paths now work on Polymer
2024-07-29 18:56:44 +02:00
Martin Prokoph
5149924bab There ain't no traffic jam here
- All traffic decorations are now working properly with Polymer
2024-07-29 18:31:02 +02:00
Martin Prokoph
0a5636846c Watch out for the signs
- Road signs now work with Polymer
2024-07-29 14:24:16 +02:00
Martin Prokoph
72b0cf0095 Let's take a shower
- Shower heads are now working with Polymer
2024-07-29 14:04:35 +02:00
Martin Prokoph
1ad6529f09 A pool... how cool!
- Pool walls are now working with Polymer
2024-07-29 13:59:46 +02:00
Martin Prokoph
efb772ffd8 Solid job.
- Solid blocks are now working on Polymer
2024-07-29 13:42:45 +02:00
Martin Prokoph
a9fae64412 Safety first
- Fire Hydrants and Guardrails are now working on Polymer!
2024-07-29 13:14:19 +02:00
Martin Prokoph
efb9ed0f86 Let there be light
- Working lamps and double lamps on Polymer
2024-07-29 13:05:46 +02:00
Martin Prokoph
0d65fa8cb9 I'm a big fan
- Ceiling Fans are now working on Polymer!
2024-07-29 12:42:52 +02:00
Martin Prokoph
ecdb011c7b Even more polymer progress! 2024-07-29 12:15:47 +02:00
Martin Prokoph
d26f662002 Choppin' the Log
- Chopping Logs now work on Polymer
2024-07-29 10:15:22 +02:00
Martin Prokoph
6d78a5684c Bird Bath on Polymer 2024-07-28 23:24:57 +02:00
Martin Prokoph
96f2dc67e3 Code refactoring & Port to 1.21 2024-07-28 22:10:48 +02:00
Motschen
89bddc548a Decorative 420 - Update to 1.18.2, Fix Bugs 2022-04-10 15:19:48 +02:00
Motschen
59ca504771 Initial 1.18.1 port 2022-02-03 21:54:06 +01:00
Motschen
50e700e919 Merge pull request #11 from stop-x13/patch-1
Fix the recipe to make it work
2022-02-03 21:05:17 +01:00
stop-x13
aafdebd209 Fix the recipe to make it work 2021-09-03 15:24:07 +10:00
939 changed files with 12354 additions and 23726 deletions

View File

@@ -1,24 +1,48 @@
plugins {
id 'fabric-loom' version '0.8-SNAPSHOT'
id 'fabric-loom' version '1.7-SNAPSHOT'
id 'maven-publish'
id "me.shedaniel.unified-publishing" version "0.1.+"
}
sourceCompatibility = JavaVersion.VERSION_16
targetCompatibility = JavaVersion.VERSION_16
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
archivesBaseName = project.archives_base_name
version = project.mod_version
group = project.maven_group
minecraft {
}
repositories {
maven { url "https://jitpack.io" }
maven { url "https://maven.blamejared.com" }
maven { url "https://maven.terraformersmc.com/releases" }
flatDir {
dirs 'local_maven'
maven {
url = "https://api.modrinth.com/maven"
}
maven { url 'https://maven.nucleoid.xyz' }
}
loom {
runs {
//
// This adds a new gradle task that runs the datagen API: "gradlew runDatagenClient"
//
datagenClient {
inherit client
name "Data Generation"
vmArg "-Dfabric-api.datagen"
vmArg "-Dfabric-api.datagen.output-dir=${file("src/main/generated")}"
vmArg "-Dfabric-api.datagen.modid=decorative"
runDir "build/datagen"
}
}
}
sourceSets {
main {
resources {
srcDirs += [
'src/main/generated'
]
}
}
}
@@ -32,15 +56,18 @@ dependencies {
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
// modImplementation("vazkii.patchouli:Patchouli:${project.patchouli_version}"){
// exclude module: "fabric-api"
// }
// exclude module: "fabric-api"
// }
modImplementation ("com.terraformersmc:modmenu:${project.mod_menu_version}"){
exclude module: "fabric-api"
}
modImplementation "maven.modrinth:midnightlib:${midnightlib_version}"
include "maven.modrinth:midnightlib:${midnightlib_version}"
modImplementation "com.github.TeamMidnightDust:midnightlib:${midnightlib_version}"
include "com.github.TeamMidnightDust:midnightlib:${midnightlib_version}"
modImplementation include("eu.pb4:polymer-core:${polymer_version}")
modImplementation include("eu.pb4:polymer-blocks:${polymer_version}")
modImplementation include("eu.pb4:polymer-resource-pack:${polymer_version}")
modImplementation include("eu.pb4:polymer-virtual-entity:${polymer_version}")
modImplementation include("eu.pb4:polymer-autohost:${polymer_version}")
modImplementation include("eu.pb4:factorytools:${factorytools_version}")
}
processResources {
@@ -59,7 +86,7 @@ tasks.withType(JavaCompile).configureEach {
it.options.encoding = "UTF-8"
// Minecraft 1.17 (21w19a) upwards uses Java 16.
it.options.release = 16
it.options.release = 21
}
java {
@@ -97,3 +124,58 @@ publishing {
// retrieving dependencies.
}
}
ext {
releaseChangelog = {
def changes = new StringBuilder()
changes << "## Decorative v$project.version for $project.minecraft_version\n[View the changelog](https://www.github.com/TeamMidnightDust/Decorative/commits/)"
def proc = "git log --max-count=1 --pretty=format:%s".execute()
proc.in.eachLine { line ->
def processedLine = line.toString()
if (!processedLine.contains("New translations") && !processedLine.contains("Merge") && !processedLine.contains("branch")) {
changes << "\n- ${processedLine.capitalize()}"
}
}
proc.waitFor()
return changes.toString()
}
}
unifiedPublishing {
project {
displayName = "Decorative v$project.version - Fabric $project.minecraft_version"
releaseType = "$project.release_type"
changelog = releaseChangelog()
gameVersions = []
gameLoaders = ["fabric","quilt"]
mainPublication remapJar
relations {
includes {
curseforge = "midnightlib"
modrinth = "midnightlib"
}
includes {
curseforge = "polymer"
modrinth = "polymer"
}
}
var CURSEFORGE_TOKEN = project.findProperty("CURSEFORGE_TOKEN") ?: System.getenv("CURSEFORGE_TOKEN")
if (CURSEFORGE_TOKEN != null) {
curseforge {
token = CURSEFORGE_TOKEN
id = rootProject.curseforge_id
gameVersions.addAll "Java 21", project.minecraft_version
}
}
var MODRINTH_TOKEN = project.findProperty("MODRINTH_TOKEN") ?: System.getenv("MODRINTH_TOKEN")
if (MODRINTH_TOKEN != null) {
modrinth {
token = MODRINTH_TOKEN
id = rootProject.modrinth_id
version = "$project.version"
gameVersions.addAll project.minecraft_version
}
}
}
}

View File

@@ -1 +0,0 @@
v1 named intermediary

View File

@@ -1 +0,0 @@
v1 named intermediary

View File

@@ -3,18 +3,22 @@ org.gradle.jvmargs=-Xmx2G
# Fabric Properties
# check these on https://fabricmc.net/use
minecraft_version=1.17
yarn_mappings=1.17+build.5
loader_version=0.11.3
minecraft_version=1.21
yarn_mappings=1.21+build.9
loader_version=0.15.11
# Mod Properties
mod_version = 4.1.1
mod_version = 5.0.0-alpha.2
maven_group = eu.midnightdust.motschen
archives_base_name = decorative
release_type=alpha
curseforge_id=394007
modrinth_id=O7pXTXac
# Dependencies
# currently not on the main fabric site, check on the maven: https://maven.fabricmc.net/net/fabricmc/fabric-api/fabric-api
fabric_version=0.34.9+1.17
mod_menu_version = 2.0.0-beta.7
midnightlib_version=0.2.3
patchouli_version=1.16.4-50-FABRIC
fabric_version=0.100.7+1.21
midnightlib_version=1.6.9+1.21-fabric
patchouli_version=1.18.2-67-FABRIC
polymer_version=0.9.12+1.21.1
factorytools_version=0.3.1+1.21

Binary file not shown.

View File

@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

269
gradlew vendored
View File

@@ -1,7 +1,7 @@
#!/usr/bin/env sh
#!/bin/sh
#
# Copyright 2015 the original author or authors.
# Copyright © 2015-2021 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.
@@ -17,67 +17,101 @@
#
##############################################################################
##
## Gradle start up script for UN*X
##
#
# Gradle start up script for POSIX generated by Gradle.
#
# Important for running:
#
# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
# noncompliant, but you have some other compliant shell such as ksh or
# bash, then to run this script, type that shell name before the whole
# command line, like:
#
# ksh Gradle
#
# Busybox and similar reduced shells will NOT work, because this script
# requires all of these POSIX shell features:
# * functions;
# * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
# «${var#prefix}», «${var%suffix}», and «$( cmd )»;
# * compound commands having a testable exit status, especially «case»;
# * various built-in commands including «command», «set», and «ulimit».
#
# Important for patching:
#
# (2) This script targets any POSIX shell, so it avoids extensions provided
# by Bash, Ksh, etc; in particular arrays are avoided.
#
# The "traditional" practice of packing multiple parameters into a
# space-separated string is a well documented source of bugs and security
# problems, so this is (mostly) avoided, by progressively accumulating
# options in "$@", and eventually passing that to Java.
#
# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
# see the in-line comments for details.
#
# There are tweaks for specific operating systems such as AIX, CygWin,
# Darwin, MinGW, and NonStop.
#
# (3) This script is generated from the Groovy template
# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
# within the Gradle project.
#
# You can find Gradle at https://github.com/gradle/gradle/.
#
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
app_path=$0
# Need this for daisy-chained symlinks.
while
APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path
[ -h "$app_path" ]
do
ls=$( ls -ld "$app_path" )
link=${ls#*' -> '}
case $link in #(
/*) app_path=$link ;; #(
*) app_path=$APP_HOME$link ;;
esac
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
APP_BASE_NAME=${0##*/}
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
MAX_FD=maximum
warn () {
echo "$*"
}
} >&2
die () {
echo
echo "$*"
echo
exit 1
}
} >&2
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
case "$( uname )" in #(
CYGWIN* ) cygwin=true ;; #(
Darwin* ) darwin=true ;; #(
MSYS* | MINGW* ) msys=true ;; #(
NONSTOP* ) nonstop=true ;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
@@ -87,9 +121,9 @@ CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
JAVACMD=$JAVA_HOME/jre/sh/java
else
JAVACMD="$JAVA_HOME/bin/java"
JAVACMD=$JAVA_HOME/bin/java
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
@@ -98,7 +132,7 @@ Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
JAVACMD=java
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
@@ -106,80 +140,95 @@ location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin or MSYS, switch paths to Windows format before running java
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=`expr $i + 1`
done
case $i in
0) set -- ;;
1) set -- "$args0" ;;
2) set -- "$args0" "$args1" ;;
3) set -- "$args0" "$args1" "$args2" ;;
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
fi
# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=`save "$@"`
# Collect all arguments for the java command, stacking in reverse order:
# * args from the command line
# * the main class name
# * -classpath
# * -D...appname settings
# * --module-path (only if needed)
# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
# For Cygwin or MSYS, switch paths to Windows format before running java
if "$cygwin" || "$msys" ; then
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
JAVACMD=$( cygpath --unix "$JAVACMD" )
# Now convert the arguments - kludge to limit ourselves to /bin/sh
for arg do
if
case $arg in #(
-*) false ;; # don't mess with options #(
/?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath
[ -e "$t" ] ;; #(
*) false ;;
esac
then
arg=$( cygpath --path --ignore --mixed "$arg" )
fi
# Roll the args list around exactly as many times as the number of
# args, so each arg winds up back in the position where it started, but
# possibly modified.
#
# NB: a `for` loop captures its iteration list before it begins, so
# changing the positional parameters here affects neither the number of
# iterations, nor the values presented in `arg`.
shift # remove old arg
set -- "$@" "$arg" # push replacement arg
done
fi
# Collect all arguments for the java command;
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
# shell script including quotes and variable substitutions, so put them in
# double quotes to make sure that they get re-expanded; and
# * put everything else in single quotes, so that it's not re-expanded.
set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
-classpath "$CLASSPATH" \
org.gradle.wrapper.GradleWrapperMain \
"$@"
# Use "xargs" to parse quoted args.
#
# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
#
# In Bash we could simply go:
#
# readarray ARGS < <( xargs -n1 <<<"$var" ) &&
# set -- "${ARGS[@]}" "$@"
#
# but POSIX shell has neither arrays nor command substitution, so instead we
# post-process each arg (as a line of input to sed) to backslash-escape any
# character that might be a shell metacharacter, then use eval to reverse
# that process (while maintaining the separation between arguments), and wrap
# the whole thing up as a single "set" statement.
#
# This will of course break if any of these variables contains a newline or
# an unmatched quote.
#
eval "set -- $(
printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
xargs -n1 |
sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
tr '\n' ' '
)" '"$@"'
exec "$JAVACMD" "$@"

Binary file not shown.

View File

@@ -1,6 +1,6 @@
pluginManagement {
repositories {
jcenter()
maven { url "https://maven.architectury.dev/" }
maven {
name = 'Fabric'
url = 'https://maven.fabricmc.net/'

View File

@@ -0,0 +1,233 @@
// 1.21 2024-09-01T09:26:47.242811261 Decorative/Recipes
9e4053b040259b129aad5a249b7bb58f5555518f data/decorative/recipe/wall_clock.json
c7ad4b64d576aee115925400b1fa6500d81d02c9 data/decorative/advancement/recipes/decorations/spruce_log_with_axe.json
a784329131a6c3f7d820f7f3c9be61a4127f12b9 data/decorative/recipe/gray_lamp.json
af28253dde9cc61cf2ddb1e2fae27b6e1a4e06b9 data/decorative/advancement/recipes/decorations/television.json
9d0cba2966aa6060d38965fdc6b4725e2dbb4570 data/decorative/advancement/recipes/decorations/light_gray_bath_tire.json
d8af6ae40a5f699782989edff37b9c9417b6d5d9 data/decorative/advancement/recipes/transportation/thirty_sign.json
755511678af220d7cfe926ae70bea778def8f9cb data/decorative/recipe/light_blue_lamp.json
92a2de5de20bab690ba3fac7a6092fe17ee5665c data/decorative/advancement/recipes/decorations/white_bath_tire.json
41500008ef363f3a2e26aea2f21c06daeee5b801 data/decorative/advancement/recipes/decorations/green_double_lamp.json
e9576e6815c54d99c0c37d15eaa0ba682c3255d1 data/decorative/recipe/orange_double_lamp.json
9262ec4f8c945c63a16c2ff6a536052f3b9e562c data/decorative/advancement/recipes/decorations/birch_log_with_axe.json
06529fe16fa6e7b6f2fd5bdd3cbe55c293fac647 data/decorative/advancement/recipes/transportation/road_white_short.json
8a2950ab2be80a9fa11272c672698f26deccdda5 data/decorative/recipe/road_long_short_from_road.json
75fc64574e313f6df1787448163eb4e070afed15 data/decorative/advancement/recipes/decorations/blue_digital_clock.json
543017e185506c0c16fef20d654d57cbe4fb2f73 data/decorative/advancement/recipes/decorations/mangrove_log_with_axe.json
e65d15949122ad9190f0f785e00c1e2e2c069e55 data/decorative/recipe/warped_stem_with_axe.json
3a0072c8ac3e9488d3c3da850bb6ebffaea0aeba data/decorative/recipe/christmas_lights.json
79937b0ec45e8623c122ffbe6a608028ae0d30df data/decorative/recipe/green_digital_clock.json
acb623f0528081f0d59a5722b98d027cffb16237 data/decorative/recipe/road_white_short_from_road.json
b42d849311cc115a5c3bbd82c8ea17432602a460 data/decorative/advancement/recipes/decorations/shower_head.json
b3fac2535a6f0056ff009157adaad92d7f6095d9 data/decorative/recipe/shower_head.json
c38e2b97d02b24721f2fe2e0c18801f74189c3da data/decorative/advancement/recipes/decorations/green_digital_clock.json
1ed6928ef5a3b956b8acd113b8ff6eb014f0b67e data/decorative/advancement/recipes/decorations/pool_wall.json
442eab2407f521035e6faa3b39b8d66c3e15e405 data/decorative/recipe/beach_ball.json
aa6c43501c66cdaa4e1bb9b14f4d5657503d831e data/decorative/recipe/cyan_bath_tire.json
7be358c8c0e1c696e2587a851d040d29d212e347 data/decorative/advancement/recipes/decorations/purple_double_lamp.json
a2e36434055716ff57bbbb8f93ce4d1a1c42d011 data/decorative/recipe/blue_bath_tire.json
bfef7334fa9893eac82c8db7045ba69336d2ffa1 data/decorative/advancement/recipes/decorations/pink_double_lamp.json
c1899be04cf38d2684209926ad40f46f528c61e2 data/decorative/recipe/light_blue_bath_tire.json
41cca238b5de1794bcf1e45f96685f879d908be5 data/decorative/advancement/recipes/transportation/onehundredten_sign.json
3a1ba95d28edfefeb0558e12eae9f8e442725b5a data/decorative/advancement/recipes/transportation/road_white_short_from_road.json
fa5f4d1394384e1f716e8fad5240818736e9795e data/decorative/recipe/orange_digital_clock.json
202b648f3dc3a6c6b2fa667e8c6a72a7e238d355 data/decorative/advancement/recipes/decorations/black_double_lamp.json
3424e5e6940aa48b425444dbe700edb5afb5f73a data/decorative/advancement/recipes/decorations/pink_bath_tire.json
5df8364ef5b397553888ded16502724f817ab394 data/decorative/advancement/recipes/decorations/springboard_inverted.json
a4d672b6cee5c2d2ebedd19c5393d8868280d8cd data/decorative/recipe/yellow_double_lamp.json
cdf1d54c043a57cd870dc0a580eeb2bedefd3415 data/decorative/recipe/sixty_sign.json
1b5bb87f75a61d3a35bd3c320ad55fb97cb4e87b data/decorative/advancement/recipes/decorations/light_gray_double_lamp.json
c228ccbef39fe2d9d22c387307c36945035f6d90 data/decorative/recipe/cyan_digital_clock.json
bf89dbaabcc4a0f684e4f79c6e70340e56253192 data/decorative/advancement/recipes/transportation/fifty_sign.json
1ce540f6c22e95a7ec8cfd9ac48afdd9af0a0928 data/decorative/advancement/recipes/decorations/gray_bath_tire.json
f7470ac621216657ab186616d0254a04743ef583 data/decorative/advancement/recipes/decorations/beach_ball.json
7677de7550d55fc58da0554f1e3af48e93ab257c data/decorative/advancement/recipes/decorations/yellow_lamp.json
8b6134bc286c60ce10cad9eaadedb6542423af4d data/decorative/advancement/recipes/transportation/road.json
598b66ec47ff17146e9f4a1f53560065cfda9bde data/decorative/recipe/lime_digital_clock.json
2d6e47b18bac7a05aa6799b0755316af0a2c50fa data/decorative/recipe/black_bath_tire.json
fdbd3df80516408bf4ce336b3b023e0448ae5d57 data/decorative/recipe/purple_digital_clock.json
436770fa4c85d57e5e5fb64f86762ee2c5c53c59 data/decorative/advancement/recipes/transportation/eighty_sign.json
dd7c845f67b2dc144b315422d12edc0a45381260 data/decorative/advancement/recipes/decorations/light_blue_double_lamp.json
771dad46207ea9e1c6d6ccb2d328763ec30b5ef8 data/decorative/advancement/recipes/decorations/crimson_stem_with_axe.json
93baae858af9fe050211ebe71e5944467d9ed53f data/decorative/recipe/ceilingfan.json
ce93d6dae01eedf9c8b898cdda6621ed62d262e6 data/decorative/recipe/red_bath_tire.json
3b4465a4a33e8f1c9b48717ae29daaa07e9bb2b9 data/decorative/advancement/recipes/transportation/forty_sign.json
eebc34041463a2cc5a99f09eeedbd44d48ed51b9 data/decorative/recipe/pool_sprinkler.json
32c4773eb843ec56a8352f21ea4078f2e5df6623 data/decorative/advancement/recipes/decorations/yellow_bath_tire.json
3f66d6d9253eab2f280295f5b6e06c2652755786 data/decorative/recipe/lime_double_lamp.json
42048d634891e821484ef3c982a586d80ce51786 data/decorative/advancement/recipes/decorations/brown_bath_tire.json
bea5f6fa05b7fecc8e2162cefa5bedf0c5de6456 data/decorative/recipe/green_double_lamp.json
a13eede6374708c5a6bc2620d00625575ec5e284 data/decorative/recipe/light_gray_digital_clock.json
38f7e9cccc3a49b0c49bcdc2d10d5095d7bec31a data/decorative/recipe/pink_double_lamp.json
fdb5796fa843832f05b6f0c8b96980559333bf5d data/decorative/recipe/kitchen_tiles.json
cac37fba15d98750e86f2765ff43746ef8f7a806 data/decorative/advancement/recipes/decorations/cyan_double_lamp.json
c7fb9c5727bd712ecbf50a8217b3f6284dd6a6da data/decorative/recipe/blue_lamp.json
891d74a5a69650582fd4314840b90bc49e9ee537 data/decorative/recipe/purple_double_lamp.json
e1b3d34a5063f3fe8021ccb56e88eb7bab09f92a data/decorative/recipe/pink_lamp.json
c90f675aefa46f8a50d7c91320709018d885fc78 data/decorative/recipe/cyan_lamp.json
cc5a9bfdec5f1b2becd3ca82164ceba4f30734cd data/decorative/recipe/orange_lamp.json
287f15bc54602921758786f4ceded29b75ad223b data/decorative/recipe/yellow_lamp.json
bf19fcc4ac7b454d9f9faeba9ac412374cb0a5f9 data/decorative/advancement/recipes/decorations/magenta_digital_clock.json
001c939d69572d71d797f93669b66eb5a1e29bd7 data/decorative/recipe/green_bath_tire.json
936c62d9f00023ac359b864cb6f076d778143fad data/decorative/recipe/traffic_cone.json
936b059633cd8cc321e3ddd87bc00bcfe18472e4 data/decorative/advancement/recipes/transportation/guardrail.json
fe5364c1285bcec7c81725016eb955cfbbc426ee data/decorative/advancement/recipes/transportation/empty_sign.json
4a83797ee3b3c2a993e6e547307f143e4bd8e116 data/decorative/recipe/onehundred_sign.json
8324fe311ed55b29d971905ce223b958e15ba0bf data/decorative/recipe/yellow_digital_clock.json
17615ad2622844eb75b208f7ffa3c0c1df76e466 data/decorative/recipe/white_double_lamp.json
b5a960fa00a186665625f422387c892e30afaa07 data/decorative/recipe/eighty_sign.json
f4625a4199fc8eea58ffc468e155c3505e21e27f data/decorative/recipe/fire_hydrant.json
e5480c0a04101a6f643e9901f95bd91502eda1ad data/decorative/advancement/recipes/transportation/five_sign.json
0d75a48f8cae9d1aa0ff0be7596b4e99c5cf153f data/decorative/advancement/recipes/transportation/ninety_sign.json
fbaec7091d109b4246737dc863f1ac2bb2a941c8 data/decorative/advancement/recipes/decorations/black_bath_tire.json
a31a0f68d05977c9475003dc56459c5966346900 data/decorative/recipe/bird_bath.json
89794516cdcd2e1aeb5827b26b56edddf5c98f20 data/decorative/recipe/oak_log_with_axe.json
2a1b898943b733a60d19da9787bab8f20aad138d data/decorative/recipe/light_blue_double_lamp.json
c19b7a59fac568dcf30acc9348810be3163ad1dc data/decorative/advancement/recipes/decorations/kitchen_tiles_inverted.json
3e6a786261359f0c3e3217fd671f1e2a22ed8c2a data/decorative/advancement/recipes/transportation/seventy_sign.json
a12371cfb294847fde2c5e689eeb23fe62d1f8f3 data/decorative/recipe/road_white_long.json
1cbe006c180599a63d173c09f7a47eec38fa3ed8 data/decorative/advancement/recipes/decorations/ceilingfan.json
0749023f62b9bc57dc92925b7a50c9565d183aa9 data/decorative/advancement/recipes/decorations/acacia_log_with_axe.json
e026a94488c036ff18dd5f6fb38826c30b2ae8ed data/decorative/advancement/recipes/decorations/gray_digital_clock.json
7541115084824e7c07a3fe16f427a838ff05c635 data/decorative/recipe/sign_post.json
7f484e9c2d7ac35f1461c0af9157f19570c4d08a data/decorative/recipe/fifty_sign.json
a95906844336037ba8b13f0046aa464166f980c9 data/decorative/recipe/empty_sign.json
124bc3456769224c38132f0a45575a29086443d6 data/decorative/advancement/recipes/decorations/pink_digital_clock.json
747803c678142b0acd37fef32493af40b24bdfdd data/decorative/advancement/recipes/decorations/blue_double_lamp.json
142d1aeee6b499ce9a7894e94d889411328e2454 data/decorative/advancement/recipes/decorations/orange_lamp.json
cf6dd7aeb20678df2efabcb2a38e7fa595797369 data/decorative/advancement/recipes/decorations/black_lamp.json
3c9d54708db2bf836bbcd215a13197c5fca973be data/decorative/recipe/ninety_sign.json
28c511bb0c722d6c3699c29b42dfd58c4ef3660c data/decorative/advancement/recipes/decorations/light_blue_lamp.json
fe8f7b29cba03feaa1036013fa06831a53664515 data/decorative/recipe/white_bath_tire.json
3cde566294cd2b55c27e8bfb623ea027405235bd data/decorative/advancement/recipes/transportation/sixty_sign.json
533603822eb60a487aa2fa9962209697b4054d95 data/decorative/recipe/twenty_sign.json
466f5eee3f13b9d06946a46030556034656e5e0b data/decorative/recipe/television.json
b0e34ee416eacb5027df25b6554767ef3325b2c0 data/decorative/advancement/recipes/decorations/brown_digital_clock.json
a8e83c4467e4cc593c2358bd4f2220ea63db1fe0 data/decorative/recipe/dark_oak_log_with_axe.json
5065f30cbde75ca10cc61dd764ff3fbf45c7c10d data/decorative/advancement/recipes/decorations/lime_digital_clock.json
4903c4e44c3535782dd0c9fb2212c184f01fa07e data/decorative/advancement/recipes/decorations/wall_clock.json
deca428b78a3de7da9a4b97f0fb745e737708830 data/decorative/advancement/recipes/decorations/kitchen_tiles.json
a920e7191a3d17a0d7cdf90f85b60ab535f542c4 data/decorative/recipe/birch_log_with_axe.json
553ac249ae76dbeef4de1d10ea8350ee329607e0 data/decorative/recipe/pink_bath_tire.json
b21b84b2c06c76253eafe123af2ed563351efbdd data/decorative/advancement/recipes/decorations/cyan_digital_clock.json
4290eafe32c114f3390e27231c6f9ba02cf97cb3 data/decorative/recipe/brown_double_lamp.json
eefda8442f5a3f95b6468c9e50edfe43fa586172 data/decorative/recipe/onehundredten_sign.json
35bdf3faadd6222eeaa97a86ef4aec9bedfe7479 data/decorative/advancement/recipes/decorations/gray_lamp.json
7e67a7b4d0775be58984c13c6d695c5afa580bfc data/decorative/advancement/recipes/decorations/jungle_log_with_axe.json
fd91e99529471b42616f8e55d724b6b2326da995 data/decorative/advancement/recipes/decorations/orange_bath_tire.json
739e56a47b963b7268c31d78740beb998446c071 data/decorative/advancement/recipes/decorations/gray_double_lamp.json
96f427373926977246a35e7c53068d0369ab021d data/decorative/recipe/gray_bath_tire.json
f085e5ef996a54964332951507fdd307c1bf122f data/decorative/advancement/recipes/decorations/light_blue_bath_tire.json
a95186b170f1de926284b5a623681c13238fc1ca data/decorative/recipe/black_digital_clock.json
f16305018efd7c2787f9475b23188ba258a76772 data/decorative/advancement/recipes/decorations/light_gray_digital_clock.json
be30f00466ef01c05881e4cfcb4972576fd6567b data/decorative/recipe/light_blue_digital_clock.json
87bdbe860071142d6330f48f74ced7015b350b05 data/decorative/advancement/recipes/decorations/warped_stem_with_axe.json
c240837233e9c4b2b1ae4bb144f87a2151b74865 data/decorative/recipe/acacia_log_with_axe.json
1f7eb14ae20e37347ceb4fdbbaefe700c1077a30 data/decorative/advancement/recipes/decorations/old_television.json
d42e86185410e284ee79fc0309330ab0e9686d06 data/decorative/recipe/springboard_inverted.json
af939d2b444087daa9f829ae23950bd355fd8822 data/decorative/advancement/recipes/decorations/lime_double_lamp.json
d1e59505ddca87b9dce00eb3e99852754a66c383 data/decorative/recipe/blue_digital_clock.json
4f716998f9cec9d976a7590da24c8d1b3130a718 data/decorative/advancement/recipes/decorations/magenta_lamp.json
d66674d7211ba6dc4af44e92b9b7c66011d7d959 data/decorative/advancement/recipes/decorations/orange_digital_clock.json
969f6d07fee55e1ad1da025f2d19539acadba552 data/decorative/recipe/thirty_sign.json
51e95f05a256f4735c540fb1291ac28b1f4a4a02 data/decorative/recipe/black_lamp.json
54ff432b25f0c3d26141f2c624a51bd66c1c69e0 data/decorative/recipe/light_gray_double_lamp.json
0cacc40f6d36cd9df9b34fd2f920da6c04a11d64 data/decorative/recipe/cyan_double_lamp.json
7c403f49b9ba7a752c396375a69c79a06135a16f data/decorative/advancement/recipes/transportation/twenty_sign.json
51eb2ee81af387e58052a87c1834c95c8c746efa data/decorative/recipe/ten_sign.json
38b9642a5cbe86c4ff2d3353ab94d3947961c21b data/decorative/recipe/light_gray_bath_tire.json
8c0afa643841b405783435907dbe57c18e18f0f7 data/decorative/recipe/jungle_log_with_axe.json
0466f919c451a9798c1916793832d5eaec4010f8 data/decorative/recipe/magenta_lamp.json
3c94cdbcb7208959d69a378f08ae12ff04c3a0d7 data/decorative/advancement/recipes/decorations/red_bath_tire.json
5eea0a02ec6a43419b5dcc4a53cf50f8812a85f9 data/decorative/recipe/magenta_bath_tire.json
a4fb6170418fb54b2edf6732176cfedd1e473c2f data/decorative/advancement/recipes/decorations/lime_lamp.json
b3887cbe53253d0c7bbea00292d19285e800e93a data/decorative/recipe/crimson_stem_with_axe.json
25ad2d08fb005a906cbeb12fd6c170fd25f27373 data/decorative/recipe/bamboo_block_with_axe.json
7eb061c33ee63bb46ae98770114f48692e6d0530 data/decorative/recipe/kitchen_tiles_inverted.json
4530cd8cf2a6274c338cb71d0ed346cc8324064d data/decorative/recipe/water_pump.json
3b46e6d6967427e9cc47bc8587f13070c889bbf2 data/decorative/recipe/black_double_lamp.json
cbe251cdb2301152ecd042db19170a49dac97914 data/decorative/recipe/mangrove_log_with_axe.json
7c52494466db67b5505c654fcc3410e89b1a34a9 data/decorative/advancement/recipes/decorations/stone_path.json
0148615f4a2105c668a220fcd22c0e6b2b7027da data/decorative/recipe/white_digital_clock.json
28d5339ba86a1848f6572e2f149bb2771be067e8 data/decorative/recipe/brown_lamp.json
cdfba7a11369ecbdaf362f3a06c98fb0b2250255 data/decorative/recipe/stone_path.json
4526746ce747877e747d8c4bf58e7613d73c00ac data/decorative/advancement/recipes/decorations/black_digital_clock.json
120b58f44452675436c582a14aff3a94498577b2 data/decorative/recipe/stop_sign.json
4c636d686527f14b73c16725528807d4a48c9653 data/decorative/advancement/recipes/decorations/red_digital_clock.json
2ff78364ad21abebfa1c29069bc0a7fde4df3ed3 data/decorative/advancement/recipes/decorations/lime_bath_tire.json
16fb3c97a1eb4fb8e6463206f730c8b3f5d4f5b7 data/decorative/advancement/recipes/transportation/stop_sign.json
0a214e2501017cba64c5821876c96d9bb10ec4fe data/decorative/recipe/brown_digital_clock.json
9a5d2566c11684a8fa4204f8d4c2f511e9d0bdd2 data/decorative/recipe/magenta_digital_clock.json
b9e3e8143a0890359dfbad4b222aaa0138d7af9c data/decorative/recipe/gray_digital_clock.json
a96b45f0c92082c5de774adfc8dcae6faa5863c4 data/decorative/advancement/recipes/transportation/onehundred_sign.json
e25a47b5f0efc7f810d696a50e16319e8ed03b51 data/decorative/recipe/purple_lamp.json
2e9ffeeff6600986effb9a1f3f22c27ebe025712 data/decorative/recipe/red_digital_clock.json
81469d13349fb8f0151a94b1e3667389a110c221 data/decorative/recipe/pool_wall.json
255265b4d2706e90a30cf0bda93bbd016747f4ff data/decorative/advancement/recipes/decorations/brown_lamp.json
65541a7d826f010da7aac3b7b5fcb9974d68eb34 data/decorative/recipe/magenta_double_lamp.json
e47d93b927582ed10c721e25c51d9a94d2f4064d data/decorative/recipe/cherry_log_with_axe.json
5f0c0f395e24fb107ce3d85e12c67ff059dbf2de data/decorative/advancement/recipes/decorations/red_double_lamp.json
afcaf9508f1ab2313f5c2b63f2feaa7ce2cb1171 data/decorative/advancement/recipes/decorations/orange_double_lamp.json
85b52ffb0adb16cca16b1e831da2c901129c9169 data/decorative/recipe/purple_bath_tire.json
c135914d97b129d68e6d95c8699a7d49a0b68b26 data/decorative/recipe/orange_bath_tire.json
61891e6a7c958c7f380b036891e296cb2831078d data/decorative/advancement/recipes/decorations/brown_double_lamp.json
a9c4f9523fc0fadf3a9580632b95c191d9b8efd2 data/decorative/recipe/springboard.json
6caa098708b8a8a935ddf98175b6afb0d104167b data/decorative/advancement/recipes/decorations/light_blue_digital_clock.json
d06042f8fefc1ce0383b181fc735cf8437dccb77 data/decorative/advancement/recipes/decorations/sliding_door.json
ddce339d60f0aeb0d9509c99f82ab696e6a5bb0d data/decorative/recipe/christmas_tree.json
14a6a15d7c0328dc16e9690b4a9eaa003f889ec3 data/decorative/advancement/recipes/decorations/springboard.json
de2d0412c0e848b9526839e705039d854f8098dc data/decorative/advancement/recipes/decorations/bird_bath.json
cf494e0e200ca17c0541b16dffb24fc11aff57da data/decorative/advancement/recipes/decorations/pool_sprinkler.json
3c8a135213f1fa9bcc52ddf73eb31b7d0945b548 data/decorative/advancement/recipes/transportation/road_white_long.json
01189dc0263b15ff6e40e27012aa99dd0b54f302 data/decorative/advancement/recipes/decorations/white_digital_clock.json
62430ac79b707e84af35a8f6e0a9ea916fb2c5df data/decorative/advancement/recipes/decorations/dark_oak_log_with_axe.json
a05af42b4237f5d26358e98ea200f6e53337df5a data/decorative/recipe/pink_digital_clock.json
d64b46a5af5f115feb11a2d575dd7ebec10bd95b data/decorative/advancement/recipes/decorations/purple_lamp.json
a75e5488dd6e399b967c0ce6f19f556c968d0c03 data/decorative/advancement/recipes/decorations/cherry_log_with_axe.json
04bf6fbfe9cb9f18e8d5408ba4348fcd0251785b data/decorative/advancement/recipes/decorations/cyan_lamp.json
0049e0bca73b95810cb124c8f2f035613e42311f data/decorative/advancement/recipes/decorations/christmas_tree.json
2849d3f15a34c065c523d4cd6e42ac98c98b7200 data/decorative/advancement/recipes/decorations/green_lamp.json
7067079e2d2e5af9ac35454af2352ff9189824e0 data/decorative/advancement/recipes/decorations/pink_lamp.json
8ca3dbd27dab8cbed815fefe4a5b2a83eb3cd1dd data/decorative/recipe/guardrail.json
d08707bb988b203b21144f3db4bb9576875ee813 data/decorative/advancement/recipes/decorations/blue_lamp.json
270843afa8c887fe668f9cfa58c131a226776d3c data/decorative/recipe/blue_double_lamp.json
c0b9442b873af752eaf1b97fa49472d06698367a data/decorative/recipe/five_sign.json
a6f8871db579db882e002b74e53c48df22cd61d0 data/decorative/recipe/light_gray_lamp.json
ca61f1d618b5ffda9a3c317c7eb604159a3ff514 data/decorative/advancement/recipes/decorations/green_bath_tire.json
16cb2c3b23ab75834a13a2f2c4cae499690cf97e data/decorative/advancement/recipes/decorations/purple_bath_tire.json
499be4d9c6b647bce9d2855324b09165b2e97b35 data/decorative/advancement/recipes/decorations/red_lamp.json
20a8ab51dfcf247162ee3c7e92ed660ece390bde data/decorative/recipe/brown_bath_tire.json
a747d1068c30ecc88a700537891a25b2667671d2 data/decorative/recipe/road_white_short.json
fd3513bff41a5d2a2bec4c03eaa2098a3be59d8e data/decorative/advancement/recipes/decorations/traffic_cone.json
45112e5234e9bd4a7f1b4790dae3ccce695b200b data/decorative/recipe/gray_double_lamp.json
b859258b4ea7e5fbcf36555252204e9243dc1dbb data/decorative/advancement/recipes/decorations/bamboo_block_with_axe.json
b8e28bd6ef09d49046de330046f47798cd7170b0 data/decorative/advancement/recipes/decorations/light_gray_lamp.json
9d92567656fab5363fdc4eacca4db086e9e0d4fb data/decorative/advancement/recipes/decorations/white_lamp.json
313c7275e084dfad53baa2d8dbb27ecb78c65322 data/decorative/recipe/red_lamp.json
8b985258b4d6837eeac26fc9134495d9285e2a78 data/decorative/advancement/recipes/decorations/magenta_bath_tire.json
bc6cf923c683a1e0b3bc62a4f199881f850b6d46 data/decorative/recipe/lime_lamp.json
baac344bda7473ab704eaeff2b4c338eb44d7032 data/decorative/recipe/old_television.json
e6183d511bde67905df3c9a47067de58c7d0fc11 data/decorative/advancement/recipes/decorations/sign_post.json
a8117b67c3e1151fbda93894d23996fbca6b3738 data/decorative/advancement/recipes/decorations/yellow_digital_clock.json
33dcabf3fbc836703d751b0ea4cde506e7672563 data/decorative/advancement/recipes/transportation/fire_hydrant.json
51330d9b4541579a6badf5b4a9e3452174a54031 data/decorative/recipe/spruce_log_with_axe.json
52b3c7aee833d88261c324de413144e48eb31d53 data/decorative/advancement/recipes/decorations/cyan_bath_tire.json
66158b652a48d577ee40f86ceb932b1651bac23a data/decorative/advancement/recipes/decorations/blue_bath_tire.json
bfa9536fd4cd346df0c4aa3159a5ad79665de010 data/decorative/advancement/recipes/transportation/road_long_short_from_road.json
fbe7cc4f9a7a02e14324ecbf8b7561cc92ab28ec data/decorative/advancement/recipes/decorations/christmas_lights.json
6529dc93e8da7ef36df7e534b1a4fabe2258b0eb data/decorative/recipe/seventy_sign.json
445633f13bbe109bd5b15eef397761c96293e472 data/decorative/recipe/sliding_door.json
7c1de2d1a81ba13775d18cac0f59fa8fa6ecad91 data/decorative/recipe/red_double_lamp.json
0a4af6516c0e5cdba06f54232f23ab3235c7cdc6 data/decorative/advancement/recipes/decorations/white_double_lamp.json
ea029ebb55b76bd83cafd0ac84d350c528dccd60 data/decorative/recipe/yellow_bath_tire.json
7cb5cd7d76b7660c9fce6d49537efc7ca8d66310 data/decorative/advancement/recipes/decorations/magenta_double_lamp.json
cd402919e7cdebe888d56c3ea8a6e532f7af57cd data/decorative/advancement/recipes/transportation/ten_sign.json
55713b918b0d60d5bf4ab5cb1894969b159a6652 data/decorative/recipe/road.json
335006820913446378f7f62f7ad70d7cc6b02ed6 data/decorative/recipe/green_lamp.json
34fb31b7da90cda67b3e9fbbaca61d542939ef22 data/decorative/advancement/recipes/decorations/oak_log_with_axe.json
e9d23c0151351de34a3464e7e5b54b67c986ab4c data/decorative/advancement/recipes/decorations/yellow_double_lamp.json
29cc708af165248ec26a9bb0a06302ee38c6909c data/decorative/advancement/recipes/decorations/water_pump.json
b06b1920893e3cc4e98c2757a537a153bf551fa0 data/decorative/recipe/lime_bath_tire.json
cdbd80144d036f88ee6fa031f26d82e1a072dbb6 data/decorative/recipe/white_lamp.json
b19f703dba308a2f616e1af299d262221ba15f90 data/decorative/advancement/recipes/decorations/purple_digital_clock.json
b0b5791ec8119aa38168f16d6ffa45d1a2730df1 data/decorative/recipe/forty_sign.json

View File

@@ -0,0 +1,97 @@
// 1.21 2024-09-01T09:26:47.246058135 Decorative/Block Loot Tables
89cdb12dd315c74b635244350ea725b1cc5cff53 data/decorative/loot_table/blocks/orange_lamp.json
db0783aa5f2aebcde11576ff95da049cf278b336 data/decorative/loot_table/blocks/mangrove_log_with_axe.json
e13c9b7a44df3ef0e24e4878355b435a7c9b596e data/decorative/loot_table/blocks/yellow_digital_clock.json
81b3ec6a09bffa96ff21db004af26814739dae35 data/decorative/loot_table/blocks/fire_hydrant.json
f8157461835026dfa12dac4a6e17586774ce66af data/decorative/loot_table/blocks/brown_lamp.json
f9363c7022c0c804ae33ef93671f06704793065f data/decorative/loot_table/blocks/stop_sign.json
07406311ec630c503ab84b85f59d7c7e0dd5eb7e data/decorative/loot_table/blocks/christmas_tree.json
bd9033dbf4c624e3c8c990e77f6b7cb17dd430db data/decorative/loot_table/blocks/light_blue_lamp.json
f3963e0bca1b0c234d6f1dba74bcd74ba953dc6c data/decorative/loot_table/blocks/white_lamp.json
488664076712932c1fe866bdb039e21cff54c96a data/decorative/loot_table/blocks/lime_lamp.json
98cde86b5094c620794e2481522fd754eb47b7c6 data/decorative/loot_table/blocks/gray_digital_clock.json
3f7f35c0cd40d648b7137db17702fa08093ceb7b data/decorative/loot_table/blocks/magenta_double_lamp.json
feb3f0731ddbf30b2c0fb2ba384953ea95713a20 data/decorative/loot_table/blocks/forty_sign.json
5dae34efc2c83e61c83d96ab7ec8c3fa089b0064 data/decorative/loot_table/blocks/rocky_asphalt.json
6c00c0d57713ed3abad19495bbec2ee9e826798a data/decorative/loot_table/blocks/crimson_stem_with_axe.json
901636122b5150d06cdfe9868e4c6db7a782f945 data/decorative/loot_table/blocks/empty_sign.json
daefa8c4a512bf4979a6c1163d40b71a814ebcc6 data/decorative/loot_table/blocks/green_lamp.json
db2f9338d899d608da14cfd2898dae118bdd385b data/decorative/loot_table/blocks/gray_lamp.json
a14727a782aa240489f4f87408694952d9301092 data/decorative/loot_table/blocks/christmas_lights.json
9d00411f882c1b729b6c500f89a25fda2cda9edb data/decorative/loot_table/blocks/purple_digital_clock.json
496c015284d4dd6bfbc18f12f986cadd6210a0a1 data/decorative/loot_table/blocks/springboard.json
8487ede8ec4d73b6e17ed59bd169bf08b3a1521f data/decorative/loot_table/blocks/wall_clock.json
816005da31edd30334d73756a9872ccff2c77464 data/decorative/loot_table/blocks/light_gray_digital_clock.json
4282c2611d4c9981a9cb6ddf9bc16f3f289f1b77 data/decorative/loot_table/blocks/pink_lamp.json
c0b2b9b9f19064c4950c5c1ae2adf13c27350f35 data/decorative/loot_table/blocks/purple_lamp.json
28ad0e588ce4f1e63ebd00a14022943561f2ea9c data/decorative/loot_table/blocks/red_double_lamp.json
f7afef22eec190bc04278665aa1a3ebff821ca45 data/decorative/loot_table/blocks/pink_digital_clock.json
701676c04d3ef19a90667d19e4d0b2ed4a8621e6 data/decorative/loot_table/blocks/onehundred_sign.json
8204fd53dabeb10149651b07941df3bb94196c60 data/decorative/loot_table/blocks/pool_wall.json
b9a3acae0a46c6108dffc8bab0809d568742b47b data/decorative/loot_table/blocks/brown_digital_clock.json
ac50259cb6a951a9e0a63ead4185429c896fe461 data/decorative/loot_table/blocks/traffic_cone.json
a0c6f24cb1b87e2151b49103d751daaa2cc82de0 data/decorative/loot_table/blocks/eighty_sign.json
1ad909a037f206bf20df1f3d9e4e8abe30d57e3d data/decorative/loot_table/blocks/lime_digital_clock.json
dd60f237f6dc089c000d6bee9c69019792e59f32 data/decorative/loot_table/blocks/green_digital_clock.json
009651d107e3dbdcb45ec9cf236e4d69c7078424 data/decorative/loot_table/blocks/guardrail.json
1c7732776cc56ed813c2e8d1f81b71716d4d21b5 data/decorative/loot_table/blocks/magenta_digital_clock.json
b4e3112ba43b8437c9f91828a54eee7ca8da5279 data/decorative/loot_table/blocks/pool_sprinkler.json
1525cf33c56475e32af6fbea3c90a81f3b711ea6 data/decorative/loot_table/blocks/magenta_lamp.json
6e2be3cfd28e2fa19a1b7370a3818f66c77eabff data/decorative/loot_table/blocks/cyan_digital_clock.json
8e60d4d529b922d219d5479bef8f29f8492af2cc data/decorative/loot_table/blocks/bamboo_block_with_axe.json
e0c8d9a9a848ac2d7e06374c8abd545786d72bb4 data/decorative/loot_table/blocks/cherry_log_with_axe.json
34ccada3490e18e5df1d02d763ff3e9b68f651c3 data/decorative/loot_table/blocks/light_gray_double_lamp.json
8e29e641af2ef43ca111bbef7fcf653851a558e5 data/decorative/loot_table/blocks/yellow_double_lamp.json
219b3119fc957686a3d3bc3f9b9ed7a0c3f3c677 data/decorative/loot_table/blocks/kitchen_tiles.json
bc86f5ec70dbfdf5aad2a2e438d8bac82c59e3eb data/decorative/loot_table/blocks/white_double_lamp.json
844c83ea7d7b81fc8b0191e9fc23da4990145d58 data/decorative/loot_table/blocks/yellow_lamp.json
62b0d678c784dcaa19826ae4c219cbf4a6a4525f data/decorative/loot_table/blocks/orange_digital_clock.json
39c56b49fc3d8e8bfe9c4009aeec7ce4fff6074d data/decorative/loot_table/blocks/light_blue_double_lamp.json
bf623f0d2673eaa7ce38ad90c442ec4fa6ab7560 data/decorative/loot_table/blocks/road_white_long.json
f764f94eb9705ea343e8a192a07169e3a9d22ba3 data/decorative/loot_table/blocks/stone_path.json
e2c6ae24fcfc573ca17e5353873cef5fcbe83130 data/decorative/loot_table/blocks/water_pump.json
5cd62ce51f20cee8e3ff67ec0b3a9e95337d8fde data/decorative/loot_table/blocks/sign_post.json
6329fccd2c5b5ea45a12c37fe04e08dcdeaf51eb data/decorative/loot_table/blocks/oak_log_with_axe.json
7516509978049fbd840f7d001d806ae4727d6da2 data/decorative/loot_table/blocks/sliding_door.json
b0e0996d3fdd5d308513d383d42728ded38c9bc2 data/decorative/loot_table/blocks/birch_log_with_axe.json
cd874f3997e4005c39a12f53f1177f1d431fa88c data/decorative/loot_table/blocks/black_lamp.json
92480970bc57a744166fe4f728f9a41d77b6057b data/decorative/loot_table/blocks/green_double_lamp.json
a4d736e94c89dfade8936014d92e78084ba38ad2 data/decorative/loot_table/blocks/five_sign.json
3a02f5494708cfaf2293800765b4dff4fd93225f data/decorative/loot_table/blocks/road.json
b66867921e4c74f78b1cc5eda38fdb8289665b00 data/decorative/loot_table/blocks/twenty_sign.json
629af9d739df6ca647651f5024362ebf0e3c461a data/decorative/loot_table/blocks/fifty_sign.json
9130f0d926f045f742d8305b04612be1c0f8c0a7 data/decorative/loot_table/blocks/television.json
3177219be5bd526121a7355bf806a6249cdd718e data/decorative/loot_table/blocks/cyan_lamp.json
3f969e119e0a067947590e57355b7fb5da25f570 data/decorative/loot_table/blocks/dark_oak_log_with_axe.json
b2680c5a217864b7657d2ed0ccd39e7cc78ba286 data/decorative/loot_table/blocks/spruce_log_with_axe.json
2d989c3a7b9ec23c7da02c73530fb27e65ec71ff data/decorative/loot_table/blocks/thirty_sign.json
a94b16e5e22cd092a3748710e9922e04a20075a4 data/decorative/loot_table/blocks/blue_digital_clock.json
e9756fd209449b53046277998da6e749a3fd3dc0 data/decorative/loot_table/blocks/ceilingfan.json
22b017772af258a14fb1885d19877dcbfdf330f6 data/decorative/loot_table/blocks/purple_double_lamp.json
ff889291355f67aca66bb79c51f8ad33e8b8f550 data/decorative/loot_table/blocks/blue_double_lamp.json
e64172d6c1b64205c49ee5c87940586b15f3b9ea data/decorative/loot_table/blocks/acacia_log_with_axe.json
c789162459d5ae40cbfc001fe9679858b557f775 data/decorative/loot_table/blocks/red_lamp.json
80d621edab1d3ae06ccb179e905e100b8a6a9605 data/decorative/loot_table/blocks/black_digital_clock.json
42ef2d19e1fbb93421936719ff15619c527e4791 data/decorative/loot_table/blocks/gray_double_lamp.json
63988d78e77de75d471d4005565c5bfd8229d68a data/decorative/loot_table/blocks/jungle_log_with_axe.json
342fa01969da8b7c07e330b396c428e366c8191f data/decorative/loot_table/blocks/light_blue_digital_clock.json
4bf966735b00ea600c5e60052ae2608c989bb1fe data/decorative/loot_table/blocks/cyan_double_lamp.json
90f38e60f671f178e2ca6f36067a2372708873ba data/decorative/loot_table/blocks/red_digital_clock.json
12ccd456adfb5e1163b133e1afb38e478c4c88fb data/decorative/loot_table/blocks/white_digital_clock.json
08948f7a98f9a6cafe8cdcea4844e9cfae5b1080 data/decorative/loot_table/blocks/blue_lamp.json
67423cb01135eb7dc8b0b08221573d575b17df8f data/decorative/loot_table/blocks/ten_sign.json
16d027c35e903602841b4b567a29bdef9f33ab64 data/decorative/loot_table/blocks/pink_double_lamp.json
65a8218678ccb63e95aaaeba14c5696c97b30056 data/decorative/loot_table/blocks/road_white_short.json
f89b8c46aaf66c072d68ef79f3fc84623995f79f data/decorative/loot_table/blocks/ninety_sign.json
47113853e7b9a16adcdfc778a3c397f9efe75b59 data/decorative/loot_table/blocks/seventy_sign.json
36f4eda41614844339c27803dbcf90630fc16495 data/decorative/loot_table/blocks/lime_double_lamp.json
7577d21b38caaca763727ae3896b3e61fad727bd data/decorative/loot_table/blocks/warped_stem_with_axe.json
44d87a05a54657cd0419982e8a8fe66f802f5477 data/decorative/loot_table/blocks/old_television.json
6ae2c133069f026d3744706c01f5f2076d867fc9 data/decorative/loot_table/blocks/black_double_lamp.json
67ec3d3e2818044774b737a79876e6e8b9849723 data/decorative/loot_table/blocks/sixty_sign.json
0eed7dfeed141e79969aa59c3b9bd933500d0940 data/decorative/loot_table/blocks/shower_head.json
d66c7d7a1c26380f99fbfdacaacab9b242fe1f5b data/decorative/loot_table/blocks/bird_bath.json
54b7a7cd2b747fcd79996ffe6d5d684b6facb702 data/decorative/loot_table/blocks/brown_double_lamp.json
62e642da3e51d15852d8013b49a035d50ba59904 data/decorative/loot_table/blocks/light_gray_lamp.json
41437eb44df7c1846422f004a954f954ca2bcc22 data/decorative/loot_table/blocks/onehundredten_sign.json
7567fd047f5275de10210178ff698d1792531238 data/decorative/loot_table/blocks/orange_double_lamp.json

View File

@@ -0,0 +1,3 @@
// 1.21 2024-09-01T09:26:47.245843628 Decorative/decorative
0f026ea055880052079f9153d9bb8c0b76de000e data/decorative/worldgen/placed_feature/rocky_asphalt.json
8dfd1b980dfd7aba3fa12e1ea506a3c9fc463929 data/decorative/worldgen/configured_feature/rocky_asphalt.json

View File

@@ -0,0 +1,4 @@
// 1.21 2024-09-01T09:26:47.245552629 Decorative/Tags for minecraft:block
f2d5d3644e53c993deebe7b145b6da3246698fba data/minecraft/tags/block/mineable/pickaxe.json
943ffdbb1391ecf5d726ad5897b8e4b41366d8ce data/minecraft/tags/block/mineable/axe.json
8c82b629723744035dfdff5c75a81e15d1db82c1 data/minecraft/tags/block/needs_stone_tool.json

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_acacia_log": {
"conditions": {
"items": [
{
"items": "minecraft:acacia_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:acacia_log_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_acacia_log"
]
],
"rewards": {
"recipes": [
"decorative:acacia_log_with_axe"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_bamboo_block": {
"conditions": {
"items": [
{
"items": "minecraft:bamboo_block"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:bamboo_block_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_bamboo_block"
]
],
"rewards": {
"recipes": [
"decorative:bamboo_block_with_axe"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_the_recipe": {
"conditions": {
"recipe": "decorative:beach_ball"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_yellow_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:yellow_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_yellow_concrete"
]
],
"rewards": {
"recipes": [
"decorative:beach_ball"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_birch_log": {
"conditions": {
"items": [
{
"items": "minecraft:birch_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:birch_log_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_birch_log"
]
],
"rewards": {
"recipes": [
"decorative:birch_log_with_axe"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cobblestone_wall": {
"conditions": {
"items": [
{
"items": "minecraft:cobblestone_wall"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:bird_bath"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cobblestone_wall"
]
],
"rewards": {
"recipes": [
"decorative:bird_bath"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_black_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:black_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:black_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_black_concrete"
]
],
"rewards": {
"recipes": [
"decorative:black_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_black_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:black_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:black_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_black_concrete"
]
],
"rewards": {
"recipes": [
"decorative:black_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_black_lamp": {
"conditions": {
"items": [
{
"items": "decorative:black_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:black_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_black_lamp"
]
],
"rewards": {
"recipes": [
"decorative:black_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_black_wool": {
"conditions": {
"items": [
{
"items": "minecraft:black_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:black_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_black_wool"
]
],
"rewards": {
"recipes": [
"decorative:black_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_blue_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:blue_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:blue_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_blue_concrete"
]
],
"rewards": {
"recipes": [
"decorative:blue_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_blue_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:blue_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:blue_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_blue_concrete"
]
],
"rewards": {
"recipes": [
"decorative:blue_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_blue_lamp": {
"conditions": {
"items": [
{
"items": "decorative:blue_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:blue_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_blue_lamp"
]
],
"rewards": {
"recipes": [
"decorative:blue_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_blue_wool": {
"conditions": {
"items": [
{
"items": "minecraft:blue_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:blue_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_blue_wool"
]
],
"rewards": {
"recipes": [
"decorative:blue_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_brown_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:brown_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:brown_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_brown_concrete"
]
],
"rewards": {
"recipes": [
"decorative:brown_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_brown_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:brown_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:brown_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_brown_concrete"
]
],
"rewards": {
"recipes": [
"decorative:brown_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_brown_lamp": {
"conditions": {
"items": [
{
"items": "decorative:brown_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:brown_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_brown_lamp"
]
],
"rewards": {
"recipes": [
"decorative:brown_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_brown_wool": {
"conditions": {
"items": [
{
"items": "minecraft:brown_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:brown_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_brown_wool"
]
],
"rewards": {
"recipes": [
"decorative:brown_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_redstone": {
"conditions": {
"items": [
{
"items": "minecraft:redstone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:ceilingfan"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_redstone"
]
],
"rewards": {
"recipes": [
"decorative:ceilingfan"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cherry_log": {
"conditions": {
"items": [
{
"items": "minecraft:cherry_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:cherry_log_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_cherry_log"
]
],
"rewards": {
"recipes": [
"decorative:cherry_log_with_axe"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_redstone_lamp": {
"conditions": {
"items": [
{
"items": "minecraft:redstone_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:christmas_lights"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_redstone_lamp"
]
],
"rewards": {
"recipes": [
"decorative:christmas_lights"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_spruce_sapling": {
"conditions": {
"items": [
{
"items": "minecraft:spruce_sapling"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:christmas_tree"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_spruce_sapling"
]
],
"rewards": {
"recipes": [
"decorative:christmas_tree"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_crimson_stem": {
"conditions": {
"items": [
{
"items": "minecraft:crimson_stem"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:crimson_stem_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_crimson_stem"
]
],
"rewards": {
"recipes": [
"decorative:crimson_stem_with_axe"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cyan_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:cyan_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:cyan_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cyan_concrete"
]
],
"rewards": {
"recipes": [
"decorative:cyan_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cyan_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:cyan_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:cyan_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cyan_concrete"
]
],
"rewards": {
"recipes": [
"decorative:cyan_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cyan_lamp": {
"conditions": {
"items": [
{
"items": "decorative:cyan_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:cyan_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cyan_lamp"
]
],
"rewards": {
"recipes": [
"decorative:cyan_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_cyan_wool": {
"conditions": {
"items": [
{
"items": "minecraft:cyan_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:cyan_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_cyan_wool"
]
],
"rewards": {
"recipes": [
"decorative:cyan_lamp"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_dark_oak_log": {
"conditions": {
"items": [
{
"items": "minecraft:dark_oak_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:dark_oak_log_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_dark_oak_log"
]
],
"rewards": {
"recipes": [
"decorative:dark_oak_log_with_axe"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_gray_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:gray_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:gray_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_gray_concrete"
]
],
"rewards": {
"recipes": [
"decorative:gray_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_gray_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:gray_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:gray_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_gray_concrete"
]
],
"rewards": {
"recipes": [
"decorative:gray_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_gray_lamp": {
"conditions": {
"items": [
{
"items": "decorative:gray_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:gray_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_gray_lamp"
]
],
"rewards": {
"recipes": [
"decorative:gray_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_gray_wool": {
"conditions": {
"items": [
{
"items": "minecraft:gray_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:gray_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_gray_wool"
]
],
"rewards": {
"recipes": [
"decorative:gray_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:green_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:green_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_green_concrete"
]
],
"rewards": {
"recipes": [
"decorative:green_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:green_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:green_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_green_concrete"
]
],
"rewards": {
"recipes": [
"decorative:green_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_lamp": {
"conditions": {
"items": [
{
"items": "decorative:green_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:green_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_green_lamp"
]
],
"rewards": {
"recipes": [
"decorative:green_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_green_wool": {
"conditions": {
"items": [
{
"items": "minecraft:green_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:green_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_green_wool"
]
],
"rewards": {
"recipes": [
"decorative:green_lamp"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_jungle_log": {
"conditions": {
"items": [
{
"items": "minecraft:jungle_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:jungle_log_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_jungle_log"
]
],
"rewards": {
"recipes": [
"decorative:jungle_log_with_axe"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_black_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:black_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:kitchen_tiles"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:white_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_black_concrete",
"has_white_concrete"
]
],
"rewards": {
"recipes": [
"decorative:kitchen_tiles"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_black_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:black_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:kitchen_tiles_inverted"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:white_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_black_concrete",
"has_white_concrete"
]
],
"rewards": {
"recipes": [
"decorative:kitchen_tiles_inverted"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_blue_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:light_blue_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:light_blue_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_blue_concrete"
]
],
"rewards": {
"recipes": [
"decorative:light_blue_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_blue_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:light_blue_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:light_blue_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_blue_concrete"
]
],
"rewards": {
"recipes": [
"decorative:light_blue_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_blue_lamp": {
"conditions": {
"items": [
{
"items": "decorative:light_blue_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:light_blue_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_blue_lamp"
]
],
"rewards": {
"recipes": [
"decorative:light_blue_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_blue_wool": {
"conditions": {
"items": [
{
"items": "minecraft:light_blue_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:light_blue_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_blue_wool"
]
],
"rewards": {
"recipes": [
"decorative:light_blue_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_gray_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:light_gray_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:light_gray_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_gray_concrete"
]
],
"rewards": {
"recipes": [
"decorative:light_gray_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_gray_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:light_gray_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:light_gray_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_gray_concrete"
]
],
"rewards": {
"recipes": [
"decorative:light_gray_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_gray_lamp": {
"conditions": {
"items": [
{
"items": "decorative:light_gray_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:light_gray_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_gray_lamp"
]
],
"rewards": {
"recipes": [
"decorative:light_gray_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_light_gray_wool": {
"conditions": {
"items": [
{
"items": "minecraft:light_gray_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:light_gray_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_light_gray_wool"
]
],
"rewards": {
"recipes": [
"decorative:light_gray_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lime_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:lime_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:lime_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lime_concrete"
]
],
"rewards": {
"recipes": [
"decorative:lime_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lime_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:lime_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:lime_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lime_concrete"
]
],
"rewards": {
"recipes": [
"decorative:lime_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lime_lamp": {
"conditions": {
"items": [
{
"items": "decorative:lime_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:lime_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lime_lamp"
]
],
"rewards": {
"recipes": [
"decorative:lime_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_lime_wool": {
"conditions": {
"items": [
{
"items": "minecraft:lime_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:lime_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_lime_wool"
]
],
"rewards": {
"recipes": [
"decorative:lime_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_magenta_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:magenta_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:magenta_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_magenta_concrete"
]
],
"rewards": {
"recipes": [
"decorative:magenta_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_magenta_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:magenta_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:magenta_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_magenta_concrete"
]
],
"rewards": {
"recipes": [
"decorative:magenta_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_magenta_lamp": {
"conditions": {
"items": [
{
"items": "decorative:magenta_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:magenta_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_magenta_lamp"
]
],
"rewards": {
"recipes": [
"decorative:magenta_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_magenta_wool": {
"conditions": {
"items": [
{
"items": "minecraft:magenta_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:magenta_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_magenta_wool"
]
],
"rewards": {
"recipes": [
"decorative:magenta_lamp"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_mangrove_log": {
"conditions": {
"items": [
{
"items": "minecraft:mangrove_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:mangrove_log_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_mangrove_log"
]
],
"rewards": {
"recipes": [
"decorative:mangrove_log_with_axe"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_oak_log": {
"conditions": {
"items": [
{
"items": "minecraft:oak_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:oak_log_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_oak_log"
]
],
"rewards": {
"recipes": [
"decorative:oak_log_with_axe"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_redstone": {
"conditions": {
"items": [
{
"items": "minecraft:redstone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:old_television"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_redstone"
]
],
"rewards": {
"recipes": [
"decorative:old_television"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_orange_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:orange_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:orange_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_orange_concrete"
]
],
"rewards": {
"recipes": [
"decorative:orange_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_orange_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:orange_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:orange_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_orange_concrete"
]
],
"rewards": {
"recipes": [
"decorative:orange_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_orange_lamp": {
"conditions": {
"items": [
{
"items": "decorative:orange_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:orange_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_orange_lamp"
]
],
"rewards": {
"recipes": [
"decorative:orange_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_orange_wool": {
"conditions": {
"items": [
{
"items": "minecraft:orange_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:orange_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_orange_wool"
]
],
"rewards": {
"recipes": [
"decorative:orange_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_pink_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:pink_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:pink_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_pink_concrete"
]
],
"rewards": {
"recipes": [
"decorative:pink_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_pink_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:pink_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:pink_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_pink_concrete"
]
],
"rewards": {
"recipes": [
"decorative:pink_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_pink_lamp": {
"conditions": {
"items": [
{
"items": "decorative:pink_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:pink_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_pink_lamp"
]
],
"rewards": {
"recipes": [
"decorative:pink_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_pink_wool": {
"conditions": {
"items": [
{
"items": "minecraft:pink_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:pink_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_pink_wool"
]
],
"rewards": {
"recipes": [
"decorative:pink_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_block": {
"conditions": {
"items": [
{
"items": "minecraft:iron_block"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:pool_sprinkler"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_block"
]
],
"rewards": {
"recipes": [
"decorative:pool_sprinkler"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_the_recipe": {
"conditions": {
"recipe": "decorative:pool_wall"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:white_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_white_concrete"
]
],
"rewards": {
"recipes": [
"decorative:pool_wall"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_purple_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:purple_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:purple_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_purple_concrete"
]
],
"rewards": {
"recipes": [
"decorative:purple_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_purple_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:purple_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:purple_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_purple_concrete"
]
],
"rewards": {
"recipes": [
"decorative:purple_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_purple_lamp": {
"conditions": {
"items": [
{
"items": "decorative:purple_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:purple_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_purple_lamp"
]
],
"rewards": {
"recipes": [
"decorative:purple_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_purple_wool": {
"conditions": {
"items": [
{
"items": "minecraft:purple_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:purple_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_purple_wool"
]
],
"rewards": {
"recipes": [
"decorative:purple_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_red_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:red_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:red_bath_tire"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_red_concrete"
]
],
"rewards": {
"recipes": [
"decorative:red_bath_tire"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_red_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:red_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:red_digital_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_red_concrete"
]
],
"rewards": {
"recipes": [
"decorative:red_digital_clock"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_red_lamp": {
"conditions": {
"items": [
{
"items": "decorative:red_lamp"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:red_double_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_red_lamp"
]
],
"rewards": {
"recipes": [
"decorative:red_double_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_red_wool": {
"conditions": {
"items": [
{
"items": "minecraft:red_wool"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:red_lamp"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_red_wool"
]
],
"rewards": {
"recipes": [
"decorative:red_lamp"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_gray_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:gray_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:shower_head"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_gray_concrete"
]
],
"rewards": {
"recipes": [
"decorative:shower_head"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_block": {
"conditions": {
"items": [
{
"items": "minecraft:iron_block"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:sign_post"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_block"
]
],
"rewards": {
"recipes": [
"decorative:sign_post"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_the_recipe": {
"conditions": {
"recipe": "decorative:sliding_door"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:white_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_white_concrete"
]
],
"rewards": {
"recipes": [
"decorative:sliding_door"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_the_recipe": {
"conditions": {
"recipe": "decorative:springboard"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:white_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_white_concrete"
]
],
"rewards": {
"recipes": [
"decorative:springboard"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_the_recipe": {
"conditions": {
"recipe": "decorative:springboard_inverted"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:white_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_white_concrete"
]
],
"rewards": {
"recipes": [
"decorative:springboard_inverted"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_spruce_log": {
"conditions": {
"items": [
{
"items": "minecraft:spruce_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:spruce_log_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_spruce_log"
]
],
"rewards": {
"recipes": [
"decorative:spruce_log_with_axe"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_stone_button": {
"conditions": {
"items": [
{
"items": "minecraft:stone_button"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:stone_path"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_stone_button"
]
],
"rewards": {
"recipes": [
"decorative:stone_path"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_redstone": {
"conditions": {
"items": [
{
"items": "minecraft:redstone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:television"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_redstone"
]
],
"rewards": {
"recipes": [
"decorative:television"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_orange_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:orange_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:traffic_cone"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_white_concrete": {
"conditions": {
"items": [
{
"items": "minecraft:white_concrete"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_white_concrete",
"has_orange_concrete"
]
],
"rewards": {
"recipes": [
"decorative:traffic_cone"
]
}
}

View File

@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_clock": {
"conditions": {
"items": [
{
"items": "minecraft:clock"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:wall_clock"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_clock"
]
],
"rewards": {
"recipes": [
"decorative:wall_clock"
]
}
}

View File

@@ -0,0 +1,43 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_iron_axe": {
"conditions": {
"items": [
{
"items": "minecraft:iron_axe"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "decorative:warped_stem_with_axe"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_warped_stem": {
"conditions": {
"items": [
{
"items": "minecraft:warped_stem"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_iron_axe",
"has_warped_stem"
]
],
"rewards": {
"recipes": [
"decorative:warped_stem_with_axe"
]
}
}

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