Got a new error as of SpongeForge 951 when attempting to create particle effects. Code used and error below. Let me know if more information is needed.
location.getExtent().spawnParticles(ParticleEffect.builder().type(ParticleTypes.SPELL_WITCH).motion(Vector3d.UP).count(3).build(), location.getPosition().add(v3,v1,v2));
[19:06:31] [Server thread/ERROR] [Sponge]: Could not pass InteractBlockEvent$Secondary$Impl to Plugin{id=Project Worlds, name=Project Worlds, version=0.5.21}
java.lang.NoSuchMethodError: org.spongepowered.api.effect.particle.ParticleEffect$Builder.type(Lorg/spongepowered/api/effect/particle/ParticleType;)Lorg/spongepowered/api/effect/particle/ParticleEffect$Builder;
at com.gmail.trentech.pjw.utils.Resource.spawnParticles(Resource.java:28) ~[Resource.class:?]
at com.gmail.trentech.pjw.portal.Portal.build(Portal.java:148) ~[Portal.class:?]
at com.gmail.trentech.pjw.listeners.PortalEventManager.onInteractBlockEvent(PortalEventManager.java:193) ~[PortalEventManager.class:?]
at org.spongepowered.common.event.listener.SecondaryListener_PortalEventManager_onInteractBlockEvent21.handle(Unknown Source) ~[?:?]
at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:86) ~[RegisteredListener.class:1.8-1577-2.1-DEV-951]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:231) [SpongeModEventManager.class:1.8-1577-2.1-DEV-951]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:192) [SpongeModEventManager.class:1.8-1577-2.1-DEV-951]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:271) [SpongeModEventManager.class:1.8-1577-2.1-DEV-951]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:243) [SpongeModEventManager.class:1.8-1577-2.1-DEV-951]
at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:111) [SpongeImpl.class:1.8-1577-2.1-DEV-951]
at net.minecraftforge.event.ForgeEventFactory.onPlayerInteract(ForgeEventFactory.java:71) [ForgeEventFactory.class:?]
at net.minecraft.server.management.ItemInWorldManager.func_180236_a(ItemInWorldManager.java:410) [qx.class:?]
at net.minecraft.network.NetHandlerPlayServer.onActivateBlockOrUseItem(NetHandlerPlayServer.java:106) [rj.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:595) [rj.class:?]
at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_180769_a(SourceFile:59) [mx.class:?]
at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:10) [mx.class:?]
at net.minecraft.network.PacketThreadUtil$1.onProcessPacket(SourceFile:85) [ih.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [ih.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_65]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_65]
at net.minecraftforge.fml.common.FMLCommonHandler.callFuture(FMLCommonHandler.java:714) [FMLCommonHandler.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:656) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:364) [po.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:598) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:478) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_65]