[SPIGOT-1541] Launching firework causes IllegalArgumentException Created: 01/Mar/16 Updated: 01/Mar/16 Resolved: 01/Mar/16 |
|
Status: | Resolved |
Project: | Spigot |
Component/s: | None |
Affects Version/s: | None |
Fix Version/s: | None |
Type: | Bug | Priority: | Minor |
Reporter: | Matt Hatfield | Assignee: | Unassigned |
Resolution: | Fixed | Votes: | 0 |
Labels: | 1.9 | ||
Environment: |
1.9 |
Description |
Launching a custom Firework causes an illegal argument exception. This may have to do with the World.spawn() method in general. Code that caused the error: org.bukkit.entity.Firework firework = p.getWorld().spawn(p.getLocation(), org.bukkit.entity.Firework.class); FireworkMeta data = (FireworkMeta) firework.getFireworkMeta(); data.addEffects(FireworkEffect.builder().withColor(generateColor()).with(generateType()).build()); data.setPower(0); firework.setFireworkMeta(data); Stacktrace: 29.02 20:40:34 [Server] WARN at org.bukkit.craftbukkit.v1_9_R1.CraftWorld.spawn(CraftWorld.java:851)
29.02 20:40:34 [Server] WARN at org.bukkit.craftbukkit.v1_9_R1.CraftWorld.spawn(CraftWorld.java:1137)
29.02 20:40:34 [Server] WARN at org.bukkit.craftbukkit.v1_9_R1.CraftWorld.addEntity(CraftWorld.java:1130)
29.02 20:40:34 [Server] WARN at net.minecraft.server.v1_9_R1.World.addEntity(World.java:938)
29.02 20:40:34 [Server] WARN at net.minecraft.server.v1_9_R1.Entity.getBukkitEntity(Entity.java:54)
29.02 20:40:34 [Server] WARN at org.bukkit.craftbukkit.v1_9_R1.entity.CraftEntity.getEntity(CraftEntity.java:181)
29.02 20:40:34 [Server] WARN at org.bukkit.craftbukkit.v1_9_R1.entity.CraftFirework.<init>(CraftFirework.java:29)
29.02 20:40:34 [Server] WARN at net.minecraft.server.v1_9_R1.DataWatcher.register(DataWatcher.java:63)
29.02 20:40:34 [Server] WARN java.lang.IllegalArgumentException: Duplicate id value for 5!
|