[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:
    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.

    Features:
    • 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
    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>
    worldportal.teleport
    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

    Download
    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)

    Installation:
    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
    Sign63Click
    Wall sign68Click
    Stone pressureplate70Touching
    Wooden pressureplate70Touching
    Button77Click
    Lever69Switch

    Permissions:

    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

    Bugs
    There are currently no bugs found :D

    Changelog:
    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.

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

    Attached Files:

  2. Offline

    Krapinou

    It's possible to create one permission to use portal X and not the portal Y ?
    Because I want lock Portal just for Admins.
     
  3. Offline

    Tim Visee

    No currently not, sorry I'll try to add this feature later..
     
  4. Offline

    Krapinou

    Ok If you create this ! => unbelievable plugin :D
     
  5. Offline

    Tim Visee

    Thanks!
    I'll try to add this soon!
     
  6. Offline

    HolySteven

    I found another bug with this, actually i dont know if its a bug with your plugin
    or its a bug with group manager!
    But as i create a portal, i create a new world. Group manager create new permissions for the
    new world your plugin generates, but what happends is, i turn default in my world survival area to build = true but
    i wont let me build when i test it. I adds myself to default and deop myself. I'm able to destroy my not build!!
    Is this a bug with your plugin or group manager? If not i will ask the owner of group manager :)

    You can download the plugin lockette. Its used to defend doors and chests, and btw you can make a room for your admin portal so if you have a door place a sign on top or at the side of the door. Heres a example:
    Line 1= [Private]
    Line 2= Dont type anything in here
    Line 3= [Admin] (This is the group. Change this to the group name)
    Line 4= Same as above if you want multiply groups/people to be able to open the door :)
    Hope this helps and sorry for my english

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

    Krapinou

    I can use Essential too but it's World portal i want to use :) the only plugin to use pressure plate :p
     
    Tim Visee likes this.
  8. Offline

    Tim Visee

    :)

    Yes I understand, I also use that plugin but other people could break in or could get in of someone left the door open, its a lot safer to add permissions to the protals..!
    But for now I think thats the best solution

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

    HolySteven

    Nvm. I found out!
     
    Tim Visee likes this.
  10. Offline

    Tim Visee

    k, great!
     
  11. Offline

    AuZor

    I'm using it right now. Great plugin, as I stated earlier - Definitely better than Voxel's and all the others!
     
    Tim Visee likes this.
  12. Offline

    Tim Visee

    Thanks!
     
  13. Offline

    Robby Stolle

    you say "Lot of things you can costumize about the working of the portals" Can I choose who can use each portal as in 3 people can use this one but everyone can use another?
     
  14. Offline

    AuZor

    Code:
    [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.EntityItem.s_(EntityItem.java:64)
        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)
    What's this? It randomly popped up a few times, and none were using it.
     
  15. Offline

    crazyish

    It's not caused by pressure plates anyway. i have none of them but can randomly get that message.
    Noticed the last post was about that error. When is the fix getting released?
     
  16. Offline

    geekster08

    I'm getting spammed with error messages aswell:
    2011-10-31 11:54:41 [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:742)
    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)

    Yet there are no mobs near, and none of the portals use pressure plates?
    It's a great plugin but I might have to remove it as it's a pain to read the server logs as this fills them up.
     
  17. Offline

    Valtn55

    Little problem:
    when I type:
    /wp create
    or
    /world portal create
    or
    when I try to use a portal already made, it give me the following message:
    "An internal error occurred while attempting to perform this command"
     
  18. Offline

    AuZor

    The server ends up lagging for some seconds, when loading the worlds.
     
  19. when is the update comming?
    i realy hate the presureplate-error, but this is the best plugin i know...
     
  20. Offline

    BDMJ

    So how do I setup multiple worlds with this plugin? and how do I tie multiple worlds to different portals?
     
  21. Offline

    crazyish

    Updated to bukkit 1337. Updated this plugin to 0.1.1. All teleports vanished... I have been searching through my trash desperately to find the World Portals.list hoping that it would have ended up there when it was auto deleted from the plugin..
    Only the worldportal jar was imported, not the folder. So they were not manually deleted..
    Now it would seem i have to find and rewrite about 70++ teleports.. With players nagging, since i did not foresee the plugin to wipe this file upon update..
     
  22. Offline

    Tim Visee

    Sorry I was bussy with school, but I'm back again. I'll try to release the plugin soon, with some new features like looking directions...

    Yes thats right, the plugin also broadcasts a message when World Portal's loading a new world with the lag warning. You can't 'remove' this lagg, this is a build in minecraft-server feature..

    Really strange, I never got this prloblem, what craftbukkit are you using?

    This is really easy, you need to create a world portal using the command /wp create then you need to select the portal, afther that you need to select the world, just type the world name into the chat, if you want to make a new world, type a name for the new world in to the chat and the plugin asks you what environment you want to get. When you're creating another portal just enter the name of the new created world.

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

    AuZor

    It's only happening rarely, luckily.
     
  24. Offline

    Tim Visee

    Wow yes this is a real problem, I understand. I don't known what happend, I think the updated craftbukkit isn't the problem, its probably safer to write a new save function... But no I don't know what happend, sorry! Btw, if you defined the portals again I suggest to back-up the portals file, just to be safe!

    Strange, maybe the server got some trouble while loading the world, like adding the mobs or loading the chunks or so. I think I can't fix this because this is a build in Minecraft-Server function. sorry

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

    AuZor

    I can load worlds with My Worlds without any kind of lag.
     
  26. Offline

    Tim Visee

    I'm going to add this feature using permissions in a plugin update, as you maybe already saw. There currently isn't any option to do this, sorry

    Probably because that plugin loads the worlds while you start the server, or not? If not I'll try to have a look in the source of that plugin.

    This probem is fixed in the upcomming version, I tested this for 3 days and nothing happend :)
    (Its possible that the pressureplates doesn't make sense with this problem, I don't know, I thought they where, but in the new version everyting with this event is fixed because I don't need to use this event anymore...)

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

    AuZor

    Nope, you can unload and load worlds while being on the server :)
     
  28. Offline

    Tim Visee

    k, thanks for this, as I said, I'll take a look inside that plugin source for loading worlds, if they publisched the source btw....
     
  29. Offline

    AuZor

    Here ya go. Scroll down a bit.
     
  30. Offline

    BDMJ

    But where do I put the folders with my worlds in exactly? and how do I select the portal and tie it to a world?
     
  31. Offline

    Tim Visee

    kk, I got the source now, I'll add this soon.

    You need to add your worlds to your server root folder, in the same folder as the server.jar and the folder with the plugins folder in it.
    You need to create a world portal using the command '/wp create', then you need to follow the instruction in the chat, it's realyl easy!

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

Share This Page