更多圆石

更多圆石

本模组旨在支持Cobblemon渲染系统中的方块十进制/每个面及其他模型粒子内容,无需破坏/修改/添加数据包格式,并附带完整的API。

简介

本模组旨在支持Cobblemon渲染系统中的方块小数/面以及其他模型粒子内容,而无需破坏/修改/添加数据包格式,并附带完整的API。

API接口 [示例]

import xiaocaoawa.minecraft.mod.morecobble.api.*;
import net.minecraft.resources.ResourceLocation;

ResourceLocation pikachu = ResourceLocation.parse("cobblemon:pikachu");

// 所有皮卡丘:全模型彩虹闪光
ShimmerAPI.setSpeciesEffects(pikachu, ShimmerEffect.of(ShimmerBand.rainbow()));

// 某只宝可梦:尾巴叠加两种不同方向的闪光条纹
ShimmerEffect tail = ShimmerEffect.builder()
        .scope(ShimmerScope.bone("tail"))
        .addBand(ShimmerBand.builder().direction(0,1,0).speed(0.5f).colors(0xFFFF0000,0xFF0000FF).build())
        .addBand(ShimmerBand.builder().direction(1,0,0).speed(-0.3f).colors(0xFF00FF00,0xFFFFFF00).build())
        .scope(ShimmerScope.bone("tail"))
        .addBand(ShimmerBand.builder().direction(0,1,0).speed(0.5f).colors(0xFFFF0000,0xFF0000FF).build())
        .addBand(ShimmerBand.builder().direction(1,0,0).speed(-0.3f).colors(0xFF00FF00,0xFFFFFF00).build())
        .build();
ShimmerAPI.setPokemonEffects(pokemonUuid, tail);

// 炫光:全模型光泽效果
SheenAPI.setSpeciesEffects(pikachu, SheenEffect.of(SheenBand.sheen()));

// 粒子:头部飞溅火花
ParticleAPI.setSpeciesEffects(pikachu,
        ParticleEffectSpec.of(ParticleScope.bone("head"),
                ParticleEmitter.of(ResourceLocation.parse("cobblemon:sparkles"), 2f)));​

模型表现

支持方块小数/面以及其他基岩版模型。无需前置模组。为Cobblemon渲染增加了渲染支持,未修改/添加数据包格式或内容。模型可直接引用,并支持动作。[你可以使用YSM的源文件模型,但不支持YSM的加密格式] model-1 model-2 model-3

粒子效果

你可以让任意宝可梦使用Cobblemon的粒子。粒子系统未更改数据包格式,因此你仍然可以在原始数据包格式中自定义和添加。 ​model-4 model-5

炫彩/炫光效果

你可以调整全模型或不同部位、方块、方块组的炫彩/炫光效果的方向、条纹颜色、多种不同颜色以及速度。 炫彩 [纹理上颜色变化的效果。条纹锁定在纹理像素上,并随模型移动。条纹坐标空间为纹理UV空间。] model-7