ProjectPortals - One stop shop for all things portal


Good evening!
I love all your plugins. They all used to work happily until I updated my server.
Now, almost all of them work… except for this one. Project Portals doesn’t seem to work properly and fills my server console with errors.

Some data before continuing:
OS: Windows 7 (x64), Java: 1.8.0_211,
Forge Version: forge-1.12.2-
Sponge Version: spongeforge-1.12.2-2768-7.1.5
Sponge API Version: spongeapi-7.2.0-20190425.042712-16-shaded
Other Trentech mods installed (that do work): projectcore-7.0.0-0.2.1, projectworlds-7.1.0-0.12.2
Other mods installed: Craftbook S7.1-4.0-Alpha, LangSwitch, LuckPerms-Sponge-4.4.25, NPCs-3.0.0-MC1.12.2, PlaceholderAPI-4.4, prism-3.0.0-beta2-75-g9b005fd-12-g5435fdd-all, TotalEconomy-1.8.1, worldedit-sponge-6.1.9-SNAPSHOT-dist

I have tested Project Portals 7.2.0-0.15.2, 7.1.0-0.15.0, and 7.1.0-0.14.3. All of them either crash the server or (in the case of the latest one) don’t work.

Not sure if I’ll be able to paste an error log but if I cannot, I will try to post on the development page for the mod. I just hope you see this, because I used to really enjoy warping around worlds using this plugin as I have an adventure server.

The error I get happens right after the second “/portal save” command. On the /portal create command there aren’t issues in the client. Then I build the frame. Then it asks me to type “/portal save”, which I do. Then it asks me to fill it in. It doesn’t matter what I fill it with as, when I’m done, it asks me to type again “/portal save”, which, on the client, gives me this error: “Error occurred while executing command:null”. The console has a small red error spam. It doesn’t crash the server but it doesn’t create the portal:

[20:41:32] [Server thread/ERROR] [Sponge]: Error occurred while executing command ‘portal save’ for source EntityPlayerMP[‘TGMagus’/567, l=‘world’, x=190.95, y=172.00, z=-179.07]: null
java.lang.NullPointerException: null
at ~[PortalBuilder.class:?]
at ~[CMDSave.class:?]
at org.spongepowered.api.command.args.ChildCommandElementExecutor.execute( ~[ChildCommandElementExecutor.class:1.12.2-2768-7.1.5]
at org.spongepowered.api.command.spec.CommandSpec.process( ~[CommandSpec.class:1.12.2-2768-7.1.5]
at org.spongepowered.api.command.dispatcher.SimpleDispatcher.process( ~[SimpleDispatcher.class:1.12.2-2768-7.1.5]
at org.spongepowered.common.command.SpongeCommandManager.process( [SpongeCommandManager.class:1.12.2-2768-7.1.5]
at net.minecraft.command.ServerCommandManager.func_71556_a(SourceFile:1083) [dh.class:?]
at [pa.class:?]
at [pa.class:?]
at [la.class:?]
at [la.class:?]
at org.spongepowered.common.event.tracking.phase.packet.PacketPhaseUtil.onProcessPacket( [PacketPhaseUtil.class:1.12.2-2768-7.1.5]
at$1.redirect$onProcessPacket$zli000(SourceFile:539) [hv$1.class:?]
at$ [hv$1.class:?]
at java.util.concurrent.Executors$ Source) [?:1.8.0_211]
at Source) [?:1.8.0_211]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at org.spongepowered.common.SpongeImplHooks.onUtilRunTask( [SpongeImplHooks.class:1.12.2-2768-7.1.5]
at net.minecraft.server.MinecraftServer.redirect$onRun$zjm000( [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q( [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q( [nz.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p( [MinecraftServer.class:?]
at [MinecraftServer.class:?]
at Source) [?:1.8.0_211]

UPDATE: even if I update ProjectCore to version “projectcore-7.2.0-0.4.0-unstable” (the latest), it still fills my server console with red errors and fails to create portals.


What does your config look like? specifically this section:

        portal {
            option {
                # Default ParticleOption type if supported, otherwise set "NONE"
                # Default ParticleOption value if supported, otherwise set "NONE"
            # Default particle type for portals


If you’re taking feature suggestions, I would have few;

  • Option to teleport in other dimension instead of server/world
  • Option to use X item(s) to enter the portal instead of price (Players would need to have the item(s) in their inventory)

I would much appreciate the changes, due there doesn’t seem to be any available, and this would
work perfectly in servers that doesn’t use any economy plugins.


Can you explain this one?