LayerDefinitions.java
net.minecraft.client.model.geom.LayerDefinitions
信息
- 全限定名:net.minecraft.client.model.geom.LayerDefinitions
- 类型:public class
- 包:net.minecraft.client.model.geom
- 源码路径:src/main/java/net/minecraft/client/model/geom/LayerDefinitions.java
- 起始行号:L166
- 职责:
TODO
字段/常量
-
FISH_PATTERN_DEFORMATION- 类型:
CubeDeformation - 修饰符:
private static final - 源码定位:
L167 - 说明:
TODO
- 类型:
-
OUTER_ARMOR_DEFORMATION- 类型:
CubeDeformation - 修饰符:
private static final - 源码定位:
L168 - 说明:
TODO
- 类型:
-
INNER_ARMOR_DEFORMATION- 类型:
CubeDeformation - 修饰符:
private static final - 源码定位:
L169 - 说明:
TODO
- 类型:
-
BABY_OUTER_ARMOR_DEFORMATION- 类型:
CubeDeformation - 修饰符:
private static final - 源码定位:
L170 - 说明:
TODO
- 类型:
-
BABY_INNER_ARMOR_DEFORMATION- 类型:
CubeDeformation - 修饰符:
private static final - 源码定位:
L171 - 说明:
TODO
- 类型:
-
BABY_PIGLIN_INNER_ARMOR_DEFORMATION- 类型:
CubeDeformation - 修饰符:
private static final - 源码定位:
L172 - 说明:
TODO
- 类型:
-
BABY_PIGLIN_OUTER_ARMOR_DEFORMATION- 类型:
CubeDeformation - 修饰符:
private static final - 源码定位:
L173 - 说明:
TODO
- 类型:
-
BABY_PIGLIN_ARMOR_ARM_OFFSET- 类型:
PartPose - 修饰符:
private static final - 源码定位:
L174 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
public static Map<ModelLayerLocation,LayerDefinition> createRoots() @ L176
- 方法名:createRoots
- 源码定位:L176
- 返回类型:Map<ModelLayerLocation,LayerDefinition>
- 修饰符:public static
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public class LayerDefinitions {
private static final CubeDeformation FISH_PATTERN_DEFORMATION = new CubeDeformation(0.008F);
private static final CubeDeformation OUTER_ARMOR_DEFORMATION = new CubeDeformation(1.0F);
private static final CubeDeformation INNER_ARMOR_DEFORMATION = new CubeDeformation(0.5F);
private static final CubeDeformation BABY_OUTER_ARMOR_DEFORMATION = new CubeDeformation(-0.1F, 0.5F, 0.3F);
private static final CubeDeformation BABY_INNER_ARMOR_DEFORMATION = new CubeDeformation(-0.1F, 0.3F, 0.3F);
private static final CubeDeformation BABY_PIGLIN_INNER_ARMOR_DEFORMATION = new CubeDeformation(0.7F);
private static final CubeDeformation BABY_PIGLIN_OUTER_ARMOR_DEFORMATION = new CubeDeformation(0.7F);
private static final PartPose BABY_PIGLIN_ARMOR_ARM_OFFSET = new PartPose(0.5F, -0.5F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);
public static Map<ModelLayerLocation, LayerDefinition> createRoots() {
Builder<ModelLayerLocation, LayerDefinition> result = ImmutableMap.builder();
LayerDefinition humanoidBodyLayer = LayerDefinition.create(HumanoidModel.createMesh(CubeDeformation.NONE, 0.0F), 64, 64);
ArmorModelSet<LayerDefinition> humanoidArmor = HumanoidModel.createArmorMeshSet(INNER_ARMOR_DEFORMATION, OUTER_ARMOR_DEFORMATION)
.map(mesh -> LayerDefinition.create(mesh, 64, 32));
ArmorModelSet<LayerDefinition> humanoidBabyArmor = HumanoidModel.createBabyArmorMeshSet(
BABY_INNER_ARMOR_DEFORMATION, BABY_OUTER_ARMOR_DEFORMATION, PartPose.ZERO
)
.map(mesh -> LayerDefinition.create(mesh, 64, 64));
ArmorModelSet<LayerDefinition> playerArmor = PlayerModel.createArmorMeshSet(INNER_ARMOR_DEFORMATION, OUTER_ARMOR_DEFORMATION)
.map(mesh -> LayerDefinition.create(mesh, 64, 32));
ArmorModelSet<LayerDefinition> piglinArmor = PiglinModel.createArmorMeshSet(INNER_ARMOR_DEFORMATION, new CubeDeformation(1.02F))
.map(mesh -> LayerDefinition.create(mesh, 64, 32));
ArmorModelSet<LayerDefinition> piglinBabyArmor = AbstractPiglinModel.createBabyArmorMeshSet(
BABY_PIGLIN_INNER_ARMOR_DEFORMATION, BABY_PIGLIN_OUTER_ARMOR_DEFORMATION, BABY_PIGLIN_ARMOR_ARM_OFFSET
)
.map(mesh -> LayerDefinition.create(mesh, 64, 64));
LayerDefinition minecartBodyLayer = MinecartModel.createBodyLayer();
LayerDefinition mobHeadLayer = SkullModel.createMobHeadLayer();
LayerDefinition horseBodyLayer = LayerDefinition.create(AbstractEquineModel.createBodyMesh(CubeDeformation.NONE), 64, 64);
LayerDefinition horseBabyLayer = LayerDefinition.create(BabyHorseModel.createBabyMesh(CubeDeformation.NONE), 64, 64);
LayerDefinition horseSaddleLayer = EquineSaddleModel.createSaddleLayer();
MeshTransformer villagerLikeScale = MeshTransformer.scaling(0.9375F);
LayerDefinition illagerBodyLayer = IllagerModel.createBodyLayer().apply(villagerLikeScale);
LayerDefinition axolotlBodyLayer = AdultAxolotlModel.createBodyLayer();
LayerDefinition cowBodyLayer = CowModel.createBodyLayer();
LayerDefinition coldChickenBodyLayer = ColdChickenModel.createBodyLayer();
LayerDefinition coldCowBodyLayer = ColdCowModel.createBodyLayer();
LayerDefinition coldPigBodyLayer = ColdPigModel.createBodyLayer(CubeDeformation.NONE);
LayerDefinition elytraLayer = ElytraModel.createLayer();
LayerDefinition felineBodyLayer = LayerDefinition.create(AdultFelineModel.createBodyMesh(CubeDeformation.NONE), 64, 32);
LayerDefinition felineBabyBodyLayer = BabyFelineModel.createBabyLayer();
LayerDefinition felineCollarLayer = LayerDefinition.create(AdultFelineModel.createBodyMesh(AdultCatModel.COLLAR_DEFORMATION), 64, 32);
LayerDefinition piglinLayer = AdultPiglinModel.createBodyLayer();
LayerDefinition piglinHeadLayer = LayerDefinition.create(PiglinHeadModel.createHeadModel(), 64, 64);
LayerDefinition humanoidHeadLayer = SkullModel.createHumanoidHeadLayer();
LayerDefinition llamaBodyLayer = LlamaModel.createBodyLayer(CubeDeformation.NONE);
LayerDefinition llamaDecorLayer = LlamaModel.createBodyLayer(new CubeDeformation(0.5F));
LayerDefinition llamaBabyBodyLayer = BabyLlamaModel.createBodyLayer(CubeDeformation.NONE);
LayerDefinition llamaBabyDecorLayer = BabyLlamaModel.createBodyLayer(new CubeDeformation(0.2F));
LayerDefinition striderLayer = AdultStriderModel.createBodyLayer();
LayerDefinition striderBabyLayer = BabyStriderModel.createBodyLayer();
LayerDefinition hoglinLayer = HoglinModel.createBodyLayer();
LayerDefinition hoglinBabyLayer = BabyHoglinModel.createBodyLayer();
LayerDefinition skeletonBodyLayer = SkeletonModel.createBodyLayer();
LayerDefinition villagerBodyLayer = LayerDefinition.create(VillagerModel.createBodyModel(), 64, 64).apply(villagerLikeScale);
LayerDefinition villagerBabyLayer = LayerDefinition.create(BabyVillagerModel.createBodyModel(), 64, 64);
LayerDefinition villagerNoHatLayer = LayerDefinition.create(VillagerModel.createNoHatModel(), 64, 64).apply(villagerLikeScale);
LayerDefinition villagerBabyNoHatLayer = LayerDefinition.create(BabyVillagerModel.createNoHatModel(), 64, 64);
LayerDefinition spiderBodyLayer = SpiderModel.createSpiderBodyLayer();
LayerDefinition camelBodyLayer = AdultCamelModel.createBodyLayer();
LayerDefinition camelBabyBodyLayer = BabyCamelModel.createBodyLayer();
LayerDefinition camelSaddleLayer = CamelSaddleModel.createSaddleLayer();
LayerDefinition chickenBodyLayer = AdultChickenModel.createBodyLayer();
LayerDefinition pandaBodyLayer = PandaModel.createBodyLayer();
LayerDefinition pandaBabyBodyLayer = BabyPandaModel.createBodyLayer();
LayerDefinition pigBodyLayer = PigModel.createBodyLayer(CubeDeformation.NONE);
LayerDefinition pigSaddleLayer = PigModel.createBodyLayer(new CubeDeformation(0.5F));
LayerDefinition sheepBodyLayer = SheepModel.createBodyLayer();
LayerDefinition sheepBabyBodyLayer = BabySheepModel.createBodyLayer();
LayerDefinition sheepWoolLayer = SheepFurModel.createFurLayer();
LayerDefinition snifferBodyLayer = SnifferModel.createBodyLayer();
LayerDefinition snifferBabyBodyLayer = SniffletModel.createBodyLayer();
LayerDefinition turtleBodyLayer = AdultTurtleModel.createBodyLayer();
LayerDefinition warmCowBodyLayer = WarmCowModel.createBodyLayer();
LayerDefinition wolfBodyLayer = LayerDefinition.create(AdultWolfModel.createBodyLayer(CubeDeformation.NONE), 64, 32);
LayerDefinition wolfArmorLayer = LayerDefinition.create(AdultWolfModel.createBodyLayer(new CubeDeformation(0.2F)), 64, 32);
LayerDefinition zombieVillagerBodyLayer = ZombieVillagerModel.createBodyLayer();
LayerDefinition babyZombieVillagerBodyLayer = BabyZombieVillagerModel.createBodyLayer();
LayerDefinition zombieVillagerNoHatLayer = ZombieVillagerModel.createNoHatLayer();
LayerDefinition babyZombieVillagerNoHatLayer = BabyZombieVillagerModel.createNoHatLayer();
LayerDefinition armorStandBodyLayer = ArmorStandModel.createBodyLayer();
ArmorModelSet<LayerDefinition> armorStandArmor = ArmorStandArmorModel.createArmorLayerSet(INNER_ARMOR_DEFORMATION, OUTER_ARMOR_DEFORMATION);
LayerDefinition drownedBodyLayer = DrownedModel.createBodyLayer(CubeDeformation.NONE);
LayerDefinition babyDrownedBodyLayer = BabyDrownedModel.createBodyLayer(CubeDeformation.NONE);
LayerDefinition drownedOuterLayer = DrownedModel.createBodyLayer(new CubeDeformation(0.25F));
LayerDefinition babyDrownedOuterLayer = BabyDrownedModel.createBodyLayer(new CubeDeformation(0.25F));
LayerDefinition squidBodyLayer = SquidModel.createBodyLayer();
LayerDefinition squidBabyBodyLayer = BabySquidModel.createBodyLayer();
LayerDefinition dolphinBodyLayer = DolphinModel.createBodyLayer();
LayerDefinition dolphinBabyBodyLayer = BabyDolphinModel.createBodyLayer();
LayerDefinition salmonBodyLayer = SalmonModel.createBodyLayer();
LayerDefinition nautilusSaddleLayer = NautilusSaddleModel.createSaddleLayer();
LayerDefinition babyZombieLayer = BabyZombieModel.createBodyLayer(CubeDeformation.NONE);
result.put(ModelLayers.ALLAY, AllayModel.createBodyLayer());
result.put(ModelLayers.ARMADILLO, AdultArmadilloModel.createBodyLayer());
result.put(ModelLayers.ARMADILLO_BABY, BabyArmadilloModel.createBodyLayer());
result.put(ModelLayers.ARMOR_STAND, armorStandBodyLayer);
ModelLayers.ARMOR_STAND_ARMOR.putFrom(armorStandArmor, result);
result.put(ModelLayers.ARMOR_STAND_SMALL, armorStandBodyLayer.apply(HumanoidModel.BABY_TRANSFORMER));
ModelLayers.ARMOR_STAND_SMALL_ARMOR.putFrom(armorStandArmor.map(layer -> layer.apply(HumanoidModel.BABY_TRANSFORMER)), result);
result.put(ModelLayers.ARROW, ArrowModel.createBodyLayer());
result.put(ModelLayers.AXOLOTL, axolotlBodyLayer);
result.put(ModelLayers.AXOLOTL_BABY, BabyAxolotlModel.createBodyLayer());
result.put(ModelLayers.STANDING_BANNER, BannerModel.createBodyLayer(true));
result.put(ModelLayers.WALL_BANNER, BannerModel.createBodyLayer(false));
result.put(ModelLayers.STANDING_BANNER_FLAG, BannerFlagModel.createFlagLayer(true));
result.put(ModelLayers.WALL_BANNER_FLAG, BannerFlagModel.createFlagLayer(false));
result.put(ModelLayers.BAT, BatModel.createBodyLayer());
result.put(ModelLayers.BED_FOOT, BedRenderer.createFootLayer());
result.put(ModelLayers.BED_HEAD, BedRenderer.createHeadLayer());
result.put(ModelLayers.BEE, AdultBeeModel.createBodyLayer());
result.put(ModelLayers.BEE_BABY, BabyBeeModel.createBodyLayer());
result.put(ModelLayers.BEE_STINGER, BeeStingerModel.createBodyLayer());
result.put(ModelLayers.BELL, BellModel.createBodyLayer());
result.put(ModelLayers.BLAZE, BlazeModel.createBodyLayer());
result.put(ModelLayers.BOAT_WATER_PATCH, BoatModel.createWaterPatch());
result.put(ModelLayers.BOGGED, BoggedModel.createBodyLayer());
ModelLayers.BOGGED_ARMOR.putFrom(humanoidArmor, result);
result.put(ModelLayers.BOGGED_OUTER_LAYER, LayerDefinition.create(HumanoidModel.createMesh(new CubeDeformation(0.2F), 0.0F), 64, 32));
result.put(ModelLayers.BOOK, BookModel.createBodyLayer());
result.put(ModelLayers.BREEZE, BreezeModel.createBodyLayer());
result.put(ModelLayers.BREEZE_WIND, BreezeModel.createWindLayer());
result.put(ModelLayers.BREEZE_EYES, BreezeModel.createEyesLayer());
result.put(ModelLayers.CAT, felineBodyLayer.apply(AdultCatModel.CAT_TRANSFORMER));
result.put(ModelLayers.CAT_BABY, felineBabyBodyLayer);
result.put(ModelLayers.CAT_COLLAR, felineCollarLayer.apply(AdultCatModel.CAT_TRANSFORMER));
result.put(ModelLayers.CAT_BABY_COLLAR, felineBabyBodyLayer.apply(BabyCatModel.COLLAR_TRANSFORMER));
result.put(ModelLayers.CAMEL, camelBodyLayer);
result.put(ModelLayers.CAMEL_BABY, camelBabyBodyLayer);
result.put(ModelLayers.CAMEL_SADDLE, camelSaddleLayer);
result.put(ModelLayers.CAMEL_HUSK_SADDLE, camelSaddleLayer);
result.put(ModelLayers.CAVE_SPIDER, spiderBodyLayer.apply(MeshTransformer.scaling(0.7F)));
result.put(ModelLayers.CHEST, ChestModel.createSingleBodyLayer());
result.put(ModelLayers.CHEST_MINECART, minecartBodyLayer);
result.put(ModelLayers.CHICKEN, chickenBodyLayer);
result.put(ModelLayers.CHICKEN_BABY, BabyChickenModel.createBodyLayer());
result.put(ModelLayers.COD, CodModel.createBodyLayer());
result.put(ModelLayers.COLD_CHICKEN, coldChickenBodyLayer);
result.put(ModelLayers.COLD_COW, coldCowBodyLayer);
result.put(ModelLayers.COLD_COW_BABY, BabyCowModel.createBodyLayer());
result.put(ModelLayers.COLD_PIG, coldPigBodyLayer);
result.put(ModelLayers.COMMAND_BLOCK_MINECART, minecartBodyLayer);
result.put(ModelLayers.CONDUIT_EYE, ConduitRenderer.createEyeLayer());
result.put(ModelLayers.CONDUIT_WIND, ConduitRenderer.createWindLayer());
result.put(ModelLayers.CONDUIT_SHELL, ConduitRenderer.createShellLayer());
result.put(ModelLayers.CONDUIT_CAGE, ConduitRenderer.createCageLayer());
result.put(ModelLayers.COPPER_GOLEM, CopperGolemModel.createBodyLayer());
result.put(ModelLayers.COPPER_GOLEM_EYES, CopperGolemModel.createEyesLayer());
result.put(ModelLayers.COPPER_GOLEM_RUNNING, CopperGolemModel.createRunningPoseBodyLayer());
result.put(ModelLayers.COPPER_GOLEM_SITTING, CopperGolemModel.createSittingPoseBodyLayer());
result.put(ModelLayers.COPPER_GOLEM_STAR, CopperGolemModel.createStarPoseBodyLayer());
result.put(ModelLayers.COW, cowBodyLayer);
result.put(ModelLayers.COW_BABY, BabyCowModel.createBodyLayer());
result.put(ModelLayers.CREAKING, CreakingModel.createBodyLayer());
result.put(ModelLayers.CREAKING_EYES, CreakingModel.createEyesLayer());
result.put(ModelLayers.CREEPER, CreeperModel.createBodyLayer(CubeDeformation.NONE));
result.put(ModelLayers.CREEPER_ARMOR, CreeperModel.createBodyLayer(new CubeDeformation(2.0F)));
result.put(ModelLayers.CREEPER_HEAD, mobHeadLayer);
result.put(ModelLayers.DECORATED_POT_BASE, DecoratedPotRenderer.createBaseLayer());
result.put(ModelLayers.DECORATED_POT_SIDES, DecoratedPotRenderer.createSidesLayer());
result.put(ModelLayers.DOLPHIN, dolphinBodyLayer);
result.put(ModelLayers.DOLPHIN_BABY, dolphinBabyBodyLayer);
result.put(ModelLayers.DONKEY, DonkeyModel.createBodyLayer(0.87F));
result.put(ModelLayers.DONKEY_BABY, BabyDonkeyModel.createBabyLayer());
result.put(ModelLayers.DONKEY_SADDLE, DonkeyModel.createSaddleLayer(0.87F));
result.put(ModelLayers.DOUBLE_CHEST_LEFT, ChestModel.createDoubleBodyLeftLayer());
result.put(ModelLayers.DOUBLE_CHEST_RIGHT, ChestModel.createDoubleBodyRightLayer());
result.put(ModelLayers.DRAGON_SKULL, DragonHeadModel.createHeadLayer());
result.put(ModelLayers.DROWNED, drownedBodyLayer);
ModelLayers.DROWNED_ARMOR.putFrom(humanoidArmor, result);
result.put(ModelLayers.DROWNED_OUTER_LAYER, drownedOuterLayer);
result.put(ModelLayers.DROWNED_BABY, babyDrownedBodyLayer);
ModelLayers.DROWNED_BABY_ARMOR.putFrom(humanoidBabyArmor, result);
result.put(ModelLayers.DROWNED_BABY_OUTER_LAYER, babyDrownedOuterLayer);
result.put(ModelLayers.ELDER_GUARDIAN, GuardianModel.createElderGuardianLayer());
result.put(ModelLayers.ELYTRA, elytraLayer);
result.put(ModelLayers.ELYTRA_BABY, elytraLayer.apply(ElytraModel.BABY_TRANSFORMER));
result.put(ModelLayers.ENDERMAN, EndermanModel.createBodyLayer());
result.put(ModelLayers.ENDERMITE, EndermiteModel.createBodyLayer());
result.put(ModelLayers.ENDER_DRAGON, EnderDragonModel.createBodyLayer());
result.put(ModelLayers.END_CRYSTAL, EndCrystalModel.createBodyLayer());
result.put(ModelLayers.EVOKER, illagerBodyLayer);
result.put(ModelLayers.EVOKER_FANGS, EvokerFangsModel.createBodyLayer());
result.put(ModelLayers.FOX, AdultFoxModel.createBodyLayer());
result.put(ModelLayers.FOX_BABY, BabyFoxModel.createBodyLayer());
result.put(ModelLayers.FROG, FrogModel.createBodyLayer());
result.put(ModelLayers.FURNACE_MINECART, minecartBodyLayer);
result.put(ModelLayers.GHAST, GhastModel.createBodyLayer());
MeshTransformer giantScale = MeshTransformer.scaling(6.0F);
result.put(ModelLayers.GIANT, humanoidBodyLayer.apply(giantScale));
ModelLayers.GIANT_ARMOR.putFrom(humanoidArmor.map(layer -> layer.apply(giantScale)), result);
result.put(ModelLayers.GLOW_SQUID, squidBodyLayer);
result.put(ModelLayers.GLOW_SQUID_BABY, squidBabyBodyLayer);
result.put(ModelLayers.GOAT, GoatModel.createBodyLayer());
result.put(ModelLayers.GOAT_BABY, BabyGoatModel.createBodyLayer());
result.put(ModelLayers.GUARDIAN, GuardianModel.createBodyLayer());
result.put(ModelLayers.HAPPY_GHAST, HappyGhastModel.createBodyLayer(false, CubeDeformation.NONE));
result.put(ModelLayers.HAPPY_GHAST_BABY, HappyGhastModel.createBodyLayer(true, CubeDeformation.NONE).apply(HappyGhastModel.BABY_TRANSFORMER));
result.put(ModelLayers.HAPPY_GHAST_HARNESS, HappyGhastHarnessModel.createHarnessLayer(false));
result.put(ModelLayers.HAPPY_GHAST_BABY_HARNESS, HappyGhastHarnessModel.createHarnessLayer(true).apply(HappyGhastModel.BABY_TRANSFORMER));
result.put(ModelLayers.HAPPY_GHAST_ROPES, HappyGhastModel.createBodyLayer(false, new CubeDeformation(0.2F)));
result.put(ModelLayers.HAPPY_GHAST_BABY_ROPES, HappyGhastModel.createBodyLayer(true, new CubeDeformation(0.2F)).apply(HappyGhastModel.BABY_TRANSFORMER));
result.put(ModelLayers.HOGLIN, hoglinLayer);
result.put(ModelLayers.HOGLIN_BABY, hoglinBabyLayer);
result.put(ModelLayers.HOPPER_MINECART, minecartBodyLayer);
MeshTransformer livingHorseScale = MeshTransformer.scaling(1.1F);
result.put(ModelLayers.HORSE, horseBodyLayer.apply(livingHorseScale));
result.put(ModelLayers.HORSE_BABY, horseBabyLayer);
result.put(
ModelLayers.HORSE_ARMOR, LayerDefinition.create(AbstractEquineModel.createBodyMesh(new CubeDeformation(0.1F)), 64, 64).apply(livingHorseScale)
);
result.put(ModelLayers.HORSE_SADDLE, horseSaddleLayer.apply(livingHorseScale));
MeshTransformer huskScale = MeshTransformer.scaling(1.0625F);
result.put(ModelLayers.HUSK, humanoidBodyLayer.apply(huskScale));
ModelLayers.HUSK_ARMOR.putFrom(humanoidArmor.map(layer -> layer.apply(huskScale)), result);
result.put(ModelLayers.HUSK_BABY, babyZombieLayer);
ModelLayers.HUSK_BABY_ARMOR.putFrom(humanoidBabyArmor, result);
result.put(ModelLayers.ILLUSIONER, illagerBodyLayer);
result.put(ModelLayers.IRON_GOLEM, IronGolemModel.createBodyLayer());
result.put(ModelLayers.LEASH_KNOT, LeashKnotModel.createBodyLayer());
result.put(ModelLayers.LLAMA, llamaBodyLayer);
result.put(ModelLayers.LLAMA_BABY, llamaBabyBodyLayer);
result.put(ModelLayers.LLAMA_DECOR, llamaDecorLayer);
result.put(ModelLayers.LLAMA_BABY_DECOR, llamaBabyDecorLayer);
result.put(ModelLayers.LLAMA_SPIT, LlamaSpitModel.createBodyLayer());
result.put(ModelLayers.MAGMA_CUBE, MagmaCubeModel.createBodyLayer());
result.put(ModelLayers.MINECART, minecartBodyLayer);
result.put(ModelLayers.MOOSHROOM, cowBodyLayer);
result.put(ModelLayers.MOOSHROOM_BABY, BabyCowModel.createBodyLayer());
result.put(ModelLayers.MULE, DonkeyModel.createBodyLayer(0.92F));
result.put(ModelLayers.MULE_BABY, BabyDonkeyModel.createBabyLayer());
result.put(ModelLayers.MULE_SADDLE, DonkeyModel.createSaddleLayer(0.92F));
result.put(ModelLayers.NAUTILUS, NautilusModel.createBodyLayer());
result.put(ModelLayers.NAUTILUS_BABY, NautilusModel.createBabyBodyLayer());
result.put(ModelLayers.NAUTILUS_SADDLE, nautilusSaddleLayer);
result.put(ModelLayers.NAUTILUS_ARMOR, NautilusArmorModel.createBodyLayer());
result.put(ModelLayers.ZOMBIE_NAUTILUS, NautilusModel.createBodyLayer());
result.put(ModelLayers.ZOMBIE_NAUTILUS_CORAL, ZombieNautilusCoralModel.createBodyLayer());
result.put(ModelLayers.OCELOT, felineBodyLayer);
result.put(ModelLayers.OCELOT_BABY, felineBabyBodyLayer);
result.put(ModelLayers.PANDA, pandaBodyLayer);
result.put(ModelLayers.PANDA_BABY, pandaBabyBodyLayer);
result.put(ModelLayers.PARCHED, SkeletonModel.createSingleModelDualBodyLayer());
ModelLayers.PARCHED_ARMOR.putFrom(humanoidArmor, result);
result.put(ModelLayers.PARCHED_OUTER_LAYER, LayerDefinition.create(HumanoidModel.createMesh(new CubeDeformation(0.25F), 0.0F), 64, 32));
result.put(ModelLayers.PARROT, ParrotModel.createBodyLayer());
result.put(ModelLayers.PHANTOM, PhantomModel.createBodyLayer());
result.put(ModelLayers.PIG, pigBodyLayer);
result.put(ModelLayers.PIG_BABY, BabyPigModel.createBodyLayer(CubeDeformation.NONE));
result.put(ModelLayers.PIG_SADDLE, pigSaddleLayer);
result.put(ModelLayers.PIGLIN, piglinLayer);
ModelLayers.PIGLIN_ARMOR.putFrom(piglinArmor, result);
result.put(ModelLayers.PIGLIN_BRUTE, piglinLayer);
ModelLayers.PIGLIN_BRUTE_ARMOR.putFrom(piglinArmor, result);
result.put(ModelLayers.PIGLIN_BABY, BabyPiglinModel.createBodyLayer());
ModelLayers.PIGLIN_BABY_ARMOR.putFrom(piglinBabyArmor, result);
result.put(ModelLayers.PIGLIN_HEAD, piglinHeadLayer);
result.put(ModelLayers.PILLAGER, illagerBodyLayer);
result.put(ModelLayers.PLAYER, LayerDefinition.create(PlayerModel.createMesh(CubeDeformation.NONE, false), 64, 64));
result.put(ModelLayers.PLAYER_EARS, PlayerEarsModel.createEarsLayer());
result.put(ModelLayers.PLAYER_CAPE, PlayerCapeModel.createCapeLayer());
result.put(ModelLayers.PLAYER_HEAD, humanoidHeadLayer);
ModelLayers.PLAYER_ARMOR.putFrom(playerArmor, result);
result.put(ModelLayers.PLAYER_SLIM, LayerDefinition.create(PlayerModel.createMesh(CubeDeformation.NONE, true), 64, 64));
ModelLayers.PLAYER_SLIM_ARMOR.putFrom(playerArmor, result);
result.put(ModelLayers.PLAYER_SPIN_ATTACK, SpinAttackEffectModel.createLayer());
result.put(ModelLayers.POLAR_BEAR, PolarBearModel.createBodyLayer());
result.put(ModelLayers.POLAR_BEAR_BABY, BabyPolarBearModel.createBodyLayer());
result.put(ModelLayers.PUFFERFISH_BIG, PufferfishBigModel.createBodyLayer());
result.put(ModelLayers.PUFFERFISH_MEDIUM, PufferfishMidModel.createBodyLayer());
result.put(ModelLayers.PUFFERFISH_SMALL, PufferfishSmallModel.createBodyLayer());
result.put(ModelLayers.RABBIT, AdultRabbitModel.createBodyLayer());
result.put(ModelLayers.RABBIT_BABY, BabyRabbitModel.createBodyLayer());
result.put(ModelLayers.RAVAGER, RavagerModel.createBodyLayer());
result.put(ModelLayers.SALMON, salmonBodyLayer);
result.put(ModelLayers.SALMON_SMALL, salmonBodyLayer.apply(SalmonModel.SMALL_TRANSFORMER));
result.put(ModelLayers.SALMON_LARGE, salmonBodyLayer.apply(SalmonModel.LARGE_TRANSFORMER));
result.put(ModelLayers.SHEEP, sheepBodyLayer);
result.put(ModelLayers.SHEEP_BABY, sheepBabyBodyLayer);
result.put(ModelLayers.SHEEP_WOOL, sheepWoolLayer);
result.put(ModelLayers.SHEEP_BABY_WOOL, sheepBabyBodyLayer);
result.put(ModelLayers.SHEEP_WOOL_UNDERCOAT, sheepBodyLayer);
result.put(ModelLayers.SHIELD, ShieldModel.createLayer());
result.put(ModelLayers.SHULKER, ShulkerModel.createBodyLayer());
result.put(ModelLayers.SHULKER_BOX, ShulkerModel.createBoxLayer());
result.put(ModelLayers.SHULKER_BULLET, ShulkerBulletModel.createBodyLayer());
result.put(ModelLayers.SILVERFISH, SilverfishModel.createBodyLayer());
result.put(ModelLayers.SKELETON, skeletonBodyLayer);
ModelLayers.SKELETON_ARMOR.putFrom(humanoidArmor, result);
result.put(ModelLayers.SKELETON_HORSE, horseBodyLayer);
result.put(ModelLayers.SKELETON_HORSE_BABY, horseBabyLayer);
result.put(ModelLayers.SKELETON_HORSE_SADDLE, horseSaddleLayer);
result.put(ModelLayers.SKELETON_SKULL, mobHeadLayer);
result.put(ModelLayers.SLIME, SlimeModel.createInnerBodyLayer());
result.put(ModelLayers.SLIME_OUTER, SlimeModel.createOuterBodyLayer());
result.put(ModelLayers.SNIFFER, snifferBodyLayer);
result.put(ModelLayers.SNIFFER_BABY, snifferBabyBodyLayer);
result.put(ModelLayers.SNOW_GOLEM, SnowGolemModel.createBodyLayer());
result.put(ModelLayers.SPAWNER_MINECART, minecartBodyLayer);
result.put(ModelLayers.SPIDER, spiderBodyLayer);
result.put(ModelLayers.SQUID, squidBodyLayer);
result.put(ModelLayers.SQUID_BABY, squidBabyBodyLayer);
result.put(ModelLayers.STRAY, skeletonBodyLayer);
ModelLayers.STRAY_ARMOR.putFrom(humanoidArmor, result);
result.put(ModelLayers.STRAY_OUTER_LAYER, LayerDefinition.create(HumanoidModel.createMesh(new CubeDeformation(0.25F), 0.0F), 64, 32));
result.put(ModelLayers.STRIDER, striderLayer);
result.put(ModelLayers.STRIDER_SADDLE, striderLayer);
result.put(ModelLayers.STRIDER_BABY, striderBabyLayer);
result.put(ModelLayers.TADPOLE, TadpoleModel.createBodyLayer());
result.put(ModelLayers.TNT_MINECART, minecartBodyLayer);
result.put(ModelLayers.TRADER_LLAMA, llamaBodyLayer);
result.put(ModelLayers.TRADER_LLAMA_BABY, llamaBabyBodyLayer);
result.put(ModelLayers.TRIDENT, TridentModel.createLayer());
result.put(ModelLayers.TROPICAL_FISH_LARGE, TropicalFishLargeModel.createBodyLayer(CubeDeformation.NONE));
result.put(ModelLayers.TROPICAL_FISH_LARGE_PATTERN, TropicalFishLargeModel.createBodyLayer(FISH_PATTERN_DEFORMATION));
result.put(ModelLayers.TROPICAL_FISH_SMALL, TropicalFishSmallModel.createBodyLayer(CubeDeformation.NONE));
result.put(ModelLayers.TROPICAL_FISH_SMALL_PATTERN, TropicalFishSmallModel.createBodyLayer(FISH_PATTERN_DEFORMATION));
result.put(ModelLayers.TURTLE, turtleBodyLayer);
result.put(ModelLayers.TURTLE_BABY, BabyTurtleModel.createBodyLayer());
result.put(ModelLayers.UNDEAD_HORSE_ARMOR, LayerDefinition.create(AbstractEquineModel.createBodyMesh(new CubeDeformation(0.1F)), 64, 64));
result.put(ModelLayers.VEX, VexModel.createBodyLayer());
result.put(ModelLayers.VILLAGER, villagerBodyLayer);
result.put(ModelLayers.VILLAGER_NO_HAT, villagerNoHatLayer);
result.put(ModelLayers.VILLAGER_BABY, villagerBabyLayer);
result.put(ModelLayers.VILLAGER_BABY_NO_HAT, villagerBabyNoHatLayer);
result.put(ModelLayers.VINDICATOR, illagerBodyLayer);
result.put(ModelLayers.WARDEN, WardenModel.createBodyLayer());
result.put(ModelLayers.WARDEN_TENDRILS, WardenModel.createTendrilsLayer());
result.put(ModelLayers.WARDEN_HEART, WardenModel.createHeartLayer());
result.put(ModelLayers.WARDEN_BIOLUMINESCENT, WardenModel.createBioluminescentLayer());
result.put(ModelLayers.WARDEN_PULSATING_SPOTS, WardenModel.createPulsatingSpotsLayer());
result.put(ModelLayers.WARM_COW, warmCowBodyLayer);
result.put(ModelLayers.WARM_COW_BABY, BabyCowModel.createBodyLayer());
result.put(ModelLayers.WANDERING_TRADER, villagerBodyLayer);
result.put(ModelLayers.WIND_CHARGE, WindChargeModel.createBodyLayer());
result.put(ModelLayers.WITCH, WitchModel.createBodyLayer().apply(villagerLikeScale));
result.put(ModelLayers.WITHER, WitherBossModel.createBodyLayer(CubeDeformation.NONE));
result.put(ModelLayers.WITHER_ARMOR, WitherBossModel.createBodyLayer(INNER_ARMOR_DEFORMATION));
result.put(ModelLayers.WITHER_SKULL, WitherSkullRenderer.createSkullLayer());
MeshTransformer witherSkeletonScale = MeshTransformer.scaling(1.2F);
result.put(ModelLayers.WITHER_SKELETON, skeletonBodyLayer.apply(witherSkeletonScale));
ModelLayers.WITHER_SKELETON_ARMOR.putFrom(humanoidArmor.map(layer -> layer.apply(witherSkeletonScale)), result);
result.put(ModelLayers.WITHER_SKELETON_SKULL, mobHeadLayer);
result.put(ModelLayers.WOLF, wolfBodyLayer);
result.put(ModelLayers.WOLF_ARMOR, wolfArmorLayer);
result.put(ModelLayers.WOLF_BABY, BabyWolfModel.createBodyLayer());
result.put(ModelLayers.ZOGLIN, hoglinLayer);
result.put(ModelLayers.ZOGLIN_BABY, hoglinBabyLayer);
result.put(ModelLayers.ZOMBIE, humanoidBodyLayer);
ModelLayers.ZOMBIE_ARMOR.putFrom(humanoidArmor, result);
result.put(ModelLayers.ZOMBIE_BABY, babyZombieLayer);
ModelLayers.ZOMBIE_BABY_ARMOR.putFrom(humanoidBabyArmor, result);
result.put(ModelLayers.ZOMBIE_HEAD, humanoidHeadLayer);
result.put(ModelLayers.ZOMBIE_HORSE, horseBodyLayer);
result.put(ModelLayers.ZOMBIE_HORSE_BABY, horseBabyLayer);
result.put(ModelLayers.ZOMBIE_HORSE_SADDLE, horseSaddleLayer);
result.put(ModelLayers.ZOMBIE_VILLAGER, zombieVillagerBodyLayer);
result.put(ModelLayers.ZOMBIE_VILLAGER_NO_HAT, zombieVillagerNoHatLayer);
ArmorModelSet<LayerDefinition> zombieVillagerArmor = ZombieVillagerModel.createArmorLayerSet(INNER_ARMOR_DEFORMATION, OUTER_ARMOR_DEFORMATION);
ModelLayers.ZOMBIE_VILLAGER_ARMOR.putFrom(zombieVillagerArmor, result);
result.put(ModelLayers.ZOMBIE_VILLAGER_BABY, babyZombieVillagerBodyLayer);
result.put(ModelLayers.ZOMBIE_VILLAGER_BABY_NO_HAT, babyZombieVillagerNoHatLayer);
ModelLayers.ZOMBIE_VILLAGER_BABY_ARMOR
.putFrom(
ZombieVillagerModel.createBabyArmorMeshSet(BABY_INNER_ARMOR_DEFORMATION, BABY_OUTER_ARMOR_DEFORMATION, PartPose.ZERO)
.map(mesh -> LayerDefinition.create(mesh, 64, 64)),
result
);
result.put(ModelLayers.ZOMBIFIED_PIGLIN, AdultZombifiedPiglinModel.createBodyLayer());
ModelLayers.ZOMBIFIED_PIGLIN_ARMOR.putFrom(piglinArmor, result);
result.put(ModelLayers.ZOMBIFIED_PIGLIN_BABY, BabyZombifiedPiglinModel.createBodyLayer());
ModelLayers.ZOMBIFIED_PIGLIN_BABY_ARMOR.putFrom(piglinBabyArmor, result);
result.put(ModelLayers.BAMBOO_RAFT, RaftModel.createRaftModel());
result.put(ModelLayers.BAMBOO_CHEST_RAFT, RaftModel.createChestRaftModel());
LayerDefinition boatModel = BoatModel.createBoatModel();
LayerDefinition chestBoatModel = BoatModel.createChestBoatModel();
result.put(ModelLayers.OAK_BOAT, boatModel);
result.put(ModelLayers.OAK_CHEST_BOAT, chestBoatModel);
result.put(ModelLayers.SPRUCE_BOAT, boatModel);
result.put(ModelLayers.SPRUCE_CHEST_BOAT, chestBoatModel);
result.put(ModelLayers.BIRCH_BOAT, boatModel);
result.put(ModelLayers.BIRCH_CHEST_BOAT, chestBoatModel);
result.put(ModelLayers.JUNGLE_BOAT, boatModel);
result.put(ModelLayers.JUNGLE_CHEST_BOAT, chestBoatModel);
result.put(ModelLayers.ACACIA_BOAT, boatModel);
result.put(ModelLayers.ACACIA_CHEST_BOAT, chestBoatModel);
result.put(ModelLayers.CHERRY_BOAT, boatModel);
result.put(ModelLayers.CHERRY_CHEST_BOAT, chestBoatModel);
result.put(ModelLayers.DARK_OAK_BOAT, boatModel);
result.put(ModelLayers.DARK_OAK_CHEST_BOAT, chestBoatModel);
result.put(ModelLayers.PALE_OAK_BOAT, boatModel);
result.put(ModelLayers.PALE_OAK_CHEST_BOAT, chestBoatModel);
result.put(ModelLayers.MANGROVE_BOAT, boatModel);
result.put(ModelLayers.MANGROVE_CHEST_BOAT, chestBoatModel);
LayerDefinition standingSignModel = StandingSignRenderer.createSignLayer(true);
LayerDefinition wallSignModel = StandingSignRenderer.createSignLayer(false);
WoodType.values().forEach(woodType -> {
result.put(ModelLayers.createStandingSignModelName(woodType), standingSignModel);
result.put(ModelLayers.createWallSignModelName(woodType), wallSignModel);
for (HangingSignBlock.Attachment attachmentType : HangingSignBlock.Attachment.values()) {
LayerDefinition hangingSignModel = HangingSignRenderer.createHangingSignLayer(attachmentType);
result.put(ModelLayers.createHangingSignModelName(woodType, attachmentType), hangingSignModel);
}
});
ImmutableMap<ModelLayerLocation, LayerDefinition> definitions = result.build();
List<ModelLayerLocation> missingDefinitions = ModelLayers.getKnownLocations().filter(l -> !definitions.containsKey(l)).toList();
if (!missingDefinitions.isEmpty()) {
throw new IllegalStateException("Missing layer definitions: " + missingDefinitions);
} else {
return definitions;
}
}
}引用的其他类
-
- 引用位置:
方法调用 - 关联成员:
HumanoidModel.createArmorMeshSet(), HumanoidModel.createBabyArmorMeshSet(), HumanoidModel.createMesh()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BatModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AllayModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultArmadilloModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyArmadilloModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultAxolotlModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyAxolotlModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultBeeModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyBeeModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BeeStingerModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultCamelModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyCamelModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
CamelSaddleModel.createSaddleLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultChickenModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyChickenModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ColdChickenModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyCowModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ColdCowModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
CowModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
WarmCowModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyDolphinModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
DolphinModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AbstractEquineModel.createBodyMesh()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyDonkeyModel.createBabyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyHorseModel.createBabyMesh()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
DonkeyModel.createBodyLayer(), DonkeyModel.createSaddleLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
EquineSaddleModel.createSaddleLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultFelineModel.createBodyMesh()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyFelineModel.createBabyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
CodModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PufferfishBigModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PufferfishMidModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PufferfishSmallModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SalmonModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
TropicalFishLargeModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
TropicalFishSmallModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultFoxModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyFoxModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
FrogModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
TadpoleModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
HappyGhastHarnessModel.createHarnessLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
HappyGhastModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyGoatModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
GoatModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
CopperGolemModel.createBodyLayer(), CopperGolemModel.createEyesLayer(), CopperGolemModel.createRunningPoseBodyLayer(), CopperGolemModel.createSittingPoseBodyLayer(), CopperGolemModel.createStarPoseBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
IronGolemModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SnowGolemModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyLlamaModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
LlamaModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
LlamaSpitModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
NautilusArmorModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
NautilusModel.createBabyBodyLayer(), NautilusModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
NautilusSaddleModel.createSaddleLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyPandaModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PandaModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ParrotModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyPigModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ColdPigModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PigModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyPolarBearModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PolarBearModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultRabbitModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyRabbitModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabySheepModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SheepFurModel.createFurLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SheepModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SnifferModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SniffletModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabySquidModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SquidModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultTurtleModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyTurtleModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultWolfModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyWolfModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
EvokerFangsModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SpinAttackEffectModel.createLayer()
- 引用位置:
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ModelLayers.createHangingSignModelName(), ModelLayers.createStandingSignModelName(), ModelLayers.createWallSignModelName(), ModelLayers.getKnownLocations()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
PartPose()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
CubeDeformation()
- 引用位置:
-
- 引用位置:
方法调用/返回值 - 关联成员:
LayerDefinition.create()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
MeshTransformer.scaling()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BlazeModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BreezeModel.createBodyLayer(), BreezeModel.createEyesLayer(), BreezeModel.createWindLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
CreakingModel.createBodyLayer(), CreakingModel.createEyesLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
CreeperModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
EnderDragonModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
EndermanModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
EndermiteModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
GhastModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
GuardianModel.createBodyLayer(), GuardianModel.createElderGuardianLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyHoglinModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
HoglinModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
IllagerModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ZombieNautilusCoralModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PhantomModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AbstractPiglinModel.createBabyArmorMeshSet()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultPiglinModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultZombifiedPiglinModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyPiglinModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyZombifiedPiglinModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PiglinModel.createArmorMeshSet()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
RavagerModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ShulkerModel.createBodyLayer(), ShulkerModel.createBoxLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SilverfishModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BoggedModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SkeletonModel.createBodyLayer(), SkeletonModel.createSingleModelDualBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
MagmaCubeModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SlimeModel.createInnerBodyLayer(), SlimeModel.createOuterBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SpiderModel.createSpiderBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
AdultStriderModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyStriderModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
VexModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
WardenModel.createBioluminescentLayer(), WardenModel.createBodyLayer(), WardenModel.createHeartLayer(), WardenModel.createPulsatingSpotsLayer(), WardenModel.createTendrilsLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
WitchModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
WitherBossModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyDrownedModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyZombieModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyZombieVillagerModel.createBodyLayer(), BabyZombieVillagerModel.createNoHatLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
DrownedModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ZombieVillagerModel.createArmorLayerSet(), ZombieVillagerModel.createBabyArmorMeshSet(), ZombieVillagerModel.createBodyLayer(), ZombieVillagerModel.createNoHatLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BabyVillagerModel.createBodyModel(), BabyVillagerModel.createNoHatModel()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
VillagerModel.createBodyModel(), VillagerModel.createNoHatModel()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ArmorStandArmorModel.createArmorLayerSet()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ArmorStandModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BannerFlagModel.createFlagLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BannerModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BellModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BoatModel.createBoatModel(), BoatModel.createChestBoatModel(), BoatModel.createWaterPatch()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
RaftModel.createChestRaftModel(), RaftModel.createRaftModel()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BookModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
MinecartModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ChestModel.createDoubleBodyLeftLayer(), ChestModel.createDoubleBodyRightLayer(), ChestModel.createSingleBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
EndCrystalModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ElytraModel.createLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ShieldModel.createLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
LeashKnotModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ArrowModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ShulkerBulletModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
TridentModel.createLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
WindChargeModel.createBodyLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
DragonHeadModel.createHeadLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PiglinHeadModel.createHeadModel()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
SkullModel.createHumanoidHeadLayer(), SkullModel.createMobHeadLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PlayerCapeModel.createCapeLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PlayerEarsModel.createEarsLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PlayerModel.createArmorMeshSet(), PlayerModel.createMesh()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BedRenderer.createFootLayer(), BedRenderer.createHeadLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ConduitRenderer.createCageLayer(), ConduitRenderer.createEyeLayer(), ConduitRenderer.createShellLayer(), ConduitRenderer.createWindLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
DecoratedPotRenderer.createBaseLayer(), DecoratedPotRenderer.createSidesLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
HangingSignRenderer.createHangingSignLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
StandingSignRenderer.createSignLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
WitherSkullRenderer.createSkullLayer()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
HangingSignBlock.Attachment.values()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
WoodType.values()
- 引用位置: