ModelTemplates.java

net.minecraft.client.data.models.model.ModelTemplates

信息

  • 全限定名:net.minecraft.client.data.models.model.ModelTemplates
  • 类型:public class
  • 包:net.minecraft.client.data.models.model
  • 源码路径:src/main/java/net/minecraft/client/data/models/model/ModelTemplates.java
  • 起始行号:L10
  • 职责:

    TODO

字段/常量

  • CUBE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L11
    • 说明:

      TODO

  • CUBE_DIRECTIONAL

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L14
    • 说明:

      TODO

  • CUBE_ALL

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L17
    • 说明:

      TODO

  • CUBE_ALL_INNER_FACES

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L18
    • 说明:

      TODO

  • CUBE_MIRRORED_ALL

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L19
    • 说明:

      TODO

  • CUBE_NORTH_WEST_MIRRORED_ALL

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L20
    • 说明:

      TODO

  • CUBE_COLUMN_UV_LOCKED_X

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L21
    • 说明:

      TODO

  • CUBE_COLUMN_UV_LOCKED_Y

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L22
    • 说明:

      TODO

  • CUBE_COLUMN_UV_LOCKED_Z

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L23
    • 说明:

      TODO

  • CUBE_COLUMN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L24
    • 说明:

      TODO

  • CUBE_COLUMN_HORIZONTAL

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L25
    • 说明:

      TODO

  • CUBE_COLUMN_MIRRORED

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L26
    • 说明:

      TODO

  • CUBE_TOP

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L27
    • 说明:

      TODO

  • CUBE_BOTTOM_TOP

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L28
    • 说明:

      TODO

  • CUBE_BOTTOM_TOP_INNER_FACES

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L29
    • 说明:

      TODO

  • CUBE_ORIENTABLE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L30
    • 说明:

      TODO

  • CUBE_ORIENTABLE_TOP_BOTTOM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L31
    • 说明:

      TODO

  • CUBE_ORIENTABLE_VERTICAL

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L34
    • 说明:

      TODO

  • BUTTON

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L35
    • 说明:

      TODO

  • BUTTON_PRESSED

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L36
    • 说明:

      TODO

  • BUTTON_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L37
    • 说明:

      TODO

  • DOOR_BOTTOM_LEFT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L38
    • 说明:

      TODO

  • DOOR_BOTTOM_LEFT_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L39
    • 说明:

      TODO

  • DOOR_BOTTOM_RIGHT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L40
    • 说明:

      TODO

  • DOOR_BOTTOM_RIGHT_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L41
    • 说明:

      TODO

  • DOOR_TOP_LEFT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L42
    • 说明:

      TODO

  • DOOR_TOP_LEFT_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L43
    • 说明:

      TODO

  • DOOR_TOP_RIGHT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L44
    • 说明:

      TODO

  • DOOR_TOP_RIGHT_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L45
    • 说明:

      TODO

  • CUSTOM_FENCE_POST

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L46
    • 说明:

      TODO

  • CUSTOM_FENCE_SIDE_NORTH

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L47
    • 说明:

      TODO

  • CUSTOM_FENCE_SIDE_EAST

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L48
    • 说明:

      TODO

  • CUSTOM_FENCE_SIDE_SOUTH

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L49
    • 说明:

      TODO

  • CUSTOM_FENCE_SIDE_WEST

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L50
    • 说明:

      TODO

  • CUSTOM_FENCE_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L51
    • 说明:

      TODO

  • FENCE_POST

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L52
    • 说明:

      TODO

  • FENCE_SIDE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L53
    • 说明:

      TODO

  • FENCE_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L54
    • 说明:

      TODO

  • WALL_POST

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L55
    • 说明:

      TODO

  • WALL_LOW_SIDE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L56
    • 说明:

      TODO

  • WALL_TALL_SIDE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L57
    • 说明:

      TODO

  • WALL_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L58
    • 说明:

      TODO

  • CUSTOM_FENCE_GATE_CLOSED

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L59
    • 说明:

      TODO

  • CUSTOM_FENCE_GATE_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L60
    • 说明:

      TODO

  • CUSTOM_FENCE_GATE_WALL_CLOSED

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L61
    • 说明:

      TODO

  • CUSTOM_FENCE_GATE_WALL_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L64
    • 说明:

      TODO

  • FENCE_GATE_CLOSED

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L67
    • 说明:

      TODO

  • FENCE_GATE_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L68
    • 说明:

      TODO

  • FENCE_GATE_WALL_CLOSED

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L69
    • 说明:

      TODO

  • FENCE_GATE_WALL_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L70
    • 说明:

      TODO

  • PRESSURE_PLATE_UP

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L71
    • 说明:

      TODO

  • PRESSURE_PLATE_DOWN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L72
    • 说明:

      TODO

  • PARTICLE_ONLY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L73
    • 说明:

      TODO

  • SLAB_BOTTOM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L74
    • 说明:

      TODO

  • SLAB_TOP

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L75
    • 说明:

      TODO

  • LEAVES

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L76
    • 说明:

      TODO

  • STAIRS_STRAIGHT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L77
    • 说明:

      TODO

  • STAIRS_INNER

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L78
    • 说明:

      TODO

  • STAIRS_OUTER

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L79
    • 说明:

      TODO

  • TRAPDOOR_TOP

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L80
    • 说明:

      TODO

  • TRAPDOOR_BOTTOM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L81
    • 说明:

      TODO

  • TRAPDOOR_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L82
    • 说明:

      TODO

  • ORIENTABLE_TRAPDOOR_TOP

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L83
    • 说明:

      TODO

  • ORIENTABLE_TRAPDOOR_BOTTOM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L84
    • 说明:

      TODO

  • ORIENTABLE_TRAPDOOR_OPEN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L85
    • 说明:

      TODO

  • POINTED_DRIPSTONE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L86
    • 说明:

      TODO

  • CROSS

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L87
    • 说明:

      TODO

  • TINTED_CROSS

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L88
    • 说明:

      TODO

  • CROSS_EMISSIVE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L89
    • 说明:

      TODO

  • FLOWER_POT_CROSS

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L90
    • 说明:

      TODO

  • TINTED_FLOWER_POT_CROSS

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L91
    • 说明:

      TODO

  • FLOWER_POT_CROSS_EMISSIVE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L92
    • 说明:

      TODO

  • RAIL_FLAT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L93
    • 说明:

      TODO

  • RAIL_CURVED

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L94
    • 说明:

      TODO

  • RAIL_RAISED_NE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L95
    • 说明:

      TODO

  • RAIL_RAISED_SW

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L96
    • 说明:

      TODO

  • CARPET

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L97
    • 说明:

      TODO

  • MOSSY_CARPET_SIDE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L98
    • 说明:

      TODO

  • FLOWERBED_1

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L99
    • 说明:

      TODO

  • FLOWERBED_2

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L100
    • 说明:

      TODO

  • FLOWERBED_3

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L101
    • 说明:

      TODO

  • FLOWERBED_4

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L102
    • 说明:

      TODO

  • LEAF_LITTER_1

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L103
    • 说明:

      TODO

  • LEAF_LITTER_2

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L104
    • 说明:

      TODO

  • LEAF_LITTER_3

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L105
    • 说明:

      TODO

  • LEAF_LITTER_4

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L106
    • 说明:

      TODO

  • CORAL_FAN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L107
    • 说明:

      TODO

  • CORAL_WALL_FAN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L108
    • 说明:

      TODO

  • GLAZED_TERRACOTTA

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L109
    • 说明:

      TODO

  • CHORUS_FLOWER

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L110
    • 说明:

      TODO

  • DAYLIGHT_DETECTOR

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L111
    • 说明:

      TODO

  • STAINED_GLASS_PANE_NOSIDE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L112
    • 说明:

      TODO

  • STAINED_GLASS_PANE_NOSIDE_ALT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L113
    • 说明:

      TODO

  • STAINED_GLASS_PANE_POST

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L114
    • 说明:

      TODO

  • STAINED_GLASS_PANE_SIDE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L115
    • 说明:

      TODO

  • STAINED_GLASS_PANE_SIDE_ALT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L116
    • 说明:

      TODO

  • COMMAND_BLOCK

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L117
    • 说明:

      TODO

  • CHISELED_BOOKSHELF_SLOT_TOP_LEFT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L118
    • 说明:

      TODO

  • CHISELED_BOOKSHELF_SLOT_TOP_MID

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L121
    • 说明:

      TODO

  • CHISELED_BOOKSHELF_SLOT_TOP_RIGHT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L122
    • 说明:

      TODO

  • CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L125
    • 说明:

      TODO

  • CHISELED_BOOKSHELF_SLOT_BOTTOM_MID

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L128
    • 说明:

      TODO

  • CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L131
    • 说明:

      TODO

  • SHELF_BODY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L134
    • 说明:

      TODO

  • SHELF_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L135
    • 说明:

      TODO

  • SHELF_UNPOWERED

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L136
    • 说明:

      TODO

  • SHELF_UNCONNECTED

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L137
    • 说明:

      TODO

  • SHELF_LEFT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L138
    • 说明:

      TODO

  • SHELF_CENTER

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L139
    • 说明:

      TODO

  • SHELF_RIGHT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L140
    • 说明:

      TODO

  • ANVIL

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L141
    • 说明:

      TODO

  • STEMS

    • 类型: ModelTemplate[]
    • 修饰符: public static final
    • 源码定位: L142
    • 说明:

      TODO

  • ATTACHED_STEM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L145
    • 说明:

      TODO

  • CROP

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L146
    • 说明:

      TODO

  • FARMLAND

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L147
    • 说明:

      TODO

  • FIRE_FLOOR

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L148
    • 说明:

      TODO

  • FIRE_SIDE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L149
    • 说明:

      TODO

  • FIRE_SIDE_ALT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L150
    • 说明:

      TODO

  • FIRE_UP

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L151
    • 说明:

      TODO

  • FIRE_UP_ALT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L152
    • 说明:

      TODO

  • CAMPFIRE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L153
    • 说明:

      TODO

  • LANTERN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L154
    • 说明:

      TODO

  • HANGING_LANTERN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L155
    • 说明:

      TODO

  • CHAIN

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L156
    • 说明:

      TODO

  • BARS_CAP

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L157
    • 说明:

      TODO

  • BARS_CAP_ALT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L158
    • 说明:

      TODO

  • BARS_POST

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L159
    • 说明:

      TODO

  • BARS_POST_ENDS

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L160
    • 说明:

      TODO

  • BARS_POST_SIDE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L161
    • 说明:

      TODO

  • BARS_POST_SIDE_ALT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L162
    • 说明:

      TODO

  • TORCH

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L163
    • 说明:

      TODO

  • TORCH_UNLIT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L164
    • 说明:

      TODO

  • WALL_TORCH

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L165
    • 说明:

      TODO

  • WALL_TORCH_UNLIT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L166
    • 说明:

      TODO

  • REDSTONE_TORCH

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L167
    • 说明:

      TODO

  • REDSTONE_WALL_TORCH

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L168
    • 说明:

      TODO

  • PISTON

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L169
    • 说明:

      TODO

  • PISTON_HEAD

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L170
    • 说明:

      TODO

  • PISTON_HEAD_SHORT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L171
    • 说明:

      TODO

  • SEAGRASS

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L172
    • 说明:

      TODO

  • TURTLE_EGG

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L173
    • 说明:

      TODO

  • DRIED_GHAST

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L174
    • 说明:

      TODO

  • TWO_TURTLE_EGGS

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L185
    • 说明:

      TODO

  • THREE_TURTLE_EGGS

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L186
    • 说明:

      TODO

  • FOUR_TURTLE_EGGS

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L187
    • 说明:

      TODO

  • SINGLE_FACE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L188
    • 说明:

      TODO

  • CAULDRON_LEVEL1

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L189
    • 说明:

      TODO

  • CAULDRON_LEVEL2

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L192
    • 说明:

      TODO

  • CAULDRON_FULL

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L195
    • 说明:

      TODO

  • AZALEA

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L198
    • 说明:

      TODO

  • POTTED_AZALEA

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L199
    • 说明:

      TODO

  • POTTED_FLOWERING_AZALEA

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L200
    • 说明:

      TODO

  • SNIFFER_EGG

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L201
    • 说明:

      TODO

  • FLAT_ITEM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L204
    • 说明:

      TODO

  • MUSIC_DISC

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L205
    • 说明:

      TODO

  • FLAT_HANDHELD_ITEM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L206
    • 说明:

      TODO

  • FLAT_HANDHELD_ROD_ITEM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L207
    • 说明:

      TODO

  • TWO_LAYERED_ITEM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L208
    • 说明:

      TODO

  • THREE_LAYERED_ITEM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L209
    • 说明:

      TODO

  • SHULKER_BOX_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L210
    • 说明:

      TODO

  • BED_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L211
    • 说明:

      TODO

  • CHEST_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L212
    • 说明:

      TODO

  • BUNDLE_OPEN_FRONT_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L213
    • 说明:

      TODO

  • BUNDLE_OPEN_BACK_INVENTORY

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L214
    • 说明:

      TODO

  • BOW

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L215
    • 说明:

      TODO

  • CROSSBOW

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L216
    • 说明:

      TODO

  • SPEAR_IN_HAND

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L217
    • 说明:

      TODO

  • CANDLE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L218
    • 说明:

      TODO

  • TWO_CANDLES

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L219
    • 说明:

      TODO

  • THREE_CANDLES

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L220
    • 说明:

      TODO

  • FOUR_CANDLES

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L221
    • 说明:

      TODO

  • CANDLE_CAKE

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L222
    • 说明:

      TODO

  • SCULK_SHRIEKER

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L225
    • 说明:

      TODO

  • VAULT

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L228
    • 说明:

      TODO

  • FLAT_HANDHELD_MACE_ITEM

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L229
    • 说明:

      TODO

  • LIGHTNING_ROD

    • 类型: ModelTemplate
    • 修饰符: public static final
    • 源码定位: L230
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

private static ModelTemplate create(TextureSlot... slots) @ L232

  • 方法名:create
  • 源码定位:L232
  • 返回类型:ModelTemplate
  • 修饰符:private static

参数:

  • slots: TextureSlot…

说明:

TODO

private static ModelTemplate create(String id, TextureSlot... slots) @ L236

  • 方法名:create
  • 源码定位:L236
  • 返回类型:ModelTemplate
  • 修饰符:private static

参数:

  • id: String
  • slots: TextureSlot…

说明:

TODO

private static ModelTemplate createItem(String id, TextureSlot... slots) @ L240

  • 方法名:createItem
  • 源码定位:L240
  • 返回类型:ModelTemplate
  • 修饰符:private static

参数:

  • id: String
  • slots: TextureSlot…

说明:

TODO

private static ModelTemplate createItem(String id, String suffix, TextureSlot... slots) @ L244

  • 方法名:createItem
  • 源码定位:L244
  • 返回类型:ModelTemplate
  • 修饰符:private static

参数:

  • id: String
  • suffix: String
  • slots: TextureSlot…

说明:

TODO

private static ModelTemplate create(String id, String suffix, TextureSlot... slots) @ L248

  • 方法名:create
  • 源码定位:L248
  • 返回类型:ModelTemplate
  • 修饰符:private static

参数:

  • id: String
  • suffix: String
  • slots: TextureSlot…

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public class ModelTemplates {
    public static final ModelTemplate CUBE = create(
        "cube", TextureSlot.PARTICLE, TextureSlot.NORTH, TextureSlot.SOUTH, TextureSlot.EAST, TextureSlot.WEST, TextureSlot.UP, TextureSlot.DOWN
    );
    public static final ModelTemplate CUBE_DIRECTIONAL = create(
        "cube_directional", TextureSlot.PARTICLE, TextureSlot.NORTH, TextureSlot.SOUTH, TextureSlot.EAST, TextureSlot.WEST, TextureSlot.UP, TextureSlot.DOWN
    );
    public static final ModelTemplate CUBE_ALL = create("cube_all", TextureSlot.ALL);
    public static final ModelTemplate CUBE_ALL_INNER_FACES = create("cube_all_inner_faces", TextureSlot.ALL);
    public static final ModelTemplate CUBE_MIRRORED_ALL = create("cube_mirrored_all", "_mirrored", TextureSlot.ALL);
    public static final ModelTemplate CUBE_NORTH_WEST_MIRRORED_ALL = create("cube_north_west_mirrored_all", "_north_west_mirrored", TextureSlot.ALL);
    public static final ModelTemplate CUBE_COLUMN_UV_LOCKED_X = create("cube_column_uv_locked_x", "_x", TextureSlot.END, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_COLUMN_UV_LOCKED_Y = create("cube_column_uv_locked_y", "_y", TextureSlot.END, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_COLUMN_UV_LOCKED_Z = create("cube_column_uv_locked_z", "_z", TextureSlot.END, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_COLUMN = create("cube_column", TextureSlot.END, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_COLUMN_HORIZONTAL = create("cube_column_horizontal", "_horizontal", TextureSlot.END, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_COLUMN_MIRRORED = create("cube_column_mirrored", "_mirrored", TextureSlot.END, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_TOP = create("cube_top", TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_BOTTOM_TOP = create("cube_bottom_top", TextureSlot.TOP, TextureSlot.BOTTOM, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_BOTTOM_TOP_INNER_FACES = create("cube_bottom_top_inner_faces", TextureSlot.TOP, TextureSlot.BOTTOM, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_ORIENTABLE = create("orientable", TextureSlot.TOP, TextureSlot.FRONT, TextureSlot.SIDE);
    public static final ModelTemplate CUBE_ORIENTABLE_TOP_BOTTOM = create(
        "orientable_with_bottom", TextureSlot.TOP, TextureSlot.BOTTOM, TextureSlot.SIDE, TextureSlot.FRONT
    );
    public static final ModelTemplate CUBE_ORIENTABLE_VERTICAL = create("orientable_vertical", "_vertical", TextureSlot.FRONT, TextureSlot.SIDE);
    public static final ModelTemplate BUTTON = create("button", TextureSlot.TEXTURE);
    public static final ModelTemplate BUTTON_PRESSED = create("button_pressed", "_pressed", TextureSlot.TEXTURE);
    public static final ModelTemplate BUTTON_INVENTORY = create("button_inventory", "_inventory", TextureSlot.TEXTURE);
    public static final ModelTemplate DOOR_BOTTOM_LEFT = create("door_bottom_left", "_bottom_left", TextureSlot.TOP, TextureSlot.BOTTOM);
    public static final ModelTemplate DOOR_BOTTOM_LEFT_OPEN = create("door_bottom_left_open", "_bottom_left_open", TextureSlot.TOP, TextureSlot.BOTTOM);
    public static final ModelTemplate DOOR_BOTTOM_RIGHT = create("door_bottom_right", "_bottom_right", TextureSlot.TOP, TextureSlot.BOTTOM);
    public static final ModelTemplate DOOR_BOTTOM_RIGHT_OPEN = create("door_bottom_right_open", "_bottom_right_open", TextureSlot.TOP, TextureSlot.BOTTOM);
    public static final ModelTemplate DOOR_TOP_LEFT = create("door_top_left", "_top_left", TextureSlot.TOP, TextureSlot.BOTTOM);
    public static final ModelTemplate DOOR_TOP_LEFT_OPEN = create("door_top_left_open", "_top_left_open", TextureSlot.TOP, TextureSlot.BOTTOM);
    public static final ModelTemplate DOOR_TOP_RIGHT = create("door_top_right", "_top_right", TextureSlot.TOP, TextureSlot.BOTTOM);
    public static final ModelTemplate DOOR_TOP_RIGHT_OPEN = create("door_top_right_open", "_top_right_open", TextureSlot.TOP, TextureSlot.BOTTOM);
    public static final ModelTemplate CUSTOM_FENCE_POST = create("custom_fence_post", "_post", TextureSlot.TEXTURE, TextureSlot.PARTICLE);
    public static final ModelTemplate CUSTOM_FENCE_SIDE_NORTH = create("custom_fence_side_north", "_side_north", TextureSlot.TEXTURE);
    public static final ModelTemplate CUSTOM_FENCE_SIDE_EAST = create("custom_fence_side_east", "_side_east", TextureSlot.TEXTURE);
    public static final ModelTemplate CUSTOM_FENCE_SIDE_SOUTH = create("custom_fence_side_south", "_side_south", TextureSlot.TEXTURE);
    public static final ModelTemplate CUSTOM_FENCE_SIDE_WEST = create("custom_fence_side_west", "_side_west", TextureSlot.TEXTURE);
    public static final ModelTemplate CUSTOM_FENCE_INVENTORY = create("custom_fence_inventory", "_inventory", TextureSlot.TEXTURE);
    public static final ModelTemplate FENCE_POST = create("fence_post", "_post", TextureSlot.TEXTURE);
    public static final ModelTemplate FENCE_SIDE = create("fence_side", "_side", TextureSlot.TEXTURE);
    public static final ModelTemplate FENCE_INVENTORY = create("fence_inventory", "_inventory", TextureSlot.TEXTURE);
    public static final ModelTemplate WALL_POST = create("template_wall_post", "_post", TextureSlot.WALL);
    public static final ModelTemplate WALL_LOW_SIDE = create("template_wall_side", "_side", TextureSlot.WALL);
    public static final ModelTemplate WALL_TALL_SIDE = create("template_wall_side_tall", "_side_tall", TextureSlot.WALL);
    public static final ModelTemplate WALL_INVENTORY = create("wall_inventory", "_inventory", TextureSlot.WALL);
    public static final ModelTemplate CUSTOM_FENCE_GATE_CLOSED = create("template_custom_fence_gate", TextureSlot.TEXTURE, TextureSlot.PARTICLE);
    public static final ModelTemplate CUSTOM_FENCE_GATE_OPEN = create("template_custom_fence_gate_open", "_open", TextureSlot.TEXTURE, TextureSlot.PARTICLE);
    public static final ModelTemplate CUSTOM_FENCE_GATE_WALL_CLOSED = create(
        "template_custom_fence_gate_wall", "_wall", TextureSlot.TEXTURE, TextureSlot.PARTICLE
    );
    public static final ModelTemplate CUSTOM_FENCE_GATE_WALL_OPEN = create(
        "template_custom_fence_gate_wall_open", "_wall_open", TextureSlot.TEXTURE, TextureSlot.PARTICLE
    );
    public static final ModelTemplate FENCE_GATE_CLOSED = create("template_fence_gate", TextureSlot.TEXTURE);
    public static final ModelTemplate FENCE_GATE_OPEN = create("template_fence_gate_open", "_open", TextureSlot.TEXTURE);
    public static final ModelTemplate FENCE_GATE_WALL_CLOSED = create("template_fence_gate_wall", "_wall", TextureSlot.TEXTURE);
    public static final ModelTemplate FENCE_GATE_WALL_OPEN = create("template_fence_gate_wall_open", "_wall_open", TextureSlot.TEXTURE);
    public static final ModelTemplate PRESSURE_PLATE_UP = create("pressure_plate_up", TextureSlot.TEXTURE);
    public static final ModelTemplate PRESSURE_PLATE_DOWN = create("pressure_plate_down", "_down", TextureSlot.TEXTURE);
    public static final ModelTemplate PARTICLE_ONLY = create(TextureSlot.PARTICLE);
    public static final ModelTemplate SLAB_BOTTOM = create("slab", TextureSlot.BOTTOM, TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate SLAB_TOP = create("slab_top", "_top", TextureSlot.BOTTOM, TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate LEAVES = create("leaves", TextureSlot.ALL);
    public static final ModelTemplate STAIRS_STRAIGHT = create("stairs", TextureSlot.BOTTOM, TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate STAIRS_INNER = create("inner_stairs", "_inner", TextureSlot.BOTTOM, TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate STAIRS_OUTER = create("outer_stairs", "_outer", TextureSlot.BOTTOM, TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate TRAPDOOR_TOP = create("template_trapdoor_top", "_top", TextureSlot.TEXTURE);
    public static final ModelTemplate TRAPDOOR_BOTTOM = create("template_trapdoor_bottom", "_bottom", TextureSlot.TEXTURE);
    public static final ModelTemplate TRAPDOOR_OPEN = create("template_trapdoor_open", "_open", TextureSlot.TEXTURE);
    public static final ModelTemplate ORIENTABLE_TRAPDOOR_TOP = create("template_orientable_trapdoor_top", "_top", TextureSlot.TEXTURE);
    public static final ModelTemplate ORIENTABLE_TRAPDOOR_BOTTOM = create("template_orientable_trapdoor_bottom", "_bottom", TextureSlot.TEXTURE);
    public static final ModelTemplate ORIENTABLE_TRAPDOOR_OPEN = create("template_orientable_trapdoor_open", "_open", TextureSlot.TEXTURE);
    public static final ModelTemplate POINTED_DRIPSTONE = create("pointed_dripstone", TextureSlot.CROSS);
    public static final ModelTemplate CROSS = create("cross", TextureSlot.CROSS);
    public static final ModelTemplate TINTED_CROSS = create("tinted_cross", TextureSlot.CROSS);
    public static final ModelTemplate CROSS_EMISSIVE = create("cross_emissive", TextureSlot.CROSS, TextureSlot.CROSS_EMISSIVE);
    public static final ModelTemplate FLOWER_POT_CROSS = create("flower_pot_cross", TextureSlot.PLANT);
    public static final ModelTemplate TINTED_FLOWER_POT_CROSS = create("tinted_flower_pot_cross", TextureSlot.PLANT);
    public static final ModelTemplate FLOWER_POT_CROSS_EMISSIVE = create("flower_pot_cross_emissive", TextureSlot.PLANT, TextureSlot.CROSS_EMISSIVE);
    public static final ModelTemplate RAIL_FLAT = create("rail_flat", TextureSlot.RAIL);
    public static final ModelTemplate RAIL_CURVED = create("rail_curved", "_corner", TextureSlot.RAIL);
    public static final ModelTemplate RAIL_RAISED_NE = create("template_rail_raised_ne", "_raised_ne", TextureSlot.RAIL);
    public static final ModelTemplate RAIL_RAISED_SW = create("template_rail_raised_sw", "_raised_sw", TextureSlot.RAIL);
    public static final ModelTemplate CARPET = create("carpet", TextureSlot.WOOL);
    public static final ModelTemplate MOSSY_CARPET_SIDE = create("mossy_carpet_side", TextureSlot.SIDE);
    public static final ModelTemplate FLOWERBED_1 = create("flowerbed_1", "_1", TextureSlot.FLOWERBED, TextureSlot.STEM);
    public static final ModelTemplate FLOWERBED_2 = create("flowerbed_2", "_2", TextureSlot.FLOWERBED, TextureSlot.STEM);
    public static final ModelTemplate FLOWERBED_3 = create("flowerbed_3", "_3", TextureSlot.FLOWERBED, TextureSlot.STEM);
    public static final ModelTemplate FLOWERBED_4 = create("flowerbed_4", "_4", TextureSlot.FLOWERBED, TextureSlot.STEM);
    public static final ModelTemplate LEAF_LITTER_1 = create("template_leaf_litter_1", "_1", TextureSlot.TEXTURE);
    public static final ModelTemplate LEAF_LITTER_2 = create("template_leaf_litter_2", "_2", TextureSlot.TEXTURE);
    public static final ModelTemplate LEAF_LITTER_3 = create("template_leaf_litter_3", "_3", TextureSlot.TEXTURE);
    public static final ModelTemplate LEAF_LITTER_4 = create("template_leaf_litter_4", "_4", TextureSlot.TEXTURE);
    public static final ModelTemplate CORAL_FAN = create("coral_fan", TextureSlot.FAN);
    public static final ModelTemplate CORAL_WALL_FAN = create("coral_wall_fan", TextureSlot.FAN);
    public static final ModelTemplate GLAZED_TERRACOTTA = create("template_glazed_terracotta", TextureSlot.PATTERN);
    public static final ModelTemplate CHORUS_FLOWER = create("template_chorus_flower", TextureSlot.TEXTURE);
    public static final ModelTemplate DAYLIGHT_DETECTOR = create("template_daylight_detector", TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate STAINED_GLASS_PANE_NOSIDE = create("template_glass_pane_noside", "_noside", TextureSlot.PANE);
    public static final ModelTemplate STAINED_GLASS_PANE_NOSIDE_ALT = create("template_glass_pane_noside_alt", "_noside_alt", TextureSlot.PANE);
    public static final ModelTemplate STAINED_GLASS_PANE_POST = create("template_glass_pane_post", "_post", TextureSlot.PANE, TextureSlot.EDGE);
    public static final ModelTemplate STAINED_GLASS_PANE_SIDE = create("template_glass_pane_side", "_side", TextureSlot.PANE, TextureSlot.EDGE);
    public static final ModelTemplate STAINED_GLASS_PANE_SIDE_ALT = create("template_glass_pane_side_alt", "_side_alt", TextureSlot.PANE, TextureSlot.EDGE);
    public static final ModelTemplate COMMAND_BLOCK = create("template_command_block", TextureSlot.FRONT, TextureSlot.BACK, TextureSlot.SIDE);
    public static final ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_LEFT = create(
        "template_chiseled_bookshelf_slot_top_left", "_slot_top_left", TextureSlot.TEXTURE
    );
    public static final ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_MID = create("template_chiseled_bookshelf_slot_top_mid", "_slot_top_mid", TextureSlot.TEXTURE);
    public static final ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_RIGHT = create(
        "template_chiseled_bookshelf_slot_top_right", "_slot_top_right", TextureSlot.TEXTURE
    );
    public static final ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT = create(
        "template_chiseled_bookshelf_slot_bottom_left", "_slot_bottom_left", TextureSlot.TEXTURE
    );
    public static final ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_MID = create(
        "template_chiseled_bookshelf_slot_bottom_mid", "_slot_bottom_mid", TextureSlot.TEXTURE
    );
    public static final ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT = create(
        "template_chiseled_bookshelf_slot_bottom_right", "_slot_bottom_right", TextureSlot.TEXTURE
    );
    public static final ModelTemplate SHELF_BODY = create("template_shelf_body", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate SHELF_INVENTORY = create("template_shelf_inventory", "_inventory", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate SHELF_UNPOWERED = create("template_shelf_unpowered", "_unpowered", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate SHELF_UNCONNECTED = create("template_shelf_unconnected", "_unconnected", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate SHELF_LEFT = create("template_shelf_left", "_left", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate SHELF_CENTER = create("template_shelf_center", "_center", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate SHELF_RIGHT = create("template_shelf_right", "_right", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate ANVIL = create("template_anvil", TextureSlot.TOP);
    public static final ModelTemplate[] STEMS = IntStream.range(0, 8)
        .mapToObj(i -> create("stem_growth" + i, "_stage" + i, TextureSlot.STEM))
        .toArray(ModelTemplate[]::new);
    public static final ModelTemplate ATTACHED_STEM = create("stem_fruit", TextureSlot.STEM, TextureSlot.UPPER_STEM);
    public static final ModelTemplate CROP = create("crop", TextureSlot.CROP);
    public static final ModelTemplate FARMLAND = create("template_farmland", TextureSlot.DIRT, TextureSlot.TOP);
    public static final ModelTemplate FIRE_FLOOR = create("template_fire_floor", TextureSlot.FIRE);
    public static final ModelTemplate FIRE_SIDE = create("template_fire_side", TextureSlot.FIRE);
    public static final ModelTemplate FIRE_SIDE_ALT = create("template_fire_side_alt", TextureSlot.FIRE);
    public static final ModelTemplate FIRE_UP = create("template_fire_up", TextureSlot.FIRE);
    public static final ModelTemplate FIRE_UP_ALT = create("template_fire_up_alt", TextureSlot.FIRE);
    public static final ModelTemplate CAMPFIRE = create("template_campfire", TextureSlot.FIRE, TextureSlot.LIT_LOG);
    public static final ModelTemplate LANTERN = create("template_lantern", TextureSlot.LANTERN);
    public static final ModelTemplate HANGING_LANTERN = create("template_hanging_lantern", "_hanging", TextureSlot.LANTERN);
    public static final ModelTemplate CHAIN = create("template_chain", TextureSlot.TEXTURE);
    public static final ModelTemplate BARS_CAP = create("template_bars_cap", "_cap", TextureSlot.BARS, TextureSlot.EDGE);
    public static final ModelTemplate BARS_CAP_ALT = create("template_bars_cap_alt", "_cap_alt", TextureSlot.BARS, TextureSlot.EDGE);
    public static final ModelTemplate BARS_POST = create("template_bars_post", "_post", TextureSlot.BARS, TextureSlot.EDGE);
    public static final ModelTemplate BARS_POST_ENDS = create("template_bars_post_ends", "_post_ends", TextureSlot.BARS, TextureSlot.EDGE);
    public static final ModelTemplate BARS_POST_SIDE = create("template_bars_side", "_side", TextureSlot.BARS, TextureSlot.EDGE);
    public static final ModelTemplate BARS_POST_SIDE_ALT = create("template_bars_side_alt", "_side_alt", TextureSlot.BARS, TextureSlot.EDGE);
    public static final ModelTemplate TORCH = create("template_torch", TextureSlot.TORCH);
    public static final ModelTemplate TORCH_UNLIT = create("template_torch_unlit", TextureSlot.TORCH);
    public static final ModelTemplate WALL_TORCH = create("template_torch_wall", TextureSlot.TORCH);
    public static final ModelTemplate WALL_TORCH_UNLIT = create("template_torch_wall_unlit", TextureSlot.TORCH);
    public static final ModelTemplate REDSTONE_TORCH = create("template_redstone_torch", TextureSlot.TORCH);
    public static final ModelTemplate REDSTONE_WALL_TORCH = create("template_redstone_torch_wall", TextureSlot.TORCH);
    public static final ModelTemplate PISTON = create("template_piston", TextureSlot.PLATFORM, TextureSlot.BOTTOM, TextureSlot.SIDE);
    public static final ModelTemplate PISTON_HEAD = create("template_piston_head", TextureSlot.PLATFORM, TextureSlot.SIDE, TextureSlot.UNSTICKY);
    public static final ModelTemplate PISTON_HEAD_SHORT = create("template_piston_head_short", TextureSlot.PLATFORM, TextureSlot.SIDE, TextureSlot.UNSTICKY);
    public static final ModelTemplate SEAGRASS = create("template_seagrass", TextureSlot.TEXTURE);
    public static final ModelTemplate TURTLE_EGG = create("template_turtle_egg", TextureSlot.ALL);
    public static final ModelTemplate DRIED_GHAST = create(
        "dried_ghast",
        TextureSlot.PARTICLE,
        TextureSlot.TOP,
        TextureSlot.BOTTOM,
        TextureSlot.NORTH,
        TextureSlot.SOUTH,
        TextureSlot.EAST,
        TextureSlot.WEST,
        TextureSlot.TENTACLES
    );
    public static final ModelTemplate TWO_TURTLE_EGGS = create("template_two_turtle_eggs", TextureSlot.ALL);
    public static final ModelTemplate THREE_TURTLE_EGGS = create("template_three_turtle_eggs", TextureSlot.ALL);
    public static final ModelTemplate FOUR_TURTLE_EGGS = create("template_four_turtle_eggs", TextureSlot.ALL);
    public static final ModelTemplate SINGLE_FACE = create("template_single_face", TextureSlot.TEXTURE);
    public static final ModelTemplate CAULDRON_LEVEL1 = create(
        "template_cauldron_level1", TextureSlot.CONTENT, TextureSlot.INSIDE, TextureSlot.PARTICLE, TextureSlot.TOP, TextureSlot.BOTTOM, TextureSlot.SIDE
    );
    public static final ModelTemplate CAULDRON_LEVEL2 = create(
        "template_cauldron_level2", TextureSlot.CONTENT, TextureSlot.INSIDE, TextureSlot.PARTICLE, TextureSlot.TOP, TextureSlot.BOTTOM, TextureSlot.SIDE
    );
    public static final ModelTemplate CAULDRON_FULL = create(
        "template_cauldron_full", TextureSlot.CONTENT, TextureSlot.INSIDE, TextureSlot.PARTICLE, TextureSlot.TOP, TextureSlot.BOTTOM, TextureSlot.SIDE
    );
    public static final ModelTemplate AZALEA = create("template_azalea", TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate POTTED_AZALEA = create("template_potted_azalea_bush", TextureSlot.PLANT, TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate POTTED_FLOWERING_AZALEA = create("template_potted_azalea_bush", TextureSlot.PLANT, TextureSlot.TOP, TextureSlot.SIDE);
    public static final ModelTemplate SNIFFER_EGG = create(
        "sniffer_egg", TextureSlot.TOP, TextureSlot.BOTTOM, TextureSlot.NORTH, TextureSlot.SOUTH, TextureSlot.EAST, TextureSlot.WEST
    );
    public static final ModelTemplate FLAT_ITEM = createItem("generated", TextureSlot.LAYER0);
    public static final ModelTemplate MUSIC_DISC = createItem("template_music_disc", TextureSlot.LAYER0);
    public static final ModelTemplate FLAT_HANDHELD_ITEM = createItem("handheld", TextureSlot.LAYER0);
    public static final ModelTemplate FLAT_HANDHELD_ROD_ITEM = createItem("handheld_rod", TextureSlot.LAYER0);
    public static final ModelTemplate TWO_LAYERED_ITEM = createItem("generated", TextureSlot.LAYER0, TextureSlot.LAYER1);
    public static final ModelTemplate THREE_LAYERED_ITEM = createItem("generated", TextureSlot.LAYER0, TextureSlot.LAYER1, TextureSlot.LAYER2);
    public static final ModelTemplate SHULKER_BOX_INVENTORY = createItem("template_shulker_box", TextureSlot.PARTICLE);
    public static final ModelTemplate BED_INVENTORY = createItem("template_bed", TextureSlot.PARTICLE);
    public static final ModelTemplate CHEST_INVENTORY = createItem("template_chest", TextureSlot.PARTICLE);
    public static final ModelTemplate BUNDLE_OPEN_FRONT_INVENTORY = createItem("template_bundle_open_front", "_open_front", TextureSlot.LAYER0);
    public static final ModelTemplate BUNDLE_OPEN_BACK_INVENTORY = createItem("template_bundle_open_back", "_open_back", TextureSlot.LAYER0);
    public static final ModelTemplate BOW = createItem("bow", TextureSlot.LAYER0);
    public static final ModelTemplate CROSSBOW = createItem("crossbow", TextureSlot.LAYER0);
    public static final ModelTemplate SPEAR_IN_HAND = createItem("spear_in_hand", "_in_hand", TextureSlot.LAYER0);
    public static final ModelTemplate CANDLE = create("template_candle", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate TWO_CANDLES = create("template_two_candles", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate THREE_CANDLES = create("template_three_candles", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate FOUR_CANDLES = create("template_four_candles", TextureSlot.ALL, TextureSlot.PARTICLE);
    public static final ModelTemplate CANDLE_CAKE = create(
        "template_cake_with_candle", TextureSlot.CANDLE, TextureSlot.BOTTOM, TextureSlot.SIDE, TextureSlot.TOP, TextureSlot.PARTICLE
    );
    public static final ModelTemplate SCULK_SHRIEKER = create(
        "template_sculk_shrieker", TextureSlot.BOTTOM, TextureSlot.SIDE, TextureSlot.TOP, TextureSlot.PARTICLE, TextureSlot.INNER_TOP
    );
    public static final ModelTemplate VAULT = create("template_vault", TextureSlot.TOP, TextureSlot.BOTTOM, TextureSlot.SIDE, TextureSlot.FRONT);
    public static final ModelTemplate FLAT_HANDHELD_MACE_ITEM = createItem("handheld_mace", TextureSlot.LAYER0);
    public static final ModelTemplate LIGHTNING_ROD = create("template_lightning_rod", TextureSlot.TEXTURE);
 
    private static ModelTemplate create(TextureSlot... slots) {
        return new ModelTemplate(Optional.empty(), Optional.empty(), slots);
    }
 
    private static ModelTemplate create(String id, TextureSlot... slots) {
        return new ModelTemplate(Optional.of(Identifier.withDefaultNamespace("block/" + id)), Optional.empty(), slots);
    }
 
    private static ModelTemplate createItem(String id, TextureSlot... slots) {
        return new ModelTemplate(Optional.of(Identifier.withDefaultNamespace("item/" + id)), Optional.empty(), slots);
    }
 
    private static ModelTemplate createItem(String id, String suffix, TextureSlot... slots) {
        return new ModelTemplate(Optional.of(Identifier.withDefaultNamespace("item/" + id)), Optional.of(suffix), slots);
    }
 
    private static ModelTemplate create(String id, String suffix, TextureSlot... slots) {
        return new ModelTemplate(Optional.of(Identifier.withDefaultNamespace("block/" + id)), Optional.of(suffix), slots);
    }
}

引用的其他类

  • ModelTemplate

    • 引用位置: 字段/构造调用/返回值
    • 关联成员: ModelTemplate()
  • TextureSlot

    • 引用位置: 参数
  • Identifier

    • 引用位置: 方法调用
    • 关联成员: Identifier.withDefaultNamespace()