Test ver 2
Some checks failed
build / build (push) Has been cancelled

This commit is contained in:
IveBeenAlone 2025-03-01 14:52:53 -05:00
parent 8b8aa33785
commit c4566b19cf
12 changed files with 73 additions and 9 deletions

1
.gitignore vendored
View File

@ -31,6 +31,7 @@ bin/
# fabric
run/
src/main/generated/.cache/
# java

View File

@ -0,0 +1,7 @@
{
"variants": {
"": {
"model": "nethercraft-classic:block/glowood_planks"
}
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "nethercraft-classic:block/glowood_planks"
}
}

View File

@ -0,0 +1,3 @@
{
"parent": "nethercraft-classic:block/glowood_planks"
}

View File

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "nethercraft-classic:item/netherstick"
}
}

View File

@ -0,0 +1,5 @@
{
"values": [
"nethercraft-classic:glowood_planks"
]
}

View File

@ -0,0 +1,20 @@
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"conditions": [
{
"condition": "minecraft:survives_explosion"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "nethercraft-classic:glowood_planks"
}
],
"rolls": 1.0
}
]
}

View File

@ -5,6 +5,8 @@ import net.fabricmc.api.ModInitializer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import xyz.ibatv.nethercraft.block.ModBlocks;
import xyz.ibatv.nethercraft.item.ModItemGroups;
import xyz.ibatv.nethercraft.item.ModItems;
public class NethercraftClassic implements ModInitializer {
public static final String MOD_ID = "nethercraft-classic";
@ -23,9 +25,9 @@ public class NethercraftClassic implements ModInitializer {
//LOGGER.info("Hello Fabric world!");
//ModItemGroups.registeritemGroups();
ModItemGroups.registeritemGroups();
//ModItems.registerModItems();
ModItems.registerModItems();
ModBlocks.registerModBlocks();
}
}

View File

@ -2,10 +2,17 @@ package xyz.ibatv.nethercraft;
import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint;
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator;
import xyz.ibatv.nethercraft.datagen.*;
public class NethercraftClassicDataGenerator implements DataGeneratorEntrypoint {
@Override
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
FabricDataGenerator.Pack pack = fabricDataGenerator.createPack();
pack.addProvider(ModBlockTagProvider::new);
pack.addProvider(ModItemTagProvider::new);
pack.addProvider(ModLootTableProvider::new);
pack.addProvider(ModModelProvider::new);
pack.addProvider(ModRecipeProvider::new);
}
}

View File

@ -2,11 +2,11 @@ package xyz.ibatv.nethercraft.datagen;
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
import net.fabricmc.fabric.api.datagen.v1.provider.FabricModelProvider;
import xyz.ibatv.nethercraft.block.ModBlocks;
import xyz.ibatv.nethercraft.item.ModItems;
import net.minecraft.data.client.BlockStateModelGenerator;
import net.minecraft.data.client.ItemModelGenerator;
import net.minecraft.data.client.Models;
import xyz.ibatv.nethercraft.block.ModBlocks;
import xyz.ibatv.nethercraft.item.ModItems;
public class ModModelProvider extends FabricModelProvider {
public ModModelProvider(FabricDataOutput output) {
@ -16,11 +16,10 @@ public class ModModelProvider extends FabricModelProvider {
@Override
public void generateBlockStateModels(BlockStateModelGenerator blockStateModelGenerator) {
blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.GLOWOOD_PLANKS);
}
@Override
public void generateItemModels(ItemModelGenerator itemModelGenerator) {
//itemModelGenerator.register(ModItems.PROSPERITY_SHARD, Models.GENERATED);
itemModelGenerator.register(ModItems.NETHERSTICK, Models.GENERATED);
}
}

View File

@ -12,10 +12,10 @@ import xyz.ibatv.nethercraft.item.ModItems;
import xyz.ibatv.nethercraft.NethercraftClassic;
public class ModItemGroups {
public static final ItemGroup MYSTICAL_AGRICULTURE_FABRIC = Registry.register(Registries.ITEM_GROUP,
Identifier.of(NethercraftClassic.MOD_ID, "mystical_agriculture_fabric"),
public static final ItemGroup NETHERCRAFT_GROUP = Registry.register(Registries.ITEM_GROUP,
Identifier.of(NethercraftClassic.MOD_ID, "nethercraft_group"),
FabricItemGroup.builder().icon(() -> new ItemStack(ModBlocks.GLOWOOD_PLANKS))
.displayName(Text.translatable("itemgroup.MysticalAgricultureFabric.mystical_agriculture_fabric"))
.displayName(Text.translatable("itemgroup.nethercraft.nethercraft_group"))
.entries((displayContext, entries) -> {
//Blocks
entries.add(ModBlocks.GLOWOOD_PLANKS);

View File

@ -0,0 +1,8 @@
{
"itemgroup.nethercraft.nethercraft_group": "Nethercraft",
"item.nethercraft-classic.netherstick": "Netherstick",
"block.nethercraft-classic.glowood_planks": "Glowood Planks"
}