aa0307bb
①尝试过这样生成掉落物↓ 但是报错(另外,1.12想产生 染料掉落物,但是查遍https://helpch.at/docs/1.12.2/org/bukkit/Material.html没有Material.Dye)
  1. Item i = (Item) loc.getWorld().spawnEntity(loc,EntityType.DROPPED_ITEM);
  2.                 ItemStack is = new ItemStack(Material.ELYTRA);
  3.                 i.setItemStack(is);
复制代码
②烟花是生成了,但是FireworkMeta和FireworkEffect不知道该怎么设置
  1. Firework fw = (Firework) loc.getWorld().spawnEntity(loc,EntityType.FIREWORK);
复制代码



天辉胡萝卜
请仔细阅读文档。。。

1. 1.12时代染料我记得是Material.INK_SACK
生成掉落物直接用World#dropItemNaturally

2. 文档上写明了用builder构建

  1. FireworkEffect.Builder builder = FireworkEffect.builder();
  2. fireworkmeta.addEffect(builder.flicker(true).withColor(Color.BLUE).build());
  3. fireworkmeta.addEffect(builder.trail(true).build());
  4. fireworkmeta.addEffect(builder.withFade(Color.RED).build());
  5. fireworkmeta.addEffect(builder.with(FireworkEffect.Type.CREEPER).build());
  6. fireworkmeta.setPower(0);//maybe here is the thing I need to change?
  7. firework.setFireworkMeta(fireworkmeta);
复制代码

下一页 最后一页