①尝试过这样生成掉落物↓ 但是报错(另外,1.12想产生 染料掉落物,但是查遍https://helpch.at/docs/1.12.2/org/bukkit/Material.html没有Material.Dye)
复制代码②烟花是生成了,但是FireworkMeta和FireworkEffect不知道该怎么设置
复制代码
- Item i = (Item) loc.getWorld().spawnEntity(loc,EntityType.DROPPED_ITEM);
 
-                 ItemStack is = new ItemStack(Material.ELYTRA);
 
- i.setItemStack(is);
- Firework fw = (Firework) loc.getWorld().spawnEntity(loc,EntityType.FIREWORK);
请仔细阅读文档。。。
1. 1.12时代染料我记得是Material.INK_SACK
生成掉落物直接用World#dropItemNaturally
2. 文档上写明了用builder构建
复制代码
1. 1.12时代染料我记得是Material.INK_SACK
生成掉落物直接用World#dropItemNaturally
2. 文档上写明了用builder构建
- FireworkEffect.Builder builder = FireworkEffect.builder();
 
- fireworkmeta.addEffect(builder.flicker(true).withColor(Color.BLUE).build());
 
- fireworkmeta.addEffect(builder.trail(true).build());
 
- fireworkmeta.addEffect(builder.withFade(Color.RED).build());
 
- fireworkmeta.addEffect(builder.with(FireworkEffect.Type.CREEPER).build());
 
- fireworkmeta.setPower(0);//maybe here is the thing I need to change?
 
- firework.setFireworkMeta(fireworkmeta);