Sheets.java
net.minecraft.client.renderer.Sheets
信息
- 全限定名:net.minecraft.client.renderer.Sheets
- 类型:public class
- 包:net.minecraft.client.renderer
- 源码路径:src/main/java/net/minecraft/client/renderer/Sheets.java
- 起始行号:L31
- 职责:
TODO
字段/常量
-
SHULKER_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L32 - 说明:
TODO
- 类型:
-
BED_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L33 - 说明:
TODO
- 类型:
-
BANNER_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L34 - 说明:
TODO
- 类型:
-
SHIELD_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L35 - 说明:
TODO
- 类型:
-
SIGN_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L36 - 说明:
TODO
- 类型:
-
CHEST_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L37 - 说明:
TODO
- 类型:
-
ARMOR_TRIMS_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L38 - 说明:
TODO
- 类型:
-
DECORATED_POT_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L39 - 说明:
TODO
- 类型:
-
GUI_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L40 - 说明:
TODO
- 类型:
-
MAP_DECORATIONS_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L41 - 说明:
TODO
- 类型:
-
PAINTINGS_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L42 - 说明:
TODO
- 类型:
-
CELESTIAL_SHEET- 类型:
Identifier - 修饰符:
public static final - 源码定位:
L43 - 说明:
TODO
- 类型:
-
ARMOR_TRIMS_SHEET_TYPE- 类型:
RenderType - 修饰符:
private static final - 源码定位:
L44 - 说明:
TODO
- 类型:
-
ARMOR_TRIMS_DECAL_SHEET_TYPE- 类型:
RenderType - 修饰符:
private static final - 源码定位:
L45 - 说明:
TODO
- 类型:
-
CUTOUT_BLOCK_SHEET- 类型:
RenderType - 修饰符:
private static final - 源码定位:
L46 - 说明:
TODO
- 类型:
-
TRANSLUCENT_BLOCK_SHEET- 类型:
RenderType - 修饰符:
private static final - 源码定位:
L47 - 说明:
TODO
- 类型:
-
CUTOUT_BLOCK_ITEM_SHEET- 类型:
RenderType - 修饰符:
private static final - 源码定位:
L48 - 说明:
TODO
- 类型:
-
TRANSLUCENT_BLOCK_ITEM_SHEET- 类型:
RenderType - 修饰符:
private static final - 源码定位:
L49 - 说明:
TODO
- 类型:
-
CUTOUT_ITEM_SHEET- 类型:
RenderType - 修饰符:
private static final - 源码定位:
L50 - 说明:
TODO
- 类型:
-
TRANSLUCENT_ITEM_SHEET- 类型:
RenderType - 修饰符:
private static final - 源码定位:
L51 - 说明:
TODO
- 类型:
-
ITEMS_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L52 - 说明:
TODO
- 类型:
-
BLOCKS_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L53 - 说明:
TODO
- 类型:
-
BLOCK_ENTITIES_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L54 - 说明:
TODO
- 类型:
-
BANNER_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L55 - 说明:
TODO
- 类型:
-
SHIELD_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L56 - 说明:
TODO
- 类型:
-
CHEST_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L57 - 说明:
TODO
- 类型:
-
DECORATED_POT_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L58 - 说明:
TODO
- 类型:
-
BED_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L59 - 说明:
TODO
- 类型:
-
SHULKER_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L60 - 说明:
TODO
- 类型:
-
SIGN_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L61 - 说明:
TODO
- 类型:
-
HANGING_SIGN_MAPPER- 类型:
SpriteMapper - 修饰符:
public static final - 源码定位:
L62 - 说明:
TODO
- 类型:
-
DEFAULT_SHULKER_TEXTURE_LOCATION- 类型:
SpriteId - 修饰符:
public static final - 源码定位:
L63 - 说明:
TODO
- 类型:
-
SHULKER_TEXTURE_LOCATION- 类型:
List<SpriteId> - 修饰符:
public static final - 源码定位:
L64 - 说明:
TODO
- 类型:
-
SIGN_SPRITES- 类型:
Map<WoodType,SpriteId> - 修饰符:
public static final - 源码定位:
L68 - 说明:
TODO
- 类型:
-
HANGING_SIGN_SPRITES- 类型:
Map<WoodType,SpriteId> - 修饰符:
public static final - 源码定位:
L69 - 说明:
TODO
- 类型:
-
BANNER_BASE- 类型:
SpriteId - 修饰符:
public static final - 源码定位:
L71 - 说明:
TODO
- 类型:
-
SHIELD_BASE- 类型:
SpriteId - 修饰符:
public static final - 源码定位:
L72 - 说明:
TODO
- 类型:
-
SHIELD_BASE_NO_PATTERN- 类型:
SpriteId - 修饰符:
public static final - 源码定位:
L73 - 说明:
TODO
- 类型:
-
BANNER_PATTERN_BASE- 类型:
SpriteId - 修饰符:
public static final - 源码定位:
L74 - 说明:
TODO
- 类型:
-
SHIELD_PATTERN_BASE- 类型:
SpriteId - 修饰符:
public static final - 源码定位:
L75 - 说明:
TODO
- 类型:
-
BANNER_SPRITES- 类型:
Map<Identifier,SpriteId> - 修饰符:
private static final - 源码定位:
L76 - 说明:
TODO
- 类型:
-
SHIELD_SPRITES- 类型:
Map<Identifier,SpriteId> - 修饰符:
private static final - 源码定位:
L77 - 说明:
TODO
- 类型:
-
DECORATED_POT_SPRITES- 类型:
Map<ResourceKey<DecoratedPotPattern>,SpriteId> - 修饰符:
public static final - 源码定位:
L78 - 说明:
TODO
- 类型:
-
DECORATED_POT_BASE- 类型:
SpriteId - 修饰符:
public static final - 源码定位:
L81 - 说明:
TODO
- 类型:
-
DECORATED_POT_SIDE- 类型:
SpriteId - 修饰符:
public static final - 源码定位:
L82 - 说明:
TODO
- 类型:
-
BED_TEXTURES- 类型:
SpriteId[] - 修饰符:
private static final - 源码定位:
L83 - 说明:
TODO
- 类型:
-
ENDER_CHEST_LOCATION- 类型:
SpriteId - 修饰符:
public static final - 源码定位:
L87 - 说明:
TODO
- 类型:
-
CHEST_REGULAR- 类型:
MultiblockChestResources<SpriteId> - 修饰符:
public static final - 源码定位:
L88 - 说明:
TODO
- 类型:
-
CHEST_TRAPPED- 类型:
MultiblockChestResources<SpriteId> - 修饰符:
public static final - 源码定位:
L89 - 说明:
TODO
- 类型:
-
CHEST_CHRISTMAS- 类型:
MultiblockChestResources<SpriteId> - 修饰符:
public static final - 源码定位:
L90 - 说明:
TODO
- 类型:
-
CHEST_COPPER_UNAFFECTED- 类型:
MultiblockChestResources<SpriteId> - 修饰符:
public static final - 源码定位:
L91 - 说明:
TODO
- 类型:
-
CHEST_COPPER_EXPOSED- 类型:
MultiblockChestResources<SpriteId> - 修饰符:
public static final - 源码定位:
L92 - 说明:
TODO
- 类型:
-
CHEST_COPPER_WEATHERED- 类型:
MultiblockChestResources<SpriteId> - 修饰符:
public static final - 源码定位:
L93 - 说明:
TODO
- 类型:
-
CHEST_COPPER_OXIDIZED- 类型:
MultiblockChestResources<SpriteId> - 修饰符:
public static final - 源码定位:
L94 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
public static RenderType armorTrimsSheet(boolean decal) @ L96
- 方法名:armorTrimsSheet
- 源码定位:L96
- 返回类型:RenderType
- 修饰符:public static
参数:
- decal: boolean
说明:
TODO
public static RenderType cutoutBlockSheet() @ L100
- 方法名:cutoutBlockSheet
- 源码定位:L100
- 返回类型:RenderType
- 修饰符:public static
参数:
- 无
说明:
TODO
public static RenderType translucentBlockSheet() @ L104
- 方法名:translucentBlockSheet
- 源码定位:L104
- 返回类型:RenderType
- 修饰符:public static
参数:
- 无
说明:
TODO
public static RenderType cutoutBlockItemSheet() @ L108
- 方法名:cutoutBlockItemSheet
- 源码定位:L108
- 返回类型:RenderType
- 修饰符:public static
参数:
- 无
说明:
TODO
public static RenderType cutoutItemSheet() @ L112
- 方法名:cutoutItemSheet
- 源码定位:L112
- 返回类型:RenderType
- 修饰符:public static
参数:
- 无
说明:
TODO
public static RenderType translucentItemSheet() @ L116
- 方法名:translucentItemSheet
- 源码定位:L116
- 返回类型:RenderType
- 修饰符:public static
参数:
- 无
说明:
TODO
public static RenderType translucentBlockItemSheet() @ L120
- 方法名:translucentBlockItemSheet
- 源码定位:L120
- 返回类型:RenderType
- 修饰符:public static
参数:
- 无
说明:
TODO
public static SpriteId getBedSprite(DyeColor color) @ L124
- 方法名:getBedSprite
- 源码定位:L124
- 返回类型:SpriteId
- 修饰符:public static
参数:
- color: DyeColor
说明:
TODO
public static Identifier colorToResourceSprite(DyeColor color) @ L128
- 方法名:colorToResourceSprite
- 源码定位:L128
- 返回类型:Identifier
- 修饰符:public static
参数:
- color: DyeColor
说明:
TODO
public static SpriteId createBedSprite(DyeColor color) @ L132
- 方法名:createBedSprite
- 源码定位:L132
- 返回类型:SpriteId
- 修饰符:public static
参数:
- color: DyeColor
说明:
TODO
public static SpriteId getShulkerBoxSprite(DyeColor color) @ L136
- 方法名:getShulkerBoxSprite
- 源码定位:L136
- 返回类型:SpriteId
- 修饰符:public static
参数:
- color: DyeColor
说明:
TODO
public static Identifier colorToShulkerSprite(DyeColor color) @ L140
- 方法名:colorToShulkerSprite
- 源码定位:L140
- 返回类型:Identifier
- 修饰符:public static
参数:
- color: DyeColor
说明:
TODO
public static SpriteId createShulkerSprite(DyeColor color) @ L144
- 方法名:createShulkerSprite
- 源码定位:L144
- 返回类型:SpriteId
- 修饰符:public static
参数:
- color: DyeColor
说明:
TODO
private static SpriteId createSignSprite(WoodType type) @ L148
- 方法名:createSignSprite
- 源码定位:L148
- 返回类型:SpriteId
- 修饰符:private static
参数:
- type: WoodType
说明:
TODO
private static SpriteId createHangingSignSprite(WoodType type) @ L152
- 方法名:createHangingSignSprite
- 源码定位:L152
- 返回类型:SpriteId
- 修饰符:private static
参数:
- type: WoodType
说明:
TODO
public static SpriteId getSignSprite(WoodType type) @ L156
- 方法名:getSignSprite
- 源码定位:L156
- 返回类型:SpriteId
- 修饰符:public static
参数:
- type: WoodType
说明:
TODO
public static SpriteId getHangingSignSprite(WoodType type) @ L160
- 方法名:getHangingSignSprite
- 源码定位:L160
- 返回类型:SpriteId
- 修饰符:public static
参数:
- type: WoodType
说明:
TODO
public static SpriteId getBannerSprite(Holder<BannerPattern> pattern) @ L164
- 方法名:getBannerSprite
- 源码定位:L164
- 返回类型:SpriteId
- 修饰符:public static
参数:
- pattern: Holder
说明:
TODO
public static SpriteId getShieldSprite(Holder<BannerPattern> pattern) @ L168
- 方法名:getShieldSprite
- 源码定位:L168
- 返回类型:SpriteId
- 修饰符:public static
参数:
- pattern: Holder
说明:
TODO
public static SpriteId getDecoratedPotSprite(ResourceKey<DecoratedPotPattern> pattern) @ L172
- 方法名:getDecoratedPotSprite
- 源码定位:L172
- 返回类型:SpriteId
- 修饰符:public static
参数:
- pattern: ResourceKey
说明:
TODO
public static SpriteId chooseSprite(ChestRenderState.ChestMaterialType materialType, ChestType type) @ L176
- 方法名:chooseSprite
- 源码定位:L176
- 返回类型:SpriteId
- 修饰符:public static
参数:
- materialType: ChestRenderState.ChestMaterialType
- type: ChestType
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public class Sheets {
public static final Identifier SHULKER_SHEET = Identifier.withDefaultNamespace("textures/atlas/shulker_boxes.png");
public static final Identifier BED_SHEET = Identifier.withDefaultNamespace("textures/atlas/beds.png");
public static final Identifier BANNER_SHEET = Identifier.withDefaultNamespace("textures/atlas/banner_patterns.png");
public static final Identifier SHIELD_SHEET = Identifier.withDefaultNamespace("textures/atlas/shield_patterns.png");
public static final Identifier SIGN_SHEET = Identifier.withDefaultNamespace("textures/atlas/signs.png");
public static final Identifier CHEST_SHEET = Identifier.withDefaultNamespace("textures/atlas/chest.png");
public static final Identifier ARMOR_TRIMS_SHEET = Identifier.withDefaultNamespace("textures/atlas/armor_trims.png");
public static final Identifier DECORATED_POT_SHEET = Identifier.withDefaultNamespace("textures/atlas/decorated_pot.png");
public static final Identifier GUI_SHEET = Identifier.withDefaultNamespace("textures/atlas/gui.png");
public static final Identifier MAP_DECORATIONS_SHEET = Identifier.withDefaultNamespace("textures/atlas/map_decorations.png");
public static final Identifier PAINTINGS_SHEET = Identifier.withDefaultNamespace("textures/atlas/paintings.png");
public static final Identifier CELESTIAL_SHEET = Identifier.withDefaultNamespace("textures/atlas/celestials.png");
private static final RenderType ARMOR_TRIMS_SHEET_TYPE = RenderTypes.armorCutoutNoCull(ARMOR_TRIMS_SHEET);
private static final RenderType ARMOR_TRIMS_DECAL_SHEET_TYPE = RenderTypes.createArmorDecalCutoutNoCull(ARMOR_TRIMS_SHEET);
private static final RenderType CUTOUT_BLOCK_SHEET = RenderTypes.entityCutoutCull(TextureAtlas.LOCATION_BLOCKS);
private static final RenderType TRANSLUCENT_BLOCK_SHEET = RenderTypes.entityTranslucentCullItemTarget(TextureAtlas.LOCATION_BLOCKS);
private static final RenderType CUTOUT_BLOCK_ITEM_SHEET = RenderTypes.itemCutout(TextureAtlas.LOCATION_BLOCKS);
private static final RenderType TRANSLUCENT_BLOCK_ITEM_SHEET = RenderTypes.itemTranslucent(TextureAtlas.LOCATION_BLOCKS);
private static final RenderType CUTOUT_ITEM_SHEET = RenderTypes.itemCutout(TextureAtlas.LOCATION_ITEMS);
private static final RenderType TRANSLUCENT_ITEM_SHEET = RenderTypes.itemTranslucent(TextureAtlas.LOCATION_ITEMS);
public static final SpriteMapper ITEMS_MAPPER = new SpriteMapper(TextureAtlas.LOCATION_ITEMS, "item");
public static final SpriteMapper BLOCKS_MAPPER = new SpriteMapper(TextureAtlas.LOCATION_BLOCKS, "block");
public static final SpriteMapper BLOCK_ENTITIES_MAPPER = new SpriteMapper(TextureAtlas.LOCATION_BLOCKS, "entity");
public static final SpriteMapper BANNER_MAPPER = new SpriteMapper(BANNER_SHEET, "entity/banner");
public static final SpriteMapper SHIELD_MAPPER = new SpriteMapper(SHIELD_SHEET, "entity/shield");
public static final SpriteMapper CHEST_MAPPER = new SpriteMapper(CHEST_SHEET, "entity/chest");
public static final SpriteMapper DECORATED_POT_MAPPER = new SpriteMapper(DECORATED_POT_SHEET, "entity/decorated_pot");
public static final SpriteMapper BED_MAPPER = new SpriteMapper(BED_SHEET, "entity/bed");
public static final SpriteMapper SHULKER_MAPPER = new SpriteMapper(SHULKER_SHEET, "entity/shulker");
public static final SpriteMapper SIGN_MAPPER = new SpriteMapper(SIGN_SHEET, "entity/signs");
public static final SpriteMapper HANGING_SIGN_MAPPER = new SpriteMapper(SIGN_SHEET, "entity/signs/hanging");
public static final SpriteId DEFAULT_SHULKER_TEXTURE_LOCATION = SHULKER_MAPPER.defaultNamespaceApply("shulker");
public static final List<SpriteId> SHULKER_TEXTURE_LOCATION = Arrays.stream(DyeColor.values())
.sorted(Comparator.comparingInt(DyeColor::getId))
.map(Sheets::createShulkerSprite)
.collect(ImmutableList.toImmutableList());
public static final Map<WoodType, SpriteId> SIGN_SPRITES = WoodType.values().collect(Collectors.toMap(Function.identity(), Sheets::createSignSprite));
public static final Map<WoodType, SpriteId> HANGING_SIGN_SPRITES = WoodType.values()
.collect(Collectors.toMap(Function.identity(), Sheets::createHangingSignSprite));
public static final SpriteId BANNER_BASE = BANNER_MAPPER.defaultNamespaceApply("banner_base");
public static final SpriteId SHIELD_BASE = SHIELD_MAPPER.defaultNamespaceApply("shield_base");
public static final SpriteId SHIELD_BASE_NO_PATTERN = SHIELD_MAPPER.defaultNamespaceApply("shield_base_nopattern");
public static final SpriteId BANNER_PATTERN_BASE = BANNER_MAPPER.defaultNamespaceApply("base");
public static final SpriteId SHIELD_PATTERN_BASE = SHIELD_MAPPER.defaultNamespaceApply("base");
private static final Map<Identifier, SpriteId> BANNER_SPRITES = new HashMap<>();
private static final Map<Identifier, SpriteId> SHIELD_SPRITES = new HashMap<>();
public static final Map<ResourceKey<DecoratedPotPattern>, SpriteId> DECORATED_POT_SPRITES = BuiltInRegistries.DECORATED_POT_PATTERN
.listElements()
.collect(Collectors.toMap(Holder.Reference::key, holder -> DECORATED_POT_MAPPER.apply(holder.value().assetId())));
public static final SpriteId DECORATED_POT_BASE = DECORATED_POT_MAPPER.defaultNamespaceApply("decorated_pot_base");
public static final SpriteId DECORATED_POT_SIDE = DECORATED_POT_MAPPER.defaultNamespaceApply("decorated_pot_side");
private static final SpriteId[] BED_TEXTURES = Arrays.stream(DyeColor.values())
.sorted(Comparator.comparingInt(DyeColor::getId))
.map(Sheets::createBedSprite)
.toArray(SpriteId[]::new);
public static final SpriteId ENDER_CHEST_LOCATION = CHEST_MAPPER.defaultNamespaceApply("ender");
public static final MultiblockChestResources<SpriteId> CHEST_REGULAR = ChestSpecialRenderer.REGULAR.map(CHEST_MAPPER::apply);
public static final MultiblockChestResources<SpriteId> CHEST_TRAPPED = ChestSpecialRenderer.TRAPPED.map(CHEST_MAPPER::apply);
public static final MultiblockChestResources<SpriteId> CHEST_CHRISTMAS = ChestSpecialRenderer.CHRISTMAS.map(CHEST_MAPPER::apply);
public static final MultiblockChestResources<SpriteId> CHEST_COPPER_UNAFFECTED = ChestSpecialRenderer.COPPER_UNAFFECTED.map(CHEST_MAPPER::apply);
public static final MultiblockChestResources<SpriteId> CHEST_COPPER_EXPOSED = ChestSpecialRenderer.COPPER_EXPOSED.map(CHEST_MAPPER::apply);
public static final MultiblockChestResources<SpriteId> CHEST_COPPER_WEATHERED = ChestSpecialRenderer.COPPER_WEATHERED.map(CHEST_MAPPER::apply);
public static final MultiblockChestResources<SpriteId> CHEST_COPPER_OXIDIZED = ChestSpecialRenderer.COPPER_OXIDIZED.map(CHEST_MAPPER::apply);
public static RenderType armorTrimsSheet(boolean decal) {
return decal ? ARMOR_TRIMS_DECAL_SHEET_TYPE : ARMOR_TRIMS_SHEET_TYPE;
}
public static RenderType cutoutBlockSheet() {
return CUTOUT_BLOCK_SHEET;
}
public static RenderType translucentBlockSheet() {
return TRANSLUCENT_BLOCK_SHEET;
}
public static RenderType cutoutBlockItemSheet() {
return CUTOUT_BLOCK_ITEM_SHEET;
}
public static RenderType cutoutItemSheet() {
return CUTOUT_ITEM_SHEET;
}
public static RenderType translucentItemSheet() {
return TRANSLUCENT_ITEM_SHEET;
}
public static RenderType translucentBlockItemSheet() {
return TRANSLUCENT_BLOCK_ITEM_SHEET;
}
public static SpriteId getBedSprite(DyeColor color) {
return BED_TEXTURES[color.getId()];
}
public static Identifier colorToResourceSprite(DyeColor color) {
return Identifier.withDefaultNamespace(color.getName());
}
public static SpriteId createBedSprite(DyeColor color) {
return BED_MAPPER.apply(colorToResourceSprite(color));
}
public static SpriteId getShulkerBoxSprite(DyeColor color) {
return SHULKER_TEXTURE_LOCATION.get(color.getId());
}
public static Identifier colorToShulkerSprite(DyeColor color) {
return Identifier.withDefaultNamespace("shulker_" + color.getName());
}
public static SpriteId createShulkerSprite(DyeColor color) {
return SHULKER_MAPPER.apply(colorToShulkerSprite(color));
}
private static SpriteId createSignSprite(WoodType type) {
return SIGN_MAPPER.defaultNamespaceApply(type.name());
}
private static SpriteId createHangingSignSprite(WoodType type) {
return HANGING_SIGN_MAPPER.defaultNamespaceApply(type.name());
}
public static SpriteId getSignSprite(WoodType type) {
return SIGN_SPRITES.get(type);
}
public static SpriteId getHangingSignSprite(WoodType type) {
return HANGING_SIGN_SPRITES.get(type);
}
public static SpriteId getBannerSprite(Holder<BannerPattern> pattern) {
return BANNER_SPRITES.computeIfAbsent(pattern.value().assetId(), BANNER_MAPPER::apply);
}
public static SpriteId getShieldSprite(Holder<BannerPattern> pattern) {
return SHIELD_SPRITES.computeIfAbsent(pattern.value().assetId(), SHIELD_MAPPER::apply);
}
public static @Nullable SpriteId getDecoratedPotSprite(@Nullable ResourceKey<DecoratedPotPattern> pattern) {
return pattern == null ? null : DECORATED_POT_SPRITES.get(pattern);
}
public static SpriteId chooseSprite(ChestRenderState.ChestMaterialType materialType, ChestType type) {
return switch (materialType) {
case ENDER_CHEST -> ENDER_CHEST_LOCATION;
case REGULAR -> (SpriteId)CHEST_REGULAR.select(type);
case CHRISTMAS -> (SpriteId)CHEST_CHRISTMAS.select(type);
case TRAPPED -> (SpriteId)CHEST_TRAPPED.select(type);
case COPPER_UNAFFECTED -> (SpriteId)CHEST_COPPER_UNAFFECTED.select(type);
case COPPER_EXPOSED -> (SpriteId)CHEST_COPPER_EXPOSED.select(type);
case COPPER_WEATHERED -> (SpriteId)CHEST_COPPER_WEATHERED.select(type);
case COPPER_OXIDIZED -> (SpriteId)CHEST_COPPER_OXIDIZED.select(type);
};
}
}引用的其他类
-
- 引用位置:
字段
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
SpriteMapper()
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
字段/返回值
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
RenderTypes.armorCutoutNoCull(), RenderTypes.createArmorDecalCutoutNoCull(), RenderTypes.entityCutoutCull(), RenderTypes.entityTranslucentCullItemTarget(), RenderTypes.itemCutout(), RenderTypes.itemTranslucent()
- 引用位置:
-
- 引用位置:
字段/返回值
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
字段/方法调用/返回值 - 关联成员:
Identifier.withDefaultNamespace()
- 引用位置:
-
- 引用位置:
参数/字段
- 引用位置:
-
- 引用位置:
参数/方法调用 - 关联成员:
DyeColor.values()
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数/字段
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数/字段/方法调用 - 关联成员:
WoodType.values()
- 引用位置: