-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Minor
-
None
-
Affects Version/s: None
-
Environment:
1.9
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!