@@ -0,0 +1,859 @@
+package info.u_team.u_team_core.util;%0A%0Aimport static net.minecraft.client.renderer.model.ModelBakery.STATE_CONTAINER_OVERRIDES;%0A%0Aimport java.util.*;%0A%0Aimport com.google.common.collect.ImmutableMap;%0A%0Aimport net.minecraft.block.*;%0Aimport net.minecraft.state.StateContainer;%0Aimport net.minecraft.util.ResourceLocation;%0Aimport net.minecraftforge.api.distmarker.*;%0A%0A@OnlyIn(Dist.CLIENT)%0Apublic class ModelUtil %7B%0A%09%0A%09static %7B%0A%09%09if (STATE_CONTAINER_OVERRIDES instanceof ImmutableMap) %7B%0A%09%09%09final Map%3CResourceLocation, StateContainer%3CBlock, BlockState%3E%3E mutableMap = new HashMap%3C%3E();%0A%09%09%09STATE_CONTAINER_OVERRIDES.forEach(mutableMap::put);%0A%09%09%09STATE_CONTAINER_OVERRIDES = mutableMap;%0A%09%09%7D%0A%09%7D%0A%09%0A%09public static void addCustomStateContainer(ResourceLocation location, StateContainer%3CBlock, BlockState%3E container) %7B%0A%09%09STATE_CONTAINER_OVERRIDES.put(location, container);%0A%09%7D%0A%09%0A%7D%0A

Add ModelUtil that can change state container models