This commit is contained in:
2024-11-23 15:35:03 +08:00
parent a4cdfdbf43
commit 81fc8c2027
253 changed files with 8984 additions and 9211 deletions

View File

@@ -1,16 +1,19 @@
package org.studt.autozwhimsy;
import com.mojang.datafixers.types.templates.List;
import net.fabricmc.api.ModInitializer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.tooltip.*;
import net.minecraft.text.Text;
import net.minecraft.world.World;
import org.studt.autozwhimsy.ModItemGroups;
import org.studt.autozwhimsy.items.ModItem;
public class Autozwhimsy implements ModInitializer {
@Override
public void appendTooltip(ItemStack stack, World world, List<Text> tooltip, TooltipContext context) {
super.appendTooltip(stack, world, tooltip, context);
tooltip.add(Text.translatable("item.autozwhimsy.autozfooditem.tooltip").formatted(Formatting.GRAY));
}
@Override
public void onInitialize() {
ModItemGroups.registerModItemGroups();

View File

@@ -6,22 +6,27 @@ import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
import org.studt.autozwhimsy.items.ModItem;
import static com.mojang.text2speech.Narrator.LOGGER;
public class ModItemGroups {
public static final ItemGroup TUTORIAL_GROUP = Registry.register(Registries.ITEM_GROUP, Identifier.of("autozwhimsy", "autozwhimsygroup"),
ItemGroup.create(null, -1).displayName(Text.translatable("itemGroup.autozwhimsy.autozwhimsygroup"))
// public static final ItemGroup TUTORIAL_GROUP = Registry.register(Registries.ITEM_GROUP, Identifier.of("autozwhimsy", "autozwhimsygroup"),
// ItemGroup.create(null, -1).displayName(Text.translatable("itemGroup.autozwhimsy.autozwhimsygroup"))
// .icon(() -> new ItemStack(ModItem.AUTOZFOODITEM))
// .entries((displayContext, entries) -> {
// entries.add(ModItem.AUTOZFOODITEM);
// }).build());
public static final ItemGroup TUTORIAL_GROUP = Registry.register(Registries.ITEM_GROUP, Identifier.of("autozwhimsy", "autozwhimsy_group"),
ItemGroup.create(null, -1).displayName(Text.translatable("itemGroup.autozwhimsy.autozwhimsy_group"))
.icon(() -> new ItemStack(ModItem.AUTOZFOODITEM))
.entries((displayContext, entries) -> {
entries.add(ModItem.AUTOZFOODITEM);
}).build());
public static void registerModItemGroups() {
LOGGER.info("Registering Item Groups");
public static void registerModItemGroups() {
LOGGER.info("Registering Item Groups");
}
}
}

View File

@@ -2,22 +2,17 @@ package org.studt.autozwhimsy.items;
import net.minecraft.component.type.FoodComponent;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.tooltip.TooltipType;
import net.minecraft.registry.Registries;
import net.minecraft.registry.Registry;
import net.minecraft.text.Text;
import net.minecraft.registry.*;
import net.minecraft.item.*;
import net.minecraft.util.Formatting;
import net.minecraft.util.Identifier;
import java.util.List;
import static ModItem.AUTOZFOODITEMbuilder;
import static ModItem.registerItems;
import static ModItem.registerItems;
import static com.mojang.text2speech.Narrator.LOGGER;
import static net.minecraft.item.Items.register;
public class ModItem {
@@ -27,25 +22,23 @@ public class ModItem {
}
public static final FoodComponent AUTOZFOODITEMbuilder = new FoodComponent.Builder()
.alwaysEdible()
.snack()
.build();
.alwaysEdible()
.snack()
.build();
public void appendTooltip(ItemStack stack, Item.TooltipContext context, List<Text> tooltip, TooltipType type) {
tooltip.add(Text.translatable("itemTooltip.autozwhimsy.autozfooditemtip").formatted(Formatting.GOLD));
}
public static final Item AUTOZFOODITEM = registerItems("autozfooditem", new Item(
new Item.Settings()
.food(AUTOZFOODITEMbuilder)
.appendTooltip((stack, world, tooltip, context) -> {
tooltip.add(Text.translatable("item.autozwhimsy.autozfooditem.tooltip").formatted(Formatting.GRAY));
})
)
);
new Item.Settings()
.food(AUTOZFOODITEMbuilder)
));
public static void initialize() {
LOGGER.info("Registering Autozwhimsy Items");
}

View File

@@ -1,4 +0,0 @@
package org.studt.autozwhimsy;
public class item {
}

View File

@@ -1,4 +1,5 @@
{
"itemGroup.autozwhimsy.autozwhimsygroup": "Autozwhimsy",
"item.autozwhimsy.autozfooditem": "Autoz"
"itemGroup.autozwhimsy.autozwhims_group": "Autozwhimsy",
"item.autozwhimsy.autozfooditem": "Autoz",
"itemTooltip.autozwhimsy.autozfooditemtip": "UP:Autoz"
}

View File

@@ -1,4 +1,5 @@
{
"itemGroup.autozwhimsy.autozwhimsygroup": "Autoz的奇思妙想",
"item.autozwhimsy.autozfooditem": "Autoz"
"itemGroup.autozwhimsy.autozwhimsy_group": "Autoz的奇思妙想",
"item.autozwhimsy.autozfooditem": "Autoz",
"itemTooltip.autozwhimsy.autozfooditemtip": "UP:Autoz"
}