Skip to content

Commit

Permalink
Fix recipes
Browse files Browse the repository at this point in the history
  • Loading branch information
Gaz492 committed Jul 20, 2024
1 parent f00d382 commit 3b686d4
Show file tree
Hide file tree
Showing 24 changed files with 298 additions and 73 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ classes/
.metadata
.vscode
.settings
*.launch
*.launch
common/src/main/resources/data-old/
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

All notable changes to this project will be documented in this file.

## [21.0.3]

- Fix crafting recipes

## [21.0.2]

- Bump fabric/neo versions
Expand Down
2 changes: 2 additions & 0 deletions common/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ dependencies {
modApi "dev.architectury:architectury:${rootProject.architectury_version}"
}

sourceSets.main.resources.srcDir 'src/generated/resources'

publishing {
publications {
mavenCommon(MavenPublication) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
// 1.21 2024-07-19T22:01:11.0724781 Player Plates/Recipes
baf165ff80186858a57e3b52b61d506ebd5ccc33 data\playerplates\recipe\mossy_plate.json
d0d85638d0c9b157d9ea306fe075ca70df31c657 data\playerplates\recipe\obsidian_plate.json
3b84335c98350eecee33f9a6ef8dabdbfb87bfd5 data\playerplates\advancement\recipes\redstone\invisible_obsidian_plate.json
b6af46165b7a0b913b33a650dceaabcefa5aedcf data\playerplates\recipe\invisible_mossy_plate.json
9f484b9a5716e4ab027862b21a801f2f3ef2bd6c data\playerplates\recipe\invisible_obsidian_plate.json
9b61191d38b0b17e674d6e4525d016454bb4308c data\playerplates\advancement\recipes\redstone\invisible_mossy_plate.json
d1a5b52d2b7430d4d672267433c2ffc9a97689b1 data\playerplates\advancement\recipes\redstone\obsidian_plate.json
f420201bf436da372edaec15a9f10acdd7af72d8 data\playerplates\advancement\recipes\redstone\mossy_plate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_mossycobble": {
"conditions": {
"items": [
{
"items": "minecraft:mossy_cobblestone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "playerplates:invisible_mossy_plate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_mossycobble"
]
],
"rewards": {
"recipes": [
"playerplates:invisible_mossy_plate"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_obsidian": {
"conditions": {
"items": [
{
"items": "minecraft:obsidian"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "playerplates:invisible_obsidian_plate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_obsidian"
]
],
"rewards": {
"recipes": [
"playerplates:invisible_obsidian_plate"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_mossycobble": {
"conditions": {
"items": [
{
"items": "minecraft:mossy_cobblestone"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "playerplates:mossy_plate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_mossycobble"
]
],
"rewards": {
"recipes": [
"playerplates:mossy_plate"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_obsidian": {
"conditions": {
"items": [
{
"items": "minecraft:obsidian"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "playerplates:obsidian_plate"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_obsidian"
]
],
"rewards": {
"recipes": [
"playerplates:obsidian_plate"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"type": "minecraft:crafting_shaped",
"category": "redstone",
"key": {
"G": {
"item": "minecraft:glass_pane"
},
"M": {
"item": "minecraft:mossy_cobblestone"
}
},
"pattern": [
"GM"
],
"result": {
"count": 1,
"id": "playerplates:invisible_mossy_plate"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"type": "minecraft:crafting_shaped",
"category": "redstone",
"key": {
"G": {
"item": "minecraft:glass_pane"
},
"O": {
"item": "minecraft:obsidian"
}
},
"pattern": [
"GO"
],
"result": {
"count": 1,
"id": "playerplates:invisible_obsidian_plate"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"type": "minecraft:crafting_shaped",
"category": "redstone",
"key": {
"M": {
"item": "minecraft:mossy_cobblestone"
}
},
"pattern": [
"MM"
],
"result": {
"count": 1,
"id": "playerplates:mossy_plate"
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"type": "minecraft:crafting_shaped",
"category": "redstone",
"key": {
"O": {
"item": "minecraft:obsidian"
}
},
"pattern": [
"OO"
],
"result": {
"count": 1,
"id": "playerplates:obsidian_plate"
}
}

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

16 changes: 16 additions & 0 deletions fabric/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,22 @@ architectury {

loom {
accessWidenerPath = project(":common").loom.accessWidenerPath

runs{
data {
inherit client
setConfigName("Fabric Data")
ideConfigGenerated(true)

vmArg("-Dfabric-api.datagen")
vmArg("-Dfabric-api.datagen.output-dir=${project(":common").file("src/generated/resources")}")
vmArg("-Dfabric-api.datagen.modid=playerplates")

runDir "build/datagen"

}
}

}

configurations {
Expand Down
13 changes: 13 additions & 0 deletions fabric/src/main/java/dev/wuffs/fabric/DataGens.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package dev.wuffs.fabric;

import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint;
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator;

public class DataGens implements DataGeneratorEntrypoint {
@Override
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
FabricDataGenerator.Pack pack = fabricDataGenerator.createPack();
pack.addProvider(RecipeGenerator::new);

}
}
Loading

0 comments on commit 3b686d4

Please sign in to comment.