diff --git a/src/client/java/gay/pridecraft/joy/JoyClient.java b/src/client/java/gay/pridecraft/joy/JoyClient.java index cda7c39..5af59c0 100644 --- a/src/client/java/gay/pridecraft/joy/JoyClient.java +++ b/src/client/java/gay/pridecraft/joy/JoyClient.java @@ -15,8 +15,13 @@ import net.fabricmc.fabric.api.blockrenderlayer.v1.BlockRenderLayerMap; import net.fabricmc.fabric.api.client.particle.v1.ParticleFactoryRegistry; import net.fabricmc.fabric.api.client.rendering.v1.EntityRendererRegistry; import net.fabricmc.fabric.api.client.rendering.v1.LivingEntityFeatureRendererRegistrationCallback; +import net.fabricmc.fabric.api.resource.ResourceManagerHelper; +import net.fabricmc.fabric.api.resource.ResourcePackActivationType; +import net.fabricmc.loader.api.FabricLoader; +import net.fabricmc.loader.api.ModContainer; import net.minecraft.client.render.RenderLayer; import net.minecraft.client.render.block.entity.BlockEntityRendererFactories; +import net.minecraft.text.Text; import net.minecraft.util.Identifier; @Environment(EnvType.CLIENT) @@ -37,6 +42,10 @@ public class JoyClient implements ClientModInitializer { }); ParticleFactoryRegistry.getInstance().register(JoyParticles.TOTEM_OF_PRIDE_PARTICLE, TotemOfPrideParticle.Factory::new); + + final ModContainer self = FabricLoader.getInstance().getModContainer(Joy.MOD_ID).orElseThrow(); + + ResourceManagerHelper.registerBuiltinResourcePack(JoyUtil.id("menu"), self, Text.of("Joy's Main Menu & HUD"), ResourcePackActivationType.DEFAULT_ENABLED); } private static void registerBedBlockRenderLayers() { diff --git a/src/main/java/gay/pridecraft/joy/JoyUtil.java b/src/main/java/gay/pridecraft/joy/JoyUtil.java new file mode 100644 index 0000000..a7ff455 --- /dev/null +++ b/src/main/java/gay/pridecraft/joy/JoyUtil.java @@ -0,0 +1,13 @@ +package gay.pridecraft.joy; + +import net.minecraft.util.Identifier; + +/** + * @author Ampflower + * @since 1.0.0 + **/ +public final class JoyUtil { + public static Identifier id(String name) { + return Identifier.of(Joy.MOD_ID, name); + } +} diff --git a/src/main/resources/assets/minecraft/textures/gui/icons.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/icons.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/icons.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/icons.png diff --git a/src/main/resources/assets/minecraft/textures/gui/sprites/hud/experience_bar_background.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/sprites/hud/experience_bar_background.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/sprites/hud/experience_bar_background.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/sprites/hud/experience_bar_background.png diff --git a/src/main/resources/assets/minecraft/textures/gui/sprites/hud/experience_bar_progress.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/sprites/hud/experience_bar_progress.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/sprites/hud/experience_bar_progress.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/sprites/hud/experience_bar_progress.png diff --git a/src/main/resources/assets/minecraft/textures/gui/title/background/panorama_0.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_0.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/background/panorama_0.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_0.png diff --git a/src/main/resources/assets/minecraft/textures/gui/title/background/panorama_1.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_1.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/background/panorama_1.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_1.png diff --git a/src/main/resources/assets/minecraft/textures/gui/title/background/panorama_2.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_2.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/background/panorama_2.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_2.png diff --git a/src/main/resources/assets/minecraft/textures/gui/title/background/panorama_3.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_3.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/background/panorama_3.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_3.png diff --git a/src/main/resources/assets/minecraft/textures/gui/title/background/panorama_4.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_4.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/background/panorama_4.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_4.png diff --git a/src/main/resources/assets/minecraft/textures/gui/title/background/panorama_5.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_5.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/background/panorama_5.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/background/panorama_5.png diff --git a/src/main/resources/assets/minecraft/textures/gui/title/edition.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/edition.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/edition.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/edition.png diff --git a/src/main/resources/assets/minecraft/textures/gui/title/minecraft.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/minecraft.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/minecraft.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/minecraft.png diff --git a/src/main/resources/assets/minecraft/textures/gui/title/minecraft.png.mcmeta b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/minecraft.png.mcmeta similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/minecraft.png.mcmeta rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/minecraft.png.mcmeta diff --git a/src/main/resources/assets/minecraft/textures/gui/title/mojangstudios.png b/src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/mojangstudios.png similarity index 100% rename from src/main/resources/assets/minecraft/textures/gui/title/mojangstudios.png rename to src/main/resources/resourcepacks/menu/assets/minecraft/textures/gui/title/mojangstudios.png diff --git a/src/main/resources/resourcepacks/menu/pack.mcmeta b/src/main/resources/resourcepacks/menu/pack.mcmeta new file mode 100644 index 0000000..cbdbed8 --- /dev/null +++ b/src/main/resources/resourcepacks/menu/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "pack_format": 34, + "description": "From §cPr§6id§eep§2ac§9k 7§5.0§r" + } +} diff --git a/src/main/resources/resourcepacks/menu/pack.png b/src/main/resources/resourcepacks/menu/pack.png new file mode 100644 index 0000000..62beac9 Binary files /dev/null and b/src/main/resources/resourcepacks/menu/pack.png differ