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

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

     
  1. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    World Portal - Create portals using signs, pressureplates, buttons and more!
    Version: v0.2.6

    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:

    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.

    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!

    This post has been edited 43 times. It was last edited by Tim Visee Oct 19, 2012.
  2.  
  3. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    You have to use the permission node 'worldportal.use' to give players the ability to teleport though the portals
  4. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    You probably only copied the .jar file from the download, you also have to put the folder from the donwloaded file into your plugins folder, the plugin currently doesn't generate all it's files by itself. So I mean you have to copy the 'World Portal' folder from the downloaded zip into your plugins folder too, when you done this it should work.
    __NightWhisper__ likes this.
  5. Offline

    __NightWhisper__

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    ah, most of the files generate there own, this is exactly what i did thank you!
  6. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Yes, well the new version should generate the files on it's own :)
  7. Offline

    DinoScope

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    So when I make a button warp it works fine, but if I /reload or restart my server, it's gone.

    Help?
  8. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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!
  9. Offline

    DinoScope

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Oh, okay. Thanks! Love the plugin, by the way.
    Tim Visee likes this.
  10. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  11. Offline

    DinoScope

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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?
  12. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  13. Offline

    WhiteWingDevil

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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?
  14. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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!
  15. Offline

    WhiteWingDevil

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  16. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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 :(
  17. Offline

    WhiteWingDevil

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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?

    This post has been edited 1 time. It was last edited by WhiteWingDevil Jun 8, 2012.
  18. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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
  19. Offline

    Numerials

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  20. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  21. Offline

    WhiteWingDevil

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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
  22. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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!

    This post has been edited 1 time. It was last edited by Tim Visee Jun 20, 2012.
  23. Offline

    ok3y11

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Im an op: /wp create; "You dont have permisson." EXACLY "permisson"
  24. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Do you have any permission system?
  25. Offline

    fichita

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  26. Offline

    WhiteWingDevil

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  27. Offline

    fichita

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  28. Offline

    Tim Visee

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  29. Offline

    MinopolisMc

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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.
  30. Offline

    Pro_diesel

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    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
  31. Offline

    WhiteWingDevil

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Try refreshing permissions, if that doesn't work then you haven't set up permissions correctly.
    Tim Visee likes this.
  32. Offline

    Doughnut_747

    dev.bukkit.org profile:
    CFUSERNAME
    My Plugins (CFCOUNT)
    Minecraft account:
    MCUSERNAME
    Hey when you go between worlds you inventory is transferred. Is there a way to prevent this from happening?

Share This Page