package com.simibubi.create.foundation; import com.simibubi.create.CreateClient; import com.simibubi.create.foundation.block.render.SpriteShifter; import com.simibubi.create.foundation.utility.render.FastContraptionRenderer; import net.minecraft.client.resources.ReloadListener; import net.minecraft.profiler.IProfiler; import net.minecraft.resources.IResourceManager; public class ResourceReloadHandler extends ReloadListener { @Override protected Object prepare(IResourceManager resourceManagerIn, IProfiler profilerIn) { return new Object(); } @Override protected void apply(Object $, IResourceManager resourceManagerIn, IProfiler profilerIn) { SpriteShifter.reloadUVs(); CreateClient.bufferCache.invalidate(); CreateClient.kineticRenderer.invalidate(); FastContraptionRenderer.invalidateAll(); } }