This commit is contained in:
zjnautoz
2024-11-15 22:53:52 +08:00
parent 37bfbf8dbb
commit fb806a0b18
294 changed files with 3642 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
package org.studt.autozwhimsy.client;
import net.fabricmc.api.ClientModInitializer;
public class AutozwhimsyClient implements ClientModInitializer {
@Override
public void onInitializeClient() {
}
}

View File

@@ -0,0 +1,11 @@
{
"required": true,
"minVersion": "0.8",
"package": "org.studt.autozwhimsy.mixin.client",
"compatibilityLevel": "JAVA_21",
"client": [
],
"injectors": {
"defaultRequire": 1
}
}

View File

@@ -0,0 +1,24 @@
package org.studt.autozwhimsy;
import net.fabricmc.api.ModInitializer;
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();
ModItem.initialize();
}
}

View File

@@ -0,0 +1,27 @@
package org.studt.autozwhimsy;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
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"))
.icon(() -> new ItemStack(ModItem.AUTOZFOODITEM))
.entries((displayContext, entries) -> {
entries.add(ModItem.AUTOZFOODITEM);
}).build());
public static void registerModItemGroups() {
LOGGER.info("Registering Item Groups");
}
}

View File

@@ -0,0 +1,52 @@
package org.studt.autozwhimsy.items;
import net.minecraft.component.type.FoodComponent;
import net.minecraft.item.Item;
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 {
private static Item registerItems(String id, Item item) {
// return Registry.register(Registries.ITEM, RegistryKey.of(Registries.ITEM.getKey(), Identifier.of(TutorialMod.MOD_ID, id)), item);
return Registry.register(Registries.ITEM, Identifier.of("autozwhimsy", id), item);
}
public static final FoodComponent AUTOZFOODITEMbuilder = new FoodComponent.Builder()
.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));
})
)
);
public static void initialize() {
LOGGER.info("Registering Autozwhimsy Items");
}
}

View File

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

View File

@@ -0,0 +1,4 @@
{
"itemGroup.autozwhimsy.autozwhimsygroup": "Autozwhimsy",
"item.autozwhimsy.autozfooditem": "Autoz"
}

View File

@@ -0,0 +1,4 @@
{
"itemGroup.autozwhimsy.autozwhimsygroup": "Autoz的奇思妙想",
"item.autozwhimsy.autozfooditem": "Autoz"
}

View File

@@ -0,0 +1,5 @@
{ "parent": "item/generated",
"textures": {
"layer0": "autozwhimsy:item/autozwhimsy"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

View File

@@ -0,0 +1,11 @@
{
"required": true,
"minVersion": "0.8",
"package": "org.studt.autozwhimsy.mixin",
"compatibilityLevel": "JAVA_21",
"mixins": [
],
"injectors": {
"defaultRequire": 1
}
}

View File

@@ -0,0 +1,32 @@
{
"schemaVersion": 1,
"id": "autozwhimsy",
"version": "${version}",
"name": "autoz whimsy",
"description": "",
"authors": [],
"contact": {},
"license": "All-Rights-Reserved",
"icon": "assets/autozwhimsy/icon.png",
"environment": "*",
"entrypoints": {
"client": [
"org.studt.autozwhimsy.client.AutozwhimsyClient"
],
"main": [
"org.studt.autozwhimsy.Autozwhimsy"
]
},
"mixins": [
"autozwhimsy.mixins.json",
{
"config": "autozwhimsy.client.mixins.json",
"environment": "client"
}
],
"depends": {
"fabricloader": ">=${loader_version}",
"fabric": "*",
"minecraft": "${minecraft_version}"
}
}