Inactive [TP] TravelPortals 2.2.4 [1.2 betas, etc... see bukkitdev]

Discussion in 'Inactive/Unsupported Plugins' started by cppchriscpp, Jan 17, 2011.

  1. Offline

    cppchriscpp

    Current version: 2.2.4

    This project is moving to BukkitDev! Go here!
    The information on this post is no longer being maintained. This topic is here for historical reference. I would strongly prefer if BukkitDev were used over this, so that I can keep communication all in one place.

    2.2 brings a few new features and a ton of bug fixes. Most tickets that were open against the plugin are now closed with this release. Check it out over at BukkitDev!


    So, I was thinking the other day about how long it takes to travel from place to place. I figured that portals to the nether would be pretty cool when they work, (oh hey now they do) but I wanted a quick way to get anywhere. /warp works, but that is just too easy for users. As such, I decided to write my own plugin to do this. One day later, enter TravelPortals.

    [​IMG]

    They're fairly simple to use, though I will admit that I would like a more intuitive interface than using commands. Portals are 3x3, and consist of 6 pieces of obsidian, a door, and a redstone torch for the center. From above, the portal looks like this:
    Code:
    n o n
    o R o
    n D n
    
    o is a stack of two obsidian blocks, D is a door, and R is a redstone torch. n can be any block or air. It does not matter. After you have constructed the frame, place a redstone torch at the bottom. It should tell you that you have created a portal, and fill up with water.
    [​IMG]
    Just add a redstone torch!

    After this, just give the portal a name, and give it the name of another portal for the destination and you're set. As long as the destination portal exists, walking into it will take you straight there. For help in-game, type /portal help.

    Yes, this does work across multiple worlds.

    Using /portal help will list all of the commands in game. The important commands are /portal name, /portal warp, /portal list, and /portal hide.

    Here is a video explaining exactly how to make them, provided by MinecraftZero.

    Old Change Log (open)

    New changes will be shown on the BukkitDev project. This is no longer maintained.
    Recent Changes:
    1.5_1
    - Fixed a small world loading issue. If you ever had issues with multiworld worlds not loading right, this build is for you!

    1.5
    - moved TravelPortals.ser to the data folder (finally)
    - also moved travelportals.txt to data folder
    - more intuitive backup system that should remedy any problems with saves
    -- new configuration variable; lets you define how many backups of the portals to keep. This should make recovery easy if anything ever goes wrong.
    - lots of code fixes - if anyone saw all of the misuse of static in the plugin, it's fixed!
    - A minor typo that may not have even been in a released version of the plugin
    - Gives a user feedback when just using /portal.
    Note: Another build may be released in the coming days, but it will have no new functional updates. I just want to work on the documentation a bit; getting a functional release out seemed more important than this.

    1.4_3
    - Cooldown time is now variable. The config option is "cooldown" and the default has been changed to 8.
    1.4_2
    - Made hidden portal destinations show up as such.
    - Fixed a small issue with the included config file. Replace or repair yours if you want both door types to work right. The second instance of door needs to be door2.
    1.4_1
    - Permissions fix because I goofed up something minor. If you don't use permissions, don't worry about this one.
    1.4
    - Fix for portals not always triggering in recent versions.
    - /portal info now shows info about nearby portals, or those named. (Permission node: travelportals.command.info)
    - /portal deactivate [name] will deactivate a portal given its name. The physical portal will be untouched, but all data related to it will be deleted. This is op only without permissions, and should only be used for cleanup. (Permission node: travelportals.command.deactivate)
    - /portal export Will export all portals to a text file. The format is: x,y,z,name,destination. There is a new configuration option that will automate this process whenever a portal is made or destroyed.
    - /portal list is now paginated and shows portal destinations. This looks indescribably better than the old version.
    - Support for metal doors is now on by default. There is now a second configuration option for doors - both block types can be used to make a portal. If you do not want this functionality, set the second door type to be the same as your first door type, as laid out in the comments in the new configuration file.
    - Minor changes to the save system; whenever TravelPortals.ser is saved, the older version is moved to TravelPortals_ser.bak, and the new one takes its place. This might help with the random deletions one user referred to. There is also more debugging information available if something happens to go wrong.
    - Migration to the BLOCK_DESTROY hook; I figured this would trigger when a block was destroyed by anything. WRONG. It is more optimal than the alternative, however.
    - Various bug fixes, code cleanup, and user output cleanup.
    1.3_2
    - onCommand fix.
    1.3_1
    - Block damage fix. (To developers wondering, org.bukkit.block.BlockDamageLevel.BROKEN has become org.bukkit.block.BlockDamageLevel.STOPPED. Your code will compile fine but blocks will not break right.)
    1.3
    - Configuration file support! (plugins/TravelPortals/config.yml)
    -- Customize the types of blocks used to construct the portal
    - Permissions support (Thanks to Cecer)
    - Minor bug fixes.
    1.2 (and its derivatives)
    - Multiworld support!
    - Various bug fixes.


    Download:
    Latest Version: Download

    If you want help with this plugin, please provide the following information about your server setup. It will help me figure out what is wrong, and what you or I can do about it. Your failure to include this information in support requests may result in your post being ignored.

    Help Requests (open)

    I receive a good amount of requests for support with this plugin. Some of them are better than others; if you do not want to be part of the second category, I will need some information about your server, and how it is set up. Simply telling me "it doesn't work" does not tell me anything. I run the most recent version of this on my own server with around 60 users; I'm pretty sure it is capable of working in at least some settings.

    Please provide as much of this information as you can reasonably find. If I detail how to get it, I want you to do that!
    - an EXTREMELY detailed description of the problem (Don't spare any words; I don't mind reading)
    - Any errors shown in the console
    - Any errors shown to the client
    - All of the information from /debug info and /plugins
    - Server's CraftBukkit build (go to the console and type /version; provide that.)
    - Any changes in your setup that preceeded the errors
    - Any other details that could be relevant.


    Source code is in the dev.bukkit git repository!

    Please report any bugs via email, or here.

    Enjoy!
     
    vrox, kahlilnc, Wind and 2 others like this.
  2. Offline

    cppchriscpp

    I haven't looked at that; sorry. Theoretically you should be able to. I think you MIGHT be able to catch it in onBlockBreak. As for the bucket removal feature, I'd intended to implement that and entirely forgot. Realize that a bucket is not the only way to remove the water; you can also place blocks inside; you'll need to catch that too

    If you do that I'll be glad to implement it into the main source and give you credit.
     
  3. Offline

    Kevin Forte

    Hello, I have been sent by my cmd prompt to ask you to post the update source for your plugin here. (Links to the CraftBukkitUpToDate plugin forum, apparently the dev implemented plugin updating)
     
  4. Offline

    cppchriscpp

    I will not be supporting that. When fill.bukkit is complete, I'll conform to it, but that's quite enough. I don't have enough time to maintain this plugin as is, and with the constant engine changes, I may simply drop this soon. This system is too unstable and I have to update my code every couple of days to conform to changes to bukkit. I already have to deal with permissions doing this too; I am NOT adding any more things to maintain to this.
     
  5. Offline

    ElementalBliss

    Don't drop this. :( We use it on my server (I built an underground hub) to all the areas of the kingdom! /warp is too meh and this spices portals up some. :(
     
  6. Offline

    cppchriscpp

    Don't worry, I'm not dropping it immediately or even saying I will for sure. I am simply tired of looking at this forum every day, and finding out another part of the bukkit API changed. This means I have to open the IDE again, rewrite something I've already written, recompile it, test it again, and prepare yet another release with release notes and such, then deal with support issues that quite often would be solved if the person read the readme.txt file, or a post three above his/her own. This takes multiple hours out of at least 3 days per week, and it is sickeningly tiring.

    Even if I do decide to drop this, the community has already shown me that someone else will pick up the slack on this. If that time does come, someone will fork it and keep it running. I didn't even code the permissions part of this plugin, though I do need to find the time to update this for permissions 2.1.

    In short, don't worry about this plugin going away; I'm not dropping support now, and if I ever do I will find someone to replace me.
     
  7. Offline

    sk8r2k11

    Seems broken on CB Build 450... no errors... loads but does nothing. Update?
     
  8. Offline

    cppchriscpp

    All commands are broken from 449 onward until I sort out the issue of onPlayerCommand vs the new system. I'll get to it as soon as I can; it's a known issue.

    Edit: an update is out.
     
  9. Offline

    Kevin Forte

    That's fine, don't kill the messenger though haha; take it up with the dev of craftbukkituptodate. What exactly is fill.bukkit though? Is that like the finalized version of craftbukkit?
     
  10. Offline

    cppchriscpp

    It's the plugin system built into bukkit that will be accessible from the site and do everything that plugin purports to do.. some day. In short it's the replacement for this forum.
     
  11. Offline

    Kevin Forte

    Hm, interesting.
     
  12. Offline

    captainbinary

    Confirming this error on startup on CB 457
    Code:
    19:51:51 [SEVERE] PLAYER_COMMAND loading TravelPortals v1.31 (Is it up to date?)
    java.lang.NoSuchFieldError: PLAYER_COMMAND
            at com.bukkit.cppchriscpp.TravelPortals.TravelPortals.onEnable(TravelPortals.java:125)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:117)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:414)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:187)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:83)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:61)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:204)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:191)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:131)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:246)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  13. Offline

    cppchriscpp

    Edit: It's out.
     
  14. Offline

    RustyDagger

    Dose this work across worlds?

    Cant see any where that states it dose or dose not seems nice and would be perfect for my server providing you have a permission node that is required to use it.
     
  15. Offline

    cppchriscpp

    Yes it does and yes it does. See the first post please. It will NOT WORK WITH BUILDS PAST 448 until I fix it, so you know.
     
  16. Offline

    RustyDagger

    Yer its fine im on 440 also there is no where in the readme or the config or the post saying what the commands are its just the nodes :/ real handy for bringing up the in game help. The Op is really lacking a lot of info the nodes should be in it not the read me PPL like to read all about the plug in before downloading it Educated download you see.

    Seems like a very nice plugin iv just installed it and now im wondering what the commands are..

    Edit LOL Opps my bad the help command is in the OP berried in a sentance And not in a pretty list like im used to. all good now
    --- merged: Feb 28, 2011 4:00 AM ---
    WOW JUST WOW this plugin is kick ass Its perfect its fast its neat and its easy for admins to use. 8/10
     
  17. Offline

    cppchriscpp

    Permissions are things you set up when you actually use the plugin; I note I have support for permissions in the original post, which should be sufficient. It's also a little extra reason for users to actually read the readme file, rather than ignoring it and making posts here. This isn't as effective as I'd like it to be, however. I did add some things to the original post. This time it is in bold so that people who just skim it might be able to work with it, rather than asking again.
     
  18. Offline

    Ismoh

    Hey Guys,
    I created a Tutorial how to use this PlugIn FOR PLAYERS ONLY!
    I did that, caus many of the players didnt know how to create a portal on my own server!
    The Tutorial is in German, but the picture should explain everything!

    Ismoh - Tutorial

    @cppchriscpp:
    Thank you very much for this very nice PlugIn!

    p.s.: sorry for my bad english!
     
  19. Offline

    Soul Reaper

    hoping for an update for builds past 448, a recent build makes teleporting faster :)
     
  20. Offline

    captainbinary

    Would it be possible to implement Iconomy, so users could choose the road, or pay to use the portal.
     
  21. Offline

    cppchriscpp

    This has been answered at least three times. No.
     
  22. Offline

    captainbinary

    Oh ok sorry
     
  23. Offline

    RustyDagger

    Only plugin out of all 17 i have to not be working with 450 + can you do some thing about that please

    No such feild PLAYER_COMMAND. It was a change in 450

    Update would be cool.
     
  24. Offline

    mrgreaper

    yeah would love to get these back
     
  25. Offline

    cppchriscpp

    I am EXTREMELY AWARE OF THIS CHANGE. Hence my answering this question five times on this page. I even told YOU SPECIFICALLY about this a few posts up. I am attempting to solve this now, but I keep having to break to respond to posts here. Be patient or use another plugin.

    Edit: It's out.
     
  26. Offline

    Turbowaffle

    I can't seem to destroy my portal. Whenever I stand where the portal was, I'm still teleported. I'm using TravelPortal 1.3_1 and craftbukkiet build 458. Any thoughts?
     
  27. Offline

    cppchriscpp

    Yes, that version does not support builds past 448. The new version just came out; try that.

    To everyone else who will complain of these errors, please update to 1.3_2. I have not spent all that much time testing it, but I figure that maybe if I release something I'll stop getting so many complaints.
     
  28. Offline

    mrgreaper

    will update as soon as i get a chance, im at work at mo but to get this back may be worth using the bandwidth !

    rest assured you are only pestured as your plugin is so popular, as annoying as it is take it as a compliment chap :)

    once i test it ill let you know if it works on cb480 or not (if i say it dont then dont take it as a complient or a plee to fix it merely feedback)
     
  29. Offline

    cppchriscpp

    I tested against 481 but I assume there should be no difference; usually breaking changes are at least noted in the change log. I just did not test every single case I could think of as I usually do, since the time to do that may be another day away.

    And yes, your points are true. I have no problem with legitimate requests for support. When people ask questions that were answered one post above theirs however, I do tend to get angry. If I spend days of my life developing and updating this plugin, then providing continuing support, any person using it should be able to take the 2 minutes required to read a couple of recent posts.

    At any rate, glad you like it, and I hope it works like it should.
     
  30. Offline

    mrgreaper

    yep works perfectly, thank you.
     
  31. Offline

    CullenShane

    Thanks so much for the update. I know how it is when everybody just wants your code to be done, it gets crazy sometimes.

    You might look at how FrozenCow handles Dynmap, though his plugin is more complex which probably helps the duplicate questions issue. But having "How to report issues" right at the top of your thread would probably help.

    All the best!
     

Share This Page