40 lines
1.7 KiB
Java
40 lines
1.7 KiB
Java
|
package net.minecraft.client.data.models.model;
|
||
|
|
||
|
import net.minecraft.core.registries.BuiltInRegistries;
|
||
|
import net.minecraft.resources.ResourceLocation;
|
||
|
import net.minecraft.world.item.Item;
|
||
|
import net.minecraft.world.level.block.Block;
|
||
|
import net.minecraftforge.api.distmarker.Dist;
|
||
|
import net.minecraftforge.api.distmarker.OnlyIn;
|
||
|
|
||
|
@OnlyIn(Dist.CLIENT)
|
||
|
public class ModelLocationUtils {
|
||
|
@Deprecated
|
||
|
public static ResourceLocation decorateBlockModelLocation(String p_376541_) {
|
||
|
return ResourceLocation.withDefaultNamespace("block/" + p_376541_);
|
||
|
}
|
||
|
|
||
|
public static ResourceLocation decorateItemModelLocation(String p_376094_) {
|
||
|
return ResourceLocation.withDefaultNamespace("item/" + p_376094_);
|
||
|
}
|
||
|
|
||
|
public static ResourceLocation getModelLocation(Block p_378693_, String p_375625_) {
|
||
|
ResourceLocation resourcelocation = BuiltInRegistries.BLOCK.getKey(p_378693_);
|
||
|
return resourcelocation.withPath(p_375700_ -> "block/" + p_375700_ + p_375625_);
|
||
|
}
|
||
|
|
||
|
public static ResourceLocation getModelLocation(Block p_376958_) {
|
||
|
ResourceLocation resourcelocation = BuiltInRegistries.BLOCK.getKey(p_376958_);
|
||
|
return resourcelocation.withPrefix("block/");
|
||
|
}
|
||
|
|
||
|
public static ResourceLocation getModelLocation(Item p_378416_) {
|
||
|
ResourceLocation resourcelocation = BuiltInRegistries.ITEM.getKey(p_378416_);
|
||
|
return resourcelocation.withPrefix("item/");
|
||
|
}
|
||
|
|
||
|
public static ResourceLocation getModelLocation(Item p_377820_, String p_375834_) {
|
||
|
ResourceLocation resourcelocation = BuiltInRegistries.ITEM.getKey(p_377820_);
|
||
|
return resourcelocation.withPath(p_376725_ -> "item/" + p_376725_ + p_375834_);
|
||
|
}
|
||
|
}
|