Color Portals

ColorPortals Logo

main setup permissions faq stats

Color Portals lets users create portals in game with little effort and no commands to type!

Using wool, a sign, a pressure plate, and a button, players can create their own portals!


  • No commands necessary to set up portals.
  • Portals link automatically. No running back and forth setting locations.
  • MultiVerse/MultiWorld compatible. Teleport between worlds with ease.
  • No permissions required. (But are supported)
  • No configuration required. (But many options are supported)
  • Plug and Play.

Download now and try it out for yourself!

Optional Commands:

  • /portal info or /cp info - Use while standing in or looking at a portal to get more information on the portal and where it warps to.
  • /portal list or /cp list - Displays how many portals are registered on the server.

    Color Portals is by far the easiest to use portal plugin to date and is also the most fun. People on your server will not be able to get enough!

I have put many hours of work into this plugin and it is my hope than anyone who enjoys the features it brings to their server will donate.


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of SnowGears SnowGears Apr 23, 2015 at 22:52 UTC - 0 likes

    @Yayes: Go

    You will need to delete the ColorPortals folder and install version 1.6.
    This also requires that you rebuild all of your portals. But after that, you should have no more issues and future versions will not require you to rebuild your portals ever again.

    Check me out on GitHub and on Youtube!

  • Avatar of Yayes Yayes Apr 23, 2015 at 18:33 UTC - 0 likes

    @SnowGears: Go

    I see. I went to have another look at it and the .yml file is completely blank. If I delete the ColorPortals folder, and reinstall the plugin, do you think that will sort it all out, or will we have to revisit all the gate locations we can find and rebuild them?

    Thanks for helping me with this.


  • Avatar of SnowGears SnowGears Apr 23, 2015 at 06:05 UTC - 0 likes

    @Yayes: Go

    If the portals.yml file is gibberish symbols then I have found your problem. You did not delete your ColorPortals folder before upgrading to ColorPortals v1.6.

    I stated this is the changelog for 1.6 in bold.

  • Avatar of Yayes Yayes Apr 22, 2015 at 20:40 UTC - 0 likes

    @SnowGears: Go

    Thanks for the suggestion. I'll see if I can update the portal.yml file, tho so far I haven't had much luck even looking at that file. Every time I try it's a bunch of gibberish symbols; nothing very readable. Any thoughts on that?

    As for a plugin that alters signs in any way, no. I don't have many plugins on the server, and the only one that has anything to do with signs is Color Portals. I'll double check, but it's a short list.

    Any other thoughts or ideas would be welcome. Thanks again! -Yayes

  • Avatar of SnowGears SnowGears Apr 21, 2015 at 02:32 UTC - 0 likes

    @Yayes: Go

    I'm sorry to hear about that. As for your first console error, the only thing I can think of that would cause that would be another plugin adding special characters in the sign text when you write it. Do you have another sign coloring plugin of any sort?

    And I can add the button and pressure plate requirement as an option for a future update. I also like the idea that operators would be able to delete portals remotely. Great suggestion! One thing that you can do to delete a portal (currently) is to edit the portals.yml file and delete that portal (but make sure to keep exact spacing and syntax of the yml file and update the rest of the nodes on the channel to match the change).

    Hope this helps! Let me know if theres anything else you need help with.


  • Avatar of Yayes Yayes Apr 19, 2015 at 12:43 UTC - 0 likes

    Update: It looks like the problem I showed below has broken every portal on my server. None of them work anymore :(

    Also, I very much do NOT like that the gates now REQUIRE the pressure plate and button in order to work. Many of the gates on my server are meant to be one-way gates, with no button or pressure plate on the other side to block things like arrival traps.

    If you really like this new requirement feature, please add a config way to have the code NOT require it. Thanks. Yayes

  • Avatar of Yayes Yayes Apr 18, 2015 at 03:43 UTC - 0 likes

    Hey SnowGears!

    As I said before, I love your work with these portals. Have a couple issues I thought I'd ask about tho.

    First, I had some issues with an op that used a /fill command to wipe out a portal in an area he was clearing to rebuild something of his. The command wiped out the portal, but corrupted the channel, as the portal system still thinks that portal is on the network & channel, even tho it no longer exists.

    It would be awesome if you could make a way for an op or admin to not only evaluate what portals are on a channel, but to be able to destroy a specific one remotely with a command. I think that would fix that.

    Second issue: I came here and saw you updated! (Right on!) I wondered if it would reset, or eliminate the portal (or at least let me view it) with the new commands you have, so I updated. However, now there's a different issue. here's what the console shows (errors shown on the console are bolded below):

    From the console

    • 17.04 22:23:04 [Server] INFO at org.bukkit.configuration.file.YamlConfiguration.loadFromString( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at org.yaml.snakeyaml.Yaml.load( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at org.yaml.snakeyaml.reader.StreamReader.<init>( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at org.yaml.snakeyaml.reader.StreamReader.checkPrintable( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
    • 17.04 22:23:04 [Server] INFO at Source) [?:1.7.0_72]
    • 17.04 22:23:04 [Server] INFO at [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at net.minecraft.server.v1_8_R1.DedicatedServer.init( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at net.minecraft.server.v1_8_R1.MinecraftServer.a( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at net.minecraft.server.v1_8_R1.MinecraftServer.k( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at net.minecraft.server.v1_8_R1.MinecraftServer.q( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at com.snowgears.colorportals.ColorPortals.onEnable( [ColorPortals.jar:?]
    • 17.04 22:23:04 [Server] INFO at com.snowgears.colorportals.PortalHandler.loadPortals( [ColorPortals.jar:?]
    • 17.04 22:23:04 [Server] INFO at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at org.bukkit.configuration.file.FileConfiguration.load( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at org.bukkit.configuration.file.FileConfiguration.load( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO at org.bukkit.configuration.file.YamlConfiguration.loadFromString( [Spigot18.jar:git-Spigot-c3c767f-33d5de3]
    • 17.04 22:23:04 [Server] INFO in "'string'", position 2
    • 17.04 22:23:04 [Server] INFO org.bukkit.configuration.InvalidConfigurationException: unacceptable character '' (0x0) special characters are not allowed
    • 17.04 22:23:04 [Server] ERROR Cannot load plugins/ColorPortals/Data/portals.yml
    • 17.04 22:23:04 [Server] INFO Enabling ColorPortals v1.6

    End console section

    Sorry if this isn't the place for this kind of thing. Do you know what's causing this, or how it can be fixed?

    Thanks again for everything you've done! My players and I think you're awesome!

    • Yayes
  • Avatar of CUFN_die CUFN_die Apr 18, 2015 at 02:10 UTC - 0 likes

    So maybe im missing something here so far love the plugin but i have a starwars plugin im using as well and it has like 3 worlds besides the main one so i have four. i have set a portal between the main world and another world and every time i stop or restart my server the portal 1.1 becomes inactive but the portal 1.2 is still up. not sure what to do i have set a portal in the main world to test this and portal 2.1 and 2.2 both stay active. So i guess my question is is it not possible to do this between worlds?

  • Avatar of SnowGears SnowGears Apr 15, 2015 at 02:59 UTC - 1 like

    @globy78: Go

    As of right now there is only a restriction on the amount of portals that can be built on a chain. (So if it was set to 3, only 3 portals could be build on Orange:13 for example)

    I will add that in the next update. Thanks for the suggestion!

  • Avatar of globy78 globy78 Apr 15, 2015 at 02:19 UTC - 1 like

    Just a question/suggestion. I saw the perm. for how many portals are allowed per color/channel. How do i restrict that? also, is there a way to block of a certain channel on portals so only, say, ops and admins can build on that channel, and if not, could you add that? thx


Date created
Oct 16, 2012
Last update
Apr 02, 2015
Development stage
  • enUS
All Rights Reserved
Curse link
Color Portals
Recent files