mirror of
https://github.com/Pridecraft-Studios/joy.git
synced 2025-09-09 12:06:32 -04:00
Add basic item and item groups
This commit is contained in:
parent
81956759be
commit
11fa85f2f9
@ -1,4 +1,4 @@
|
||||
package gay.pridecraft.mixin.client;
|
||||
package gay.pridecraft.pridemod.mixin.client;
|
||||
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"required": true,
|
||||
"package": "gay.pridecraft.mixin.client",
|
||||
"package": "gay.pridecraft.pridemod.mixin.client",
|
||||
"compatibilityLevel": "JAVA_17",
|
||||
"client": [
|
||||
"ProudClientMixin"
|
||||
|
@ -1,17 +0,0 @@
|
||||
package gay.pridecraft;
|
||||
|
||||
import net.fabricmc.api.ModInitializer;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
public class PrideMod implements ModInitializer {
|
||||
|
||||
public static final Logger LOGGER = LoggerFactory.getLogger("pridemod");
|
||||
|
||||
@Override
|
||||
public void onInitialize() {
|
||||
|
||||
LOGGER.info("Hello Gay world!");
|
||||
}
|
||||
}
|
23
src/main/java/gay/pridecraft/pridemod/PrideMod.java
Normal file
23
src/main/java/gay/pridecraft/pridemod/PrideMod.java
Normal file
@ -0,0 +1,23 @@
|
||||
package gay.pridecraft.pridemod;
|
||||
|
||||
import gay.pridecraft.pridemod.item.ModItemGroups;
|
||||
import net.fabricmc.api.ModInitializer;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import gay.pridecraft.pridemod.item.ModItems;
|
||||
|
||||
public class PrideMod implements ModInitializer {
|
||||
|
||||
public static final String MOD_ID = "pridemod";
|
||||
public static final Logger LOGGER = LoggerFactory.getLogger("MOD_ID");
|
||||
|
||||
@Override
|
||||
public void onInitialize() {
|
||||
LOGGER.info("Thanks for using PrideMod! Gaying your minecraft...");
|
||||
ModItemGroups.registerItemGroups();
|
||||
ModItems.registerModItems();
|
||||
|
||||
|
||||
}
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package gay.pridecraft;
|
||||
package gay.pridecraft.pridemod;
|
||||
|
||||
import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint;
|
||||
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator;
|
@ -0,0 +1,50 @@
|
||||
package gay.pridecraft.pridemod.item;
|
||||
|
||||
import gay.pridecraft.pridemod.PrideMod;
|
||||
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
|
||||
import net.minecraft.item.ItemGroup;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.item.Items;
|
||||
import net.minecraft.registry.Registries;
|
||||
import net.minecraft.registry.Registry;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
public class ModItemGroups {
|
||||
public static final ItemGroup BEDS_GROUP = Registry.register(Registries.ITEM_GROUP,
|
||||
new Identifier(PrideMod.MOD_ID, "test"),
|
||||
FabricItemGroup.builder().displayName(Text.translatable("pridebeds.pridemod"))
|
||||
.icon(() -> new ItemStack(Items.WHITE_BED)).entries((displayContext, entries) -> {
|
||||
|
||||
entries.add(Items.DIRT);
|
||||
|
||||
}).build());
|
||||
|
||||
public static final ItemGroup FLAGS_GROUP = Registry.register(Registries.ITEM_GROUP,
|
||||
new Identifier(PrideMod.MOD_ID, "test2"),
|
||||
FabricItemGroup.builder().displayName(Text.translatable("prideflags.pridemod"))
|
||||
.icon(() -> new ItemStack(Items.WHITE_BANNER)).entries((displayContext, entries) -> {
|
||||
|
||||
entries.add(Items.DIRT);
|
||||
|
||||
}).build());
|
||||
|
||||
public static final ItemGroup ENTITIES_GROUP = Registry.register(Registries.ITEM_GROUP,
|
||||
new Identifier(PrideMod.MOD_ID, "test3"),
|
||||
FabricItemGroup.builder().displayName(Text.translatable("pridemobs.pridemod"))
|
||||
.icon(() -> new ItemStack(Items.BEE_SPAWN_EGG)).entries((displayContext, entries) -> {
|
||||
|
||||
entries.add(Items.DIRT);
|
||||
|
||||
}).build());
|
||||
|
||||
public static void registerItemGroups() {
|
||||
PrideMod.LOGGER.info("Making the gay items in" + PrideMod.MOD_ID, "have a group...");
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
44
src/main/java/gay/pridecraft/pridemod/item/ModItems.java
Normal file
44
src/main/java/gay/pridecraft/pridemod/item/ModItems.java
Normal file
@ -0,0 +1,44 @@
|
||||
package gay.pridecraft.pridemod.item;
|
||||
|
||||
|
||||
import gay.pridecraft.pridemod.PrideMod;
|
||||
import net.fabricmc.fabric.api.item.v1.FabricItemSettings;
|
||||
import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroupEntries;
|
||||
import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemConvertible;
|
||||
import net.minecraft.item.ItemGroups;
|
||||
import net.minecraft.registry.Registries;
|
||||
import net.minecraft.registry.Registry;
|
||||
import net.minecraft.util.Identifier;
|
||||
|
||||
public class ModItems {
|
||||
|
||||
public static final Item TEST = registerItem("test", new Item(new FabricItemSettings()));
|
||||
public static final Item TEST2 = registerItem("test2", new Item(new FabricItemSettings()));
|
||||
public static final Item TEST3 = registerItem("test3", new Item(new FabricItemSettings()));
|
||||
public static final Item TEST4 = registerItem("test4", new Item(new FabricItemSettings()));
|
||||
public static final Item TEST5 = registerItem("test5", new Item(new FabricItemSettings()));
|
||||
|
||||
|
||||
private static void addToIgredientGroup(FabricItemGroupEntries entries) {
|
||||
entries.add(TEST);
|
||||
entries.add(TEST2);
|
||||
entries.add(TEST3);
|
||||
entries.add(TEST4);
|
||||
entries.add(TEST5);
|
||||
}
|
||||
|
||||
private static Item registerItem(String name, Item item) {
|
||||
return Registry.register(Registries.ITEM, new Identifier(PrideMod.MOD_ID, name), item);
|
||||
}
|
||||
|
||||
|
||||
public static void registerModItems() {
|
||||
|
||||
PrideMod.LOGGER.info("Making the gay items from" + PrideMod.MOD_ID);
|
||||
|
||||
//ItemGroupEvents.modifyEntriesEvent(ItemGroups.INGREDIENTS).register(ModItems::addToIgredientGroup);
|
||||
|
||||
}
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package gay.pridecraft.mixin;
|
||||
package gay.pridecraft.pridemod.mixin;
|
||||
|
||||
import net.minecraft.server.MinecraftServer;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
@ -17,13 +17,13 @@
|
||||
"environment": "*",
|
||||
"entrypoints": {
|
||||
"main": [
|
||||
"gay.pridecraft.PrideMod"
|
||||
"gay.pridecraft.pridemod.PrideMod"
|
||||
],
|
||||
"client": [
|
||||
"gay.pridecraft.PrideModClient"
|
||||
],
|
||||
"fabric-datagen": [
|
||||
"gay.pridecraft.PrideModDataGenerator"
|
||||
"gay.pridecraft.pridemod.PrideModDataGenerator"
|
||||
]
|
||||
},
|
||||
"mixins": [
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"required": true,
|
||||
"package": "gay.pridecraft.mixin",
|
||||
"package": "gay.pridecraft.pridemod.mixin",
|
||||
"compatibilityLevel": "JAVA_17",
|
||||
"mixins": [
|
||||
"ProudMixin"
|
||||
|
Loading…
x
Reference in New Issue
Block a user