mirror of
https://github.com/Pridecraft-Studios/joy.git
synced 2025-09-10 12:35:56 -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 net.minecraft.client.MinecraftClient;
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
import org.spongepowered.asm.mixin.Mixin;
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"required": true,
|
"required": true,
|
||||||
"package": "gay.pridecraft.mixin.client",
|
"package": "gay.pridecraft.pridemod.mixin.client",
|
||||||
"compatibilityLevel": "JAVA_17",
|
"compatibilityLevel": "JAVA_17",
|
||||||
"client": [
|
"client": [
|
||||||
"ProudClientMixin"
|
"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.DataGeneratorEntrypoint;
|
||||||
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator;
|
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 net.minecraft.server.MinecraftServer;
|
||||||
import org.spongepowered.asm.mixin.Mixin;
|
import org.spongepowered.asm.mixin.Mixin;
|
@ -17,13 +17,13 @@
|
|||||||
"environment": "*",
|
"environment": "*",
|
||||||
"entrypoints": {
|
"entrypoints": {
|
||||||
"main": [
|
"main": [
|
||||||
"gay.pridecraft.PrideMod"
|
"gay.pridecraft.pridemod.PrideMod"
|
||||||
],
|
],
|
||||||
"client": [
|
"client": [
|
||||||
"gay.pridecraft.PrideModClient"
|
"gay.pridecraft.PrideModClient"
|
||||||
],
|
],
|
||||||
"fabric-datagen": [
|
"fabric-datagen": [
|
||||||
"gay.pridecraft.PrideModDataGenerator"
|
"gay.pridecraft.pridemod.PrideModDataGenerator"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"mixins": [
|
"mixins": [
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"required": true,
|
"required": true,
|
||||||
"package": "gay.pridecraft.mixin",
|
"package": "gay.pridecraft.pridemod.mixin",
|
||||||
"compatibilityLevel": "JAVA_17",
|
"compatibilityLevel": "JAVA_17",
|
||||||
"mixins": [
|
"mixins": [
|
||||||
"ProudMixin"
|
"ProudMixin"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user