mirror of
https://github.com/JonasunderscoreJones/NotEnoughCursedness.git
synced 2025-10-23 12:39:19 +02:00
Merge branch '1.21.x-dev' into thick-end-rod
This commit is contained in:
commit
2bc1ffca77
11 changed files with 97 additions and 5 deletions
|
@ -0,0 +1,34 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:nec/root",
|
||||||
|
"criteria": {
|
||||||
|
"got_fletching_stairs": {
|
||||||
|
"conditions": {
|
||||||
|
"items": [
|
||||||
|
{
|
||||||
|
"items": "nec:lapis_golden_apple"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"trigger": "minecraft:inventory_changed"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"display": {
|
||||||
|
"description": {
|
||||||
|
"translate": "advancements.nec.lapis_golden_apple.description"
|
||||||
|
},
|
||||||
|
"hidden": true,
|
||||||
|
"icon": {
|
||||||
|
"count": 1,
|
||||||
|
"id": "nec:lapis_golden_apple"
|
||||||
|
},
|
||||||
|
"title": {
|
||||||
|
"translate": "advancements.nec.lapis_golden_apple.title"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"requirements": [
|
||||||
|
[
|
||||||
|
"got_fletching_stairs"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
"sends_telemetry_event": true
|
||||||
|
}
|
|
@ -6,12 +6,13 @@
|
||||||
},
|
},
|
||||||
"display": {
|
"display": {
|
||||||
"announce_to_chat": false,
|
"announce_to_chat": false,
|
||||||
|
"background": "nec:textures/gui/advancements/backgrounds/nec.png",
|
||||||
"description": {
|
"description": {
|
||||||
"translate": "advancements.nec.root.description"
|
"translate": "advancements.nec.root.description"
|
||||||
},
|
},
|
||||||
"icon": {
|
"icon": {
|
||||||
"count": 1,
|
"count": 1,
|
||||||
"id": "minecraft:dirt"
|
"id": "nec:dirt_sword"
|
||||||
},
|
},
|
||||||
"show_toast": false,
|
"show_toast": false,
|
||||||
"title": {
|
"title": {
|
||||||
|
|
|
@ -14,10 +14,11 @@ import net.minecraft.advancement.criterion.TickCriterion;
|
||||||
import net.minecraft.item.Items;
|
import net.minecraft.item.Items;
|
||||||
import net.minecraft.registry.RegistryWrapper;
|
import net.minecraft.registry.RegistryWrapper;
|
||||||
import net.minecraft.text.Text;
|
import net.minecraft.text.Text;
|
||||||
|
import net.minecraft.util.Identifier;
|
||||||
|
|
||||||
|
import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
|
||||||
import static me.jonasjones.nec.block.ModBlocks.*;
|
import static me.jonasjones.nec.block.ModBlocks.*;
|
||||||
import static me.jonasjones.nec.item.ModItems.AK47_ITEM;
|
import static me.jonasjones.nec.item.ModItems.*;
|
||||||
import static me.jonasjones.nec.item.ModItems.DIRT_SWORD_ITEM;
|
|
||||||
|
|
||||||
public class NecDataGen implements DataGeneratorEntrypoint {
|
public class NecDataGen implements DataGeneratorEntrypoint {
|
||||||
@Override
|
@Override
|
||||||
|
@ -36,10 +37,10 @@ public class NecDataGen implements DataGeneratorEntrypoint {
|
||||||
public void generateAdvancement(RegistryWrapper.WrapperLookup registryLookup, Consumer<AdvancementEntry> consumer) {
|
public void generateAdvancement(RegistryWrapper.WrapperLookup registryLookup, Consumer<AdvancementEntry> consumer) {
|
||||||
AdvancementEntry rootAdvancement = Advancement.Builder.create()
|
AdvancementEntry rootAdvancement = Advancement.Builder.create()
|
||||||
.display(
|
.display(
|
||||||
Items.DIRT, // The display icon
|
DIRT_SWORD_ITEM, // The display icon
|
||||||
Text.translatable("advancements.nec.root.title"), // The title
|
Text.translatable("advancements.nec.root.title"), // The title
|
||||||
Text.translatable("advancements.nec.root.description"), // The description//new Identifier("textures/gui/advancements/backgrounds/adventure.png","textures/gui/advancements/backgrounds/adventure.png"), // Background image used
|
Text.translatable("advancements.nec.root.description"), // The description//new Identifier("textures/gui/advancements/backgrounds/adventure.png","textures/gui/advancements/backgrounds/adventure.png"), // Background image used
|
||||||
null,
|
Identifier.of(MOD_ID, "textures/gui/advancements/backgrounds/nec.png"), // Background image used
|
||||||
AdvancementFrame.TASK, // Options: TASK, CHALLENGE, GOAL
|
AdvancementFrame.TASK, // Options: TASK, CHALLENGE, GOAL
|
||||||
false, // Show toast top right
|
false, // Show toast top right
|
||||||
false, // Announce to chat
|
false, // Announce to chat
|
||||||
|
@ -147,6 +148,20 @@ public class NecDataGen implements DataGeneratorEntrypoint {
|
||||||
)
|
)
|
||||||
.criterion("got_thick_end_rod", InventoryChangedCriterion.Conditions.items(THICK_END_ROD_ITEM))
|
.criterion("got_thick_end_rod", InventoryChangedCriterion.Conditions.items(THICK_END_ROD_ITEM))
|
||||||
.build(consumer, "nec" + "/got_thick_end_rod");
|
.build(consumer, "nec" + "/got_thick_end_rod");
|
||||||
|
|
||||||
|
AdvancementEntry gotLapisGoldenAppleAdvancement = Advancement.Builder.create().parent(rootAdvancement)
|
||||||
|
.display(
|
||||||
|
LAPIS_GOLDEN_APPLE_ITEM,
|
||||||
|
Text.translatable("advancements.nec.lapis_golden_apple.title"),
|
||||||
|
Text.translatable("advancements.nec.lapis_golden_apple.description"),
|
||||||
|
null, // children to parent advancements don't need a background set
|
||||||
|
AdvancementFrame.TASK,
|
||||||
|
true,
|
||||||
|
true,
|
||||||
|
true
|
||||||
|
)
|
||||||
|
.criterion("got_lapis_golden_apple", InventoryChangedCriterion.Conditions.items(LAPIS_GOLDEN_APPLE_ITEM))
|
||||||
|
.build(consumer, "nec" + "/got_lapis_golden_apple");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -1,6 +1,9 @@
|
||||||
package me.jonasjones.nec.item;
|
package me.jonasjones.nec.item;
|
||||||
|
|
||||||
import me.jonasjones.nec.item.materials.DirtToolMaterial;
|
import me.jonasjones.nec.item.materials.DirtToolMaterial;
|
||||||
|
import net.minecraft.component.type.FoodComponent;
|
||||||
|
import net.minecraft.entity.effect.StatusEffectInstance;
|
||||||
|
import net.minecraft.entity.effect.StatusEffects;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.SwordItem;
|
import net.minecraft.item.SwordItem;
|
||||||
import net.minecraft.registry.Registry;
|
import net.minecraft.registry.Registry;
|
||||||
|
@ -17,6 +20,7 @@ public class ModItems {
|
||||||
public static Item CHAINMAIL_ITEM;
|
public static Item CHAINMAIL_ITEM;
|
||||||
public static Item AK47_ITEM;
|
public static Item AK47_ITEM;
|
||||||
public static Item HELMET_ON_A_STICK_ITEM;
|
public static Item HELMET_ON_A_STICK_ITEM;
|
||||||
|
public static Item LAPIS_GOLDEN_APPLE_ITEM;
|
||||||
|
|
||||||
public static void register() {
|
public static void register() {
|
||||||
SwordItem DIRT_SWORD = new SwordItem(DirtToolMaterial.INSTANCE, new Item.Settings());
|
SwordItem DIRT_SWORD = new SwordItem(DirtToolMaterial.INSTANCE, new Item.Settings());
|
||||||
|
@ -39,5 +43,8 @@ public class ModItems {
|
||||||
|
|
||||||
Item HELMET_ON_A_STICK = new Item(new Item.Settings());
|
Item HELMET_ON_A_STICK = new Item(new Item.Settings());
|
||||||
HELMET_ON_A_STICK_ITEM = Registry.register(ITEM, Identifier.of(MOD_ID, "helmet_on_a_stick"), HELMET_ON_A_STICK);
|
HELMET_ON_A_STICK_ITEM = Registry.register(ITEM, Identifier.of(MOD_ID, "helmet_on_a_stick"), HELMET_ON_A_STICK);
|
||||||
|
|
||||||
|
Item LAPIS_GOLDEN_APPLE = new Item(new Item.Settings().food(new FoodComponent.Builder().saturationModifier(0.3f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 200, 1), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.ABSORPTION, 2400), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.RESISTANCE, 6000), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.FIRE_RESISTANCE, 6000), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.ABSORPTION, 2400), 1.0f).statusEffect(new StatusEffectInstance(StatusEffects.SATURATION, 2400), 1.0f).build()));
|
||||||
|
LAPIS_GOLDEN_APPLE_ITEM = Registry.register(ITEM, Identifier.of(MOD_ID, "lapis_golden_apple"), LAPIS_GOLDEN_APPLE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,6 +56,7 @@ public class ModRegistries {
|
||||||
entries.add(new ItemStack(ModItems.DIRT_SWORD_ITEM));
|
entries.add(new ItemStack(ModItems.DIRT_SWORD_ITEM));
|
||||||
entries.add(new ItemStack(ModItems.AK47_ITEM));
|
entries.add(new ItemStack(ModItems.AK47_ITEM));
|
||||||
entries.add(new ItemStack(ModItems.HELMET_ON_A_STICK_ITEM));
|
entries.add(new ItemStack(ModItems.HELMET_ON_A_STICK_ITEM));
|
||||||
|
entries.add(new ItemStack(ModItems.LAPIS_GOLDEN_APPLE_ITEM));
|
||||||
}))
|
}))
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
|
|
|
@ -16,6 +16,8 @@
|
||||||
"advancements.nec.root.title": "Not Enough Cursedness",
|
"advancements.nec.root.title": "Not Enough Cursedness",
|
||||||
"advancements.nec.thick_end_rod.title": "Du bist dicker als sonst!",
|
"advancements.nec.thick_end_rod.title": "Du bist dicker als sonst!",
|
||||||
"advancements.nec.thick_end_rod.description": "Bekomme einen dicken Endstab",
|
"advancements.nec.thick_end_rod.description": "Bekomme einen dicken Endstab",
|
||||||
|
"advancements.nec.lapis_golden_apple.title": "Verdammt, du bist geizig!",
|
||||||
|
"advancements.nec.lapis_golden_apple.description": "Crafte einen Wenn du nicht genug Gold hast, also benutzt du Lapis stattdessen Goldener Apfel",
|
||||||
|
|
||||||
"block.nec.blaze_block": "Lohenblock",
|
"block.nec.blaze_block": "Lohenblock",
|
||||||
"block.nec.cursed_dirt_stairs": "Verfluchte Erdtreppe",
|
"block.nec.cursed_dirt_stairs": "Verfluchte Erdtreppe",
|
||||||
|
@ -36,6 +38,7 @@
|
||||||
"item.nec.letter": "Brief",
|
"item.nec.letter": "Brief",
|
||||||
"item.nec.negative_flint": "Negativer Feuerstein",
|
"item.nec.negative_flint": "Negativer Feuerstein",
|
||||||
"item.nec.steel": "Zeug",
|
"item.nec.steel": "Zeug",
|
||||||
|
"item.nec.lapis_golden_apple": "Wenn du nicht genug Gold hast, also benutzt du Lapis stattdessen Goldener Apfel",
|
||||||
"itemGroup.nec.not_enough_cursedness": "Nicht Genug Verfluchtheit",
|
"itemGroup.nec.not_enough_cursedness": "Nicht Genug Verfluchtheit",
|
||||||
|
|
||||||
"text.nec.splashscreen": "Not Enough Cursedness"
|
"text.nec.splashscreen": "Not Enough Cursedness"
|
||||||
|
|
|
@ -16,6 +16,8 @@
|
||||||
"advancements.nec.root.title": "Not Enough Cursedness",
|
"advancements.nec.root.title": "Not Enough Cursedness",
|
||||||
"advancements.nec.thick_end_rod.title": "You're thicker than usual!",
|
"advancements.nec.thick_end_rod.title": "You're thicker than usual!",
|
||||||
"advancements.nec.thick_end_rod.description": "Obtain a Thick End Rod",
|
"advancements.nec.thick_end_rod.description": "Obtain a Thick End Rod",
|
||||||
|
"advancements.nec.lapis_golden_apple.title": "Damn You're cheap!",
|
||||||
|
"advancements.nec.lapis_golden_apple.description": "Craft a When You Don't Have Enough Gold So You Use Lapis Instead Golden Apple",
|
||||||
|
|
||||||
"block.nec.blaze_block": "Blaze Block",
|
"block.nec.blaze_block": "Blaze Block",
|
||||||
"block.nec.cursed_dirt_stairs": "Cursed Dirt Stairs",
|
"block.nec.cursed_dirt_stairs": "Cursed Dirt Stairs",
|
||||||
|
@ -36,6 +38,7 @@
|
||||||
"item.nec.letter": "Letter",
|
"item.nec.letter": "Letter",
|
||||||
"item.nec.negative_flint": "Negative Flint",
|
"item.nec.negative_flint": "Negative Flint",
|
||||||
"item.nec.steel": "Steel",
|
"item.nec.steel": "Steel",
|
||||||
|
"item.nec.lapis_golden_apple": "When You Don't Have Enough Gold So You Use Lapis Instead Golden Apple",
|
||||||
"itemGroup.nec.not_enough_cursedness": "Not Enough Cursedness",
|
"itemGroup.nec.not_enough_cursedness": "Not Enough Cursedness",
|
||||||
|
|
||||||
"text.nec.splashscreen": "Not Enough Cursedness"
|
"text.nec.splashscreen": "Not Enough Cursedness"
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
{
|
||||||
|
"parent": "minecraft:item/handheld",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "nec:item/lapis_golden_apple"
|
||||||
|
}
|
||||||
|
}
|
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
Binary file not shown.
After Width: | Height: | Size: 402 B |
22
src/main/resources/data/nec/recipe/lapis_golden_apple.json
Normal file
22
src/main/resources/data/nec/recipe/lapis_golden_apple.json
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"type": "minecraft:crafting_shaped",
|
||||||
|
"pattern": [
|
||||||
|
"GGG",
|
||||||
|
"GAL",
|
||||||
|
"LLL"
|
||||||
|
],
|
||||||
|
"key": {
|
||||||
|
"G": {
|
||||||
|
"item": "minecraft:gold_ingot"
|
||||||
|
},
|
||||||
|
"L": {
|
||||||
|
"item": "minecraft:lapis_lazuli"
|
||||||
|
},
|
||||||
|
"A": {
|
||||||
|
"item": "minecraft:apple"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"result": {
|
||||||
|
"id": "nec:lapis_golden_apple"
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue