parent
8b8aa33785
commit
c4566b19cf
1
.gitignore
vendored
1
.gitignore
vendored
@ -31,6 +31,7 @@ bin/
|
|||||||
# fabric
|
# fabric
|
||||||
|
|
||||||
run/
|
run/
|
||||||
|
src/main/generated/.cache/
|
||||||
|
|
||||||
# java
|
# java
|
||||||
|
|
||||||
|
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": {
|
||||||
|
"model": "nethercraft-classic:block/glowood_planks"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "minecraft:block/cube_all",
|
||||||
|
"textures": {
|
||||||
|
"all": "nethercraft-classic:block/glowood_planks"
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"parent": "nethercraft-classic:block/glowood_planks"
|
||||||
|
}
|
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"parent": "minecraft:item/generated",
|
||||||
|
"textures": {
|
||||||
|
"layer0": "nethercraft-classic:item/netherstick"
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"nethercraft-classic:glowood_planks"
|
||||||
|
]
|
||||||
|
}
|
@ -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
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@ -5,6 +5,8 @@ import net.fabricmc.api.ModInitializer;
|
|||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import xyz.ibatv.nethercraft.block.ModBlocks;
|
import xyz.ibatv.nethercraft.block.ModBlocks;
|
||||||
|
import xyz.ibatv.nethercraft.item.ModItemGroups;
|
||||||
|
import xyz.ibatv.nethercraft.item.ModItems;
|
||||||
|
|
||||||
public class NethercraftClassic implements ModInitializer {
|
public class NethercraftClassic implements ModInitializer {
|
||||||
public static final String MOD_ID = "nethercraft-classic";
|
public static final String MOD_ID = "nethercraft-classic";
|
||||||
@ -23,9 +25,9 @@ public class NethercraftClassic implements ModInitializer {
|
|||||||
|
|
||||||
//LOGGER.info("Hello Fabric world!");
|
//LOGGER.info("Hello Fabric world!");
|
||||||
|
|
||||||
//ModItemGroups.registeritemGroups();
|
ModItemGroups.registeritemGroups();
|
||||||
|
|
||||||
//ModItems.registerModItems();
|
ModItems.registerModItems();
|
||||||
ModBlocks.registerModBlocks();
|
ModBlocks.registerModBlocks();
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -2,10 +2,17 @@ package xyz.ibatv.nethercraft;
|
|||||||
|
|
||||||
import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint;
|
import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint;
|
||||||
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator;
|
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator;
|
||||||
|
import xyz.ibatv.nethercraft.datagen.*;
|
||||||
|
|
||||||
public class NethercraftClassicDataGenerator implements DataGeneratorEntrypoint {
|
public class NethercraftClassicDataGenerator implements DataGeneratorEntrypoint {
|
||||||
@Override
|
@Override
|
||||||
public void onInitializeDataGenerator(FabricDataGenerator fabricDataGenerator) {
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2,11 +2,11 @@ package xyz.ibatv.nethercraft.datagen;
|
|||||||
|
|
||||||
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
|
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput;
|
||||||
import net.fabricmc.fabric.api.datagen.v1.provider.FabricModelProvider;
|
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.BlockStateModelGenerator;
|
||||||
import net.minecraft.data.client.ItemModelGenerator;
|
import net.minecraft.data.client.ItemModelGenerator;
|
||||||
import net.minecraft.data.client.Models;
|
import net.minecraft.data.client.Models;
|
||||||
import xyz.ibatv.nethercraft.block.ModBlocks;
|
|
||||||
import xyz.ibatv.nethercraft.item.ModItems;
|
|
||||||
|
|
||||||
public class ModModelProvider extends FabricModelProvider {
|
public class ModModelProvider extends FabricModelProvider {
|
||||||
public ModModelProvider(FabricDataOutput output) {
|
public ModModelProvider(FabricDataOutput output) {
|
||||||
@ -16,11 +16,10 @@ public class ModModelProvider extends FabricModelProvider {
|
|||||||
@Override
|
@Override
|
||||||
public void generateBlockStateModels(BlockStateModelGenerator blockStateModelGenerator) {
|
public void generateBlockStateModels(BlockStateModelGenerator blockStateModelGenerator) {
|
||||||
blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.GLOWOOD_PLANKS);
|
blockStateModelGenerator.registerSimpleCubeAll(ModBlocks.GLOWOOD_PLANKS);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void generateItemModels(ItemModelGenerator itemModelGenerator) {
|
public void generateItemModels(ItemModelGenerator itemModelGenerator) {
|
||||||
//itemModelGenerator.register(ModItems.PROSPERITY_SHARD, Models.GENERATED);
|
itemModelGenerator.register(ModItems.NETHERSTICK, Models.GENERATED);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,10 +12,10 @@ import xyz.ibatv.nethercraft.item.ModItems;
|
|||||||
import xyz.ibatv.nethercraft.NethercraftClassic;
|
import xyz.ibatv.nethercraft.NethercraftClassic;
|
||||||
|
|
||||||
public class ModItemGroups {
|
public class ModItemGroups {
|
||||||
public static final ItemGroup MYSTICAL_AGRICULTURE_FABRIC = Registry.register(Registries.ITEM_GROUP,
|
public static final ItemGroup NETHERCRAFT_GROUP = Registry.register(Registries.ITEM_GROUP,
|
||||||
Identifier.of(NethercraftClassic.MOD_ID, "mystical_agriculture_fabric"),
|
Identifier.of(NethercraftClassic.MOD_ID, "nethercraft_group"),
|
||||||
FabricItemGroup.builder().icon(() -> new ItemStack(ModBlocks.GLOWOOD_PLANKS))
|
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) -> {
|
.entries((displayContext, entries) -> {
|
||||||
//Blocks
|
//Blocks
|
||||||
entries.add(ModBlocks.GLOWOOD_PLANKS);
|
entries.add(ModBlocks.GLOWOOD_PLANKS);
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"itemgroup.nethercraft.nethercraft_group": "Nethercraft",
|
||||||
|
|
||||||
|
"item.nethercraft-classic.netherstick": "Netherstick",
|
||||||
|
|
||||||
|
|
||||||
|
"block.nethercraft-classic.glowood_planks": "Glowood Planks"
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user