本文整理了Java中net.minecraft.util.EnumParticleTypes.getArgumentCount()
方法的一些代码示例,展示了EnumParticleTypes.getArgumentCount()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EnumParticleTypes.getArgumentCount()
方法的具体详情如下:
包路径:net.minecraft.util.EnumParticleTypes
类名称:EnumParticleTypes
方法名:getArgumentCount
暂无
代码示例来源:origin: TeamLapen/Vampirism
if (this.world.isRemote) {
EnumParticleTypes enumParticleTypes = getParticle();
int[] aint = new int[enumParticleTypes.getArgumentCount()];
if (aint.length > 0) {
aint[0] = getParticleArgumentOne();
代码示例来源:origin: CyclopsMC/IntegratedDynamics
public static IAspectWrite<ValueTypeDouble.ValueDouble, ValueTypeDouble> createForParticle(final EnumParticleTypes particle) {
return AspectWriteBuilders.Effect.BUILDER_DOUBLE_PARTICLE.appendKind("particle").appendKind(particle.getParticleName().toLowerCase(Locale.ROOT))
.handle(input -> {
double velocity = input.getRight();
if (velocity < 0) {
return null;
}
IAspectProperties properties = input.getMiddle();
PartPos pos = input.getLeft().getTarget();
boolean force = properties.getValue(AspectWriteBuilders.Effect.PROP_FORCE).getRawValue();
double x = pos.getPos().getBlockPos().getX() + properties.getValue(AspectWriteBuilders.Effect.PROP_OFFSET_X).getRawValue();
double y = pos.getPos().getBlockPos().getY() + properties.getValue(AspectWriteBuilders.Effect.PROP_OFFSET_Y).getRawValue();
double z = pos.getPos().getBlockPos().getZ() + properties.getValue(AspectWriteBuilders.Effect.PROP_OFFSET_Z).getRawValue();
int numberOfParticles = properties.getValue(AspectWriteBuilders.Effect.PROP_PARTICLES).getRawValue();
double xDir = properties.getValue(AspectWriteBuilders.Effect.PROP_SPREAD_X).getRawValue();
double yDir = properties.getValue(AspectWriteBuilders.Effect.PROP_SPREAD_Y).getRawValue();
double zDir = properties.getValue(AspectWriteBuilders.Effect.PROP_SPREAD_Z).getRawValue();
int[] aint = new int[particle.getArgumentCount()];
for (int i = 0; i < aint.length; i++) {
aint[i] = 0;
}
((WorldServer) pos.getPos().getWorld()).spawnParticle(
particle, force, x, y, z, numberOfParticles,
xDir, yDir, zDir, velocity, aint);
return null;
}).buildWrite();
}
内容来源于网络,如有侵权,请联系作者删除!