[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. ah, most of the files generate there own, this is exactly what i did thank you!
     
  3. Offline

    Tim Visee

    Yes, well the new version should generate the files on it's own :)
     
  4. Offline

    DinoScope

    So when I make a button warp it works fine, but if I /reload or restart my server, it's gone.

    Help?
     
  5. Offline

    Tim Visee

    You have to copy the folder and it's content from the downloaded file to your plugins folder too, not only the WorldPortal.jar file. Otherwise it wouldn't work!
     
  6. Offline

    DinoScope

    Oh, okay. Thanks! Love the plugin, by the way.
     
    Tim Visee likes this.
  7. Offline

    Tim Visee

    Thanks a lot! The plugin should be updated soon with a LOT of new features. (Payment, delay, costum messages, costum permissions, more portal objects, everything.
     
  8. Offline

    DinoScope

    Sounds good. Is there a way I can toggle whether or not it says "Teleported to the world ___", even if it's the same world?
     
  9. Offline

    Tim Visee

    Not in the current version. Well you could turn the message off for every portal in the config file, but I don't think that's really what you wan't to have.
     
  10. Offline

    WhiteWingDevil

    Having some trouble with End-type worlds. When I shut down my server and restart, they a) kill the first person who walks through them by dropping them a hundred blocks into lava then b) re-generate the world as a normal type world.
    This is highly irritating, as I'm sure you can guess.
    Any idea if this is a problem on my end or a problem with WP itself? If it's my problem then any idea how to keep my end-type worlds?
     
  11. Offline

    Tim Visee

    Hi, I don't know what the problem is. But you may know I'm fully rewriting the plugin, it should be fixed when I release the new version!
     
  12. Offline

    WhiteWingDevil

    Fully rewriting? Fantastic, I reproduced the effect on my test server, so I could capture the log, but it didn't exactly enlighten me. Let me walk through what I did, start to finish.

    1) I created a new End-type world with WorldPortal, and built a number of structures there. While the server was up, there was no issues.
    2) I had to update my CraftBukkit jar, so I brought down the server, did the update, and started the server.
    3) When I logged in, I used the button used for the new world's portal, fell through a void into fire and died.
    4) When I respawned, I tried the portal again, this time I spawned on a totally new normal type world, with brand new generation.

    The only sign of all this happening in the log is worldportal generating the new terrain, log extract follows. Hope any of this is helpful, I'm really looking forward to the new version of the plugin, I love your work!

    2012-06-07 13:16:36 [INFO] whitewingdevil [/127.0.0.1:49657] logged in with entity id 305 at ([world_the_end] 31.282894442453333, 53.78826918367733, 501.52955635691717)
    2012-06-07 13:17:24 [INFO] [World Portal] Saving World Portals...
    2012-06-07 13:17:24 [INFO] [World Portal] World Portals saved
    2012-06-07 13:17:26 [INFO] [World Portal] Loading world, there's probably some lag for a little while
    2012-06-07 13:17:26 [INFO] Preparing start region for level 3 (Seed: 6042126047485543936)
    2012-06-07 13:17:27 [INFO] Preparing spawn area for WhiteWing's Galaxy, 16%
    2012-06-07 13:17:28 [INFO] Preparing spawn area for WhiteWing's Galaxy, 44%
    2012-06-07 13:17:29 [INFO] Preparing spawn area for WhiteWing's Galaxy, 69%
    2012-06-07 13:17:30 [INFO] Preparing spawn area for WhiteWing's Galaxy, 93%
    2012-06-07 13:17:31 [INFO] [World Portal] World succesfully loaded!
    2012-06-07 13:17:31 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    2012-06-07 13:17:54 [INFO] <whitewingdevil> aaaand... this is a new world, totally new generation.
    2012-06-07 13:17:57 [INFO] whitewingdevil lost connection: disconnect.quitting
     
    Tim Visee likes this.
  13. Offline

    Tim Visee

    Thanks, I'm still not really sure what happend btw. Maybe it's a problem that your world wasn't saved properly, I don't know :(
     
  14. Offline

    WhiteWingDevil

    It's a bit of a head scratcher for me as well, I'm not exactly the most familiar with Minecraft's world code as is, the best I can guess is that when I load an End-type world with an existing map I get conflicts with the default world_the_end map? That or it takes too long to load the world from memory and WP creates a new world thinking that the world-load failed?
    I've checked the world save, no issue there, I actually ended up replacing my world_the_end map with the new one I had been building, since then no issues through a series of restarts, so world saving isn't the issue, it happens somewhere during the load process.
    Don't go nuts trying to figure it out though, no doubt your new version won't have any issue like this. Might be something to keep in mind for testing though?
     
  15. Offline

    Tim Visee

    Hi, well I may already know the problem. I didn't tested it yet, but I fixed it haha. And yes the thing I changes was in the world loading
     
  16. Offline

    Numerials

    I would love to see a "here" command atleast for the "direction" being faced. Also if you could make a way to disable the "you teleported from X to Y" message then this would be the best portal mod out there. I can't seem to find ANY mod that DOESN'T display such message. I don't want my players KNOWING they've teleported.
     
    Tim Visee likes this.
  17. Offline

    Tim Visee

    Hello, As you may know I'm working on a new version, I'm fully rewriting the plugin. It's gonna be great! The here command for the looking direction is going to be available in the new version. The messages could be turned of in the config files, I thought, or maybe in the messages.yml file, I'm not sure, sorry.

    One cool thing to know, the plugin is going to be so usefull that you could even set if that message appears when you teleport for each portal, and you could even make different messages for each portal, so you could make it so that when you teleport using a portal to any arena or something that it will return (in the chat) "You've been teleported to the arena"

    Tim Visée
     
    Numerials likes this.
  18. Offline

    WhiteWingDevil

    Heya Tim, I don't want to bug you, but I'm curious how long it'll be until the new version is ready? I'm not asking for an exact schedule, just are we talking weeks, months or years until release?

    Additionally, if you need anyone to assist in testing I'd be happy to volunteer, I have a couple of test rigs and a fully functioning active server that uses your mod for a TON of things. It's my favourite by far, so simple and useful :D

    Sean McKay
     
  19. Offline

    Tim Visee

    Hey,

    About the release date for the plugin. I'm not sure, curerntly this week I've test week (not sure how it's called in english) I'll get about 3 tests every day, I don't have much time to update the plguin in this week, but I already done a lot. After that week I'm going to fully work on the plugin again. It shouldn't take longer than a month, I'ts probably even ealier like 2 weeks or so. Oh and I always like people who could test the plugin, so when I release the new version, if you could test it's new functions then.. That would be great!
     
  20. Offline

    ok3y11

    Im an op: /wp create; "You dont have permisson." EXACLY "permisson"
     
  21. Offline

    Tim Visee

    Do you have any permission system?
     
  22. Offline

    fichita

    Excelent plugin... working excelent in my server, but... (always something happens)

    /wp create... :)
    clik on button...
    world: myworld...
    spawn, here, x, y ,z: any option would be ok
    angle: work exactly 180 degrees opposite to the /compass command... something wrong here ???? :'(

    I hope this could help u a bit.... by the way... thanks to this plugin my survival server is more realistic, in permissions i deleted users commands /spawn /warp /tp and just add /worldportal.use :D
     
    Tim Visee likes this.
  23. Offline

    WhiteWingDevil

    The way I've found to get the angle is to take the direction value from F3 (0,1,2,3) and multiply it by 90. So 0 remains 0, 1 becomes 90, 2 becomes 180 and 3 becomes 270. Works fine for me, compass must have a different 0 value direction.
     
    Tim Visee likes this.
  24. Offline

    fichita

    GREAT to know that !!!!! By the way... i already said THIS IS AN EXCELENT PLUGIN, working 100% on my server ;)

    Continue with your excelent work mate....
     
    Tim Visee likes this.
  25. Offline

    Tim Visee

    Thanks a lot! I hope I could release the update soon!
    About the looking direction, you already know how to check what direction (F) you're looking are. Since the default looking direction is F=0, I programmed it so that F0=0°, F1=90°, etc. That's the reason I programmed it like this.
    Another thing is that you have to know that, in the upcomming version you could also use a command to set the looking direction to the direction you're currently looking at.
     
  26. Offline

    MinopolisMc

    Maybe add invisible portals? Like you are walking in a room and it teleports you automatically without stepping on a pressure plate. Would you be able to do that?
     
    Tim Visee likes this.
  27. Offline

    Pro_diesel

    i have entered the permissions in right but when someone goes to use a portal it says they dont have the permission to use that world portal
     
  28. Offline

    WhiteWingDevil

    Try refreshing permissions, if that doesn't work then you haven't set up permissions correctly.
     
    Tim Visee likes this.
  29. Offline

    Doughnut_747

    Hey when you go between worlds you inventory is transferred. Is there a way to prevent this from happening?
     
  30. Offline

    WhiteWingDevil

    Transferred? You mean you take your inventory with you? As far as I know there is no way to prevent players from keeping their items between worlds in the current version of WorldPortal, but Mr. Visee is working on a completely rewritten version as we speak, perhaps that will be a config option in future?
    I can't imagine it would be easy to implement, though.
     
  31. Offline

    Tim Visee

    Yes Im already adding that feature, but thanks!

    Do you have any supported Permissions sytem? What permissions system are you using?

    WhiteWingDivel is right. This is going to be available in the next version.

    Thanks a lot for your great support!!

    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