Inactive [INFO] Interesting Places 1.6 - name areas in the world - multi-world & Help support [1060]

Discussion in 'Inactive/Unsupported Plugins' started by Dutchy, Mar 3, 2011.

  1. Offline

    Dutchy

    Re-release of grandseiken's Interesting Places
    This plugin lets you name different parts of the world, simply by marking them with a command. It also lets you know in which area everyone is. If you are looking for something more advanced, have a look at Namespaces.

    Simple Commands
    Code:
    /mark placename - Mark a place in the world
    /who [name]     - Find out where somebody or where all players are
    /nearest        - Find out which area you are in

    Advanced Commands
    Code:
    /mark r:## placename           - Mark a place with a radius of ##
    /mark x:## y:## z:## placename - Mark a place with a maximum distance along each axis.
    Config.txt
    Since the latest Bukkit versions, some configuration options may be broken.
    Code:
    ops-only=0
    disable-who=0
    entering=##3entering ##f$1
    leaving=##3entering wilderness
    who-head=##e$1 player(s) online:
    who-line-place=##e+ ##f$1 ##e- ##f$2
    who-line-no-place=##e+ ##f$1 ##e- ##fwilderness
    Downloads
    Version 1.6
    Source

    Issues
    Link

    Changelog
    Version 1.6
    • Multiworld support that actually works
    • Preliminary Help support
    • Latest Bukkit compatibility
    Version 1.5
    • Multiworld support
    • Made /where an alias of /who again
    Version 1.4-SNAPSHOT (immediate bugfix for 1.3)
    • Correct data file initilization
    Version 1.3 (broken release)
    • Remove TSLPC
    • Use the new commands structure
    Version 1.2
    • grandseiken's original version
    (Note: I've tried to keep the description less as a wall of text than the original thread, but please let me know if you're missing something. For the mathematical background, see the original thread.)
     
    flames likes this.
  2. Offline

    niftyapple

    Sweet, you know how to make statements that dont make sense. Great job! :) Threads, can't "fuck", nor is there such a proper descriptor for a noun as "fucking".

    The last time I checked, by requiring everyone to stay up to date you would not have to support the older versions. When you say the following in the above thread, "By permanent link, you mean a link to a jar without a version number? To be honest, I'd rather not. I like to be able to ask people which version they are running.", this information can be found in the startup logs on the console as I do believe this is a peice of code to display. Also known as "09:48:51 [INFO] CraftBukkitUpToDate version 2.1.2 is enabled!" This fixes that issue.

    To second the idea of requiring staying up to date, EVERY other developer requires 1: most recent Craftbukkit and 2: most recent plugin, before support will be provided. If a new CB is what is bricking the old plugin version, or vice versa, why are you helping them? I don't know about anyone else, but it seems you are creating more work for yourself since you wont take the 30 seconds to solve so many requests.
     
  3. Offline

    Dutchy

    As I said before, I will look at the possibility to create a permanent link.

    - It is in my Issues List.
    - I do NOT like repeating myself.

    I put in a lot of effort to create this plugin, I would like that you do the same so I don't have to repeat myself.
     
  4. Offline

    Dutchy

    I've managed to reproduce the error with the latest version and I know where the error lies.... however I've not had time to fix it. Just letting you all know I've not forgotten about it :)

    edit: as always, feel free to send a pull request on github if you know how to fix it
     
  5. Nice, I like the plugin because it's lite, simple and works just fine !

    But it's not complete and it could use some adjustments... like:
    - Remove and edit commands
    - "entering wilderness" would be more usefull like: "Leaving <last location name>"
    - "entering" with capitalized E would be nice :}
     
  6. Offline

    Dutchy

    Removing and editting commands is not currently possible with Bukkit.

    For the rest, this is already possible with the config.txt file.
    From the original thread:

    Code:
    ops-only=0
    disable-who=0
    entering=##3entering ##f$1
    leaving=##3entering wilderness
    who-head=##e$1 player(s) online:
    who-line-place=##e+ ##f$1 ##e- ##f$2
    who-line-no-place=##e+ ##f$1 ##e- ##fwilderness
    Note that it is unlikely that disable-who still works (due to plugin command changes in Bukkit), but I have not tried it. I'll add this config section to the main post.
     
  7. Well, other plugins can alter their files just fine to delete stuff... at least place a 'reload places file' command so I don't have to reload all plugins or restart the server :}

    Also, I was wondering if you can get if a player is in a minecart or on a boat, you could add that to the /where list :}
     
  8. Offline

    Dutchy

  9. Offline

    Crowbars82

    Excellent plugin! Giving that Grand Theft Auto effect when entering new areas. Works well with using NPC plugins and questing... as you can create missions and have to 'find the area first' kinda thing. Really good plugin!
     
  10. Offline

    crazydog

    I'd like to see the following two options:
    -Make radius/x,y,z coordinates REQUIRED. This way users can use /mark without making infinite markers, which I do not want (wilderness FTW!)
    -Maximum limit for radius/x,y,z coordinates - self explanitory
     
  11. Offline

    cuco

    Hi

    Bukkit #602:
    Code:
    2011-03-31 02:16:31 [SEVERE] Could not load plugins\interest.jar in plugins: null
    org.bukkit.plugin.InvalidPluginException
    	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:102)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:158)
    	at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:106)
    	at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:62)
    	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)
    Caused by: java.lang.reflect.InvocationTargetException
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    	at java.lang.reflect.Constructor.newInstance(Unknown Source)
    	at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:98)
    	... 8 more
    Caused by: java.lang.VerifyError: class com.seiken.interest.InterestPlayer overrides final method onPlayerJoin.(Lorg/bukkit/event/player/PlayerEvent;)V
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClassCond(Unknown Source)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.defineClass(Unknown Source)
    	at java.net.URLClassLoader.access$000(Unknown Source)
    	at java.net.URLClassLoader$1.run(Unknown Source)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(Unknown Source)
    	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
    	at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at com.seiken.interest.Interest.<init>(Interest.java:31)
    	... 13 more
     
  12. Offline

    Dutchy

    Alright, latest Bukkit made some changes in the PlayerListener again
     
  13. Offline

    4am

    You want EpicZones for sometrhing like that.
     
    hemm likes this.
  14. Offline

    ThornRage

    Any news on an update for this for CB 600+ ?
     
  15. Offline

    Dutchy

    When I update my own server to 1.4 I will make sure this plugin works with it. I can't tell you when that will be but I will be working on it :)
     
  16. Offline

    ThornRage

    Ty :)
    Most of the people on my server are wondering around aimlessly waiting for this.

    LOL
     
  17. Offline

    pandabear41

    Ok, I fixed it by changing the lines in InterestPlayer.java from
    Code:
        @Override
        public void onPlayerJoin( PlayerEvent event )
        {
            plugin.updateCurrent( event.getPlayer() );
        }
    
        @Override
        public void onPlayerQuit( PlayerEvent event )
        {
            plugin.removeCurrent( event.getPlayer() );
        }
    to

    Code:
        @Override
        public void onPlayerJoin( PlayerJoinEvent event )
        {
            plugin.updateCurrent( event.getPlayer() );
        }
    
        @Override
        public void onPlayerQuit( PlayerQuitEvent event )
        {
            plugin.removeCurrent( event.getPlayer() );
        }
     
  18. Yes...
    Please upload that fixed version of yours :}
     
  19. Offline

    atlem

    waiting for it bud :) nice plugin
     
  20. Offline

    Dutchy

    Update, see first post. As always backup your places.txt file.
     
  21. Offline

    crazydog

    I'm tossing in a +1 for permissions support
     
  22. Offline

    Kevin Forte

    Is the config.txt file something that needs to be created by the user? I ran this plugin, and it works great, but when I went to edit the config file it was simply blank.
     
  23. Offline

    sablednah

    Latest CB builds (im testing 658) are renaming the interest folder to "interesting places"... just so you know.
     
  24. Offline

    Dutchy

    I am not sure what you mean. My plugin creates a folder based on the name and version of the plugin, so for the latest that would be "Interesting Places-1.6" or something like that.
     
  25. Offline

    sablednah

    Might be a quirk. I used grandseiken's Interesting Places and upgraded to this. It just carried on using the interest folder (probably because I renamed the jar to just interest.jar?).

    When I tried CB build 658 it informed me it was renaming the folder to "Interesting Places" and did so. It all works fine tho, just thought you should know.

    It did the same with EssentialsGroupManager - renames the folder to Groupmanager. I guess its a new bukkit policy to force data folders to match the name of the plugin, or some such.
     
  26. Offline

    Dutchy

    Yes, it seems so. Not something I like because it can overwrite your existing places if something goes wrong. I'll have a look at it, see what the policy is.
     
  27. Offline

    sablednah

    Thought you better know about it BEFORE they chuck out a RB that forces it on everyone and you get swamped with queries ;)
     
  28. Offline

    BlackPandemic

    Exactly what I was looking for. Thanks for takin' this project up Dutchy :)

    Side note - what's the best way to figure out XYZ distances (from where I'm standing). It seems like my areas are either much larger than I thought I made them or the reaction time of the plugin is sluggish (I'm betting on the first one).
     
  29. Offline

    Dutchy

    XYZ distances are in number of blocks. Keep into account that you get only 1 area update every 8 seconds, to prevent spam. If you have many small areas, some area updates might get skipped if you walk though them within 8 seconds.
     
  30. Offline

    BlackPandemic

    Ah that makes sense, I was making little 3x3 blocks just to test it out and wondered if it was a 2x scale or something. Thanks!
     
  31. Offline

    dxfire

    A little suggestion! :D
    This plugin is very cool, since i have many smaller villages in my server!
    However, people is having a hard time finding them...
    So i thought, why not use the compass as a gps?
    An example?
    Steve is lost, he can't find that interesting place...
    He types /track|gps|whatever [interestingPlace]
    And the compass points to that area!
    Steve runs to that area, and tadaa!
     

Share This Page