Hello, i have some difficulties to insert FireworkEffect options. i’m in the latest build 1.10 and i have this error:
java.lang.NullPointerException
at be.thesebakl.darkrp.Assomage.assomer(Assomage.java:45) ~[Assomage.class:?]
at be.thesebakl.darkrp.Main.onDamage(Main.java:553) ~[Main.class:?]
at org.spongepowered.common.event.listener.DamageEntityEventListener_Main_onDamage11.handle(Unknown Source) ~[?:?]
at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95) ~[RegisteredListener.class:1.10.2-2171-5.1.0-BETA-2006]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:301) [SpongeModEventManager.class:1.10.2-2171-5.1.0-BETA-2006]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:330) [SpongeModEventManager.class:1.10.2-2171-5.1.0-BETA-2006]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:314) [SpongeModEventManager.class:1.10.2-2171-5.1.0-BETA-2006]
at net.minecraft.entity.EntityLivingBase.damageEntityHook(EntityLivingBase.java:579) [sf.class:?]
at net.minecraft.entity.EntityLivingBase.func_70097_a(EntityLivingBase.java:427) [sf.class:?]
at net.minecraft.entity.player.EntityPlayer.func_70097_a(EntityPlayer.java:1022) [zs.class:?]
at net.minecraft.entity.player.EntityPlayerMP.func_70097_a(EntityPlayerMP.java:543) [lu.class:?]
at net.minecraft.entity.player.EntityPlayer.func_71059_n(EntityPlayer.java:577) [zs.class:?]
at net.minecraft.entity.player.EntityPlayerMP.func_71059_n(EntityPlayerMP.java:1226) [lu.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147340_a(NetHandlerPlayServer.java:644) [me.class:?]
at net.minecraft.network.play.client.CPacketUseEntity.func_148833_a(SourceFile:68) [iu.class:?]
at net.minecraft.network.play.client.CPacketUseEntity.func_148833_a(SourceFile:12) [iu.class:?]
at org.spongepowered.common.network.PacketUtil.onProcessPacket(PacketUtil.java:136) [PacketUtil.class:1.10.2-2171-5.1.0-BETA-2006]
at net.minecraft.network.PacketThreadUtil$1.redirect$onProcessPacket$zjd000(SourceFile:39) [fl$1.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [fl$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_91]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_91]
at net.minecraft.util.Util.func_181617_a(SourceFile:45) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:668) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:387) [ld.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
with this code:
List<FireworkEffect> test = null;
public void assomer(Player p){
ParticleType cy = ParticleTypes.FIREWORKS;
test.add(plugin.getGame().getRegistry().createBuilder(FireworkEffect.Builder.class).color(org.spongepowered.api.util.Color.YELLOW).build()); // this line is the problem. i don't understand why
player.spawnParticles(plugin.getGame().getRegistry().createBuilder(ParticleEffect.Builder.class).type(cy).option(ParticleOptions.FIREWORK_EFFECTS, test).quantity(5).build(), player.getLocation().getPosition().add(-0.5,1,-0.5), 50);
}
To spawn color yellow of firework i have to create a list. but the probleme come from insert to the list. my syntax can be false. if you can help me. Thx