[TP] World Portal - Create portals using signs, pressureplates, buttons and more

Discussion in 'Archived: Plugin Releases' started by Tim Visee, Sep 17, 2011.

  1. Offline

    Tim Visee

    World Portal - Create portals using signs, pressureplates, buttons and more!
    The World Portal project page has been moved. Go to one of the two pages bellow to get to the World Portal project page, with the newest download available:​
    You can view the orriginal page in the spoiler bellow. It's highly recommended to visit one of the above sites, to view the up-to-date pages.
    Original Page (open)

    World Portal is a really usefull and simple to use plugin to make portals in your server. Players could use the portals to teleport to another location or even to another world. This is also really usefull when you have a large server so players could go to other places them self really easy.
    With World Portal you could even generate and teleport to other worlds, very smootly with no problems. You could make portals using, buttons, pressureplates, switches and even more.
    World Portal is the ultimate solution for portals, and even for multi world mangement.

    Official page (suggested): http://www.timvisee.com/projects/bukkit/world-portal/
    Bukkit DEV: http://dev.bukkit.org/server-mods/world-portal/

    Video's (open)

    This video was made by gotgot1995. Please notice that this is an out-dated version of world portal but works almost the same as shown in the video.

    The video above was made by ThermalM16 which gives a great example of World Portal usage.

    This video was made byVerioHD.

    • Teleport to other locations and world with signs, pressureplates, buttons and more
    • Easily create portals using a single command
    • Generate new worlds
    • Portal break protection
    • Forces chunks to load when a player teleports to it
    • Multiworld support
    • Permissions Support
    • And even a lot more!
    Upcomming features
    • Mark a place and give it a name so you could easily link portals to it.
    • Payment system for the portals so the user needs to pay to go through the portal (optional for every portal!)
    • Easily link two portals to each other
    • Add a optional delay to the portals to teleport after 3 secconds for example.
    • Command to create a new world.
    • Create portals of detector rails, so players could be teleported when they are riding in a minecart on a track.
    • The optional ability to show a message in the world where the player was teleported to that that player has joined that world.
    • The optional option that mobs could teleport through portals (using pressureplates for example)
    Player Commands
    Command actionCommandsPermission-node
    Create a World Portal/wp create
    /worldportal create
    Disable creation mode/wp createstop
    Remove World Portals/wp removeworldportal.remove
    Disable remove mode/wp removestop
    Teleport to another location or world /wp tp <world>
    /wp tp <world> <x> <z>
    /wp tp <world> <x> <y> <z>
    Get your status/wp info
    Save all World Portals/wp saveworldportal.save
    Reload the plugin/wp reloadworldportal.reload
    Get plugin info/wp vers
    /wp version

    With the following links underneath you could download the World Portal plugin. With the first two links you could directly download the plugin. With the thirt link you'll go to the official download page where you could find all the download links and all the other versions of the plugin.
    World Portal 0.2.6 (hosted on dropbox.com)
    World Portal 0.2.6 (hosted on mediafire.com)
    All downloads and older versions (official download-page on timvisee.com)

    1. Download the plugin
    2. Add the WorldPortal.jar file and the folder 'World Portal' from the downloaded .zip file to the /plugin folder of the minecraft server. Also add the files inside the World Portal folder to the plugins/World Portal folder.
    3. Add the permission lines if you have a permissions system; (Look at the permissions paragraph underneeth)
    4. Start your server, and create your portals!

    Possible World Portal objects:
    Object nameObject IDAction
    Wall sign68Click
    Stone pressureplate70Touching
    Wooden pressureplate70Touching


    ActionPermission-nodeWithout permissions
    Teleport through World Portalsworldportal.usePlayer
    Create World Portalsworldportal.createOperator
    Remove World Portalsworldportal.removeOperator
    Teleport commandsworldportal.teleportOperator
    Save World Portalsworldportal.saveOperator
    Reload World Portalsworldportal.reloadOperator

    There are currently no bugs found :D

    Version 0.2.6 (3-10-2011)
    • World Portal will now auto generate it's config files if they don't exist.
    • The CraftBukkit API has been updated
    • The PermissionsEx API has been updated
    • Some other minor bug fixes.
    Changelog (open)

    Version 0.2.5 (9-8-2011)
    • Fixed the teleportation bugs
    • Fixed the permissions systems bugs
    • Fixed some other little bugs
    Version 0.2.4 (4-5-2011)
    • Fixed some little bugs
    Version 0.2.3 (16-3-2011)
    • Added Permissions System support for 'PermissionsEx' and 'PermissionsBukkit'
    • Fixed a little world generation bug!
    Version 0.2.2 (3-3-2011)
    • Fixed huge bug which disables the whole World Portal plugin
    Version 0.2.1 (29-2-2011)
    • Updated the event system of the plugin to the newest event system
    • Changed the 'permissions enabled' message
    • Added the command /wp ver as a shortcut to /wp version
    • Changed the /wp ver chat message
    Version 0.2 (12-2-2011)
    • Added a permission node which is needed to teleport thought portals.
    • Added the feature to set the looking direction for a portal while a player teleports through that portal.
    • Added the END world as an environment, so when you generate a world using World Portal it could be an END world.
    • Removed the SKYLANDS world environment, so you couldn't generate a skylands world anymore since the generation source was removed from minecraft.
    • The spamming entity error bug has been fixed, so no spamming entity bugs anymore!
    • 'Mooving too quickly' bug fixed!
    • Added a value 'here' as a location while creating a portal so you could easily link your portal to the place you're standing.
    • The file save and load system is a lot better and fixed. Now it should work fine, in the ealier version it happend sometimes that all the portal data was deleted by a save-file bug.
    • The plugin could load and save the portals a bit faster, also the whole plugin is cleaned up so the whole plugin should work faster too.
    • A lot of other annoying and stupid bugs are fixed!
    • And a lot more of features where added, removed or fixed!
    Version 0.1.1 (20-9-2011)
    • Fixed a chat message bug
    Version 0.1 (18-9-2011)
    • Plugin release
    Click here to see the full changelog

    Suggestions, Ideas and bugs
    If you have a suggestion or an idea, please tell me and maybe I will add it to the plugin!
    If you found any bug please tell me I will add it to the bug list and fix it as fast as I can.

    Please donate some money so I can buy some coffee to make better plugins, I really like it if you give a donation!
    Big thanks to pomerinke who donated me €5.00!
    Big thanks to Jumla who donated me €5.00!

    Attached Files:

  2. Offline

    Tim Visee

    Use the /wp create command and follow the instructions in the chat :)
  3. Offline


    ok. XD
    well, I tried entering a coordinate to teleport to (<594> <65> <1>) and it didn't work. I can only set it to teleport to spawn. why?
  4. Offline

    Tim Visee

    It should work, oh wait, have you entered this in the chat? '594 65 1' if you have not, that will fix your problem :), just remove those < > characters
  5. Offline


    Can you release the source? I really need this ASAP.
  6. Offline

    Tim Visee

    I need to think about it, why do you need this?
    You know the
    1. Player player;
    2. player.teleport(new Location(world, 0, 0, 0));
    code? that are all the basics..
  7. Offline


    I was going to modify it myself and send you a patch. There is no point re-inventing the same plugin for a tiny feature.
  8. Offline

    Tim Visee

    Do you mean to fix the looking direction? Im not going to send the plugins's source for this problem, I'll fix this soon!
  9. Offline


    Yeah, better keep it closed source unless someone steals your crazy teleport ideas! Or you could start contributing to the open source community.
  10. Offline

    Tim Visee

    Sorry, but I'm working on open course projects, there will be a update for this problem probably withing 2 days..
  11. Offline


    Since 2 days i got an error messageß can you help me with this?
    Could not pass event ENTITY_INTERACT to World Portal
    java.lang.ClassCastException: me.timvisee.WorldPortal.WorldPortalEntityListener cannot be cast to org.bukkit.event.entity.EntityListener
        at org.bukkit.plugin.java.JavaPluginLoader$67.execute(JavaPluginLoader.java:712)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        at net.minecraft.server.BlockPressurePlate.g(BlockPressurePlate.java:112)
        at net.minecraft.server.BlockPressurePlate.a(BlockPressurePlate.java:71)
        at net.minecraft.server.Entity.move(Entity.java:601)
        at net.minecraft.server.EntityLiving.a(EntityLiving.java:657)
        at net.minecraft.server.EntityLiving.s(EntityLiving.java:810)
        at net.minecraft.server.EntityMonster.s(EntityMonster.java:27)
        at net.minecraft.server.EntityZombie.s(EntityZombie.java:30)
        at net.minecraft.server.EntityLiving.s_(EntityLiving.java:280)
        at net.minecraft.server.EntityMonster.s_(EntityMonster.java:31)
        at net.minecraft.server.World.entityJoinedWorld(World.java:1193)
        at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
        at net.minecraft.server.World.playerJoinedWorld(World.java:1175)
        at net.minecraft.server.World.cleanUp(World.java:1090)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:460)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    I get it every second! Please help!
  12. Offline

    Tim Visee

    Yes I also got this error inside my server, im going to check this out, I probably know when this happend, this happend when a animal or mob stands on a pressureplate thats linked as a world portal. Im going to update the plugin right now and I'll check this out too...

    I'm going to add the looking direction right now..!

    I fixed this stupid bug right now, (the update is not finished yet but this thing works!)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 19, 2016
  13. Offline


    I like this might be somthing we can use on our server.

    Nice plugin,
    Tim Visee likes this.
  14. Offline


    Thank you very much! :)
    Tim Visee likes this.
  15. Offline


    You mention that:
    How exactly do we create worlds with this plugin?
  16. Offline

    Tim Visee

    Its really easy, you must create a portal, so for example put a pressureplate down on the ground and use "/wp create" to create the portal, right-click on the pressureplate, now you need to put the world name into the chat where the portal need to be linked to, so just type a world name that doesnt exists, and World Portal asks you which environment you want for the new world. So yes, this is really easy :)

    Hope this helps
  17. Offline


    It does, thank you ;)
    Tim Visee likes this.
  18. Offline


    I get an error:

    [INFO] [World Portal] File 'World Portals/World Portals.txt' not found

    New install = same problem!
    And I uploaded ALL files! ^^

    An I recognized that the error message say "World Portals/...".
    But the name of the folder is "World Portal" (without 's')
    Maybe the reason of this error?

    I recognized the reason!!!
    In the config.yml stands:
    WorldPortalsListFile: 'World Portals.list'
    And I changed to:
    WorldPortalsListFile: 'World Portals.txt'
    Fixed and no errors now!
    But the question is why World Portals.list and not World Portal.txt ???

    UPDATE 2:
    No error in the server log but also no saving portals to the file!

    What's wrong with the plugin?
  19. Offline

    Tim Visee

    I don't know what happend, just try the /wp save command to save them. Do you still get any message in the server console?
  20. Offline


    thanks - /wp save helps!

    But in the console are permanent error messages:
    [SEVERE] Could not pass event ENTITY_INTERACT to World Portal
    java.lang.ClassCastException: me.timvisee.WorldPortal.WorldPortalEntityListener cannot be cast to org.bukkit.event.entity.EntityListener
    at org.bukkit.plugin.java.JavaPluginLoader$69.execute(JavaPluginLoader.java:726)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.BlockPressurePlate.g(BlockPressurePlate.java:112)
    at net.minecraft.server.BlockPressurePlate.a(BlockPressurePlate.java:71)
    at net.minecraft.server.Entity.move(Entity.java:601)
    at net.minecraft.server.EntityLiving.a(EntityLiving.java:657)
    at net.minecraft.server.EntityLiving.s(EntityLiving.java:810)
    at net.minecraft.server.EntityLiving.s_(EntityLiving.java:280)
    at net.minecraft.server.World.entityJoinedWorld(World.java:1193)
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:104)
    at net.minecraft.server.World.playerJoinedWorld(World.java:1175)
    at net.minecraft.server.World.tickEntities(World.java:1090)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:467)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
  21. Offline

    Tim Visee

    I know when this error happend, nothing goes wrong and all the things still work normal, this happend when a mob/animal stands on a pressureplate which is a world portal :p, this was my first part of the system that mobs and animals could also teleport using the portals, but It wasnt finished, in the upcomming version this is fixed
  22. Offline


    any news on how soon this will be fixed?

    I can't work out whats wrong but I'm getting similar errors to above: http://pastebin.com/y1S5CCTy

    Wierd thing is I only have 1 portal and its in a room lit up, protected by a worldguard region with mob-spawning disabled but I still get errors of various mobs such as creepers and skeletons :S
  23. Offline

    Tim Visee

    Yes this is fixed in the upcomming version of World Portal. I don't know whay else cause this problem, but I removed this event in the upcomming version so you can't get this error again!
  24. Offline


    It's great and really easy to use. I don't know what to use it for yet, but I will definitely in the future.
    Tim Visee likes this.
  25. Offline

    Tim Visee

    Thank you very much! Im also going to make a video soon :)
  26. Offline


    after i link a world it immediatley says creation mode disabled and when i click the sign to warp it says Warp succesfully unlinked! Please Help!
  27. Offline

    Tim Visee

    :confused:, this is really strange! Which CraftBukkit are you using?
    Btw check if this command works.. /wp removestop
  28. Offline


    Okay, i love this plugin but i found a little bug.
    As you enter a new world with world portal it works fine and i spawn in the correct area.
    But when i have moved around a bit i shut down the server i spawn in the nowhere in my default world. Please help ):
  29. Offline

    Tim Visee

    Yes this is a 'bug' in the minecraft server itself, I know what happend. When you restart the server the new world isn't loaded so you spawn in the default world at an random place. I wrote a little plugin for my own server which fix this problem. I added this plugin as an attachment on this command. You need to put the world's which need to be loaded into the config file. This plugin load all the defined world when the server start up, it probably take a little bit longer to start up because it needs to load a world but I think thats 1 or 2 secconds or so..
    Hope this helps.
    Sorry for this problem btw :)

    Attached Files:

  30. Offline


    Okay :) Thank you very much, btw i love this plugin and it makes me able to make freebuildzone :)
    Tim Visee likes this.
  31. Offline

    Tim Visee

    Great! Thanks btw :)

Share This Page