v1.0
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
package org.studt.autozwhimsy.client;
|
||||
|
||||
import net.fabricmc.api.ClientModInitializer;
|
||||
|
||||
public class AutozwhimsyClient implements ClientModInitializer {
|
||||
|
||||
@Override
|
||||
public void onInitializeClient() {
|
||||
}
|
||||
}
|
||||
11
src/client/resources/autozwhimsy.client.mixins.json
Normal file
11
src/client/resources/autozwhimsy.client.mixins.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"required": true,
|
||||
"minVersion": "0.8",
|
||||
"package": "org.studt.autozwhimsy.mixin.client",
|
||||
"compatibilityLevel": "JAVA_21",
|
||||
"client": [
|
||||
],
|
||||
"injectors": {
|
||||
"defaultRequire": 1
|
||||
}
|
||||
}
|
||||
24
src/main/java/org/studt/autozwhimsy/Autozwhimsy.java
Normal file
24
src/main/java/org/studt/autozwhimsy/Autozwhimsy.java
Normal 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();
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
27
src/main/java/org/studt/autozwhimsy/ModItemGroups.java
Normal file
27
src/main/java/org/studt/autozwhimsy/ModItemGroups.java
Normal 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");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
52
src/main/java/org/studt/autozwhimsy/items/ModItem.java
Normal file
52
src/main/java/org/studt/autozwhimsy/items/ModItem.java
Normal 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");
|
||||
|
||||
}
|
||||
}
|
||||
4
src/main/java/org/studt/autozwhimsy/tipItem.java
Normal file
4
src/main/java/org/studt/autozwhimsy/tipItem.java
Normal file
@@ -0,0 +1,4 @@
|
||||
package org.studt.autozwhimsy;
|
||||
|
||||
public class item {
|
||||
}
|
||||
4
src/main/resources/assets/autozwhimsy/lang/en_us.json
Normal file
4
src/main/resources/assets/autozwhimsy/lang/en_us.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"itemGroup.autozwhimsy.autozwhimsygroup": "Autozwhimsy",
|
||||
"item.autozwhimsy.autozfooditem": "Autoz"
|
||||
}
|
||||
4
src/main/resources/assets/autozwhimsy/lang/zh_cn.json
Normal file
4
src/main/resources/assets/autozwhimsy/lang/zh_cn.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"itemGroup.autozwhimsy.autozwhimsygroup": "Autoz的奇思妙想",
|
||||
"item.autozwhimsy.autozfooditem": "Autoz"
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{ "parent": "item/generated",
|
||||
"textures": {
|
||||
"layer0": "autozwhimsy:item/autozwhimsy"
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 4.8 KiB |
11
src/main/resources/autozwhimsy.mixins.json
Normal file
11
src/main/resources/autozwhimsy.mixins.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"required": true,
|
||||
"minVersion": "0.8",
|
||||
"package": "org.studt.autozwhimsy.mixin",
|
||||
"compatibilityLevel": "JAVA_21",
|
||||
"mixins": [
|
||||
],
|
||||
"injectors": {
|
||||
"defaultRequire": 1
|
||||
}
|
||||
}
|
||||
32
src/main/resources/fabric.mod.json
Normal file
32
src/main/resources/fabric.mod.json
Normal 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}"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user