Merge pull request #4 from J-onasJones/1.19.x-dev

pull advancments over to 1.19.2
This commit is contained in:
Jonas_Jones 2023-04-15 16:53:20 +02:00 committed by GitHub
commit fe36b231ac
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 138 additions and 35 deletions

View file

@ -1,2 +1,4 @@
# not-enough-cursedness # not-enough-cursedness
A Minecraft mode introducing every little bit of cursed items/behavior into the game A Minecraft mode introducing every little bit of cursed items/behavior into the game
This mod is in the early stages of development and any feature request is welcome. To do that, create a new issue and mark it as a feature request.

View file

@ -17,6 +17,7 @@ repositories {
dependencies { dependencies {
// To change the versions see the gradle.properties file // To change the versions see the gradle.properties file
minecraft "com.mojang:minecraft:${project.minecraft_version}" minecraft "com.mojang:minecraft:${project.minecraft_version}"
//mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2"
mappings loom.layered { mappings loom.layered {
//it.parchment("org.parchmentmc.data:parchment-1.19.3:2022.12.18@zip") //it.parchment("org.parchmentmc.data:parchment-1.19.3:2022.12.18@zip")
it.officialMojangMappings { it.officialMojangMappings {

View file

@ -10,8 +10,9 @@ import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.RotatedPillarBlock; import net.minecraft.world.level.block.RotatedPillarBlock;
import net.minecraft.world.level.material.Material; import net.minecraft.world.level.material.Material;
import static net.minecraft.core.Registry.BLOCK; import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
import static net.minecraft.core.Registry.ITEM; import static net.minecraft.core.registries.BuiltInRegistries.BLOCK;
import static net.minecraft.core.registries.BuiltInRegistries.ITEM;
public class ModBlocks { public class ModBlocks {
public static final Block GREEN_BIRCH_LOG = new RotatedPillarBlock(FabricBlockSettings.of(Material.WOOD).strength(4.0f)); public static final Block GREEN_BIRCH_LOG = new RotatedPillarBlock(FabricBlockSettings.of(Material.WOOD).strength(4.0f));
@ -40,32 +41,32 @@ public class ModBlocks {
//public static final Block STRIPPED_GREEN_BIRCH_WOOD = new PillarBlock(FabricBlockSettings.of(Material.WOOD).strength(4.0f)); //public static final Block STRIPPED_GREEN_BIRCH_WOOD = new PillarBlock(FabricBlockSettings.of(Material.WOOD).strength(4.0f));
public static void register() { public static void register() {
BLAZE_BLOCK_BLOCK = Registry.register(BLOCK, new ResourceLocation("nec", "blaze_block"), BLAZE_BLOCK); BLAZE_BLOCK_BLOCK = Registry.register(BLOCK, new ResourceLocation(MOD_ID, "blaze_block"), BLAZE_BLOCK);
BLAZE_BLOCK_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "blaze_block"), new BlockItem(BLAZE_BLOCK, new FabricItemSettings())); BLAZE_BLOCK_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "blaze_block"), new BlockItem(BLAZE_BLOCK, new FabricItemSettings()));
ModRegistries.register_item(BLAZE_BLOCK_ITEM); ModRegistries.register_item(BLAZE_BLOCK_ITEM);
GREEEN_BIRCH_LOG_BLOCK = Registry.register(BLOCK, new ResourceLocation("nec", "green_birch_log"), GREEN_BIRCH_LOG); GREEEN_BIRCH_LOG_BLOCK = Registry.register(BLOCK, new ResourceLocation(MOD_ID, "green_birch_log"), GREEN_BIRCH_LOG);
GREEN_BIRCH_LOG_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "green_birch_log"), new BlockItem(GREEN_BIRCH_LOG, new FabricItemSettings())); GREEN_BIRCH_LOG_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "green_birch_log"), new BlockItem(GREEN_BIRCH_LOG, new FabricItemSettings()));
ModRegistries.register_item(GREEN_BIRCH_LOG_ITEM); ModRegistries.register_item(GREEN_BIRCH_LOG_ITEM);
GUN_BLOCK_BLOCK = Registry.register(BLOCK, new ResourceLocation("nec", "gun_block"), GUN_BLOCK); GUN_BLOCK_BLOCK = Registry.register(BLOCK, new ResourceLocation(MOD_ID, "gun_block"), GUN_BLOCK);
GUN_BLOCK_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "gun_block"), new BlockItem(GUN_BLOCK, new FabricItemSettings())); GUN_BLOCK_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "gun_block"), new BlockItem(GUN_BLOCK, new FabricItemSettings()));
ModRegistries.register_item(GUN_BLOCK_ITEM); ModRegistries.register_item(GUN_BLOCK_ITEM);
DIAMOND_ORE_ORE_BLOCK = Registry.register(BLOCK, new ResourceLocation("nec", "diamond_ore_ore"), DIAMOND_ORE_ORE); DIAMOND_ORE_ORE_BLOCK = Registry.register(BLOCK, new ResourceLocation(MOD_ID, "diamond_ore_ore"), DIAMOND_ORE_ORE);
DIAMOND_ORE_ORE_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "diamond_ore_ore"), new BlockItem(DIAMOND_ORE_ORE, new FabricItemSettings())); DIAMOND_ORE_ORE_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "diamond_ore_ore"), new BlockItem(DIAMOND_ORE_ORE, new FabricItemSettings()));
ModRegistries.register_item(DIAMOND_ORE_ORE_ITEM); ModRegistries.register_item(DIAMOND_ORE_ORE_ITEM);
DEEPSLATE_DIAMOND_ORE_ORE_BLOCK = Registry.register(BLOCK, new ResourceLocation("nec", "deepslate_diamond_ore_ore"), DEEPSLATE_DIAMOND_ORE_ORE); DEEPSLATE_DIAMOND_ORE_ORE_BLOCK = Registry.register(BLOCK, new ResourceLocation(MOD_ID, "deepslate_diamond_ore_ore"), DEEPSLATE_DIAMOND_ORE_ORE);
DEEPSLATE_DIAMOND_ORE_ORE_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "deepslate_diamond_ore_ore"), new BlockItem(DEEPSLATE_DIAMOND_ORE_ORE, new FabricItemSettings())); DEEPSLATE_DIAMOND_ORE_ORE_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "deepslate_diamond_ore_ore"), new BlockItem(DEEPSLATE_DIAMOND_ORE_ORE, new FabricItemSettings()));
ModRegistries.register_item(DEEPSLATE_DIAMOND_ORE_ORE_ITEM); ModRegistries.register_item(DEEPSLATE_DIAMOND_ORE_ORE_ITEM);
JAVA_BLOCK_BLOCK = Registry.register(BLOCK, new ResourceLocation("nec", "java_block"), JAVA_BLOCK); JAVA_BLOCK_BLOCK = Registry.register(BLOCK, new ResourceLocation(MOD_ID, "java_block"), JAVA_BLOCK);
JAVA_BLOCK_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "java_block"), new BlockItem(JAVA_BLOCK, new FabricItemSettings())); JAVA_BLOCK_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "java_block"), new BlockItem(JAVA_BLOCK, new FabricItemSettings()));
ModRegistries.register_item(JAVA_BLOCK_ITEM); ModRegistries.register_item(JAVA_BLOCK_ITEM);
POCKET_BLOCK_BLOCK = Registry.register(BLOCK, new ResourceLocation("nec", "pocket_block"), POCKET_BLOCK); POCKET_BLOCK_BLOCK = Registry.register(BLOCK, new ResourceLocation(MOD_ID, "pocket_block"), POCKET_BLOCK);
POCKET_BLOCK_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "pocket_block"), new BlockItem(POCKET_BLOCK, new FabricItemSettings())); POCKET_BLOCK_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "pocket_block"), new BlockItem(POCKET_BLOCK, new FabricItemSettings()));
ModRegistries.register_item(POCKET_BLOCK_ITEM); ModRegistries.register_item(POCKET_BLOCK_ITEM);
} }
} }

View file

@ -8,8 +8,9 @@ import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.Item; import net.minecraft.world.item.Item;
import net.minecraft.world.item.SwordItem; import net.minecraft.world.item.SwordItem;
import net.minecraft.world.item.TieredItem; import net.minecraft.world.item.TieredItem;
import static net.minecraft.core.registries.BuiltInRegistries.ITEM;
import static net.minecraft.core.Registry.ITEM; import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
public class ModItems { public class ModItems {
private static Item STEEL_ITEM; private static Item STEEL_ITEM;
@ -21,27 +22,27 @@ public class ModItems {
public static void register() { public static void register() {
TieredItem DIRT_SWORD = new SwordItem(DirtToolMaterial.INSTANCE, 1, -3.0F, new Item.Properties()); TieredItem DIRT_SWORD = new SwordItem(DirtToolMaterial.INSTANCE, 1, -3.0F, new Item.Properties());
DIRT_SWORD_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "dirt_sword"), DIRT_SWORD); DIRT_SWORD_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "dirt_sword"), DIRT_SWORD);
ModRegistries.register_item(DIRT_SWORD_ITEM); ModRegistries.register_item(DIRT_SWORD_ITEM);
Item STEEL = new Item(new FabricItemSettings()); Item STEEL = new Item(new FabricItemSettings());
STEEL_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "steel"), STEEL); STEEL_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "steel"), STEEL);
ModRegistries.register_item(STEEL_ITEM); ModRegistries.register_item(STEEL_ITEM);
Item NEGATIVE_FLINT = new Item(new FabricItemSettings()); Item NEGATIVE_FLINT = new Item(new FabricItemSettings());
NEGATIVE_FLINT_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "negative_flint"), NEGATIVE_FLINT); NEGATIVE_FLINT_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "negative_flint"), NEGATIVE_FLINT);
ModRegistries.register_item(NEGATIVE_FLINT_ITEM); ModRegistries.register_item(NEGATIVE_FLINT_ITEM);
Item LETTER = new Item(new FabricItemSettings()); Item LETTER = new Item(new FabricItemSettings());
LETTER_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "letter"), LETTER); LETTER_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "letter"), LETTER);
ModRegistries.register_item(LETTER_ITEM); ModRegistries.register_item(LETTER_ITEM);
Item CHAINMAIL = new Item(new FabricItemSettings()); Item CHAINMAIL = new Item(new FabricItemSettings());
CHAINMAIL_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "chainmail"), CHAINMAIL); CHAINMAIL_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "chainmail"), CHAINMAIL);
ModRegistries.register_item(CHAINMAIL_ITEM); ModRegistries.register_item(CHAINMAIL_ITEM);
Item AK47 = new Item(new FabricItemSettings()); Item AK47 = new Item(new FabricItemSettings());
AK47_ITEM = Registry.register(ITEM, new ResourceLocation("nec", "ak_47"), AK47); AK47_ITEM = Registry.register(ITEM, new ResourceLocation(MOD_ID, "ak_47"), AK47);
ModRegistries.register_item(AK47_ITEM); ModRegistries.register_item(AK47_ITEM);
} }
} }

View file

@ -11,6 +11,6 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
public class ExampleMixin { public class ExampleMixin {
@Inject(at = @At("HEAD"), method = "init()V") @Inject(at = @At("HEAD"), method = "init()V")
private void init(CallbackInfo info) { private void init(CallbackInfo info) {
NotEnoughCursedness.LOGGER.info("This line is printed by an example mod mixin!"); //NotEnoughCursedness.LOGGER.info("This line is printed by an example mod mixin!");
} }
} }

View file

@ -1,22 +1,20 @@
package me.jonasjones.nec.util; package me.jonasjones.nec.util;
import me.jonasjones.nec.block.ModBlocks; import me.jonasjones.nec.block.ModBlocks;
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
import net.fabricmc.fabric.api.registry.FlammableBlockRegistry; import net.fabricmc.fabric.api.registry.FlammableBlockRegistry;
import net.fabricmc.fabric.api.registry.FuelRegistry; import net.fabricmc.fabric.api.registry.FuelRegistry;
import net.fabricmc.fabric.api.registry.StrippableBlockRegistry; import net.fabricmc.fabric.api.registry.StrippableBlockRegistry;
import net.minecraft.client.gui.screens.CreateBuffetWorldScreen;
import net.minecraft.world.item.CreativeModeTab;
import net.minecraft.world.item.Item; import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import static me.jonasjones.nec.NotEnoughCursedness.MOD_ID;
public class ModRegistries { public class ModRegistries {
/*static final CreativeModeTab ITEM_GROUP = new CreativeModeTab(0, "nec") { /*static final ItemGroup ITEM_GROUP = FabricItemGroup.builder(new Identifier(MOD_ID, "not_enough_cursedness"))
@Override .icon(() -> ModBlocks.GREEN_BIRCH_LOG_ITEM.getDefaultStack())
public ItemStack makeIcon() { .build();*/
return ModBlocks.GREEN_BIRCH_LOG_ITEM.getDefaultInstance();
}
};*/
public static void registerModStuffs() { public static void registerModStuffs() {
registerFuels(); registerFuels();
registerCommands(); registerCommands();
@ -52,7 +50,7 @@ public class ModRegistries {
} }
public static void register_item(Item CUSTOM_ITEM) { public static void register_item(Item CUSTOM_ITEM) {
//CreateBuffetWorldScreen.modifyEntriesEvent(ITEM_GROUP).register(content -> { //ItemGroupEvents.modifyEntriesEvent(ITEM_GROUP).register(content -> {
// content.add(CUSTOM_ITEM); // content.add(CUSTOM_ITEM);
//}); //});
} }

View file

@ -1,4 +1,11 @@
{ {
"advancements.nec.ak_47.description": "Obtain an AK47",
"advancements.nec.ak_47.title": "Congrats, You're f*cking useless!",
"advancements.nec.dirt_sword.description": "Haha, get it? ... -_-",
"advancements.nec.dirt_sword.title": "You are now dirty",
"advancements.nec.root.description": "uwu",
"advancements.nec.root.title": "Not Enough Cursedness",
"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",
"block.nec.cursed_dirt_slab": "Cursed Dirt Slab", "block.nec.cursed_dirt_slab": "Cursed Dirt Slab",

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View file

@ -0,0 +1,31 @@
{
"display": {
"icon": {
"item": "nec:ak_47"
},
"title": {
"translate": "advancements.nec.ak_47.title"
},
"description": {
"translate": "advancements.nec.ak_47.description"
},
"frame": "task",
"show_toast": true,
"annouce_to_chat": true
},
"parent": "nec:nec",
"criteria": {
"requirement": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"items": [
"nec:ak_47"
]
}
]
}
}
}
}

View file

@ -0,0 +1,31 @@
{
"display": {
"icon": {
"item": "nec:dirt_sword"
},
"title": {
"translate": "advancements.nec.dirt_sword.title"
},
"description": {
"translate": "advancements.nec.dirt_sword.description"
},
"frame": "task",
"show_toast": true,
"annouce_to_chat": true
},
"parent": "nec:nec",
"criteria": {
"requirement": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"items": [
"nec:dirt_sword"
]
}
]
}
}
}
}

View file

@ -0,0 +1,31 @@
{
"display": {
"icon": {
"item": "minecraft:dirt"
},
"title": {
"translate": "advancements.nec.root.title"
},
"description": {
"translate": "advancements.nec.root.description"
},
"frame": "task",
"show_toast": false,
"annouce_to_chat": false,
"background": "nec:textures/block/ricky_block.png"
},
"criteria": {
"crafting_table": {
"conditions": {
"items": [
{
"items": [
"minecraft:crafting_table"
]
}
]
},
"trigger": "minecraft:inventory_changed"
}
}
}