Compare commits

..

32 Commits

Author SHA1 Message Date
thedarkcolour
ea89b055ae Create skyblock world capability, make structure for unimplemented command. 2024-04-08 12:44:09 -07:00
thedarkcolour
2900a445aa
Ex Deorum 1.30 2024-04-06 20:26:12 -07:00
thedarkcolour
c98de7590a
Optimize PNG files 2024-04-06 20:24:30 -07:00
thedarkcolour
c3625d6456
Add EMI translations for more tags 2024-04-06 20:17:12 -07:00
thedarkcolour
6148c73571
Merge branch '1.20.1' of https://github.com/thedarkcolour/ExDeorum into 1.20.1 2024-04-06 20:05:27 -07:00
thedarkcolour
9526996f47
Merge pull request #67 from thedarkcolour/compressed-hammer
Compressed hammer
2024-04-06 20:04:04 -07:00
thedarkcolour
9cecefa1dd
Merge branch '1.20.1' into compressed-hammer 2024-04-06 20:03:43 -07:00
thedarkcolour
f11074d72e
Fully implement compressed hammer 2024-04-06 20:02:11 -07:00
thedarkcolour
d025371dd4
Fix EMI not adapting JEI compatibility 2024-04-06 10:59:06 -07:00
thedarkcolour
d940b05597
Switch to EMI for testing 2024-04-06 09:43:25 -07:00
thedarkcolour
8d22d79891
Use DCEVM in genIntellijRuns 2024-04-06 09:37:46 -07:00
thedarkcolour
ccdae3be40
EMI compatibility 2024-04-06 09:33:49 -07:00
thedarkcolour
c611633b1c Add compressed hammer item and recipe code 2024-03-25 18:07:24 -07:00
thedarkcolour
f33576e228
Merge pull request #61 from thedarkcolour/compressed-sieve
Compressed sieve
2024-03-24 16:52:02 -07:00
thedarkcolour
f803a89271 Add recipes, models, and items to creative tab 2024-03-24 16:28:42 -07:00
thedarkcolour
e105b1e170 Add modded variants of Compressed Sieve 2024-03-24 16:26:22 -07:00
thedarkcolour
130cd47b5c Add JEI compatibility for Compressed Sieve 2024-03-24 15:23:51 -07:00
thedarkcolour
f2f21f112f Compressed sieve recipes 2024-03-24 11:35:48 -07:00
thedarkcolour
511c15433b Compressed sieve models 2024-03-24 11:35:28 -07:00
thedarkcolour
ccd288485c Add compressed blocks, no textures yet 2024-03-24 11:27:41 -07:00
thedarkcolour
892a769ee6 Add the compressed sieve 2024-03-24 11:26:33 -07:00
thedarkcolour
e0e419f3fe Track transparent crucibles 2024-03-21 22:10:46 -07:00
thedarkcolour
07ae72d9ec 3D rendering of fluids in transparent crucibles 2024-03-21 22:07:31 -07:00
thedarkcolour
c8e423129d Add abstractions for upcoming compressed sieve and hammer 2024-03-21 21:55:29 -07:00
thedarkcolour
a339bbe4ce Ex Deorum 1.29 2024-03-19 14:30:30 -07:00
thedarkcolour
6f46630a0c Add option to disable automated_sieve nerf. Close #60 2024-03-19 14:29:59 -07:00
thedarkcolour
5f7f8f5488 Ex Deorum 1.28 2024-03-14 09:04:44 -07:00
thedarkcolour
4db68dbda1 Fix witch water being crafted from Lava instead of Water 2024-03-14 08:59:23 -07:00
thedarkcolour
96477e1117 Fix typo in changelog 2024-03-13 22:32:02 -07:00
thedarkcolour
726c171f78 Ex Deorum 1.27 2024-03-13 22:27:12 -07:00
thedarkcolour
856de95cea Fix incomplete implementation of SummationGenerator.Serializer.serialize 2024-03-13 22:25:07 -07:00
thedarkcolour
31b1023c6e Fix dupe glitch that was carried over from Mechanical Sieve 2024-03-13 22:24:18 -07:00
4998 changed files with 52342 additions and 60085 deletions

View File

@ -1,34 +0,0 @@
name: Release for 1.21.1
on:
push:
branches: [ '1.21.1' ]
workflow_dispatch:
jobs:
release:
name: Publish release JAR for Ex Deorum
runs-on: ubuntu-latest
if: "contains(github.event.head_commit.message, '[Release]') || github.event_name == 'workflow_dispatch'"
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'microsoft'
java-version: '21'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Upload to CurseForge
run: ./gradlew curseforge
env:
CURSEFORGE_TOKEN: ${{ secrets.CURSEFORGE_TOKEN }}
- name: Upload to Modrinth
run: ./gradlew modrinth
env:
MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }}

5
.gitignore vendored
View File

@ -20,8 +20,5 @@ build
# other
eclipse
run
libs
runs
# Files from Forge MDK
forge*changelog.txt
libs

View File

@ -11,5 +11,3 @@ and the sieve drops are generous enough that this mod should be playable without
*Ex Nihilo* is licensed under the GNU General Public License Version 3.0, so *Ex Deorum*
uses the same license. A copy of the license is provided in this repository.
[Discord Server](https://discord.gg/FWrzBRThHu)

View File

@ -1,63 +1,68 @@
plugins {
id 'java-library'
id 'idea'
id 'net.neoforged.moddev' version '2.0.107'
id("com.modrinth.minotaur") version '2.+'
id("com.matthewprenger.cursegradle") version '1.4.0'
id 'net.minecraftforge.gradle' version '[6.0,6.2)'
id 'org.parchmentmc.librarian.forgegradle' version '1.+'
id 'org.spongepowered.mixin' version '0.7.+'
}
version = '3.10'
version = '1.30'
group = 'thedarkcolour.exdeorum'
base {
archivesName = 'exdeorum'
}
java.toolchain.languageVersion = JavaLanguageVersion.of(21)
java.toolchain.vendor = JvmVendorSpec.JETBRAINS
java.toolchain.languageVersion = JavaLanguageVersion.of(17)
java.withSourcesJar()
evaluationDependsOn(":coremod")
neoForge {
version = neo_version
parchment {
mappingsVersion = project.parchment_mappings_version
minecraftVersion = project.parchment_minecraft_version
}
accessTransformers = project.files('src/main/resources/META-INF/accesstransformer.cfg')
minecraft {
mappings channel: 'parchment', version: "$parchment_mappings-$mc_version"
accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
runs {
configureEach {
logLevel = org.slf4j.event.Level.DEBUG
jvmArgument '-XX:+AllowEnhancedClassRedefinition'
}
copyIdeResources = true
client {
client()
workingDirectory project.file('run')
jvmArgs.add('-XX:+AllowEnhancedClassRedefinition')
property 'mixin.env.remapRefMap', 'true'
property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg"
property 'forge.logging.console.level', 'debug'
mods {
exdeorum {
source sourceSets.main
}
}
}
server {
server()
gameDirectory.set(project.layout.projectDirectory.dir('run/server'))
programArgument '--nogui'
workingDirectory project.file('run/server')
jvmArgs.add('-XX:+AllowEnhancedClassRedefinition')
property 'forge.logging.console.level', 'debug'
mods {
exdeorum {
source sourceSets.main
}
}
}
data {
data()
// instead of using --all, skip file check validation
programArguments.addAll('--server', '--client', '--dev', '--reports')
programArguments.addAll('--mod', 'exdeorum', '--output', file('src/generated/resources/').absolutePath, '--existing', file('src/main/resources/').absolutePath)
}
}
workingDirectory project.file('run')
mods {
"${mod_id}" {
sourceSet(sourceSets.main)
}
coremod {
sourceSet project(':coremod').sourceSets.main
property 'forge.logging.console.level', 'debug'
args '--mod', 'exdeorum', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/')
mods {
exdeorum {
source sourceSets.main
}
}
}
}
}
@ -77,33 +82,32 @@ repositories {
url = 'https://maven.blamejared.com/'
content { includeGroup "mezz.jei" }
}
maven {
name = 'rei'
url = "https://maven.shedaniel.me"
}
maven {
name = 'Architectury API'
url = 'https://maven.architectury.dev'
content { includeGroup 'dev.architectury' }
url = "https://maven.architectury.dev"
content { includeGroup "dev.architectury" }
}
maven {
name = 'KubeJS and Rhino'
url = 'https://maven.latvian.dev/releases'
content { includeGroupAndSubgroups 'dev.latvian' }
url = "https://maven.saps.dev/minecraft"
content { includeGroup "dev.latvian.mods" }
}
maven {
name = 'ModKit'
url 'https://jitpack.io'
content {
includeGroup 'com.github.thedarkcolour'
// Required for KubeJS
includeGroup 'com.github.rtyley'
}
content { includeGroup 'com.github.thedarkcolour' }
}
maven {
name = 'EMI'
name = 'TerraformersMC'
url = 'https://maven.terraformersmc.com'
content { includeGroup 'dev.emi' }
}
maven {
name = 'Modrinth'
url = 'https://api.modrinth.com/maven'
name = "Modrinth"
url = "https://api.modrinth.com/maven"
content {
includeModule("maven.modrinth", "oculus")
includeModule("maven.modrinth", "embeddium")
@ -111,128 +115,89 @@ repositories {
}
maven {
url "https://cursemaven.com"
content { includeGroup "curse.maven" }
content {
includeGroup "curse.maven"
}
}
}
dependencies {
minecraft("net.minecraftforge:forge:${mc_version}-${forge_version}")
// TOP OPTIONAL
compileOnly("mcjty.theoneprobe:theoneprobe:1.21_neo-${top_version}") {
compileOnly(fg.deobf("mcjty.theoneprobe:theoneprobe:1.20.1-${top_version}") {
transitive = false
}
})
// JADE OPTIONAL
implementation("curse.maven:jade-324717:6291517")
implementation(fg.deobf("curse.maven:jade-324717:4986594"))
// JEI OPTIONAL
compileOnly("mezz.jei:jei-${mc_version}-neoforge-api:${jei_version}")
runtimeOnly("mezz.jei:jei-${mc_version}-neoforge:${jei_version}")
compileOnly(fg.deobf("mezz.jei:jei-${mc_version}-forge-api:${jei_version}"))
runtimeOnly(fg.deobf("mezz.jei:jei-${mc_version}-forge:${jei_version}"))
// REI OPTIONAL
compileOnly(fg.deobf("me.shedaniel:RoughlyEnoughItems-forge:${rei_version}"))
compileOnly(fg.deobf("me.shedaniel.cloth:cloth-config-forge:${cloth_config_version}"))
compileOnly(fg.deobf("curse.maven:reipc-521393:4837449"))
// EMI OPTIONAL
compileOnly("dev.emi:emi-neoforge:${emi_version}+${mc_version}:api")
//runtimeOnly("dev.emi:emi-neoforge:${emi_version}+${mc_version}")
compileOnly(fg.deobf("dev.emi:emi-forge:${emi_version}:api"))
runtimeOnly(fg.deobf("dev.emi:emi-forge:${emi_version}"))
// KubeJS OPTIONAL
implementation("dev.architectury:architectury-neoforge:${architectury_version}")
implementation("dev.latvian.mods:rhino:${rhino_version}")
implementation("dev.latvian.mods:kubejs-neoforge:${kubejs_version}")
implementation fg.deobf("dev.architectury:architectury-forge:${architectury_version}")
implementation fg.deobf("dev.latvian.mods:rhino-forge:${rhino_version}")
implementation fg.deobf("dev.latvian.mods:kubejs-forge:${kubejs_version}")
// ModKit DEV ONLY
implementation('com.github.thedarkcolour:ModKit:4f83c92767')
// Core mod
implementation(project(':coremod'))
jarJar(project(':coremod'))
implementation fg.deobf('com.github.thedarkcolour:ModKit:78f393bfac')
// Oculus + Embeddium OPTIONAL
compileOnly('maven.modrinth:oculus:1.20.1-1.6.9')
compileOnly('maven.modrinth:embeddium:0.3.9+mc1.20.4')
compileOnly fg.deobf('maven.modrinth:oculus:1.20.1-1.6.9')
compileOnly fg.deobf('maven.modrinth:embeddium:0.2.12+mc1.20.1')
// testing
//implementation("curse.maven:allthecompressed-514045:4938351")
compileOnly("curse.maven:alltheores-405593:5500624")
//implementation("curse.maven:inventorysorter-240633:4655091")
//implementation("curse.maven:cyclic-239286:4994392")
//implementation("curse.maven:flib-661261:4724762")
implementation fg.deobf("curse.maven:allthecompressed-514045:4938351")
//implementation fg.deobf("curse.maven:inventorysorter-240633:4655091")
implementation fg.deobf("curse.maven:cyclic-239286:4994392")
implementation fg.deobf("curse.maven:flib-661261:4724762")
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.2'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.2'
}
tasks.withType(ProcessResources).configureEach {
var replaceProperties = [
mc_version : mc_version,
mod_version : version,
neo_version_range : neo_version_range,
loader_version_range: loader_version_range
]
inputs.properties replaceProperties
def replaceProperties = [ mc_version: mc_version, mod_version: version ]
filesMatching(['META-INF/neoforge.mods.toml']) {
processResources {
inputs.properties replaceProperties
replaceProperties.put 'project', project
filesMatching(['META-INF/mods.toml']) {
expand replaceProperties
}
}
tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8' // Use the UTF-8 charset for Java compilation
}
idea {
module {
downloadSources = true
downloadJavadoc = true
}
}
if (System.getenv("CURSEFORGE_TOKEN")) {
curseforge {
apiKey = System.getenv("CURSEFORGE_TOKEN")
project {
id = "901420"
changelogType = "markdown"
changelog = getChangelog(project.version)
releaseType = "release"
addGameVersion(mc_version)
addGameVersion("NeoForge")
addGameVersion("Java 21")
mainArtifact(jar.archiveFile) {
displayName = "Ex Deorum ${project.version}"
}
// Minify JSON resources
// Actual reduction in file size is just a few KB, but why not?
doLast {
fileTree(dir: outputs.files.asPath, include: "**/*.json").each {
File file ->
//noinspection UnnecessaryQualifiedReference
try {
file.text = groovy.json.JsonOutput.toJson(new groovy.json.JsonSlurper().parse(file))
} catch (Exception e) {
println "Unable to minify file ${file.name}"
throw new RuntimeException(e)
}
}
}
}
modrinth {
token = System.getenv("MODRINTH_TOKEN")
projectId = "WP0FLyzv"
versionName = "Ex Deorum ${project.version}"
gameVersions = [mc_version]
loaders = ["neoforge"]
changelog = getChangelog(project.version)
uploadFile = jar
additionalFiles.add(sourcesJar)
}
static def getChangelog(Object version) {
version = version.toString()
def file = new File('changelog.md')
if (!file.exists()) {
return "Changelog file not found"
jar {
manifest {
attributes([
"Specification-Title": "exdeorum",
"Specification-Vendor": "exdeorumsareus",
"Specification-Version": "1", // We are version 1 of ourselves
"Implementation-Title": project.name,
"Implementation-Version": "${version}",
"Implementation-Vendor" :"exdeorumsareus",
"Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")
])
}
// Relies on the changelog block being "##blahblahblah_VERSION" where _ is a space
def content = file.text.normalize().split("##.* ")
for (final def chunk in content) {
if (chunk.isEmpty()) continue
def lineTerminatorIndex = chunk.findIndexOf { c -> c == '\n' || c == '\r' }
def versionString = chunk.substring(0, lineTerminatorIndex)
if (versionString == version) {
return "## Ex Deorum $version\n" + chunk.substring(lineTerminatorIndex + 1)
}
}
// Fallback in case this fails
return "Ex Deorum Update ${version}"
}

View File

@ -1,57 +1,191 @@
## Ex Deorum 3.11
- Fixed End Cakes crashing fake players (#178)
- Fixed Compressed Sieves not allowing simultaneous insertion of material even when Simultaneous Compressed Sieve Usage was enabled
- Fixed Crucible bug where pending solids could be converted to another fluid while tank was empty (#180)
## Ex Deorum 1.30
- EMI compatibility
- Compressed hammers, sieves, and blocks
- Compatibility with AllTheCompressed and Compressium (however, AllTheCompressed is better because it has more blocks than Compressium.)
## Ex Deorum 3.10
- Now requires KubeJS 7.2 to fix incompatibility (#158)
## Ex Deorum 1.29
- Add a config option to disable the automated_sieve nerf (now you can enable machines to use multiple sieves simultaneously)
## Ex Deorum 3.9
- Add `#exdeorum:hammer_fortune_blacklist` and `#exdeorum:compressed_hammer_fortune_blacklist` item tags, allowing pack makers to prevent Fortune from affecting a block's hammer or compressed hammer drops
## Ex Deorum 1.28
- Fix a bug from 1.26 that made Witch Water crafted from Lava instead of Water
## Ex Deorum 3.8
- Fix memory leak in VisualUpdateTracker (#153)
- Added Hungarian translation (#147)
- Added Japanese translation (#152)
## Ex Deorum 1.27
- Fix a dupe glitch with Mechanical Hammer
## Ex Deorum 3.7
- Fix Barrel Mixing recipes with a result size greater than 1 only giving one output
- Allow changing drops for Random Armor Trim and Pottery Sherd, also add Tide to possible trims (#133)
## Ex Deorum 1.26
- Fluid transformation recipes are now data driven
- Increased drop rate of Iron Ore Chunk
- Updated documentation to explain how to add Ex Deorum recipes through JSON data packs. If you are using KubeJS/CraftTweaker, this will probably be useful to you as well. Check it out [here](https://exdeorum.readthedocs.io/en/latest/datapack/).
- Fixed Witch Water spawning mushrooms when not converting (now, they only spawn while converting from water to witch water)
- Improved color transition used in witch water conversion
## Ex Deorum 3.6
- Implement custom Compressed Sieve types. Works the same as with sieves, just replace `sieve_materials` with `compressed_sieve_materials`
- Fix silkworms not applying to certain modded leaves like TFC
## Ex Deorum 1.25
- Fixed crash with fluid containers
- Added `exdeorum:summation` result count type for sieve recipes, mostly for converting Ex Nihilo Sequentia recipes over (also usable for loot tables)
- It is now possible to define custom barrel, crucible, and sieve types. This may be useful for modpack authors who want to add enhanced compatibility with Ex Deorum. Documentation will be available soon.
- Fixed inconsistencies with barrel and sieve sounds
## Ex Deorum 3.5
- Remove Yellorium Dust sieve drop (#116)
- Fixed Fluid Transformation recipes requiring byproducts
## Ex Deorum 1.24
- Fixed water crucibles filling infinitely with rainwater. (PR #54 by CPearl0)
- Add option (disabled by default) to make dirt from flowing water and witch water
- Fix Infested Leaves not showing in REI composite mode
## Ex Deorum 3.4
- Fix JEI bug with sieve recipes overflowing due to JEI API changes
- Fix invisible output slots on JEI crook recipes
## Ex Deorum 1.23
- Fixed rendering crash with crucibles
- Added recipes to upgrade meshes to the next tier
## Ex Deorum 3.3
- Now built against Minecraft 1.21.1
- Add native EMI support.
- Fix bug where removing all Compressed Sieve recipes would break regular Sieve recipe display in JEI.
- Hack fix for random crashes with fluid transformation recipe cache
## Ex Deorum 1.22
- Fixed behavior of Porcelain Milk Bucket when the milk fluid is enabled
- Fixed barrel not rendering flat item contents like Magma Cream
- Fixed Infested Leaves not dropping any string or silkworms
## Ex Deorum 3.2
- Fix KubeJS plugin.
- Buff wooden crucibles to 4x like in old Ex Nihilo
## Ex Deorum 1.21
- Added Crook recipes. It is now possible to add drops to the crook, for example, you could make it so that using a Crook on tall grass would have a 1% chance of dropping a diamond.
- Added Crucible Heat Source recipes. Instead of using KubeJS, crucible heat sources can now be added with datapacks. Old KubeJS scripts will still work fine.
- Added Jade compatibility
- Added Roughly Enough Items compatibility to hide compat blocks for mods that aren't installed (use REI Plugin Compatibilities mod to gain full compatibility with Ex Deorum)
- Added configurable sifting interval to limit speed of sifting by hand in order to curb the speed of autoclickers on sieves. (PR #47 by CPearl0)
- Added Chinese translation (PR #45 by CPearl0)
- Fixed dedicated server crash when using Mycelium Spores to convert a cow into a Mooshroom (PR #44 by CPearl0)
- Fixed incorrect block lighting in JEI displays for Crucible heat sources and Crook recipes
## Ex Deorum 3.1
- Fix bug where logs drop sawdust.
## Ex Deorum 1.20
- Added Mechanical Hammer, a machine that uses FE to hammer blocks automatically. Uses 20 FE a tick by default and takes 200 ticks (10 seconds) to hammer an item with a hammer that has no efficiency.
- Fixed network bug when joining a server (PR #43 by CPearl0)
## Ex Deorum 3.0
- Update to NeoForge 1.21
- MODPACK MAKERS: Check the Ex Deorum Documentation soon, there have been several changes to Ex Deorum recipes.
- The One Probe (TOP) compat is unimplemented
- REI compat is unimplemented
- KubeJS compat is unimplemented
#### Changes
- Any recipes that have fluidstack outputs (ex. crucible recipes) must now change the `fluid` field to `id`, due to a change in NeoForge.
- Any recipes that use fluid inputs have changed
- Any recipes that used to output items now output item stacks instead (supports components!)
- Any sieve/hammer recipes now return itemstacks instead of items.
- `exdeorum:silk_worm` now has ID `exdeorum:silkworm`, and `exdeorum:cooked_silk_worm` now has ID `exdeorum:cooked_silkworm`.
## Ex Deorum 1.19
- Fixed Cyclic pipes infinitely filling barrels when crafting fluid mixing recipes (ex. obsidian)
- Fixed network issue with fluid mixing recipes (PR #42 by CPearl0)
## Ex Deorum 1.18
- Fixed bug with milk and slime recipe.
- Barrel fluid mixing recipes can now consume the additive fluid using the `consumes_additive` boolean property in the recipe JSON. (ex. Water and Milk making slime)
## Ex Deorum 1.17
- Added Nether Wart as a sieve drop from Soul Sand
- Fixed Frozen Ocean biomes spawning floating icebergs in the void world type
- Fixed Slime Block barrel recipe not working in the barrel when a mod enables the Milk fluid
- Fixed duplication bug with top left player inventory slot in the Mechanical Sieve menu
## Ex Deorum 1.16
- Fixed barrels not correctly rendering their fluid contents when modified by pipes.
- Fixed Mechanical Sieve being instantly breakable with no tool. Now requires a pickaxe to destroy, like machines added by other mods.
## Ex Deorum 1.15
- Fixed not being able to enchant sieve meshes in the Enchanting Table.
- Fixed Barrels not rendering their contents properly
- Fixed Inventory Sorter by voxcpw voiding items when middle-clicking slots in the Mechanical Sieve GUI.
- Improved appearance of witch water to better match water so that the transformation animation looks smoother.
## Ex Deorum 1.14
- Added Mechanical Sieve, a machine that uses FE to sift blocks automatically. Uses 40 FE a tick by default and takes 100 ticks to sift an item with no efficiency enchantment.
- Added `by_hand_only` boolean field to Sieve recipes, which allows modpack makers to add sieve drops that don't drop from the Mechanical Sieve.
- Added JEI information telling the player that meshes can be enchanted with Fortune and Efficiency.
- Fixed minor rendering bug with infested leaves and Ars Nouveau leaves not rotating properly.
- Fixed bugged config option to disable Void World by default. Now, instead of being two options in the client and server configs, there is one option in the common config file that controls default world type both on the create world screen and in server.properties.
- Optimized syncing block entity visual updates from the server to the client.
## Ex Deorum 1.13
- Added new icon for JEI compost recipes to help differentiate from the other categories.
- Added `sieve_mesh` property to KubeJS's RecipeFilter, for usage in `RecipesEventJS.remove` to remove sieve recipes using a specific mesh. View the [updated documentation](https://exdeorum.readthedocs.io/en/latest).
- Fixed bug with Ex Deorum recipes not being removable by KubeJS with the OutputFilter and InputFilter.
- Fixed water crucible not displaying leaves properly.
- Fixed crimson nylium spores displaying as warped nylium in the water crucible.
- Fixed sieves not rendering AllTheCompressed blocks properly.
- Optimized crucible/sieve rendering of solid contents. No more Guava cache!
## Ex Deorum 1.12
- Added Wood Chippings, obtained by hammering logs. Usable as compost or as a crafting material for Sponges.
- Added some more KubeJS functions. Check out the [new documentation](https://exdeorum.readthedocs.io/en/latest) for Ex Deorum.
- Added options to the config to disable void generation in the Nether and End dimensions when using the Void World preset.
- Added recipe for Pointed Dripstone from hammering Dripstone.
- Fixed dupe bug with fluid mixing recipes
- Fixed bug where every fluid would appear as lava in a barrel
- Fixed minor bug with JEI heat sources not showing all usages of a block
## Ex Deorum 1.11
- Added support for NuclearCraft: Neoteric - Boron, Thorium, Lithium, and Magnesium ores
- Fixed bug where hoppers and other automation could not craft fluid mixing recipes in the barrel (ex. Water and Lava to make Obsidian)
- Fixed bug where JEI compatibility would fail to load if every mod compatible with Ex Deorum was also loaded (like in ATM9 mod pack)
## Ex Deorum 1.10
- Added crucibles, sieves, and barrels for wood types from Blue Skies and Aether mods.
- Added Certus Quartz Dust as a sieve drop from Dust.
- Allow extracting water from wooden crucibles using water bottles.
- Watering cans now accelerate crops from Pam's Harvestcraft 2 Crops
- Fixed a crash that happened with Ex Deorum barrels and crucibles when logging out of a world.
- Fixed infested leaves showing as invisible when using Oculus Shaders.
- It is now possible to see the melting rates for crucible heat sources in JEI.
- Barrels can now mix fluids with liquids placed on top of the (ex. water on top of a lava barrel creates obsidian)
- Optimized recipe lookups for the sieve.
## Ex Deorum 1.9
- Fixed incompatibility with SkyblockBuilder where player would not receive torch/watering can and Ex Deorum advancements
- Fixed error message printing while patching the End Portal method
- Fixed several issues with hammers in LAN and server worlds
- Fixed hammer recipes with tag ingredients not functioning
## Ex Deorum 1.8
- Added a config option to limit the number of sieve drops from sieving moss. May be useful when playing with mods that add a lot of different saplings.
- Added compatibility with Ars Nouveau's saplings and Sourceberries to the sieve.
- Added compatibility with Ars Nouveau's wood types for Crucibles, Barrels, and Sieve.
- Added missing TOP compatibility for seeing fluids inside Barrels and Crucibles. The exact fluid and amount are now visible when crouching.
- Added Witch Water entity conversion functionality from the original Ex Nihilo, can be disabled in config. Here are the following conversions: Villager -> Zombie Villager, Cleric Villager -> Witch, Skeleton -> Wither Skeleton, Creeper -> Charged Creeper, Spider -> Cave Spider, Pig & Piglin -> Zombified Piglin, Squid -> Ghast, Mooshroom -> Brown Mooshroom, Axolotl -> Blue Axolotl, Rabbit -> Killer Rabbit, Pufferfish -> Guardian, Horse -> Skeleton/Zombie Horse
- Allow using glass bottles to carry water from wooden crucibles to barrels. Can be disabled in config.
- Fix Mekanism's Tin ore not being detected by Ex Deorum as a valid tin ore.
## Ex Deorum 1.7
- Actually added way to obtain Sky Stone Dust from AE2.
- Added compatibility with Factorium's ores, which can now be crafted with Ex Deorum's ore chunks.
- Hammer now has slight benefits for using Fortune. For blocks with multiple drops, slightly increases the number of drops, and for blocks which have a chance to not drop anything, decreases the chance that nothing is dropped.
## Ex Deorum 1.6
- Added way to obtain sky stone dust from AE2.
- Fixed End Portal not generating properly.
- Fixed missing Biomes O' Plenty recipes for the sieves, barrels, and crucibles.
## Ex Deorum 1.5
- Added Random Pottery Sherd and Random Armor Trim items to replace the bloated sand loot tables for obtaining pottery sherds and armor trims.
- Added compatibility with Biomes O' Plenty (sieves, barrels, crucibles, saplings obtainable from sifting moss like other saplings)
- Added compatibility with Extreme Reactors
- Added WIP compatibility with Applied Energistics 2
- Added compatibility with KubeJS for Crucibles, with methods called `exdeorum.setCrucibleHeatValue(BlockState, int)` and `exdeorum.setCrucibleHeatValueForBlock(Block, int)`
- Fixed an incorrect error message saying "Unable to grant player the Void World advancement" when the player already has it
- Fixed a bug with the crucible filling up too quickly.
- Added a config option to change which configured_feature to use when generating the spawn island
- Added a config option to use a different spawn tree based on the biome the player spawns in
## Ex Deorum 1.4
- Red Sand is now obtainable by hammering crushed netherrack.
- Sieves can no longer be automated by machines (can be re-enabled in the server config.)
- Fixed desync bug when a machine like Create's Deployer interacts with the Sieve
- Fixed an edge case where a modded ore wouldn't appear if the item form wasn't in the ore's tag.
- Fixed #5, which prevented automating the Crucible
## Ex Deorum 1.3
- Allow modded ores to drop from sieving Gravel and Crushed Deepslate if a mod with that ore is installed. Supported ores are Aluminum, Cobalt, Silver, Lead, Platinum, Nickel, Uranium, Osmium, Tin, Zinc, and Iridium.
- Allow some modded drops from sieving if a mod with those resources is installed. Currently, only Grains of Infinity from Ender IO is supported.
- If you would like to see some more mod compatibility related additions to Ex Deorum, open an issue on GitHub or let me know on Discord.
## Ex Deorum 1.2
- Fixed the missing recipes for Deepslate pebbles
## Ex Deorum 1.1
- Fixed the missing barrel mixing recipe for Clay Block
## Ex Deorum 1.0
*Ex Deorum*'s new additions are listed first, then the additions from original *Ex Nihilo*.
- Added the Watering Can, which can be used to hydrate farmland and speed up plant and tree growth. It is intended to be
an alternative to mods like Twerk or Tree Growing Simulator, as a Wooden Watering Can is given to the player at the start (configurable).
The list of blocks that Watering Cans can be used on is defined by the tag `exdeorum:watering_can_blocks`.
- Added the Sculk Core, which can be used to enable player-placed Sculk Shriekers to spawn Wardens.
- Added Witch Water, which can be used to create a variety of blocks with the barrel AND it can be used to create a Netherrack generator,
replacing where regular Water would be used. (configurable)
- Added the Sieve, which uses sieve meshes to filter items. (drops are configurable through data pack)
- Added the Porcelain, Crimson, and Warped Crucibles which melt cobblestone into lava when placed above a heat source. (configurable through data pack, supports modded fluids)
- Added Wooden Crucibles which melt plant material into water. (configurable through data pack, supports modded fluids)
- Added the Barrel, which has all of its functionality from Ex Nihilo. (Composting and Mixing recipes are configurable through data pack)
- Added the Silk Worm, which can infest a tree so that can be harvested for string. It can also be cooked and eaten... if you're desperate.
- Added the Crook, which can be used to break leaves and infested leaves for increased drop rates.
- Added the Hammer, which can be used to crush and smash blocks. (recipes are configurable through data pack)
- Added the porcelain bucket, a cheap alternative to a regular bucket in the early game with the catch that it breaks after pouring out lava.

View File

@ -1,32 +0,0 @@
plugins {
id 'java'
}
java.toolchain.languageVersion = JavaLanguageVersion.of(21)
java.toolchain.vendor = JvmVendorSpec.JETBRAINS
jar {
manifest {
attributes([
"FMLModType": "LIBRARY",
"Automatic-Module-Name": "thedarkcolour.exdeorum.coremod"
])
}
}
repositories {
maven {
url = "https://libraries.minecraft.net"
metadataSources{
mavenPom()
}
}
maven {
url = "https://maven.neoforged.net/releases"
}
}
dependencies {
compileOnly 'net.neoforged.fancymodloader:loader:4.0.15'
compileOnly 'org.jetbrains:annotations:24.1.0'
}

View File

@ -1,162 +0,0 @@
/*
* Ex Deorum
* Copyright (c) 2024 thedarkcolour
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package thedarkcolour.exdeorum.coremod;
import cpw.mods.modlauncher.api.ITransformer;
import cpw.mods.modlauncher.api.ITransformerVotingContext;
import cpw.mods.modlauncher.api.TargetType;
import cpw.mods.modlauncher.api.TransformerVoteResult;
import net.neoforged.coremod.api.ASMAPI;
import net.neoforged.neoforgespi.coremod.ICoreMod;
import org.objectweb.asm.Opcodes;
import org.objectweb.asm.tree.FieldInsnNode;
import org.objectweb.asm.tree.MethodInsnNode;
import org.objectweb.asm.tree.MethodNode;
import org.objectweb.asm.tree.VarInsnNode;
import java.util.List;
import java.util.Set;
public class ASMTransformer implements ICoreMod {
@Override
public Iterable<? extends ITransformer<?>> getTransformers() {
return List.of(
new EndCityStructureTransformer(),
new DedicatedServerPropertiesTransformer(),
new EndDragonFightTransformer()
);
}
private interface MethodTransformer extends ITransformer<MethodNode> {
@Override
default TransformerVoteResult castVote(ITransformerVotingContext context) {
return TransformerVoteResult.YES;
}
@Override
default TargetType<MethodNode> getTargetType() {
return TargetType.METHOD;
}
}
// inserts a hook into EndCityStructure#findGenerationPoint to fix the position of the city if it is in a void world
private static class EndCityStructureTransformer implements MethodTransformer {
@Override
public Set<Target<MethodNode>> targets() {
return Set.of(ITransformer.Target.targetMethod(
"net.minecraft.world.level.levelgen.structure.structures.EndCityStructure",
"findGenerationPoint",
"(Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional;"
));
}
//
@Override
public MethodNode transform(MethodNode input, ITransformerVotingContext context) {
var insnList = input.instructions;
for (var i = 0; i < insnList.size(); ++i) {
var insn = insnList.get(i);
// patch before ASTORE 3
if (insn.getOpcode() == Opcodes.ASTORE && ((VarInsnNode) insn).var == 3) {
insnList.insertBefore(insn, ASMAPI.listOf(
new VarInsnNode(Opcodes.ALOAD, 1),
new MethodInsnNode(Opcodes.INVOKESTATIC, "thedarkcolour/exdeorum/asm/ASMHooks", "adjustPos", "(Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Lnet/minecraft/core/BlockPos;", false)
));
ASMAPI.log("INFO", "Successfully patched End City generation for void worlds");
return input;
}
}
ASMAPI.log("ERROR", "Unable to patch End City generation, void worlds will have no end cities!!!");
return input;
}
}
// Redirects a field access in the constructor of DedicatedServerProperties from WorldPresets.NORMAL to ASMHooks.overrideDefaultWorldPreset()
private static class DedicatedServerPropertiesTransformer implements MethodTransformer {
@Override
public Set<Target<MethodNode>> targets() {
return Set.of(ITransformer.Target.targetMethod(
"net.minecraft.server.dedicated.DedicatedServerProperties",
"<init>",
"(Ljava/util/Properties;)V"
));
}
@Override
public MethodNode transform(MethodNode input, ITransformerVotingContext context) {
var insnList = input.instructions;
for (var i = 0; i < insnList.size(); ++i) {
var insn = insnList.get(i);
if (insn.getOpcode() == Opcodes.GETSTATIC && (((FieldInsnNode) insn).name.equals("f_226437_") || ((FieldInsnNode) insn).name.equals("NORMAL"))) {
var newInsn = new MethodInsnNode(Opcodes.INVOKESTATIC, "thedarkcolour/exdeorum/asm/ASMHooks", "overrideDefaultWorldPreset", "()Lnet/minecraft/resources/ResourceKey;", false);
insnList.set(insn, newInsn);
ASMAPI.log("INFO", "Successfully patched server.properties to use void world type by default");
return input;
}
}
ASMAPI.log("ERROR", "Unable to patch server.properties, you will have to set \"level-type\" to \"exdeorum:void_world\" manually.");
return input;
}
}
// Fixes heightmap issues when placing the end portal podium that would only spawn half of the portal
// What this patch looks like in code: EndIslandPodium.place(..., this.portalLocation = ASMHooks.prePlaceEndPodium(this.portalLocation))
private static class EndDragonFightTransformer implements MethodTransformer {
@Override
public Set<Target<MethodNode>> targets() {
return Set.of(ITransformer.Target.targetMethod(
"net.minecraft.world.level.dimension.end.EndDragonFight",
"spawnExitPortal",
"(Z)V"
));
}
@Override
public MethodNode transform(MethodNode input, ITransformerVotingContext context) {
var insnList = input.instructions;
// Start at 2 to avoid null getPrevious().getPrevious()
for (var i = 2; i < insnList.size(); ++i) {
var insn = insnList.get(i);
if (insn.getOpcode() == Opcodes.ALOAD && ((VarInsnNode) insn).var == 2) {
insnList.insertBefore(insn, ASMAPI.listOf(
new VarInsnNode(Opcodes.ALOAD, 0),
new VarInsnNode(Opcodes.ALOAD, 0),
new FieldInsnNode(Opcodes.GETFIELD, "net/minecraft/world/level/dimension/end/EndDragonFight", "portalLocation", "Lnet/minecraft/core/BlockPos;"),
new MethodInsnNode(Opcodes.INVOKESTATIC, "thedarkcolour/exdeorum/asm/ASMHooks", "prePlaceEndPodium", "(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos;", false),
new FieldInsnNode(Opcodes.PUTFIELD, "net/minecraft/world/level/dimension/end/EndDragonFight", "portalLocation", "Lnet/minecraft/core/BlockPos;")
));
ASMAPI.log("INFO", "Successfully patched end portal.");
return input;
}
}
ASMAPI.log("ERROR", "Unable to patch End Portal, it will not spawn properly and you will be unable to return to the overworld without cheats.");
return input;
}
}
}

View File

@ -1,2 +0,0 @@
Automatic-Module-Name: thedarkcolour.exdeorum.coremod
FMLModType: LIBRARY

View File

@ -1 +0,0 @@
thedarkcolour.exdeorum.coremod.ASMTransformer

View File

@ -1,23 +1,19 @@
# Sets default memory used for gradle commands. Can be overridden by user or command line properties.
# This is required to provide enough memory for the Minecraft decompilation process.
org.gradle.jvmargs=-Xmx1G
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.caching=true
org.gradle.jvmargs=-Xmx3G
org.gradle.daemon=false
org.gradle.cache=true
mc_version=1.21.1
neo_version=21.1.213
neo_version_range=[21.1,)
loader_version_range=[4,)
mc_version=1.20.1
forge_version=47.1.43
parchment_mappings=1.20.1-2023.06.26
jei_version=19.25.0.323
emi_version=1.1.21
cloth_config_version=15.0.127
top_version=12.0.3-5
jei_version=15.2.0.23
rei_version=12.0.684
emi_version=1.1.4+1.20.1
cloth_config_version=11.1.118
top_version=10.0.1-3
kubejs_version=2101.7.2-build.296
rhino_version=2101.2.7-build.81
architectury_version=13.0.8
parchment_minecraft_version=1.21.1
parchment_mappings_version=2024.11.17
kubejs_version=2001.6.3-build.47
rhino_version=2001.2.2-build.6
architectury_version=9.1.12

Binary file not shown.

View File

@ -1,7 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip
networkTimeout=10000
validateDistributionUrl=true
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

282
gradlew vendored Executable file → Normal file
View File

@ -1,7 +1,7 @@
#!/bin/sh
#!/usr/bin/env sh
#
# Copyright © 2015-2021 the original authors.
# Copyright 2015 the original author or authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@ -17,99 +17,67 @@
#
##############################################################################
#
# 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/HEAD/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/.
#
##
## Gradle start up script for UN*X
##
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
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
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
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
# This is normally unused
# shellcheck disable=SC2034
APP_BASE_NAME=${0##*/}
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$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 ;; #(
MSYS* | MINGW* ) msys=true ;; #(
NONSTOP* ) nonstop=true ;;
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
@ -119,9 +87,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
@ -130,120 +98,88 @@ Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD=java
if ! command -v java >/dev/null 2>&1
then
die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
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
location of your Java installation."
fi
fi
# Increase the maximum file descriptors if we can.
if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
case $MAX_FD in #(
max*)
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
MAX_FD=$( ulimit -H -n ) ||
warn "Could not query maximum file descriptor limit"
esac
case $MAX_FD in #(
'' | soft) :;; #(
*)
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
# shellcheck disable=SC2039,SC3045
ulimit -n "$MAX_FD" ||
warn "Could not set maximum file descriptor limit to $MAX_FD"
esac
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
# 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.
# 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" || "$msys" ; then
APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=$( cygpath --unix "$JAVACMD" )
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
# 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" ;;
esac
fi
# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=`save "$@"`
# 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"'
# Collect all arguments for the java command:
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
# and any embedded shellness will be escaped.
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
# treated as '${Hostname}' itself on the command line.
set -- \
"-Dorg.gradle.appname=$APP_BASE_NAME" \
-classpath "$CLASSPATH" \
org.gradle.wrapper.GradleWrapperMain \
"$@"
# Stop when "xargs" is not available.
if ! command -v xargs >/dev/null 2>&1
then
die "xargs is not available"
fi
# 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' ' '
)" '"$@"'
# 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"
exec "$JAVACMD" "$@"

35
gradlew.bat vendored
View File

@ -14,7 +14,7 @@
@rem limitations under the License.
@rem
@if "%DEBUG%"=="" @echo off
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@ -25,8 +25,7 @@
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%"=="" set DIRNAME=.
@rem This is normally unused
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@ -41,13 +40,13 @@ if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute
if "%ERRORLEVEL%" == "0" goto execute
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
@ -57,11 +56,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
@ -76,15 +75,13 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
:end
@rem End local scope for the variables with windows NT shell
if %ERRORLEVEL% equ 0 goto mainEnd
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
set EXIT_CODE=%ERRORLEVEL%
if %EXIT_CODE% equ 0 set EXIT_CODE=1
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
exit /b %EXIT_CODE%
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal

View File

@ -1,12 +1,11 @@
pluginManagement {
repositories {
gradlePluginPortal()
maven { url = 'https://maven.neoforged.net/releases' }
maven { url = 'https://maven.minecraftforge.net/' }
maven { url = 'https://maven.parchmentmc.org' }
}
}
plugins {
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.9.0'
//id 'org.gradle.toolchains.foojay-resolver-convention' version '0.5.0'
}
include('coremod')

View File

@ -1,39 +1,31 @@
// 1.21.1 2025-09-01T13:22:27.1441593 Tags for minecraft:item mod id exdeorum
6c72957356b1d59a27be736fa1da54a5a9795ef7 data/exdeorum/tags/item/barrels.json
6afa16b45f76c0defa1675d07586e2c6e6b0be69 data/exdeorum/tags/item/compressed/andesite.json
31b46613766e4cdc53196850495ab1019f61cb48 data/exdeorum/tags/item/compressed/blackstone.json
241fb4154cfac70be491c9f8789b4aef7f8bdeaf data/exdeorum/tags/item/compressed/cobbled_deepslate.json
f181b77f0646ffa6e081251c5bb6f95c16820c32 data/exdeorum/tags/item/compressed/cobblestone.json
019fc9e4654ccda953c122f2765011fb33d6e80b data/exdeorum/tags/item/compressed/crushed_blackstone.json
ec4807023b8b3bb97eec25e0ff4a7fe1f7587169 data/exdeorum/tags/item/compressed/crushed_deepslate.json
045dfd947fe9b562589471777a1f0ffaa73eba7c data/exdeorum/tags/item/compressed/crushed_end_stone.json
42068c42d64fad72fbd3c9191f8bfa9a6dc2707a data/exdeorum/tags/item/compressed/crushed_netherrack.json
816a2366b97ed96df3f28964010dcce93fa4704c data/exdeorum/tags/item/compressed/deepslate.json
91e5dcaf660df8a6f0fcf9fd511e5bc6c9e4b242 data/exdeorum/tags/item/compressed/diorite.json
19acb0b43e4b234ba97720ead3edcd9f9bc8eb52 data/exdeorum/tags/item/compressed/dirt.json
604e284388acace8d33719f399d0ba3689e5aab3 data/exdeorum/tags/item/compressed/dust.json
c90c72293f2b2c6375e827010f1b10bc96310ffd data/exdeorum/tags/item/compressed/end_stone.json
73574cc72476b53160760644b77300f854509a12 data/exdeorum/tags/item/compressed/granite.json
629a309119dd42068ed4edd74bb9cd69a5c7990c data/exdeorum/tags/item/compressed/gravel.json
faaac47fa919125335614c875ffc220e737977bc data/exdeorum/tags/item/compressed/moss_block.json
bb17667dfb3fc023a80ca4ef0a96ed41545f6029 data/exdeorum/tags/item/compressed/netherrack.json
fc279d9fa656ad00c5504b3f313586ca34fc4477 data/exdeorum/tags/item/compressed/red_sand.json
34876a108ba8da4125a273e83324dbb4685618a1 data/exdeorum/tags/item/compressed/sand.json
2de46f3e2e91a340f1b71ea5b600f8383a7ce875 data/exdeorum/tags/item/compressed/sands.json
874b33131f557d077ab366fc6506c41369151a40 data/exdeorum/tags/item/compressed/soul_sand.json
dad00c75d1a0b74a2f843bead336ee278e9cecba data/exdeorum/tags/item/compressed_hammers.json
35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/exdeorum/tags/item/compressed_hammer_fortune_blacklist.json
5feb54ce68fa657af5ce696f75b8c7a6d04cc7a7 data/exdeorum/tags/item/crooks.json
74eefeb986d633d26ad42202c4a6b5e71463c425 data/exdeorum/tags/item/end_cake_materials.json
be46bf2abe731d5ee5bd15ce72f222b2b9a49385 data/exdeorum/tags/item/hammers.json
35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/exdeorum/tags/item/hammer_fortune_blacklist.json
008b4a382f07b9c0f9a07c78bedb949b4400e011 data/exdeorum/tags/item/ore_chunks.json
b90bd3c642e69b9e800c58a9f8f53e369652e6ba data/exdeorum/tags/item/pebbles.json
10f2167f7a9472e5df6870bad71b95869fc64b9a data/exdeorum/tags/item/random_shard_drops.json
d6fa5886b22a121a9402c1ca9b7938dc29b19a10 data/exdeorum/tags/item/random_trim_drops.json
8e1b5ab26037123d3948e9ac9f50da1b7cd0a129 data/exdeorum/tags/item/sieve_meshes.json
0152da758e7665bf282f17f466599c7a009d9a15 data/exdeorum/tags/item/stone_barrels.json
8bde4a30abefaa373fa41813da07b6f79f32b874 data/exdeorum/tags/item/wooden_barrels.json
28fd077df8796b5061613218d902549c88f3e2fb data/minecraft/tags/item/enchantable/durability.json
564bef8c17ecd8c359840d05c11c4af926e2a795 data/minecraft/tags/item/enchantable/mining.json
564bef8c17ecd8c359840d05c11c4af926e2a795 data/minecraft/tags/item/enchantable/mining_loot.json
// 1.20.1 2024-04-06T19:42:13.2636741 Tags for minecraft:item mod id exdeorum
6c72957356b1d59a27be736fa1da54a5a9795ef7 data/exdeorum/tags/items/barrels.json
6afa16b45f76c0defa1675d07586e2c6e6b0be69 data/exdeorum/tags/items/compressed/andesite.json
31b46613766e4cdc53196850495ab1019f61cb48 data/exdeorum/tags/items/compressed/blackstone.json
241fb4154cfac70be491c9f8789b4aef7f8bdeaf data/exdeorum/tags/items/compressed/cobbled_deepslate.json
f181b77f0646ffa6e081251c5bb6f95c16820c32 data/exdeorum/tags/items/compressed/cobblestone.json
cc7cee07f9fa87bf7fbc0fd5b4df7a3244bbf680 data/exdeorum/tags/items/compressed/crushed_blackstone.json
e58dd8e5f1f5cb2c41668d4cb4ce1db72143c2b8 data/exdeorum/tags/items/compressed/crushed_deepslate.json
ef7e37e3485ee372cd2694f600aaa9344d9fc367 data/exdeorum/tags/items/compressed/crushed_end_stone.json
aa975842d0be23880ff7da7db82834399ec12f51 data/exdeorum/tags/items/compressed/crushed_netherrack.json
816a2366b97ed96df3f28964010dcce93fa4704c data/exdeorum/tags/items/compressed/deepslate.json
91e5dcaf660df8a6f0fcf9fd511e5bc6c9e4b242 data/exdeorum/tags/items/compressed/diorite.json
19acb0b43e4b234ba97720ead3edcd9f9bc8eb52 data/exdeorum/tags/items/compressed/dirt.json
6ab1d13f60054975647d63ba73cfbaeffbac3277 data/exdeorum/tags/items/compressed/dust.json
c90c72293f2b2c6375e827010f1b10bc96310ffd data/exdeorum/tags/items/compressed/end_stone.json
73574cc72476b53160760644b77300f854509a12 data/exdeorum/tags/items/compressed/granite.json
629a309119dd42068ed4edd74bb9cd69a5c7990c data/exdeorum/tags/items/compressed/gravel.json
faaac47fa919125335614c875ffc220e737977bc data/exdeorum/tags/items/compressed/moss_block.json
bb17667dfb3fc023a80ca4ef0a96ed41545f6029 data/exdeorum/tags/items/compressed/netherrack.json
fc279d9fa656ad00c5504b3f313586ca34fc4477 data/exdeorum/tags/items/compressed/red_sand.json
34876a108ba8da4125a273e83324dbb4685618a1 data/exdeorum/tags/items/compressed/sand.json
2de46f3e2e91a340f1b71ea5b600f8383a7ce875 data/exdeorum/tags/items/compressed/sands.json
874b33131f557d077ab366fc6506c41369151a40 data/exdeorum/tags/items/compressed/soul_sand.json
dad00c75d1a0b74a2f843bead336ee278e9cecba data/exdeorum/tags/items/compressed_hammers.json
5feb54ce68fa657af5ce696f75b8c7a6d04cc7a7 data/exdeorum/tags/items/crooks.json
74eefeb986d633d26ad42202c4a6b5e71463c425 data/exdeorum/tags/items/end_cake_materials.json
be46bf2abe731d5ee5bd15ce72f222b2b9a49385 data/exdeorum/tags/items/hammers.json
b90bd3c642e69b9e800c58a9f8f53e369652e6ba data/exdeorum/tags/items/pebbles.json
8e1b5ab26037123d3948e9ac9f50da1b7cd0a129 data/exdeorum/tags/items/sieve_meshes.json
0152da758e7665bf282f17f466599c7a009d9a15 data/exdeorum/tags/items/stone_barrels.json
8bde4a30abefaa373fa41813da07b6f79f32b874 data/exdeorum/tags/items/wooden_barrels.json

View File

@ -1,164 +1,165 @@
// 1.21.1 2025-01-05T13:28:28.0008751 Loot Tables
105d8a61ea7145d7798146d385d4aad24fd1588d data/exdeorum/loot_table/blocks/acacia_barrel.json
83d50cbd5e45dfa72bf102fd4c0103a388cff9c4 data/exdeorum/loot_table/blocks/acacia_compressed_sieve.json
1e77127a82cbba0937bb02694f65cf1893aeffcb data/exdeorum/loot_table/blocks/acacia_crucible.json
fcc00910a8cc94bed6339d6833fcec53c501a0d7 data/exdeorum/loot_table/blocks/acacia_sieve.json
31860263ad01cc50f5c49ac971b9feb5533a9cb5 data/exdeorum/loot_table/blocks/archwood_barrel.json
2de9dccd72fec95995b9dc8533a99c02af8a9af6 data/exdeorum/loot_table/blocks/archwood_sieve.json
576bf0664b768e4432509e52af307eafe8ea6521 data/exdeorum/loot_table/blocks/bamboo_barrel.json
9f2dd84369397af400a9d036fe949dc6a7c4b839 data/exdeorum/loot_table/blocks/bamboo_compressed_sieve.json
67bf721f8c8b161d55a86e26c156251f50fbeaf4 data/exdeorum/loot_table/blocks/bamboo_crucible.json
aaaf1a2e8b859fe3d057b38bd24c3fb7b6ee5065 data/exdeorum/loot_table/blocks/bamboo_sieve.json
a43d4e496b109cadb462f89a21a4a472c9a6ee62 data/exdeorum/loot_table/blocks/birch_barrel.json
836bf8b81d31686f0e360c6650079bfb1a5fffb7 data/exdeorum/loot_table/blocks/birch_compressed_sieve.json
9ef2de62f62c8108841b6e7f482bf2be0b7c773a data/exdeorum/loot_table/blocks/birch_crucible.json
e11b759a2311950d60e0f825393b8e25d11918df data/exdeorum/loot_table/blocks/birch_sieve.json
d27d5d53011436ca54dd604846ce467a9e857aef data/exdeorum/loot_table/blocks/bluebright_barrel.json
5a223a91b95ef63363ed1f139a8d98048f723122 data/exdeorum/loot_table/blocks/bluebright_compressed_sieve.json
1df19ae40ef726fe4371707b2d8b3fa4b3291285 data/exdeorum/loot_table/blocks/bluebright_crucible.json
42bf543b8a2b7ab3c65ed6cabd966af1f521fe64 data/exdeorum/loot_table/blocks/bluebright_sieve.json
94b971865fec444ee94ba96bcb4b8e770d217143 data/exdeorum/loot_table/blocks/blue_archwood_compressed_sieve.json
34313a06201381983a09ca8296d8b73b45003d80 data/exdeorum/loot_table/blocks/blue_archwood_crucible.json
69867f641e1c86c1febe33fb0c98fc7b9c538244 data/exdeorum/loot_table/blocks/cherry_barrel.json
36d2f6edd69f038b4ae909773efa0200fcd6ca2a data/exdeorum/loot_table/blocks/cherry_compressed_sieve.json
58ba5aa721c4d9604848b7c4605b80684906583a data/exdeorum/loot_table/blocks/cherry_crucible.json
805d69a488a4ab37c2b59743c8284825b7aed587 data/exdeorum/loot_table/blocks/cherry_sieve.json
4ce6aa79ac4ba8ad3b56b68023b880917fd8097f data/exdeorum/loot_table/blocks/comet_barrel.json
6a8b5787991a5f75c34902b180e80af6ad50429b data/exdeorum/loot_table/blocks/comet_compressed_sieve.json
8f2d837af622df791fefe3a981a35a6243f1252e data/exdeorum/loot_table/blocks/comet_crucible.json
9ed892d74409a4bbb41f4f277a7fdf9c58a5e011 data/exdeorum/loot_table/blocks/comet_sieve.json
fc2ca675c56f0bb72a9105281213d03e3c6be523 data/exdeorum/loot_table/blocks/compressed_andesite.json
e4451d1873f5d58ea0306d98e6a4eadcfc7d4a36 data/exdeorum/loot_table/blocks/compressed_blackstone.json
fb73c431b37207abfdbd09ea9f31a2ebe15862ca data/exdeorum/loot_table/blocks/compressed_cobbled_deepslate.json
75e58d8b536d12695b865a199ba42b2514489082 data/exdeorum/loot_table/blocks/compressed_cobblestone.json
385dd21f01f94b5c9779d0175ed7c55c6293f6fa data/exdeorum/loot_table/blocks/compressed_crushed_blackstone.json
afa390561ea6064beb9d3cbfe3d0e38d77874aa8 data/exdeorum/loot_table/blocks/compressed_crushed_deepslate.json
55f3ec691a9781e3a78247ad2fe6ed62f56b4003 data/exdeorum/loot_table/blocks/compressed_crushed_end_stone.json
a88d8bfe8fd5709cdac242398c76778ace96b396 data/exdeorum/loot_table/blocks/compressed_crushed_netherrack.json
a28d6030f130c94099d1bfae1768da79b09bb16b data/exdeorum/loot_table/blocks/compressed_deepslate.json
2b8077667c55f8c286295aec253f5e5b08bb01a5 data/exdeorum/loot_table/blocks/compressed_diorite.json
8f63eb222b96fcbc203cacb41a9d060bdf26da4c data/exdeorum/loot_table/blocks/compressed_dirt.json
e41e003ce25de576f2e7b8b2219a81aab18c937b data/exdeorum/loot_table/blocks/compressed_dust.json
a11f4a96d36ca342ec42c90026028d2b146d5802 data/exdeorum/loot_table/blocks/compressed_end_stone.json
76f7d221ee6901c658957b67dab3fb390be75aff data/exdeorum/loot_table/blocks/compressed_granite.json
c94e5720fa4d0f32dd020af0d0de93d3d00f8694 data/exdeorum/loot_table/blocks/compressed_gravel.json
747f0c4b06fffdde042371b3bc1e007e12a48358 data/exdeorum/loot_table/blocks/compressed_moss_block.json
bc67108510d9d23556b5391e54c8330af29f9a6b data/exdeorum/loot_table/blocks/compressed_netherrack.json
8fc4f6d575f3b928361cd30e8b9bff56d3f2d46b data/exdeorum/loot_table/blocks/compressed_red_sand.json
02cefa46c308728b57a2ea98c46d4dcf61af7d16 data/exdeorum/loot_table/blocks/compressed_sand.json
eac0516f45763b43fc30b56f36447ac52bd16e9e data/exdeorum/loot_table/blocks/compressed_soul_sand.json
d52a2d3bcb85c58e549248d5205f863c40d3bd87 data/exdeorum/loot_table/blocks/crimson_barrel.json
3beabd284e0f5c4c748a4981d57024ea985a7bb5 data/exdeorum/loot_table/blocks/crimson_compressed_sieve.json
78b361a27788eeda88a1228a5c813d9106ec038e data/exdeorum/loot_table/blocks/crimson_crucible.json
149b1a730939c3a3b2823b77e1b3771ff6397679 data/exdeorum/loot_table/blocks/crimson_sieve.json
15d8b5d739f5093cbb11b37b94abd29fd5560cf4 data/exdeorum/loot_table/blocks/crushed_blackstone.json
84e81d576fb09922cdebe758b52ffccf56284b10 data/exdeorum/loot_table/blocks/crushed_deepslate.json
d15f9ed4837d0015efb7688c9b10716084c78337 data/exdeorum/loot_table/blocks/crushed_end_stone.json
cb1d2e4511ad98f974192f5a60161a30472808aa data/exdeorum/loot_table/blocks/crushed_netherrack.json
4aaac302b355e196dfe0f673a8ef32b187cb1439 data/exdeorum/loot_table/blocks/crystallized_barrel.json
508d735217cd1e521fdd1b56cfcfb7311b9f1a3e data/exdeorum/loot_table/blocks/crystallized_compressed_sieve.json
bbc01ca3225c9fac9b73a67ab1db63aa70ccdab8 data/exdeorum/loot_table/blocks/crystallized_crucible.json
9d4272237d99f9559e48d11b0bd24d75dde85bb3 data/exdeorum/loot_table/blocks/crystallized_sieve.json
cc2ff4d4632fcffee0d3e06529670a102c280410 data/exdeorum/loot_table/blocks/dark_oak_barrel.json
2106e10dc48fae6fba32f67aaf8c3a22cb243422 data/exdeorum/loot_table/blocks/dark_oak_compressed_sieve.json
74dbd2298667036228a3b0b1a9ef895fb6a0bf5a data/exdeorum/loot_table/blocks/dark_oak_crucible.json
912b85cbf5d89a043dc232e6e08119d3e4b9b357 data/exdeorum/loot_table/blocks/dark_oak_sieve.json
cbc4c95f7813751d2b47c8a72448c78387649d7f data/exdeorum/loot_table/blocks/dead_barrel.json
36a2c93d069a671d38070c539134405c9d07ea6b data/exdeorum/loot_table/blocks/dead_compressed_sieve.json
a727ae35bc208071cde56afda963b6cbb3af6c1b data/exdeorum/loot_table/blocks/dead_crucible.json
868376d65d39785f28a2ad9ca3ae97b6cda9c849 data/exdeorum/loot_table/blocks/dead_sieve.json
2341def8271637c343246635575eb30eec16d976 data/exdeorum/loot_table/blocks/dusk_barrel.json
bb055417cbf6202f9c46e98d4e18dfc7a7cd8ea5 data/exdeorum/loot_table/blocks/dusk_compressed_sieve.json
5f122cbae4477b241ee9563b86ae4e2c22936674 data/exdeorum/loot_table/blocks/dusk_crucible.json
6ef284edf33a89e5a2a214a64879874d1a928a4b data/exdeorum/loot_table/blocks/dusk_sieve.json
23cfb51730f2ecd873d7d5277ac8521a249e8320 data/exdeorum/loot_table/blocks/dust.json
1f9a667e154b676a635a194828ae09e2e779c8c9 data/exdeorum/loot_table/blocks/fir_barrel.json
554df7b34634306b3f9ecdcf1bde704f52cbffaf data/exdeorum/loot_table/blocks/fir_compressed_sieve.json
e12d3c54b56b3793aff26b85c1d5c406df4bd416 data/exdeorum/loot_table/blocks/fir_crucible.json
21e8d264aecd401cd2633c1b577677b5ab2cd710 data/exdeorum/loot_table/blocks/fir_sieve.json
3bf11251903bb28a99fb846c0ae876a672e74732 data/exdeorum/loot_table/blocks/frostbright_barrel.json
0646358b28f92a4e115c807653a9b9047985c938 data/exdeorum/loot_table/blocks/frostbright_compressed_sieve.json
1c6c8860fd3019dc30beb708c51e99c0741376ad data/exdeorum/loot_table/blocks/frostbright_crucible.json
792ccff30c1a64e10f764bae21a4dcb0ded995da data/exdeorum/loot_table/blocks/frostbright_sieve.json
a22f42874c17aa216254d3468b4232c0d1ef8783 data/exdeorum/loot_table/blocks/golden_oak_compressed_sieve.json
92866fcb8d3cf3223ff5efaef3d2e2872eb4b959 data/exdeorum/loot_table/blocks/golden_oak_crucible.json
432412ebfc7caa00d522237033f4b85d5e3d93d2 data/exdeorum/loot_table/blocks/green_archwood_compressed_sieve.json
b3b8c57f4614b036263f1e107bb1e0acf4a69122 data/exdeorum/loot_table/blocks/green_archwood_crucible.json
32602e363024f1bbd0a174a19c61b4cb0e4f3b2c data/exdeorum/loot_table/blocks/hellbark_barrel.json
1c3249c29afd8087090ef9a9acf4330f834c23cc data/exdeorum/loot_table/blocks/hellbark_compressed_sieve.json
cbf36cffd7f38d618435ca03142ded5e74f217aa data/exdeorum/loot_table/blocks/hellbark_crucible.json
bf41c8c33133269ddde2c6b098aca056acd7e4ea data/exdeorum/loot_table/blocks/hellbark_sieve.json
3b759445e6d4ee6dd1690aaa792bb070e19cde4f data/exdeorum/loot_table/blocks/infested_leaves.json
ce4254c53a4ce6c2712775708415f14e63f21b67 data/exdeorum/loot_table/blocks/jacaranda_barrel.json
f6daba6dfc3ffc3b25c268b987c958c0455b7f29 data/exdeorum/loot_table/blocks/jacaranda_compressed_sieve.json
b23b0494ef9f535744f7390f74a35527442aee6f data/exdeorum/loot_table/blocks/jacaranda_crucible.json
1817eb94fb9656a3ad853f2cca138c1cd012bd26 data/exdeorum/loot_table/blocks/jacaranda_sieve.json
58a121ab7b39913271784b018fc6c55532917f21 data/exdeorum/loot_table/blocks/jungle_barrel.json
78751ef977f398c2d3432ea8da386944573d04b7 data/exdeorum/loot_table/blocks/jungle_compressed_sieve.json
a652a1374c1cd710e26d28c015b83beb9f5e378c data/exdeorum/loot_table/blocks/jungle_crucible.json
b60904a4c6286bea6c91ac40ace12c63f3d049cc data/exdeorum/loot_table/blocks/jungle_sieve.json
37cefdf07f602346405b6cd230074afdada98936 data/exdeorum/loot_table/blocks/lunar_barrel.json
9cb6e7161a1d2056cb94b250a85ec1048c783872 data/exdeorum/loot_table/blocks/lunar_compressed_sieve.json
b31ccfa30cefce0c1a07edbf69f6ce0604d25165 data/exdeorum/loot_table/blocks/lunar_crucible.json
850947b8a11119badb3fc3812c52e108a95ec2bc data/exdeorum/loot_table/blocks/lunar_sieve.json
45bce99894bcee0308320c4826ad23403108fe80 data/exdeorum/loot_table/blocks/magic_barrel.json
bfb6883d06e2c520ea5e7faf88cf2dc43552fd01 data/exdeorum/loot_table/blocks/magic_compressed_sieve.json
0e2867614ca43b236f697b928fa3e08ddd97deab data/exdeorum/loot_table/blocks/magic_crucible.json
a87b179ee0ac3d65310268b7d40b864195f233c4 data/exdeorum/loot_table/blocks/magic_sieve.json
5334f1a419c2b042c98db7736baebebf7fda5634 data/exdeorum/loot_table/blocks/mahogany_barrel.json
3efb07b675794e4eb18d535aa07c560682aa92d1 data/exdeorum/loot_table/blocks/mahogany_compressed_sieve.json
a28006f6bd3de601f7430b6de9ed46cca242fee1 data/exdeorum/loot_table/blocks/mahogany_crucible.json
f2fd2b243936f3bf2e4cc07e8be0adf607b5af89 data/exdeorum/loot_table/blocks/mahogany_sieve.json
88749902dcd90e63d874dc2c3f9c606e480469ab data/exdeorum/loot_table/blocks/mangrove_barrel.json
35284ec04eb32125bea65e241b3802edc0bad1c5 data/exdeorum/loot_table/blocks/mangrove_compressed_sieve.json
b38104ee25127d9c65ad9e323ed879f76df7a048 data/exdeorum/loot_table/blocks/mangrove_crucible.json
70c03b4d38a62da4d2eeb1ff525bd0f5e62e0e8e data/exdeorum/loot_table/blocks/mangrove_sieve.json
475b89fd8f09834652f80c93d8a6d0964d708ead data/exdeorum/loot_table/blocks/maple_barrel.json
0cffe8e91ea3fd99d9c207856c5931209b6516a5 data/exdeorum/loot_table/blocks/maple_compressed_sieve.json
54f36187d7fb97dedc4680d14e2ad7d70b5c64af data/exdeorum/loot_table/blocks/maple_crucible.json
7ffe80360af055f3977d05b5684a299886bcb756 data/exdeorum/loot_table/blocks/maple_sieve.json
f07a24644303ad3416c03ebb943f7643ec6e5628 data/exdeorum/loot_table/blocks/mechanical_hammer.json
a84508222cb36b07cb20ee31915d802bcc411149 data/exdeorum/loot_table/blocks/mechanical_sieve.json
cad973c873a2e50ccfac91e88eadb3c2462d39d1 data/exdeorum/loot_table/blocks/oak_barrel.json
940b82e9fc6bbcda8eaa84eca60b03efa9d5e166 data/exdeorum/loot_table/blocks/oak_compressed_sieve.json
f94bc97efbfd26ccf7dba32d414fb5e33decd5f6 data/exdeorum/loot_table/blocks/oak_crucible.json
8d69a87e09fc8a179d5a1bc8eba5faab66e77a6c data/exdeorum/loot_table/blocks/oak_sieve.json
8b02ade5c505b239d953d9080fec34d2d9c812de data/exdeorum/loot_table/blocks/palm_barrel.json
59a97f2ab82012b5ef1e1fedd5a916752a7e684e data/exdeorum/loot_table/blocks/palm_compressed_sieve.json
843ba3f8cca4445dab6e0be2e3b3af48c3603489 data/exdeorum/loot_table/blocks/palm_crucible.json
22eea9897215772fadb19906b7de0ad72ac9d612 data/exdeorum/loot_table/blocks/palm_sieve.json
2181c4797d779008be89e420aefe5e84d3cf7e37 data/exdeorum/loot_table/blocks/porcelain_crucible.json
edfa2b499ad587aef165f5d86684cdcb4931978e data/exdeorum/loot_table/blocks/purple_archwood_compressed_sieve.json
ac4a68e44f0dd694fdbb9ff69af5f64db02a3275 data/exdeorum/loot_table/blocks/purple_archwood_crucible.json
b75af3bb5693488a1373235a0dcb0627aa6d049a data/exdeorum/loot_table/blocks/redwood_barrel.json
1798ce17013478fd87dee6733734a836c5147e3e data/exdeorum/loot_table/blocks/redwood_compressed_sieve.json
bb9dcf7d5d4ce85b394ce0ae7181eef2f6fbbd79 data/exdeorum/loot_table/blocks/redwood_crucible.json
8185531f6adfa5244f5dc0a4c9a6f85a0a0b58e2 data/exdeorum/loot_table/blocks/redwood_sieve.json
b32cd0bd53997e860fd54b7cb0d7af0fb1088da4 data/exdeorum/loot_table/blocks/red_archwood_compressed_sieve.json
1ace983657b6105baba9c384774e169b2570f472 data/exdeorum/loot_table/blocks/red_archwood_crucible.json
b2992ec87d859591ae845a01cef8547c1460a00d data/exdeorum/loot_table/blocks/skyroot_barrel.json
825b41216a2b4d72afdd522361e4555c27ee7aa2 data/exdeorum/loot_table/blocks/skyroot_compressed_sieve.json
1f96ad0e06b9f4f773f70f2e9c8a91cf354249aa data/exdeorum/loot_table/blocks/skyroot_crucible.json
246ac502f71f4211b4a1b3e6af2b51d330ebc3cc data/exdeorum/loot_table/blocks/skyroot_sieve.json
6bbfa8c3c8630c356f206312728e73d21f00fa0c data/exdeorum/loot_table/blocks/spruce_barrel.json
bfe0e81cec2acbccd632c214595a4b1f86e2bcad data/exdeorum/loot_table/blocks/spruce_compressed_sieve.json
7e243b44eb3d9f15b983807225da7cb2839dee01 data/exdeorum/loot_table/blocks/spruce_crucible.json
091d26076d526bff6bdc730f8a45297996ac6f56 data/exdeorum/loot_table/blocks/spruce_sieve.json
9c7ca9312ec8ff9d519b6fe90925f968f3455177 data/exdeorum/loot_table/blocks/starlit_barrel.json
6f144f96bd04fed86e9745ba7095b78f204fa55c data/exdeorum/loot_table/blocks/starlit_compressed_sieve.json
cfa80ab9ce1c7f71a87920437b02b43c42004562 data/exdeorum/loot_table/blocks/starlit_crucible.json
6b1b5d616fce35f0c851011f9913b860e2a7f690 data/exdeorum/loot_table/blocks/starlit_sieve.json
82063725ffe92af96bb2502547ba8cc9d3fd411e data/exdeorum/loot_table/blocks/stone_barrel.json
49ca31b6acd08c4e78bb7e90a4a6fad396f7a515 data/exdeorum/loot_table/blocks/umbran_barrel.json
d3358ff36078863f04806883fd60c4b43ec54e24 data/exdeorum/loot_table/blocks/umbran_compressed_sieve.json
cb088dd4c735b2b59c361134623167386c5d4d67 data/exdeorum/loot_table/blocks/umbran_crucible.json
266433381f0beec1fcdbf2d086b87c7d53805e30 data/exdeorum/loot_table/blocks/umbran_sieve.json
fcd9e1fa1e8ec5c5fe7bb25f300284de6dd8b880 data/exdeorum/loot_table/blocks/unfired_porcelain_crucible.json
7433a7a398f38a949f9ef3231f87853505f797da data/exdeorum/loot_table/blocks/warped_barrel.json
30a728bf2c5371f1ea0c3d4dbda2516540604142 data/exdeorum/loot_table/blocks/warped_compressed_sieve.json
fe639e82446330279c3ab3d66a576931a62516e5 data/exdeorum/loot_table/blocks/warped_crucible.json
c3db3b96077eba364cb012f49e25fa98b98a71ab data/exdeorum/loot_table/blocks/warped_sieve.json
67588965ad0bba9eede3fd3a2378d59fdd6b5fdf data/exdeorum/loot_table/blocks/willow_barrel.json
81bf4d4a324bda461da2e740f4bda6e8fa3af811 data/exdeorum/loot_table/blocks/willow_compressed_sieve.json
87f488263c98db70e1c4c4f608f028ed65a362e5 data/exdeorum/loot_table/blocks/willow_crucible.json
5fcc50ca6590bfb56587959d2611eb5d9052505d data/exdeorum/loot_table/blocks/willow_sieve.json
// 1.20.1 2024-04-06T12:34:19.1629579 Loot Tables
105d8a61ea7145d7798146d385d4aad24fd1588d data/exdeorum/loot_tables/blocks/acacia_barrel.json
83d50cbd5e45dfa72bf102fd4c0103a388cff9c4 data/exdeorum/loot_tables/blocks/acacia_compressed_sieve.json
1e77127a82cbba0937bb02694f65cf1893aeffcb data/exdeorum/loot_tables/blocks/acacia_crucible.json
fcc00910a8cc94bed6339d6833fcec53c501a0d7 data/exdeorum/loot_tables/blocks/acacia_sieve.json
31860263ad01cc50f5c49ac971b9feb5533a9cb5 data/exdeorum/loot_tables/blocks/archwood_barrel.json
2de9dccd72fec95995b9dc8533a99c02af8a9af6 data/exdeorum/loot_tables/blocks/archwood_sieve.json
576bf0664b768e4432509e52af307eafe8ea6521 data/exdeorum/loot_tables/blocks/bamboo_barrel.json
9f2dd84369397af400a9d036fe949dc6a7c4b839 data/exdeorum/loot_tables/blocks/bamboo_compressed_sieve.json
67bf721f8c8b161d55a86e26c156251f50fbeaf4 data/exdeorum/loot_tables/blocks/bamboo_crucible.json
aaaf1a2e8b859fe3d057b38bd24c3fb7b6ee5065 data/exdeorum/loot_tables/blocks/bamboo_sieve.json
a43d4e496b109cadb462f89a21a4a472c9a6ee62 data/exdeorum/loot_tables/blocks/birch_barrel.json
836bf8b81d31686f0e360c6650079bfb1a5fffb7 data/exdeorum/loot_tables/blocks/birch_compressed_sieve.json
9ef2de62f62c8108841b6e7f482bf2be0b7c773a data/exdeorum/loot_tables/blocks/birch_crucible.json
e11b759a2311950d60e0f825393b8e25d11918df data/exdeorum/loot_tables/blocks/birch_sieve.json
d27d5d53011436ca54dd604846ce467a9e857aef data/exdeorum/loot_tables/blocks/bluebright_barrel.json
5a223a91b95ef63363ed1f139a8d98048f723122 data/exdeorum/loot_tables/blocks/bluebright_compressed_sieve.json
1df19ae40ef726fe4371707b2d8b3fa4b3291285 data/exdeorum/loot_tables/blocks/bluebright_crucible.json
42bf543b8a2b7ab3c65ed6cabd966af1f521fe64 data/exdeorum/loot_tables/blocks/bluebright_sieve.json
94b971865fec444ee94ba96bcb4b8e770d217143 data/exdeorum/loot_tables/blocks/blue_archwood_compressed_sieve.json
34313a06201381983a09ca8296d8b73b45003d80 data/exdeorum/loot_tables/blocks/blue_archwood_crucible.json
69867f641e1c86c1febe33fb0c98fc7b9c538244 data/exdeorum/loot_tables/blocks/cherry_barrel.json
36d2f6edd69f038b4ae909773efa0200fcd6ca2a data/exdeorum/loot_tables/blocks/cherry_compressed_sieve.json
58ba5aa721c4d9604848b7c4605b80684906583a data/exdeorum/loot_tables/blocks/cherry_crucible.json
805d69a488a4ab37c2b59743c8284825b7aed587 data/exdeorum/loot_tables/blocks/cherry_sieve.json
4ce6aa79ac4ba8ad3b56b68023b880917fd8097f data/exdeorum/loot_tables/blocks/comet_barrel.json
6a8b5787991a5f75c34902b180e80af6ad50429b data/exdeorum/loot_tables/blocks/comet_compressed_sieve.json
8f2d837af622df791fefe3a981a35a6243f1252e data/exdeorum/loot_tables/blocks/comet_crucible.json
9ed892d74409a4bbb41f4f277a7fdf9c58a5e011 data/exdeorum/loot_tables/blocks/comet_sieve.json
fc2ca675c56f0bb72a9105281213d03e3c6be523 data/exdeorum/loot_tables/blocks/compressed_andesite.json
e4451d1873f5d58ea0306d98e6a4eadcfc7d4a36 data/exdeorum/loot_tables/blocks/compressed_blackstone.json
fb73c431b37207abfdbd09ea9f31a2ebe15862ca data/exdeorum/loot_tables/blocks/compressed_cobbled_deepslate.json
75e58d8b536d12695b865a199ba42b2514489082 data/exdeorum/loot_tables/blocks/compressed_cobblestone.json
385dd21f01f94b5c9779d0175ed7c55c6293f6fa data/exdeorum/loot_tables/blocks/compressed_crushed_blackstone.json
afa390561ea6064beb9d3cbfe3d0e38d77874aa8 data/exdeorum/loot_tables/blocks/compressed_crushed_deepslate.json
55f3ec691a9781e3a78247ad2fe6ed62f56b4003 data/exdeorum/loot_tables/blocks/compressed_crushed_end_stone.json
a88d8bfe8fd5709cdac242398c76778ace96b396 data/exdeorum/loot_tables/blocks/compressed_crushed_netherrack.json
a28d6030f130c94099d1bfae1768da79b09bb16b data/exdeorum/loot_tables/blocks/compressed_deepslate.json
2b8077667c55f8c286295aec253f5e5b08bb01a5 data/exdeorum/loot_tables/blocks/compressed_diorite.json
8f63eb222b96fcbc203cacb41a9d060bdf26da4c data/exdeorum/loot_tables/blocks/compressed_dirt.json
e41e003ce25de576f2e7b8b2219a81aab18c937b data/exdeorum/loot_tables/blocks/compressed_dust.json
a11f4a96d36ca342ec42c90026028d2b146d5802 data/exdeorum/loot_tables/blocks/compressed_end_stone.json
76f7d221ee6901c658957b67dab3fb390be75aff data/exdeorum/loot_tables/blocks/compressed_granite.json
c94e5720fa4d0f32dd020af0d0de93d3d00f8694 data/exdeorum/loot_tables/blocks/compressed_gravel.json
747f0c4b06fffdde042371b3bc1e007e12a48358 data/exdeorum/loot_tables/blocks/compressed_moss_block.json
bc67108510d9d23556b5391e54c8330af29f9a6b data/exdeorum/loot_tables/blocks/compressed_netherrack.json
8fc4f6d575f3b928361cd30e8b9bff56d3f2d46b data/exdeorum/loot_tables/blocks/compressed_red_sand.json
02cefa46c308728b57a2ea98c46d4dcf61af7d16 data/exdeorum/loot_tables/blocks/compressed_sand.json
eac0516f45763b43fc30b56f36447ac52bd16e9e data/exdeorum/loot_tables/blocks/compressed_soul_sand.json
d52a2d3bcb85c58e549248d5205f863c40d3bd87 data/exdeorum/loot_tables/blocks/crimson_barrel.json
3beabd284e0f5c4c748a4981d57024ea985a7bb5 data/exdeorum/loot_tables/blocks/crimson_compressed_sieve.json
78b361a27788eeda88a1228a5c813d9106ec038e data/exdeorum/loot_tables/blocks/crimson_crucible.json
149b1a730939c3a3b2823b77e1b3771ff6397679 data/exdeorum/loot_tables/blocks/crimson_sieve.json
15d8b5d739f5093cbb11b37b94abd29fd5560cf4 data/exdeorum/loot_tables/blocks/crushed_blackstone.json
84e81d576fb09922cdebe758b52ffccf56284b10 data/exdeorum/loot_tables/blocks/crushed_deepslate.json
d15f9ed4837d0015efb7688c9b10716084c78337 data/exdeorum/loot_tables/blocks/crushed_end_stone.json
cb1d2e4511ad98f974192f5a60161a30472808aa data/exdeorum/loot_tables/blocks/crushed_netherrack.json
4aaac302b355e196dfe0f673a8ef32b187cb1439 data/exdeorum/loot_tables/blocks/crystallized_barrel.json
508d735217cd1e521fdd1b56cfcfb7311b9f1a3e data/exdeorum/loot_tables/blocks/crystallized_compressed_sieve.json
bbc01ca3225c9fac9b73a67ab1db63aa70ccdab8 data/exdeorum/loot_tables/blocks/crystallized_crucible.json
9d4272237d99f9559e48d11b0bd24d75dde85bb3 data/exdeorum/loot_tables/blocks/crystallized_sieve.json
cc2ff4d4632fcffee0d3e06529670a102c280410 data/exdeorum/loot_tables/blocks/dark_oak_barrel.json
2106e10dc48fae6fba32f67aaf8c3a22cb243422 data/exdeorum/loot_tables/blocks/dark_oak_compressed_sieve.json
74dbd2298667036228a3b0b1a9ef895fb6a0bf5a data/exdeorum/loot_tables/blocks/dark_oak_crucible.json
912b85cbf5d89a043dc232e6e08119d3e4b9b357 data/exdeorum/loot_tables/blocks/dark_oak_sieve.json
cbc4c95f7813751d2b47c8a72448c78387649d7f data/exdeorum/loot_tables/blocks/dead_barrel.json
36a2c93d069a671d38070c539134405c9d07ea6b data/exdeorum/loot_tables/blocks/dead_compressed_sieve.json
a727ae35bc208071cde56afda963b6cbb3af6c1b data/exdeorum/loot_tables/blocks/dead_crucible.json
868376d65d39785f28a2ad9ca3ae97b6cda9c849 data/exdeorum/loot_tables/blocks/dead_sieve.json
2341def8271637c343246635575eb30eec16d976 data/exdeorum/loot_tables/blocks/dusk_barrel.json
bb055417cbf6202f9c46e98d4e18dfc7a7cd8ea5 data/exdeorum/loot_tables/blocks/dusk_compressed_sieve.json
5f122cbae4477b241ee9563b86ae4e2c22936674 data/exdeorum/loot_tables/blocks/dusk_crucible.json
6ef284edf33a89e5a2a214a64879874d1a928a4b data/exdeorum/loot_tables/blocks/dusk_sieve.json
23cfb51730f2ecd873d7d5277ac8521a249e8320 data/exdeorum/loot_tables/blocks/dust.json
1f9a667e154b676a635a194828ae09e2e779c8c9 data/exdeorum/loot_tables/blocks/fir_barrel.json
554df7b34634306b3f9ecdcf1bde704f52cbffaf data/exdeorum/loot_tables/blocks/fir_compressed_sieve.json
e12d3c54b56b3793aff26b85c1d5c406df4bd416 data/exdeorum/loot_tables/blocks/fir_crucible.json
21e8d264aecd401cd2633c1b577677b5ab2cd710 data/exdeorum/loot_tables/blocks/fir_sieve.json
3bf11251903bb28a99fb846c0ae876a672e74732 data/exdeorum/loot_tables/blocks/frostbright_barrel.json
0646358b28f92a4e115c807653a9b9047985c938 data/exdeorum/loot_tables/blocks/frostbright_compressed_sieve.json
1c6c8860fd3019dc30beb708c51e99c0741376ad data/exdeorum/loot_tables/blocks/frostbright_crucible.json
792ccff30c1a64e10f764bae21a4dcb0ded995da data/exdeorum/loot_tables/blocks/frostbright_sieve.json
a22f42874c17aa216254d3468b4232c0d1ef8783 data/exdeorum/loot_tables/blocks/golden_oak_compressed_sieve.json
92866fcb8d3cf3223ff5efaef3d2e2872eb4b959 data/exdeorum/loot_tables/blocks/golden_oak_crucible.json
432412ebfc7caa00d522237033f4b85d5e3d93d2 data/exdeorum/loot_tables/blocks/green_archwood_compressed_sieve.json
b3b8c57f4614b036263f1e107bb1e0acf4a69122 data/exdeorum/loot_tables/blocks/green_archwood_crucible.json
32602e363024f1bbd0a174a19c61b4cb0e4f3b2c data/exdeorum/loot_tables/blocks/hellbark_barrel.json
1c3249c29afd8087090ef9a9acf4330f834c23cc data/exdeorum/loot_tables/blocks/hellbark_compressed_sieve.json
cbf36cffd7f38d618435ca03142ded5e74f217aa data/exdeorum/loot_tables/blocks/hellbark_crucible.json
bf41c8c33133269ddde2c6b098aca056acd7e4ea data/exdeorum/loot_tables/blocks/hellbark_sieve.json
3b759445e6d4ee6dd1690aaa792bb070e19cde4f data/exdeorum/loot_tables/blocks/infested_leaves.json
ce4254c53a4ce6c2712775708415f14e63f21b67 data/exdeorum/loot_tables/blocks/jacaranda_barrel.json
f6daba6dfc3ffc3b25c268b987c958c0455b7f29 data/exdeorum/loot_tables/blocks/jacaranda_compressed_sieve.json
b23b0494ef9f535744f7390f74a35527442aee6f data/exdeorum/loot_tables/blocks/jacaranda_crucible.json
1817eb94fb9656a3ad853f2cca138c1cd012bd26 data/exdeorum/loot_tables/blocks/jacaranda_sieve.json
58a121ab7b39913271784b018fc6c55532917f21 data/exdeorum/loot_tables/blocks/jungle_barrel.json
78751ef977f398c2d3432ea8da386944573d04b7 data/exdeorum/loot_tables/blocks/jungle_compressed_sieve.json
a652a1374c1cd710e26d28c015b83beb9f5e378c data/exdeorum/loot_tables/blocks/jungle_crucible.json
b60904a4c6286bea6c91ac40ace12c63f3d049cc data/exdeorum/loot_tables/blocks/jungle_sieve.json
37cefdf07f602346405b6cd230074afdada98936 data/exdeorum/loot_tables/blocks/lunar_barrel.json
9cb6e7161a1d2056cb94b250a85ec1048c783872 data/exdeorum/loot_tables/blocks/lunar_compressed_sieve.json
b31ccfa30cefce0c1a07edbf69f6ce0604d25165 data/exdeorum/loot_tables/blocks/lunar_crucible.json
850947b8a11119badb3fc3812c52e108a95ec2bc data/exdeorum/loot_tables/blocks/lunar_sieve.json
45bce99894bcee0308320c4826ad23403108fe80 data/exdeorum/loot_tables/blocks/magic_barrel.json
bfb6883d06e2c520ea5e7faf88cf2dc43552fd01 data/exdeorum/loot_tables/blocks/magic_compressed_sieve.json
0e2867614ca43b236f697b928fa3e08ddd97deab data/exdeorum/loot_tables/blocks/magic_crucible.json
a87b179ee0ac3d65310268b7d40b864195f233c4 data/exdeorum/loot_tables/blocks/magic_sieve.json
5334f1a419c2b042c98db7736baebebf7fda5634 data/exdeorum/loot_tables/blocks/mahogany_barrel.json
3efb07b675794e4eb18d535aa07c560682aa92d1 data/exdeorum/loot_tables/blocks/mahogany_compressed_sieve.json
a28006f6bd3de601f7430b6de9ed46cca242fee1 data/exdeorum/loot_tables/blocks/mahogany_crucible.json
f2fd2b243936f3bf2e4cc07e8be0adf607b5af89 data/exdeorum/loot_tables/blocks/mahogany_sieve.json
88749902dcd90e63d874dc2c3f9c606e480469ab data/exdeorum/loot_tables/blocks/mangrove_barrel.json
35284ec04eb32125bea65e241b3802edc0bad1c5 data/exdeorum/loot_tables/blocks/mangrove_compressed_sieve.json
b38104ee25127d9c65ad9e323ed879f76df7a048 data/exdeorum/loot_tables/blocks/mangrove_crucible.json
70c03b4d38a62da4d2eeb1ff525bd0f5e62e0e8e data/exdeorum/loot_tables/blocks/mangrove_sieve.json
475b89fd8f09834652f80c93d8a6d0964d708ead data/exdeorum/loot_tables/blocks/maple_barrel.json
0cffe8e91ea3fd99d9c207856c5931209b6516a5 data/exdeorum/loot_tables/blocks/maple_compressed_sieve.json
54f36187d7fb97dedc4680d14e2ad7d70b5c64af data/exdeorum/loot_tables/blocks/maple_crucible.json
7ffe80360af055f3977d05b5684a299886bcb756 data/exdeorum/loot_tables/blocks/maple_sieve.json
f07a24644303ad3416c03ebb943f7643ec6e5628 data/exdeorum/loot_tables/blocks/mechanical_hammer.json
a84508222cb36b07cb20ee31915d802bcc411149 data/exdeorum/loot_tables/blocks/mechanical_sieve.json
cad973c873a2e50ccfac91e88eadb3c2462d39d1 data/exdeorum/loot_tables/blocks/oak_barrel.json
940b82e9fc6bbcda8eaa84eca60b03efa9d5e166 data/exdeorum/loot_tables/blocks/oak_compressed_sieve.json
f94bc97efbfd26ccf7dba32d414fb5e33decd5f6 data/exdeorum/loot_tables/blocks/oak_crucible.json
8d69a87e09fc8a179d5a1bc8eba5faab66e77a6c data/exdeorum/loot_tables/blocks/oak_sieve.json
8b02ade5c505b239d953d9080fec34d2d9c812de data/exdeorum/loot_tables/blocks/palm_barrel.json
59a97f2ab82012b5ef1e1fedd5a916752a7e684e data/exdeorum/loot_tables/blocks/palm_compressed_sieve.json
843ba3f8cca4445dab6e0be2e3b3af48c3603489 data/exdeorum/loot_tables/blocks/palm_crucible.json
22eea9897215772fadb19906b7de0ad72ac9d612 data/exdeorum/loot_tables/blocks/palm_sieve.json
2181c4797d779008be89e420aefe5e84d3cf7e37 data/exdeorum/loot_tables/blocks/porcelain_crucible.json
edfa2b499ad587aef165f5d86684cdcb4931978e data/exdeorum/loot_tables/blocks/purple_archwood_compressed_sieve.json
ac4a68e44f0dd694fdbb9ff69af5f64db02a3275 data/exdeorum/loot_tables/blocks/purple_archwood_crucible.json
b75af3bb5693488a1373235a0dcb0627aa6d049a data/exdeorum/loot_tables/blocks/redwood_barrel.json
1798ce17013478fd87dee6733734a836c5147e3e data/exdeorum/loot_tables/blocks/redwood_compressed_sieve.json
bb9dcf7d5d4ce85b394ce0ae7181eef2f6fbbd79 data/exdeorum/loot_tables/blocks/redwood_crucible.json
8185531f6adfa5244f5dc0a4c9a6f85a0a0b58e2 data/exdeorum/loot_tables/blocks/redwood_sieve.json
b32cd0bd53997e860fd54b7cb0d7af0fb1088da4 data/exdeorum/loot_tables/blocks/red_archwood_compressed_sieve.json
1ace983657b6105baba9c384774e169b2570f472 data/exdeorum/loot_tables/blocks/red_archwood_crucible.json
b2992ec87d859591ae845a01cef8547c1460a00d data/exdeorum/loot_tables/blocks/skyroot_barrel.json
825b41216a2b4d72afdd522361e4555c27ee7aa2 data/exdeorum/loot_tables/blocks/skyroot_compressed_sieve.json
1f96ad0e06b9f4f773f70f2e9c8a91cf354249aa data/exdeorum/loot_tables/blocks/skyroot_crucible.json
246ac502f71f4211b4a1b3e6af2b51d330ebc3cc data/exdeorum/loot_tables/blocks/skyroot_sieve.json
6bbfa8c3c8630c356f206312728e73d21f00fa0c data/exdeorum/loot_tables/blocks/spruce_barrel.json
bfe0e81cec2acbccd632c214595a4b1f86e2bcad data/exdeorum/loot_tables/blocks/spruce_compressed_sieve.json
7e243b44eb3d9f15b983807225da7cb2839dee01 data/exdeorum/loot_tables/blocks/spruce_crucible.json
091d26076d526bff6bdc730f8a45297996ac6f56 data/exdeorum/loot_tables/blocks/spruce_sieve.json
9c7ca9312ec8ff9d519b6fe90925f968f3455177 data/exdeorum/loot_tables/blocks/starlit_barrel.json
6f144f96bd04fed86e9745ba7095b78f204fa55c data/exdeorum/loot_tables/blocks/starlit_compressed_sieve.json
cfa80ab9ce1c7f71a87920437b02b43c42004562 data/exdeorum/loot_tables/blocks/starlit_crucible.json
6b1b5d616fce35f0c851011f9913b860e2a7f690 data/exdeorum/loot_tables/blocks/starlit_sieve.json
82063725ffe92af96bb2502547ba8cc9d3fd411e data/exdeorum/loot_tables/blocks/stone_barrel.json
49ca31b6acd08c4e78bb7e90a4a6fad396f7a515 data/exdeorum/loot_tables/blocks/umbran_barrel.json
d3358ff36078863f04806883fd60c4b43ec54e24 data/exdeorum/loot_tables/blocks/umbran_compressed_sieve.json
cb088dd4c735b2b59c361134623167386c5d4d67 data/exdeorum/loot_tables/blocks/umbran_crucible.json
266433381f0beec1fcdbf2d086b87c7d53805e30 data/exdeorum/loot_tables/blocks/umbran_sieve.json
fcd9e1fa1e8ec5c5fe7bb25f300284de6dd8b880 data/exdeorum/loot_tables/blocks/unfired_porcelain_crucible.json
7433a7a398f38a949f9ef3231f87853505f797da data/exdeorum/loot_tables/blocks/warped_barrel.json
30a728bf2c5371f1ea0c3d4dbda2516540604142 data/exdeorum/loot_tables/blocks/warped_compressed_sieve.json
fe639e82446330279c3ab3d66a576931a62516e5 data/exdeorum/loot_tables/blocks/warped_crucible.json
c3db3b96077eba364cb012f49e25fa98b98a71ab data/exdeorum/loot_tables/blocks/warped_sieve.json
67588965ad0bba9eede3fd3a2378d59fdd6b5fdf data/exdeorum/loot_tables/blocks/willow_barrel.json
81bf4d4a324bda461da2e740f4bda6e8fa3af811 data/exdeorum/loot_tables/blocks/willow_compressed_sieve.json
87f488263c98db70e1c4c4f608f028ed65a362e5 data/exdeorum/loot_tables/blocks/willow_crucible.json
5fcc50ca6590bfb56587959d2611eb5d9052505d data/exdeorum/loot_tables/blocks/willow_sieve.json
a51ad59e35021e2254b07f1fd437544b2e463534 data/exdeorum/loot_tables/blocks/witch_water.json

View File

@ -1,2 +1,2 @@
// 1.21.1 2025-01-05T13:28:27.9888761 Tags for minecraft:fluid mod id exdeorum
71d650702c2830e62790c9a110dd0c62eb552cf5 data/minecraft/tags/fluid/water.json
// 1.20.1 2023-08-03T18:32:13.5894365 Tags for minecraft:fluid mod id exdeorum
71d650702c2830e62790c9a110dd0c62eb552cf5 data/minecraft/tags/fluids/water.json

View File

@ -1,8 +1,7 @@
// 1.21.1 2025-01-05T13:28:28.0038743 Tags for minecraft:block mod id exdeorum
c2f6fb7224bd1e2fdb87249751113c4d66dbc21f data/exdeorum/tags/block/mineable/hammer.json
77dfab311d3714c77bcac2df0397d23d4707f03b data/exdeorum/tags/block/watering_can_tickable.json
f6a9610ebae09549baf17e27200037cd17318055 data/minecraft/tags/block/leaves.json
133e5ec65e3916d03320a67e2f4a475188028d08 data/minecraft/tags/block/mineable/axe.json
6eacf4b84abd2ad9b9671966c74f22d02d8208d6 data/minecraft/tags/block/mineable/hoe.json
ef50fd58cd0831ca14958819cfb6af97d4dabee8 data/minecraft/tags/block/mineable/pickaxe.json
7a2ffab44cdf6dca9d9c3a0f3a610d2af88700bf data/minecraft/tags/block/mineable/shovel.json
// 1.20.1 2024-04-06T19:42:13.2566754 Tags for minecraft:block mod id exdeorum
77dfab311d3714c77bcac2df0397d23d4707f03b data/exdeorum/tags/blocks/watering_can_tickable.json
f6a9610ebae09549baf17e27200037cd17318055 data/minecraft/tags/blocks/leaves.json
133e5ec65e3916d03320a67e2f4a475188028d08 data/minecraft/tags/blocks/mineable/axe.json
6eacf4b84abd2ad9b9671966c74f22d02d8208d6 data/minecraft/tags/blocks/mineable/hoe.json
ef50fd58cd0831ca14958819cfb6af97d4dabee8 data/minecraft/tags/blocks/mineable/pickaxe.json
7a2ffab44cdf6dca9d9c3a0f3a610d2af88700bf data/minecraft/tags/blocks/mineable/shovel.json

View File

@ -1,2 +0,0 @@
// 1.21.1 2025-01-05T13:28:28.0258737 Sound Definitions
33424544e6cf49e7ad5d1a6a9bc815d66be63114 assets/exdeorum/sounds.json

View File

@ -1,2 +1,2 @@
// 1.21.1 2025-01-05T13:28:28.0238748 Tags for minecraft:worldgen/world_preset mod id exdeorum
// 1.20.1 2023-08-03T18:32:13.5954376 Tags for minecraft:worldgen/world_preset mod id exdeorum
56085ba2e284a5043540b0ba0402f7352a4c2f16 data/minecraft/tags/worldgen/world_preset/normal.json

View File

@ -1,2 +1,2 @@
// 1.21.1 2025-01-05T13:28:27.9868734 ModKit Language: en_us for mod 'exdeorum'
849bf887027b0cab6ccc32bc76c89d838b19768c assets/exdeorum/lang/en_us.json
// 1.20.1 2024-04-06T20:16:35.8200268 ModKit Language: en_us for mod 'exdeorum'
07ffbafb65842c17196b7a8f9571cd9f03e6bbde assets/exdeorum/lang/en_us.json

View File

@ -1,4 +1,4 @@
// 1.21.1 2025-01-05T13:28:28.0028751 Tags for minecraft:worldgen/structure_set mod id exdeorum
// 1.20.1 2023-08-03T18:32:13.5904366 Tags for minecraft:worldgen/structure_set mod id exdeorum
35133e95f1c8fdd7a1c21afcc231fc0bffefb9a8 data/exdeorum/tags/worldgen/structure_set/overworld_void_structure_sets.json
56ffeb3beb8ca3df4a20420bc56f6139ebf57ada data/exdeorum/tags/worldgen/structure_set/the_end_void_structure_sets.json
14abefb27112e5ad3ebce0cb9618fb51c54e2f9d data/exdeorum/tags/worldgen/structure_set/the_nether_void_structure_sets.json

View File

@ -1,6 +1,6 @@
// 1.21.1 2025-01-05T13:28:28.0248746 Advancements
dd4ecee3e84646521f1b79795d467d69cf9fd5ec data/exdeorum/advancement/core/barrel.json
33171a87fed6c1d520a8d3addf1799451d6ee882 data/exdeorum/advancement/core/crook.json
82e6fb7ca651de853a24ce4e7b896460490872bd data/exdeorum/advancement/core/root.json
1ddfa568c55783cb4c8fdd5966d5f0ae4f519a8f data/exdeorum/advancement/core/silk_worm.json
65c806cf5394693366c592d2a06dfd6a1f2a2c27 data/exdeorum/advancement/core/string_mesh.json
// 1.20.1 2023-08-08T11:13:43.379482 Advancements
15b847f60d2dfaa59975bb41bd2324aaceaf4ed7 data/exdeorum/advancements/core/barrel.json
c907761b29aed93360c3d915200121bfa564747f data/exdeorum/advancements/core/crook.json
5768f6d020ef8b374a7a4fc1506c3d297acc4291 data/exdeorum/advancements/core/root.json
2f69de3342f67644c4bc00ce78229fd12248ced7 data/exdeorum/advancements/core/silk_worm.json
77c7995e233e03a648036fcaaee4f24afcccab31 data/exdeorum/advancements/core/string_mesh.json

View File

@ -1,5 +0,0 @@
// 1.21.1 2025-06-03T14:16:11.5333103 Global Loot Modifiers : exdeorum
539ba0e881830430ae2c03f7ac8dec6f2de478a0 data/exdeorum/loot_modifiers/compressed_hammer.json
dd0417e36e03e0f51e1f1bbcff295b54128fdf8f data/exdeorum/loot_modifiers/crook.json
57991d8346a472f12c1a4b6cb94151d2c1bfa371 data/exdeorum/loot_modifiers/hammer.json
4dbec2c1b329ffcd96f4f903f59382c75e0d538c data/neoforge/loot_modifiers/global_loot_modifiers.json

View File

@ -1,4 +1,4 @@
// 1.21.1 2025-01-05T13:28:27.9898762 ModKit Item Models for mod 'exdeorum'
// 1.20.1 2024-04-06T12:34:19.1569586 ModKit Item Models for mod 'exdeorum'
4ba3bb2c6174ac3728a4b85e34681f118ec8eb34 assets/exdeorum/models/item/acacia_barrel.json
8ddbf3f507fc1ee45e3aa4db98d7f7d2e53adff1 assets/exdeorum/models/item/acacia_compressed_sieve.json
c03ce41f7c071498fcbd5f5225e91dcb2f365fbb assets/exdeorum/models/item/acacia_crucible.json
@ -44,24 +44,24 @@ f79d0955746d3e54387fc782333927d43bf902e9 assets/exdeorum/models/item/compressed_
0c7b48c2ee78791e0025ff0b25228a870e6d0af4 assets/exdeorum/models/item/compressed_crushed_end_stone.json
f3a8575800bd26cec708e5014314936073c8f8b5 assets/exdeorum/models/item/compressed_crushed_netherrack.json
a3549b8f6e40c70211504dd55edf4b08edb59b93 assets/exdeorum/models/item/compressed_deepslate.json
720e719b398457fc1fac39c6c3e52c452933b3b8 assets/exdeorum/models/item/compressed_diamond_hammer.json
449ddf5ede27161c63b78187a814844bfade0dc5 assets/exdeorum/models/item/compressed_diamond_hammer.json
6e39bfb4193aaa390f112ad829cc345ed3268b7c assets/exdeorum/models/item/compressed_diorite.json
65dba2dfc4c9e3915742aea42d18889f69d6e238 assets/exdeorum/models/item/compressed_dirt.json
ab38a5f0af566d3a1655e69f48caafb125c52a3b assets/exdeorum/models/item/compressed_dust.json
09329ed566778a57f4513f2d888e9a8ec00f10b4 assets/exdeorum/models/item/compressed_end_stone.json
c7be3900cc67e3a112de85320bf7ad00ff6cd16d assets/exdeorum/models/item/compressed_golden_hammer.json
7c638e3b59a247d6307d2e5f774637bb94fae532 assets/exdeorum/models/item/compressed_golden_hammer.json
3d9fdf2e455465e6390b58c49cabde2ff0dd52fd assets/exdeorum/models/item/compressed_granite.json
6236e7676986ba1e3b800d191171058c006ddd6f assets/exdeorum/models/item/compressed_gravel.json
3011baa9272f46a5961d301e0ae23c3155d8eb26 assets/exdeorum/models/item/compressed_iron_hammer.json
9d3b33adb96273983456bb799eca60f5aaaf9789 assets/exdeorum/models/item/compressed_iron_hammer.json
835626486f6be78a12662a08fe0cefab40ee1d5b assets/exdeorum/models/item/compressed_moss_block.json
a5b47bdd741d27b523a20278e5540c1ed0bbfb89 assets/exdeorum/models/item/compressed_netherite_hammer.json
88e04f88f25929b38d1a94599ab748645bd72f55 assets/exdeorum/models/item/compressed_netherite_hammer.json
240d6c1764ba52a9fc9a5f08ab99eabc5ff6c022 assets/exdeorum/models/item/compressed_netherrack.json
400dacff28f7573c54ce184464cf7ac139d97b59 assets/exdeorum/models/item/compressed_red_sand.json
173f7476e29235ece5efb1181b1b75907f7a79dc assets/exdeorum/models/item/compressed_sand.json
1a8815784b5be8bef9fdc83a47f44fbc21e6c642 assets/exdeorum/models/item/compressed_soul_sand.json
2cbe5baf3f3153a8397192bc03047ccf3ae38c72 assets/exdeorum/models/item/compressed_stone_hammer.json
02d58c71a6060aeb9c632fc52b2b31ea1d1db6d1 assets/exdeorum/models/item/compressed_wooden_hammer.json
dd1bb054962e619ca695ff353b8f45d1e16bf6e3 assets/exdeorum/models/item/cooked_silkworm.json
35e67ae49dfbfe2711c32ded0bdb3b84438b0e0c assets/exdeorum/models/item/compressed_stone_hammer.json
f25714602249f2828d165b5b953d91a6a551b8d0 assets/exdeorum/models/item/compressed_wooden_hammer.json
e0a5c7f6e6ec0cd9aa99175d3bca27b88ac299d4 assets/exdeorum/models/item/cooked_silk_worm.json
a24ee1ee422f8460afec77474608b988d52ea42d assets/exdeorum/models/item/copper_ore_chunk.json
d6109df4904776aca591e7dfc8ee8da50664e1df assets/exdeorum/models/item/crimson_barrel.json
b240f3070b3c93e54ddbf02bf2c3f6876a28a4bc assets/exdeorum/models/item/crimson_compressed_sieve.json
@ -191,7 +191,7 @@ db1a7251bc49b8433b1e8183ce146a8c1d147165 assets/exdeorum/models/item/redwood_sie
bef88ccb242b7c27a9c2d484344e5e3da1a52d1f assets/exdeorum/models/item/red_archwood_compressed_sieve.json
fd049e432cadca3fc329cc94d2671731c07846d2 assets/exdeorum/models/item/red_archwood_crucible.json
3818c896e463945cc5081644bc1ed52edbde6ebb assets/exdeorum/models/item/sculk_core.json
662da088d9eab794b455458eca8e496e08679a62 assets/exdeorum/models/item/silkworm.json
52d8514e585524122e32cae1c18a838da5eb6f09 assets/exdeorum/models/item/silk_worm.json
f7ca92f0d009a188c037bf129356b6f493564853 assets/exdeorum/models/item/silver_ore_chunk.json
356d6b050ec773e581baf325d40be4c1e8e7664c assets/exdeorum/models/item/skyroot_barrel.json
bef1e0021a860c9b37164433b8a1d054cea26f13 assets/exdeorum/models/item/skyroot_compressed_sieve.json

View File

@ -1,4 +1,4 @@
// 1.21.1 2025-01-05T13:28:27.9948744 ModKit Block Models for mod 'exdeorum'
// 1.20.1 2024-04-06T12:36:53.4151731 ModKit Block Models for mod 'exdeorum'
c73197f2dc770a353883c387b2b1f0b082283576 assets/exdeorum/blockstates/acacia_barrel.json
e36a3d22e00c0eae2336a39f3d0c904ef1d89119 assets/exdeorum/blockstates/acacia_compressed_sieve.json
a3ef4562a4c7833439d8d66ff9c210406d317995 assets/exdeorum/blockstates/acacia_crucible.json
@ -187,26 +187,26 @@ faab9f9cc9d1e7e780238c2333b43bedad5699d0 assets/exdeorum/models/block/cherry_cru
639e45082e1dbf1021cbb6db5dd613c1210f6260 assets/exdeorum/models/block/comet_compressed_sieve.json
8989a71ac3dafa4b8e3dde539a4c503b5eddc1f6 assets/exdeorum/models/block/comet_crucible.json
c8999b232152bf8b207a053ce4504a1344ec72cf assets/exdeorum/models/block/comet_sieve.json
71b8b918819b8629ea4cce8da6052e34e37ec1c4 assets/exdeorum/models/block/compressed_andesite.json
1d13545cb58e05f2e500dc95177aa3011f3a4d7a assets/exdeorum/models/block/compressed_blackstone.json
c47f873f6c0de6a83e450a0ae624b67d5de27b9b assets/exdeorum/models/block/compressed_cobbled_deepslate.json
4309c2121a2964f65adfbac9e704da9c008810cd assets/exdeorum/models/block/compressed_cobblestone.json
c4c75caa9d09ee60a323bd28ee5c5ee490238842 assets/exdeorum/models/block/compressed_crushed_blackstone.json
867f7e5b6d0e8c37ece3ba17319029313aa8307a assets/exdeorum/models/block/compressed_crushed_deepslate.json
63e4d705da19e5146478707c073367b5c091eb83 assets/exdeorum/models/block/compressed_crushed_end_stone.json
cd35237bce36f89fb828bc2d1ef0af66085b8255 assets/exdeorum/models/block/compressed_crushed_netherrack.json
a8cf5d60ab515eb05fb714ddf3c06ca429447868 assets/exdeorum/models/block/compressed_deepslate.json
866b252cd9663b7f1868ecf5ee879b1fcf9c7779 assets/exdeorum/models/block/compressed_diorite.json
d5217e8dd82a3b5dc4755ca8dbd5d6215e0ee974 assets/exdeorum/models/block/compressed_dirt.json
552fb7763fec9ec1ac7988f2b857e72f9451edcc assets/exdeorum/models/block/compressed_dust.json
bd09e3cd044aed2cd68c52670ab3285ed76e8966 assets/exdeorum/models/block/compressed_end_stone.json
4b41f0167eb457e4d253ce5e6f3fce229fd95c02 assets/exdeorum/models/block/compressed_granite.json
7c0868dd88046b1434767c11b9d2e26c0296eb5e assets/exdeorum/models/block/compressed_gravel.json
7af458d788a96f36d1390d8f6deadb63e5378896 assets/exdeorum/models/block/compressed_moss_block.json
da2ccd18c2b6dff9e7a06fb464a77dba6f4a8430 assets/exdeorum/models/block/compressed_netherrack.json
3efc2bf650c3d0af988a378c4b64ee23411a103c assets/exdeorum/models/block/compressed_red_sand.json
646feb5e0a8b6ca1c4f36648cdbe2db2b5c1ca46 assets/exdeorum/models/block/compressed_sand.json
0d95163515ffc67f05244956b6629d1eab4d6fbd assets/exdeorum/models/block/compressed_soul_sand.json
28e35c2d2990f743dbb6bae0f1ebf35c2f083dea assets/exdeorum/models/block/compressed_andesite.json
fdf0eb8595105dc25bbff3678c29accfe4f195cd assets/exdeorum/models/block/compressed_blackstone.json
ff247bb828b60aa46cef56bc8f79b6b08c2f7678 assets/exdeorum/models/block/compressed_cobbled_deepslate.json
d5daabc0a1e3c866ee99e57dd858ea4d6a9aa464 assets/exdeorum/models/block/compressed_cobblestone.json
5aa977dd6386fad02b19f9cd166d7fc43d9a2d8b assets/exdeorum/models/block/compressed_crushed_blackstone.json
90489fb65b7f8c9c9d13d28b504b412fedc06e9c assets/exdeorum/models/block/compressed_crushed_deepslate.json
0d0e2c0226863b76b34ef28b1a60eb54c849fad3 assets/exdeorum/models/block/compressed_crushed_end_stone.json
a58cc694d7745b12328b0bb7aa905a31146a2151 assets/exdeorum/models/block/compressed_crushed_netherrack.json
8d27f50862dc95f38dc517a3c9343304bf56c130 assets/exdeorum/models/block/compressed_deepslate.json
d4bd1065331b8e4a786539a1ebfba60a8b5587cb assets/exdeorum/models/block/compressed_diorite.json
c584718556479783188648c3cacd2de016ac1e69 assets/exdeorum/models/block/compressed_dirt.json
debe9b8664d37f2bccbb39bfd82e4b72d091b94b assets/exdeorum/models/block/compressed_dust.json
3d9cb1d31505757d95b7aec3fbe6ede7f5962d9b assets/exdeorum/models/block/compressed_end_stone.json
495e432dcb1e9503227e4191226526bdb47f6a2e assets/exdeorum/models/block/compressed_granite.json
87c4c4120ace5903a80d443dafaa4992c42f4bd8 assets/exdeorum/models/block/compressed_gravel.json
50b82746c3445decd81440b9305de86c4c601c21 assets/exdeorum/models/block/compressed_moss_block.json
82e9321f004d7cf7be7a677284d950ace2ca2153 assets/exdeorum/models/block/compressed_netherrack.json
524bbac2b9157018278b8a531ff546258cd7f41f assets/exdeorum/models/block/compressed_red_sand.json
2d61849e480f8ebf77bc3f7e93fe1449f009e3e6 assets/exdeorum/models/block/compressed_sand.json
2dde6518c771e0c4fd7f567e4f718bc70a310bed assets/exdeorum/models/block/compressed_soul_sand.json
324f6871a85dc8e050e69cfe01efda5d286d3d29 assets/exdeorum/models/block/crimson_barrel.json
539b166f80e4deaabc3a167fd4d5b173d70fa72f assets/exdeorum/models/block/crimson_compressed_sieve.json
75c5fa5eb3bb4e50dcde0f08e2a6fe7ba02f6f19 assets/exdeorum/models/block/crimson_crucible.json

View File

@ -23,7 +23,7 @@
"block.exdeorum.birch_compressed_sieve": "Birch Compressed Sieve",
"block.exdeorum.birch_crucible": "Birch Crucible",
"block.exdeorum.birch_sieve": "Birch Sieve",
"block.exdeorum.blue_archwood_compressed_sieve": "Blue Archwood Compressed Sieve",
"block.exdeorum.blue_archwood_compressed_sieve": "Cascading Archwood Compressed Sieve",
"block.exdeorum.blue_archwood_crucible": "Cascading Archwood Crucible",
"block.exdeorum.bluebright_barrel": "Bluebright Barrel",
"block.exdeorum.bluebright_compressed_sieve": "Bluebright Compressed Sieve",
@ -93,7 +93,7 @@
"block.exdeorum.frostbright_sieve": "Frostbright Sieve",
"block.exdeorum.golden_oak_compressed_sieve": "Golden Oak Compressed Sieve",
"block.exdeorum.golden_oak_crucible": "Golden Oak Crucible",
"block.exdeorum.green_archwood_compressed_sieve": "Green Archwood Compressed Sieve",
"block.exdeorum.green_archwood_compressed_sieve": "Flourishing Archwood Compressed Sieve",
"block.exdeorum.green_archwood_crucible": "Flourishing Archwood Crucible",
"block.exdeorum.hellbark_barrel": "Hellbark Barrel",
"block.exdeorum.hellbark_compressed_sieve": "Hellbark Compressed Sieve",
@ -140,9 +140,9 @@
"block.exdeorum.palm_crucible": "Palm Crucible",
"block.exdeorum.palm_sieve": "Palm Sieve",
"block.exdeorum.porcelain_crucible": "Porcelain Crucible",
"block.exdeorum.purple_archwood_compressed_sieve": "Purple Archwood Compressed Sieve",
"block.exdeorum.purple_archwood_compressed_sieve": "Vexing Archwood Compressed Sieve",
"block.exdeorum.purple_archwood_crucible": "Vexing Archwood Crucible",
"block.exdeorum.red_archwood_compressed_sieve": "Red Archwood Compressed Sieve",
"block.exdeorum.red_archwood_compressed_sieve": "Blazing Archwood Compressed Sieve",
"block.exdeorum.red_archwood_crucible": "Blazing Archwood Crucible",
"block.exdeorum.redwood_barrel": "Redwood Barrel",
"block.exdeorum.redwood_compressed_sieve": "Redwood Compressed Sieve",
@ -179,17 +179,6 @@
"config.jade.plugin_exdeorum.crucible": "Crucible",
"config.jade.plugin_exdeorum.infested_leaves": "Infested Leaves",
"config.jade.plugin_exdeorum.sieve": "Sieve",
"emi.category.exdeorum.barrel_compost": "Barrel Compost",
"emi.category.exdeorum.barrel_fluid_mixing": "Barrel Fluid Mixing",
"emi.category.exdeorum.barrel_mixing": "Barrel Mixing",
"emi.category.exdeorum.compressed_hammer": "Compressed Hammer",
"emi.category.exdeorum.compressed_sieve": "Compressed Sieve",
"emi.category.exdeorum.crook": "Crook",
"emi.category.exdeorum.crucible_heat_sources": "Crucible Heat Source",
"emi.category.exdeorum.hammer": "Hammer",
"emi.category.exdeorum.lava_crucible": "Lava Crucible",
"emi.category.exdeorum.sieve": "Sieve",
"emi.category.exdeorum.water_crucible": "Water Crucible",
"exdeorum.container.mechanical_hammer": "Mechanical Hammer",
"exdeorum.container.mechanical_sieve": "Mechanical Sieve",
"fluid_type.exdeorum.witch_water": "Witch Water",
@ -200,14 +189,13 @@
"gui.exdeorum.category.barrel_fluid_mixing.contents_are_consumed": "Contents are consumed",
"gui.exdeorum.category.barrel_mixing": "Barrel Mixing",
"gui.exdeorum.category.compressed_hammer": "Compressed Hammer",
"gui.exdeorum.category.compressed_sieve": "Compressed Sieve",
"gui.exdeorum.category.crook": "Crook",
"gui.exdeorum.category.crook.requires_state": "Requires properties:",
"gui.exdeorum.category.crucible_heat_source": "Crucible Heat Sources",
"gui.exdeorum.category.crucible_heat_source.multiplier": "Melt Rate: %sx",
"gui.exdeorum.category.hammer": "Hammer",
"gui.exdeorum.category.lava_crucible": "Lava Crucible",
"gui.exdeorum.category.sieve": "Sieve",
"gui.exdeorum.category.sieve": "Compressed Sieve",
"gui.exdeorum.category.sieve.average_output": "Avg. Output: %s",
"gui.exdeorum.category.sieve.by_hand_only": "Does not drop from Mechanical Sieve",
"gui.exdeorum.category.sieve.chance": "Chance: %s%%",
@ -246,7 +234,7 @@
"item.exdeorum.compressed_netherite_hammer": "Compressed Netherite Hammer",
"item.exdeorum.compressed_stone_hammer": "Compressed Stone Hammer",
"item.exdeorum.compressed_wooden_hammer": "Compressed Wooden Hammer",
"item.exdeorum.cooked_silkworm": "Cooked Silkworm",
"item.exdeorum.cooked_silk_worm": "Cooked Silk Worm",
"item.exdeorum.copper_ore_chunk": "Copper Ore Chunk",
"item.exdeorum.crimson_nylium_spores": "Crimson Nylium Spores",
"item.exdeorum.crook": "Crook",
@ -286,10 +274,9 @@
"item.exdeorum.porcelain_water_bucket": "Porcelain Water Bucket",
"item.exdeorum.porcelain_witch_water_bucket": "Porcelain Witch Water Bucket",
"item.exdeorum.random_armor_trim": "Random Armor Trim",
"item.exdeorum.random_armor_trim.no_upgrade": "Does not drop Netherite Upgrade",
"item.exdeorum.random_pottery_sherd": "Random Pottery Sherd",
"item.exdeorum.sculk_core": "Sculk Core",
"item.exdeorum.silkworm": "Silkworm",
"item.exdeorum.silk_worm": "Silk Worm",
"item.exdeorum.silver_ore_chunk": "Silver Ore Chunk",
"item.exdeorum.stone_hammer": "Stone Hammer",
"item.exdeorum.stone_pebble": "Stone Pebble",
@ -308,17 +295,6 @@
"item.exdeorum.wooden_watering_can": "Wooden Watering Can",
"item.exdeorum.zinc_ore_chunk": "Zinc Ore Chunk",
"itemGroup.exdeorum.main": "Ex Deorum",
"subtitles.exdeorum.barrel.add_compost": "Added barrel compost",
"subtitles.exdeorum.barrel.compost_finish": "Barrel compost finished",
"subtitles.exdeorum.barrel.fluid_transform": "Mechanical Hammer",
"subtitles.exdeorum.barrel.mixing_finish": "Barrel mixing finished",
"subtitles.exdeorum.grass_seeds.place": "Mechanical Hammer",
"subtitles.exdeorum.sculk_core.activate": "Mechanical Hammer",
"subtitles.exdeorum.silk_worm.drop": "Mechanical Hammer",
"subtitles.exdeorum.silk_worm.eat": "Mechanical Hammer",
"subtitles.exdeorum.silk_worm.infest": "Mechanical Hammer",
"subtitles.exdeorum.watering_can.stop": "Mechanical Hammer",
"subtitles.exdeorum.watering_can.use": "Mechanical Hammer",
"tag.item.exdeorum.barrels": "Barrels",
"tag.item.exdeorum.compressed.andesite": "Compressed Andesite",
"tag.item.exdeorum.compressed.blackstone": "Compressed Blackstone",

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/andesite"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/blackstone"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/cobbled_deepslate"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/cobblestone"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "exdeorum:block/crushed_blackstone"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "exdeorum:block/crushed_deepslate"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "exdeorum:block/crushed_end_stone"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "exdeorum:block/crushed_netherrack"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/deepslate"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/diorite"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/dirt"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "exdeorum:block/dust"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/end_stone"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/granite"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/gravel"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/moss_block"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/netherrack"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/red_sand"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/sand"
}

View File

@ -17,7 +17,7 @@
"base",
"overlay"
],
"loader": "neoforge:composite",
"loader": "forge:composite",
"textures": {
"particle": "minecraft:block/soul_sand"
}

View File

@ -1,5 +1,5 @@
{
"parent": "minecraft:item/handheld",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/compressed_diamond_hammer"
}

View File

@ -1,5 +1,5 @@
{
"parent": "minecraft:item/handheld",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/compressed_golden_hammer"
}

View File

@ -1,5 +1,5 @@
{
"parent": "minecraft:item/handheld",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/compressed_iron_hammer"
}

View File

@ -1,5 +1,5 @@
{
"parent": "minecraft:item/handheld",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/compressed_netherite_hammer"
}

View File

@ -1,5 +1,5 @@
{
"parent": "minecraft:item/handheld",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/compressed_stone_hammer"
}

View File

@ -1,5 +1,5 @@
{
"parent": "minecraft:item/handheld",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/compressed_wooden_hammer"
}

View File

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/cooked_silk_worm"
}
}

View File

@ -1,6 +0,0 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/cooked_silkworm"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/silk_worm"
}
}

View File

@ -1,6 +0,0 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/silkworm"
}
}

View File

@ -1,106 +0,0 @@
{
"barrel_add_compost": {
"sounds": [
"block/composter/fill1",
"block/composter/fill2",
"block/composter/fill3",
"block/composter/fill4"
],
"subtitle": "subtitles.exdeorum.barrel.add_compost"
},
"barrel_compost_finish": {
"sounds": [
"block/composter/ready1",
"block/composter/ready2",
"block/composter/ready3",
"block/composter/ready4"
],
"subtitle": "subtitles.exdeorum.barrel.compost_finish"
},
"barrel_fluid_transform": {
"sounds": [
"block/brewing_stand/brew1",
"block/brewing_stand/brew2"
],
"subtitle": "subtitles.exdeorum.barrel.fluid_transform"
},
"barrel_mixing": {
"sounds": [
"exdeorum:block/barrel/mix1",
"exdeorum:block/barrel/mix2",
"exdeorum:block/barrel/mix3"
],
"subtitle": "subtitles.exdeorum.barrel.mixing_finish"
},
"grass_seeds_place": {
"sounds": [
"block/rooted_dirt/break1",
"block/rooted_dirt/break2",
"block/rooted_dirt/break3",
"block/rooted_dirt/break4"
],
"subtitle": "subtitles.exdeorum.grass_seeds.place"
},
"sculk_core_activate": {
"sounds": [
"block/sculk_shrieker/shriek1",
"block/sculk_shrieker/shriek2",
"block/sculk_shrieker/shriek3",
"block/sculk_shrieker/shriek4",
"block/sculk_shrieker/shriek5"
],
"subtitle": "subtitles.exdeorum.sculk_core.activate"
},
"silk_worm_drop": {
"sounds": [
"block/honeyblock/break1",
"block/honeyblock/break2",
"block/honeyblock/break3",
"block/honeyblock/break4",
"block/honeyblock/break5"
],
"subtitle": "subtitles.exdeorum.silk_worm.drop"
},
"silk_worm_eat": {
"sounds": [
"block/roots/break1",
"block/roots/break2",
"block/roots/break3",
"block/roots/break4",
"block/roots/break5",
"block/roots/break6"
],
"subtitle": "subtitles.exdeorum.silk_worm.eat"
},
"silk_worm_infest": {
"sounds": [
"block/honeyblock/break1",
"block/honeyblock/break2",
"block/honeyblock/break3",
"block/honeyblock/break4",
"block/honeyblock/break5"
],
"subtitle": "subtitles.exdeorum.silk_worm.infest"
},
"watering_can_stop": {
"sounds": [
"item/bucket/fill1",
"item/bucket/fill2",
"item/bucket/fill3"
],
"subtitle": "subtitles.exdeorum.watering_can.stop"
},
"watering_can_use": {
"sounds": [
"ambient/weather/rain1",
"ambient/weather/rain2",
"ambient/weather/rain3",
"ambient/weather/rain4",
"ambient/weather/rain5",
"ambient/weather/rain6",
"ambient/weather/rain7",
"ambient/weather/rain8"
],
"subtitle": "subtitles.exdeorum.watering_can.use"
}
}

View File

@ -1,34 +0,0 @@
{
"parent": "exdeorum:core/root",
"criteria": {
"craft_crook": {
"conditions": {
"items": [
{
"items": "#exdeorum:crooks"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"display": {
"description": {
"translate": "advancements.exdeorum.core.crook.description"
},
"hidden": true,
"icon": {
"count": 1,
"id": "exdeorum:crook"
},
"title": {
"translate": "advancements.exdeorum.core.crook.title"
}
},
"requirements": [
[
"craft_crook"
]
],
"sends_telemetry_event": true
}

View File

@ -1,33 +0,0 @@
{
"parent": "exdeorum:core/crook",
"criteria": {
"has_silk_worm": {
"conditions": {
"items": [
{
"items": "exdeorum:silkworm"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"display": {
"description": {
"translate": "advancements.exdeorum.core.silk_worm.description"
},
"icon": {
"count": 1,
"id": "exdeorum:silkworm"
},
"title": {
"translate": "advancements.exdeorum.core.silk_worm.title"
}
},
"requirements": [
[
"has_silk_worm"
]
],
"sends_telemetry_event": true
}

View File

@ -1,33 +0,0 @@
{
"parent": "exdeorum:core/silk_worm",
"criteria": {
"has_string_mesh": {
"conditions": {
"items": [
{
"items": "exdeorum:string_mesh"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"display": {
"description": {
"translate": "advancements.exdeorum.core.string_mesh.description"
},
"icon": {
"count": 1,
"id": "exdeorum:string_mesh"
},
"title": {
"translate": "advancements.exdeorum.core.string_mesh.title"
}
},
"requirements": [
[
"has_string_mesh"
]
],
"sends_telemetry_event": true
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:andesite_pebble"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:andesite"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:andesite"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:basalt_pebble"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:basalt"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:basalt"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:blackstone_pebble"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:blackstone"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:blackstone"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:calcite_pebble"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:calcite"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:calcite"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:deepslate_pebble"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:cobbled_deepslate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:cobbled_deepslate"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:stone_pebble"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:cobblestone"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:cobblestone"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:andesite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_andesite"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_andesite"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:blackstone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_blackstone"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_blackstone"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:cobbled_deepslate"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_cobbled_deepslate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_cobbled_deepslate"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:cobblestone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_cobblestone"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_cobblestone"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:crushed_blackstone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_crushed_blackstone"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_crushed_blackstone"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:crushed_deepslate"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_crushed_deepslate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_crushed_deepslate"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:crushed_end_stone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_crushed_end_stone"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_crushed_end_stone"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:crushed_netherrack"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_crushed_netherrack"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_crushed_netherrack"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:deepslate"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_deepslate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_deepslate"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:diorite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_diorite"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_diorite"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:dirt"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_dirt"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_dirt"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:dust"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_dust"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_dust"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:end_stone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_end_stone"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_end_stone"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:granite"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_granite"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_granite"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:gravel"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_gravel"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_gravel"
]
}
}

View File

@ -1,41 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:moss_block"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_moss_block"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_moss_block"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:netherrack"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_netherrack"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_netherrack"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:red_sand"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_red_sand"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_red_sand"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:sand"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_sand"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_sand"
]
}
}

View File

@ -1,48 +0,0 @@
{
"neoforge:conditions": [
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "allthecompressed"
}
},
{
"type": "neoforge:not",
"value": {
"type": "neoforge:mod_loaded",
"modid": "compressium"
}
}
],
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:soul_sand"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:compressed_soul_sand"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:compressed_soul_sand"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:copper_ore_chunk"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:copper_ore"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:copper_ore"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:diorite_pebble"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:diorite"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:diorite"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:gold_ore_chunk"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:gold_ore"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:gold_ore"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:granite_pebble"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:granite"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:granite"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:iron_ore_chunk"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:iron_ore"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:iron_ore"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:grass_seeds"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:moss_block"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:moss_block"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:wood_chippings"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:sponge"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:sponge"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "exdeorum:tuff_pebble"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:tuff"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:tuff"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:ender_eye"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:end_cake"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:end_cake"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:acacia_planks"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:acacia_barrel"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:acacia_barrel"
]
}
}

View File

@ -1,32 +0,0 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": "minecraft:acacia_log"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:acacia_compressed_sieve"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_item"
]
],
"rewards": {
"recipes": [
"exdeorum:acacia_compressed_sieve"
]
}
}

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