diff --git a/patchwork-god-classes/build.gradle b/patchwork-god-classes/build.gradle index 445a1e9b..914132e0 100644 --- a/patchwork-god-classes/build.gradle +++ b/patchwork-god-classes/build.gradle @@ -5,4 +5,5 @@ dependencies { compile project(path: ':patchwork-fml', configuration: 'dev') compile project(path: ':patchwork-capabilities', configuration: 'dev') compile project(path: ':patchwork-events-lifecycle', configuration: 'dev') + compile project(path: ':patchwork-events-rendering', configuration: 'dev') } diff --git a/patchwork-god-classes/src/main/java/net/minecraftforge/client/ForgeHooksClient.java b/patchwork-god-classes/src/main/java/net/minecraftforge/client/ForgeHooksClient.java index ef6b02e5..9a369e8e 100644 --- a/patchwork-god-classes/src/main/java/net/minecraftforge/client/ForgeHooksClient.java +++ b/patchwork-god-classes/src/main/java/net/minecraftforge/client/ForgeHooksClient.java @@ -19,9 +19,33 @@ package net.minecraftforge.client; +import java.util.Set; + +import net.minecraft.client.color.block.BlockColors; +import net.minecraft.client.color.item.ItemColors; +import net.minecraft.client.texture.SpriteAtlasTexture; +import net.minecraft.util.Identifier; + +import net.patchworkmc.impl.event.render.RenderEvents; + /* * Note: this class is intended for mod use only, to dispatch to the implementations kept in their own modules. * Do not keep implementation details here, methods should be thin wrappers around methods in other modules. */ public class ForgeHooksClient { + public static void onBlockColorsInit(BlockColors blockColors) { + RenderEvents.onBlockColorsInit(blockColors); + } + + public static void onItemColorsInit(ItemColors itemColors, BlockColors blockColors) { + RenderEvents.onItemColorsInit(itemColors, blockColors); + } + + public static void onTextureStitchedPre(SpriteAtlasTexture map, Set resourceLocations) { + RenderEvents.onTextureStitchPre(map, resourceLocations); + } + + public static void onTextureStitchedPost(SpriteAtlasTexture map) { + RenderEvents.onTextureStitchPost(map); + } } diff --git a/patchwork-god-classes/src/main/resources/fabric.mod.json b/patchwork-god-classes/src/main/resources/fabric.mod.json index 102bb0d7..07c35810 100644 --- a/patchwork-god-classes/src/main/resources/fabric.mod.json +++ b/patchwork-god-classes/src/main/resources/fabric.mod.json @@ -18,7 +18,8 @@ "fabricloader": ">=0.8.4", "patchwork-fml": "*", "patchwork-capabilities": "*", - "patchwork-events-lifecycle": "*" + "patchwork-events-lifecycle": "*", + "patchwork-events-rendering": "*" }, "custom": { "modmenu:api": true,