mirror of
https://github.com/Ellpeck/NaturesAura.git
synced 2024-11-29 22:28:34 +01:00
Compare commits
6 commits
9c83d62055
...
cf275cfc09
Author | SHA1 | Date | |
---|---|---|---|
cf275cfc09 | |||
5bc8c42fef | |||
cd8aff47bf | |||
badefe9fc8 | |||
b7d8a5bcc6 | |||
a5bc87f35e |
20 changed files with 143 additions and 48 deletions
|
@ -53,27 +53,27 @@ public final class ModConfig {
|
||||||
public ModConfig(ForgeConfigSpec.Builder builder) {
|
public ModConfig(ForgeConfigSpec.Builder builder) {
|
||||||
builder.push("general");
|
builder.push("general");
|
||||||
this.additionalBotanistPickaxeConversions = builder
|
this.additionalBotanistPickaxeConversions = builder
|
||||||
.comment("Additional conversion recipes for the Botanist's Pickaxe right click function. Each entry needs to be formatted as modid:input_block[prop1=value1,...]->modid:output_block[prop1=value1,...] where block state properties are optional")
|
.comment("Additional conversion recipes for the Botanist's Pickaxe right click function. Each entry needs to be formatted as modid:input_block[prop1=value1,...]->modid:output_block[prop1=value1,...] where block state properties are optional, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array).")
|
||||||
.translation("config." + NaturesAura.MOD_ID + ".additionalBotanistPickaxeConversions")
|
.translation("config." + NaturesAura.MOD_ID + ".additionalBotanistPickaxeConversions")
|
||||||
.defineList("additionalBotanistPickaxeConversions", Collections.emptyList(), s -> true);
|
.defineList("additionalBotanistPickaxeConversions", Collections.emptyList(), s -> true);
|
||||||
this.auraTypeOverrides = builder
|
this.auraTypeOverrides = builder
|
||||||
.comment("Additional dimensions that map to Aura types that should be present in them. This is useful if you have a modpack with custom dimensions that should have Aura act similarly to an existing dimension in them. Each entry needs to be formatted as dimension_name->aura_type, where aura_type can be any of naturesaura:overworld, naturesaura:nether and naturesaura:end.")
|
.comment("Additional dimensions that map to Aura types that should be present in them. This is useful if you have a modpack with custom dimensions that should have Aura act similarly to an existing dimension in them. Each entry needs to be formatted as dimension_name->aura_type, where aura_type can be any of naturesaura:overworld, naturesaura:nether and naturesaura:end, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array).")
|
||||||
.translation("config." + NaturesAura.MOD_ID + ".auraTypeOverrides")
|
.translation("config." + NaturesAura.MOD_ID + ".auraTypeOverrides")
|
||||||
.defineList("auraTypeOverrides", Collections.emptyList(), s -> true);
|
.defineList("auraTypeOverrides", Collections.emptyList(), s -> true);
|
||||||
this.additionalOres = builder
|
this.additionalOres = builder
|
||||||
.comment("Additional blocks that are recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as tag_name->oreWeight->dimension where a higher weight makes the ore more likely to spawn with 5000 being the weight of coal, the default ore with the highest weight, and dimension being any of overworld and nether")
|
.comment("Additional blocks that are recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as tag_name->oreWeight->dimension where a higher weight makes the ore more likely to spawn with 5000 being the weight of coal, the default ore with the highest weight, and dimension being any of overworld and nether, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array).")
|
||||||
.translation("config." + NaturesAura.MOD_ID + ".additionalOres")
|
.translation("config." + NaturesAura.MOD_ID + ".additionalOres")
|
||||||
.defineList("additionalOres", Collections.emptyList(), s -> true);
|
.defineList("additionalOres", Collections.emptyList(), s -> true);
|
||||||
this.oreExceptions = builder
|
this.oreExceptions = builder
|
||||||
.comment("Blocks that are exempt from being recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as modid:block[prop1=value1,...] where block state properties are optional")
|
.comment("Blocks that are exempt from being recognized as generatable ores for the passive ore generation effect. Each entry needs to be formatted as modid:block[prop1=value1,...] where block state properties are optional, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array).")
|
||||||
.translation("config." + NaturesAura.MOD_ID + ".oreExceptions")
|
.translation("config." + NaturesAura.MOD_ID + ".oreExceptions")
|
||||||
.defineList("oreExceptions", Collections.emptyList(), s -> true);
|
.defineList("oreExceptions", Collections.emptyList(), s -> true);
|
||||||
this.plantBoostExceptions = builder
|
this.plantBoostExceptions = builder
|
||||||
.comment("Blocks that are exept from being fertilized by the plant boost effect. Each entry needs to be formatted as modid:block")
|
.comment("Blocks that are exept from being fertilized by the plant boost effect. Each entry needs to be formatted as modid:block, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array).")
|
||||||
.translation("config." + NaturesAura.MOD_ID + ".plantBoostExceptions")
|
.translation("config." + NaturesAura.MOD_ID + ".plantBoostExceptions")
|
||||||
.defineList("plantBoostExceptions", Collections.emptyList(), s -> true);
|
.defineList("plantBoostExceptions", Collections.emptyList(), s -> true);
|
||||||
this.additionalProjectiles = builder
|
this.additionalProjectiles = builder
|
||||||
.comment("Additional projectile types that are allowed to be consumed by the projectile generator. Each entry needs to be formatted as entity_registry_name->aura_amount")
|
.comment("Additional projectile types that are allowed to be consumed by the projectile generator. Each entry needs to be formatted as entity_registry_name->aura_amount, and entries follow standard TOML array formatting (https://toml.io/en/v1.0.0#array).")
|
||||||
.translation("config." + NaturesAura.MOD_ID + ".additionalProjectiles")
|
.translation("config." + NaturesAura.MOD_ID + ".additionalProjectiles")
|
||||||
.defineList("additionalProjectiles", Collections.emptyList(), s -> true);
|
.defineList("additionalProjectiles", Collections.emptyList(), s -> true);
|
||||||
this.fieldCreatorRange = builder
|
this.fieldCreatorRange = builder
|
||||||
|
|
|
@ -169,8 +169,6 @@
|
||||||
"info.naturesaura.remaining": "%s remaining",
|
"info.naturesaura.remaining": "%s remaining",
|
||||||
"info.naturesaura.break_prevention": "Eir's Token applied",
|
"info.naturesaura.break_prevention": "Eir's Token applied",
|
||||||
"info.naturesaura.broken": " (Broken)",
|
"info.naturesaura.broken": " (Broken)",
|
||||||
"info.naturesaura.required_aura_type.naturesaura:overworld": "Requires Natural Altar",
|
|
||||||
"info.naturesaura.required_aura_type.naturesaura:nether": "Requires Crimson Altar",
|
|
||||||
"info.naturesaura.pet_reviver": "Your pet %s was in distress and has been sent home.",
|
"info.naturesaura.pet_reviver": "Your pet %s was in distress and has been sent home.",
|
||||||
"advancement.naturesaura.root": "Nature's Aura",
|
"advancement.naturesaura.root": "Nature's Aura",
|
||||||
"advancement.naturesaura.root.desc": "Becoming a magical botanist",
|
"advancement.naturesaura.root.desc": "Becoming a magical botanist",
|
||||||
|
@ -184,8 +182,6 @@
|
||||||
"advancement.naturesaura.altar.desc": "Create a Natural Altar using the Ritual of the Forest",
|
"advancement.naturesaura.altar.desc": "Create a Natural Altar using the Ritual of the Forest",
|
||||||
"advancement.naturesaura.infused_materials": "Iron Factory",
|
"advancement.naturesaura.infused_materials": "Iron Factory",
|
||||||
"advancement.naturesaura.infused_materials.desc": "Use the Natural Altar to create Infused Iron",
|
"advancement.naturesaura.infused_materials.desc": "Use the Natural Altar to create Infused Iron",
|
||||||
"advancement.naturesaura.tainted_gold": "Gold Factory",
|
|
||||||
"advancement.naturesaura.tainted_gold.desc": "Use the Crimson Altar to create Tainted Gold",
|
|
||||||
"advancement.naturesaura.furnace_heater": "Cozy Warmth",
|
"advancement.naturesaura.furnace_heater": "Cozy Warmth",
|
||||||
"advancement.naturesaura.furnace_heater.desc": "Create an Extraneous Firestarter to heat your furnace",
|
"advancement.naturesaura.furnace_heater.desc": "Create an Extraneous Firestarter to heat your furnace",
|
||||||
"advancement.naturesaura.placer": "Plop Plop Placement",
|
"advancement.naturesaura.placer": "Plop Plop Placement",
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "Aura Bottling",
|
"name": "Aura Bottling",
|
||||||
"icon": "naturesaura:aura_bottle{stored_type:'naturesaura:overworld'}",
|
"icon": "naturesaura:aura_bottle{stored_type:'naturesaura:overworld'}",
|
||||||
"category": "naturesaura:practices",
|
"category": "naturesaura:practices",
|
||||||
"advancement": "naturesaura:wood_stand",
|
"advancement": "naturesaura:gold_leaf",
|
||||||
"turnin": "naturesaura:aura_bottle_overworld",
|
"turnin": "naturesaura:aura_bottle_overworld",
|
||||||
"pages": [
|
"pages": [
|
||||||
{
|
{
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"text": "To construct this $(thing)ritual$(), one has to place $(item)Gold Powder$() in the configuration shown on the next page, with some $(item)Wooden Stands$() around that which will hold the ingredients.$(br)Then, the correct $(item)Sapling$() must be placed in the middle, and, either through some kind of fertilizer, or through the inevitability of time, its growth will cause the ritual to start."
|
"text": "To construct this $(thing)ritual$(), one has to place $(item)Gold Powder$() in the configuration shown on the next page, with some $(item)Wooden Stands$() around that which will hold the ingredients.$(br)Then, the correct $(item)Sapling$() must be placed in the middle, and, either through some kind of fertilizer, or through the inevitability of time, its growth will cause the ritual to start.$(br)Note that care needs to be taken as rituals require $(bold)specific types of saplings$()."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "multiblock",
|
"type": "multiblock",
|
||||||
|
|
|
@ -23,17 +23,22 @@
|
||||||
{
|
{
|
||||||
"type": "crafting",
|
"type": "crafting",
|
||||||
"recipe": "naturesaura:gold_brick",
|
"recipe": "naturesaura:gold_brick",
|
||||||
"text": "Creating the $(item)Golden Stone Bricks$() that are used in the $(item)Natural Altar$()'s multiblock"
|
"text": "Creating the $(item)Golden Stone Bricks$() that are used in the $(item)Natural Altar$()'s multiblock. Alternatively, $(item)Golden Nether Bricks$() can be created in a similar fashion."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"text": "When the $(item)Natural Altar$() has collected a sufficient amount of $(aura), it will be able to infuse items of certain materials. To do this, simply place any material onto the altar and wait for the infusion to be completed.$(br2)In the future, one might come across materials that require a different type of $(aura) to be present around the altar, for which the $(l:using/crimson_altar)Crimson Altar$() will have to be constructed."
|
"text": "When the $(item)Natural Altar$() has collected a sufficient amount of $(aura), it will be able to infuse items of certain materials. To do this, simply place any material onto the altar and wait for the infusion to be completed."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "naturesaura:altar",
|
"type": "naturesaura:altar",
|
||||||
"text": "Creating $(item)Infused Iron$(), a material blessed with the powers of $(aura), allowing it to be used in several magical $(thing)natural items$().$(br)Note that the same infusion is possible using the materials' block form.",
|
"text": "Creating $(item)Infused Iron$(), a material blessed with the powers of $(aura), allowing it to be used in several magical $(thing)natural items$().$(br)Note that the same infusion is possible using the materials' block form.",
|
||||||
"recipe": "naturesaura:infused_iron"
|
"recipe": "naturesaura:infused_iron"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Creating $(item)Tainted Gold$(), a material blessed with the deeper, darker aspects of $(aura), meaning they take much longer to infuse while using less $(aura) in the process.$(br)Note that the same infusion is possible using the materials' block form.",
|
||||||
|
"recipe": "naturesaura:tainted_gold"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "naturesaura:altar",
|
"type": "naturesaura:altar",
|
||||||
"text": "Creating $(item)Infused Rock$(), an earthly material infused with $(aura).",
|
"text": "Creating $(item)Infused Rock$(), an earthly material infused with $(aura).",
|
||||||
|
|
|
@ -107,6 +107,16 @@
|
||||||
"type": "naturesaura:altar",
|
"type": "naturesaura:altar",
|
||||||
"text": "Turning $(item)Water$() into $(item)Milk$()$(p)$(italic)Just like Jesus$()",
|
"text": "Turning $(item)Water$() into $(item)Milk$()$(p)$(italic)Just like Jesus$()",
|
||||||
"recipe": "naturesaura:milk"
|
"recipe": "naturesaura:milk"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Turning $(item)Amethyst Shards$() into $(item)Ender Pearls$()",
|
||||||
|
"recipe": "naturesaura:ender_pearl"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Turning $(item)Soul Soil$() into $(item)Ghast Tears$()",
|
||||||
|
"recipe": "naturesaura:ghast_tear"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -42,6 +42,26 @@
|
||||||
"type": "naturesaura:altar",
|
"type": "naturesaura:altar",
|
||||||
"text": "Making $(item)Gold Powder$() from $(item)Golden Leaves$()",
|
"text": "Making $(item)Gold Powder$() from $(item)Golden Leaves$()",
|
||||||
"recipe": "naturesaura:gold_powder"
|
"recipe": "naturesaura:gold_powder"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Reducing $(item)Amethyst Blocks$() to $(item)Shards$()",
|
||||||
|
"recipe": "naturesaura:amethyst"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Turning $(item)Packed Mud$() back into $(item)Mud$()",
|
||||||
|
"recipe": "naturesaura:mud"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Extracting $(item)Nether Warts$() from $(item)Nether Wart Blocks$()",
|
||||||
|
"recipe": "naturesaura:nether_wart_crushing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"text": "Turning $(item)Soul Soil$() into $(item)Soul Sand$()",
|
||||||
|
"recipe": "naturesaura:soul_sand_crushing"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -27,7 +27,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "text",
|
"type": "text",
|
||||||
"text": "When the $(item)Natural Altar$() has collected a sufficient amount of $(aura), it will be able to infuse items of certain materials. To do this, simply place any material onto the altar and wait for the infusion to be completed.$(br2)In the future, one might come across materials that require a different type of $(aura) to be present around the altar, for which the $(l:using/crimson_altar)Crimson Altar$() will have to be constructed."
|
"text": "When the $(item)Natural Altar$() has collected a sufficient amount of $(aura), it will be able to infuse items of certain materials. To do this, simply place any material onto the altar and wait for the infusion to be completed."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "naturesaura:altar",
|
"type": "naturesaura:altar",
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
{
|
|
||||||
"display": {
|
|
||||||
"icon": {
|
|
||||||
"item": "naturesaura:tainted_gold"
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"translate": "advancement.naturesaura.tainted_gold"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"translate": "advancement.naturesaura.tainted_gold.desc"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"parent": "naturesaura:aura_bottle_nether",
|
|
||||||
"criteria": {
|
|
||||||
"materials": {
|
|
||||||
"trigger": "minecraft:inventory_changed",
|
|
||||||
"conditions": {
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"items": ["naturesaura:tainted_gold"]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"input": {
|
||||||
|
"item": "minecraft:amethyst_block"
|
||||||
|
},
|
||||||
|
"output": {
|
||||||
|
"item": "minecraft:amethyst_shard"
|
||||||
|
},
|
||||||
|
"catalyst": {
|
||||||
|
"item": "naturesaura:crushing_catalyst"
|
||||||
|
},
|
||||||
|
"aura": 25000,
|
||||||
|
"time": 200
|
||||||
|
}
|
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"input": {
|
||||||
|
"item": "minecraft:amethyst_shard"
|
||||||
|
},
|
||||||
|
"output": {
|
||||||
|
"item": "minecraft:ender_pearl"
|
||||||
|
},
|
||||||
|
"catalyst": {
|
||||||
|
"item": "naturesaura:conversion_catalyst"
|
||||||
|
},
|
||||||
|
"aura": 90000,
|
||||||
|
"time": 300
|
||||||
|
}
|
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"input": {
|
||||||
|
"item": "minecraft:soul_soil"
|
||||||
|
},
|
||||||
|
"output": {
|
||||||
|
"item": "minecraft:ghast_tear"
|
||||||
|
},
|
||||||
|
"catalyst": {
|
||||||
|
"item": "naturesaura:conversion_catalyst"
|
||||||
|
},
|
||||||
|
"aura": 90000,
|
||||||
|
"time": 300
|
||||||
|
}
|
14
src/main/resources/data/naturesaura/recipes/altar/mud.json
Normal file
14
src/main/resources/data/naturesaura/recipes/altar/mud.json
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"input": {
|
||||||
|
"item": "minecraft:packed_mud"
|
||||||
|
},
|
||||||
|
"output": {
|
||||||
|
"item": "minecraft:mud"
|
||||||
|
},
|
||||||
|
"catalyst": {
|
||||||
|
"item": "naturesaura:crushing_catalyst"
|
||||||
|
},
|
||||||
|
"aura": 2000,
|
||||||
|
"time": 20
|
||||||
|
}
|
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"input": {
|
||||||
|
"item": "minecraft:nether_wart_block"
|
||||||
|
},
|
||||||
|
"output": {
|
||||||
|
"item": "minecraft:nether_wart"
|
||||||
|
},
|
||||||
|
"catalyst": {
|
||||||
|
"item": "naturesaura:crushing_catalyst"
|
||||||
|
},
|
||||||
|
"aura": 25000,
|
||||||
|
"time": 200
|
||||||
|
}
|
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"type": "naturesaura:altar",
|
||||||
|
"input": {
|
||||||
|
"item": "minecraft:soul_soil"
|
||||||
|
},
|
||||||
|
"output": {
|
||||||
|
"item": "minecraft:soul_sand"
|
||||||
|
},
|
||||||
|
"catalyst": {
|
||||||
|
"item": "naturesaura:crushing_catalyst"
|
||||||
|
},
|
||||||
|
"aura": 6000,
|
||||||
|
"time": 40
|
||||||
|
}
|
|
@ -6,6 +6,6 @@
|
||||||
"output": {
|
"output": {
|
||||||
"item": "naturesaura:tainted_gold"
|
"item": "naturesaura:tainted_gold"
|
||||||
},
|
},
|
||||||
"aura": 15000,
|
"aura": 3000,
|
||||||
"time": 80
|
"time": 300
|
||||||
}
|
}
|
|
@ -6,6 +6,6 @@
|
||||||
"output": {
|
"output": {
|
||||||
"item": "naturesaura:tainted_gold_block"
|
"item": "naturesaura:tainted_gold_block"
|
||||||
},
|
},
|
||||||
"aura": 135000,
|
"aura": 27000,
|
||||||
"time": 700
|
"time": 2625
|
||||||
}
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"type": "minecraft:crafting_shaped",
|
"type": "minecraft:crafting_shaped",
|
||||||
"pattern": [
|
"pattern": [
|
||||||
"ONO",
|
"OSO",
|
||||||
"PEP",
|
"PEP",
|
||||||
"ONO"
|
"ONO"
|
||||||
],
|
],
|
||||||
|
@ -21,6 +21,9 @@
|
||||||
"nbt": {
|
"nbt": {
|
||||||
"stored_type": "naturesaura:end"
|
"stored_type": "naturesaura:end"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"S": {
|
||||||
|
"item": "minecraft:spyglass"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"result": {
|
"result": {
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
"pattern": [
|
"pattern": [
|
||||||
"SFS",
|
"SFS",
|
||||||
"GIG",
|
"GIG",
|
||||||
"TSJ"
|
"TLJ"
|
||||||
],
|
],
|
||||||
"key": {
|
"key": {
|
||||||
"F": {
|
"F": {
|
||||||
|
@ -23,6 +23,9 @@
|
||||||
},
|
},
|
||||||
"I": {
|
"I": {
|
||||||
"item": "naturesaura:sky_ingot"
|
"item": "naturesaura:sky_ingot"
|
||||||
|
},
|
||||||
|
"L": {
|
||||||
|
"item": "minecraft:lightning_rod"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"result": {
|
"result": {
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
],
|
],
|
||||||
"key": {
|
"key": {
|
||||||
"E": {
|
"E": {
|
||||||
"item": "minecraft:ender_eye"
|
"item": "minecraft:ender_pearl"
|
||||||
},
|
},
|
||||||
"C": {
|
"C": {
|
||||||
"type": "forge:nbt",
|
"type": "forge:nbt",
|
||||||
|
|
Loading…
Reference in a new issue