Inactive [TP] MyHome v2.3 [BukkitDev, 1.3.1-R1]

Discussion in 'Inactive/Unsupported Plugins' started by Spathizilla, Apr 17, 2011.

  1. Offline

    Spathizilla

    MyHome v2.2
    Release Date: 1st March 2012
    Yes, MyHome 2.2 works on 1.2.3, Try it.
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    Recommended Craftbukkit Build: 1.1-R4+

    Permissions Support:
    MyHome can use Permissions 2, Permissions 3, PermissionsEx, GroupManager, bPermissions, bPermissions2 plugins or the built-in SuperPerms to manage permissions and in some cases, user/group settings also.

    Economy Support:
    Supports iConony 4, iConomy 5, iConomy 6, BOSEconomy 6, BOSEconomy 7, EssentialsEco and MultiCurrency to allow charging for using MyHome commands. This is provided via Register

    Getting Help & Feature Requests:
    Please use the MyHome DevBukkit ticket system to report bugs and submit feature requests. There is also a forum where you can ask questions which are not ticket suitable.

    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    ChangeLog v2.2:

    Important: You will need to re-generate your config file as it has completely changed.
    • Fix: SuperPerms now correctly allows ops to run commands (when enabled)
    • Fix: Decreased the sensitivity of movement detection
    • R5: Updated to new event listeners
    • Localization: German Translations: Thanks to Maxs
    • Localization: Updated Russian Translations, Thanks to MisterFix
    • New feature: Only allow /home to be used within x blocks of their home point
    • Per user/group distance node: myhome.distance.home
    • New feature: Table name in the database can be changed
    • bPermssions 2 support
    • More cleanup and optimization
    • New config layout - remake your config! [New config.yml]
    New per user/group node:
    * myhome.distance.home - Maximum blocks away from their /home point that /home will work.


    Older changes (open)

    v2.2b:
    2.1b only: Fixed non PEx plugins failing because I am an idiot
    2.1a only: Fixed an NPE when using SuperPerms

    Important: Be sure to update the permissions if you allow players to bypass the economy costs.
    • A massive permissions overhaul to make things more reliable
      • bPermissions support added
      • SuperPerms support added
    • Feature Localizations (english, spanish and danish so far)
    • Feature: Some commands (like deleting homes) works via console
    • Bug Fix: Zero second timers no longer block in laggy servers
    • Bug Fix: Beds cannot /sethome if the user doesnt have that permission
    • Lots of cleanup (you wont see this bit).
    • Permission Change: Economy "free" permissions no longer included under myhome.home.*
    Permissions changes:
    (myhome.econ.free.*) - Allow /sethome and /home usage for free
    (myhome.econ.free.sethome) - Allow /sethome usage for free
    (myhome.econ.free.home) - Allow /home usage for free

    v2.0.1
    v2.0a:
    v1.9.5:
    Added /sethome which can be enabled in the config (Config: allowSetHome = false)
    The new /sethome uses the same permission as /home set so no extra permissions needed.
    Added a cooldown for setting the home position (Config: coolDownSetHome = 0)

    v1.9.4c - Unreleased (fixed with a symlink on the webserver):
    Fixed the update url going to lib/lib.

    v1.9.4b:
    Updated SQLite download urls.

    v1.9.4a:
    Added Manifests to JAR to fix lib issues

    v1.9.4:
    Forked plugin from 1.9.3
    Fix for onPlayerJoin changes in Bukkit
     
    Sergey95, Hopium, Phaedrus and 3 others like this.
  2. Offline

    PatrickFreed

    @Spathizilla

    Can you add a command for admins to be able to remove others' homes? I have a banned player but can't get rid of his home, and it is in a rather bad spot. =/
     
  3. Offline

    khamseen_air

    Option 1 - Download the db file and remove it manually?

    Option 2 - Update to 2.0 RC2 and use the command provided in that. :p
     
  4. Offline

    Spathizilla

    Khamseen gave you all the options in this post
     
  5. Offline

    PatrickFreed

    Alright, thanks. :)
     
  6. Offline

    Spathizilla

    Technically there is an RC3 now.. It has better timer management with a countdown rather than just "you gotta wait for <fulltimer>" (thanks to taufiqkh) and hopefully half blocks are *really* fixed this time.
     
    khamseen_air likes this.
  7. Offline

    ProjectInfinity

    Just wanna say that I am loving the 2.0 RC2 running on CB #1046. Was wondering, in a later RC or final build. Could you please make a SQLite to MySQL converter? :)
     
  8. Offline

    oglop

    this is good teleport plugin but I missing something in every TP plugins .. what if I want to set home for cities
    e.g:
    Big horn city => /home bhc
    River city => /home rc .. and so .. (i know it could be solved by adding a fake user, but i don't want to do it)

    or command to city teleports can have different style /wp <city name> /tp <city name ..or just name>

    and at the end. Is it possible to add feature that group of special user can set more than 1 home? such as 2 or 3 (max)

    thnak you
     
  9. Offline

    khamseen_air

    Try a warp plugin. Spath has already said he doesn't have any intention of adding multiple home support.
     
  10. Offline

    25CentStudios

    22:33:54 [SEVERE] null
    org.bukkit.command.CommandException: Unhandled exception executing command 'home' in plugin MyHome v1.9.5
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:338)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:727)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:691)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:684)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:87)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Player.teleportTo(Lorg/bukkit/Location;)V
    at me.taylorkelly.myhome.Home.warp(Home.java:117)
    at me.taylorkelly.myhome.timers.WarmUp.addPlayer(WarmUp.java:19)
    at me.taylorkelly.myhome.HomeList.sendPlayerHome(HomeList.java:80)
    at me.taylorkelly.myhome.MyHome.onCommand(MyHome.java:146)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    ... 12 more


    'nuff said.
     
  11. Offline

    Spathizilla

    There is one already. It executes automatically to import homes.db into mysql when the mysql database is first created. However it doesnt check for the db after that atm.

    Unsupported CraftBukkit build detected (which btw, you didnt include - totally unhelpful :p).... Use RC2.
     
  12. Offline

    25CentStudios

    Im using CB 1046 like the guy two posts on top of this one
     
  13. Offline

    ProjectInfinity

    You have to use the dev build.
    1.9.5 will not work.
     
  14. Offline

    erickingsr

    Hi Spath,

    I'm using CB 1000 w/MyHome. Should I be using 1.9.5 or the rc2? Reason why I am asking.... is the timers are FUBAR! If a user types /home .... instead of the 5 seconds its suppose to take... its more like 20 :(

    Thanks,
    Eric
     
  15. Offline

    Spathizilla

    MyHome v2.0
    Download MyHome v2.0
    Release Date: 16th August 2011

    With the release of CraftBukkit recommended build 1060, MyHome 2.0 has been released.
    Changelog and feature additions can be found in the first post.

    Do you know the current ticks per second your server is doing? Zero lag servers run at 20 ticks maximum and that is what MyHome uses to tell Bukkit when you can use the commands. I shall add something to a future version which monitors and adjusts for tick rate lag.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 13, 2016
    khamseen_air likes this.
  16. Offline

    taufiqkh

    Hey, any thoughts on the new Bukkit Permissions API? I had a go adding it in but the lack of group support means that another plugin is probably still needed to keep track of per group/player timers.
     
  17. Offline

    Spathizilla

    That is exactly why I havent done anything with it. While yes prefix/suffix and options are not in the realm of a "pure" permission plugin, it is a huge feature which people are now using. Besides, their permissions bridge works fine.
     
  18. Offline

    taufiqkh

    Sounds good, think that's what we'll use. It's a shame they didn't add decent group support, could have made things much more straightforward.

    Also, found a minor bug in HomeList.uninvite, message to the player is:
    Code:
    "You've been invited to " + player.getName() + "'s home"
    perhaps should be something like:
    Code:
    "You are no longer invited to " + player.getName() + "'s home"
     
  19. Offline

    Spathizilla

    Probably sneaked in when I fixed the NPE for offline players and forgot to change the message.

    Fixed and pushed as 2.0a
     
  20. Offline

    oglop

    can you help me?
    I tried
    user@machine:~/mysql -h localhost -u minecraft -TopSecretPasswd
    and I conneted to database

    Code:
    [MyHome] SQL exception on initialize
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user 'minecraft'@'localhost' to database 'minecraft'
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
            at com.mysql.jdbc.Util.getInstance(Util.java:382)
            at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
            at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3593)
            at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3525)
            at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:931)
            at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4031)
            at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1296)
            at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2338)
            at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371)
            at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163)
            at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
            at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
            at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
            at com.mysql.jdbc.Util.handleNewInstance(Util.java:407)
            at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378)
            at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)
            at java.sql.DriverManager.getConnection(DriverManager.java:582)
            at java.sql.DriverManager.getConnection(DriverManager.java:185)
            at me.taylorkelly.myhome.ConnectionManager.initialize(ConnectionManager.java:14)
            at me.taylorkelly.myhome.MyHome.sqlCheck(MyHome.java:113)
            at me.taylorkelly.myhome.MyHome.onEnable(MyHome.java:52)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:885)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:178)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:161)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:286)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:273)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:149)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    PHP:
    coolDownNotify false   #Whether or not players will be notified after they've cooled down
    downloadLibs true   #Should MyHome attempt to download any libraries
    abortOnDamage 0   #Global: 0: No aborting, 1: Abort for PVP only, 2: Abort for PVE only, 3: Abort for both pvp/pve damage
    setHomeCost 0   #Global: How much to charge the player for using /home set
    costByPerms false   #Should costs be dictated by settings in a permissions plugin - Per user/group costs
    mySQLpass MYsecretPASSWD   #MySQL Password (only if using MySQL)
    compassPointer true   #Whether or not users' compasses point to home
    loadChunks false   #Force sending of the chunk which people teleport to - default: false - Not recommended with other chunk loaders
    homeCost 0   #Global: How much to charge a player for using /home
    additionalCosts false   #Should group/user costs be IN ADDITION to the global costs
    homesArePublic false   #Should home warps be made public by default
    allowSetHome false   #Whether MyHome should also watch for /sethome - This may cause conflicts with Essentials
    coolDownSetHome 0   #Global: The number of seconds between each use of /home set
    eConomyEnabled false   #Whether or not to hook into an eConomy plugin
    additionalTime false   #Should group/user timers be IN ADDITION to the global timers
    respawnToHome true   #Whether or not players will respawn to their homes (false means to global spawn)
    bedsCanSethome 0   #0 = Disabled, 1 = Using a bed will /sethome automatically, 2 = /sethome is disabled and can only be set by using a bed
    bedsDuringDay false   #Whether beds can be used to /sethome during the day without sleeping in them. bedsCanSethome enables using beds.
    mysqlLib true   #Should MyHome attempt to download the mysql lib- downloadLibs must be true to use this
    warmUpNotify true   #Whether or not players will be notified after they've warmed up
    mySQLuname minecraft   #MySQL Username (only if using MySQL)
    usemySQL true   #MySQL usage --  true = use MySQL database / false = use SQLite
    mySQLconn jdbc:mysql://localhost:3306/minecraft #MySQL Connection (only if using MySQL)
    sqliteLib true   #Should MyHome download the sqlite lib - downloadLibs must be true to use this
    coolDown 0   #Global: The number of seconds between when users can go to a home
    warmUp 0   #Global: The number of seconds after a user uses a home command before it takes them
    timerByPerms false   #Should cooldown/warmup timers be dictated by settings in a permissions plugin - Per user/group
     
  21. Offline

    Spathizilla

    I assume those differences are just your removing your password?
    Is the database you're using actually called minecraft?
     
  22. Offline

    oglop

    I little mess up the describtion
    my steps
    1.
    user@machine:~/mysql -h localhost -u minecraft -TopSecretPasswd

    2.(output of 1.)

    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 36234
    Server version: 5.1.54-1ubuntu4 (Ubuntu)

    Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
    This software comes with ABSOLUTELY NO WARRANTY. This is free software,
    and you are welcome to modify and redistribute it under the GPL v2 license

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql>

    3. ./start (started server)

    then error occured
     
  23. Offline

    Spathizilla

    @oglop

    Yes that might be the method you used to get to mysql, but:
    This does not get you to the database itself, it just connects you to mysql.
    After you login, do "use minecraft;"
    Then do "show tables;"

    If this all works then something is going wrong with the plugin. If that does not work, then you need to check the database name itself and correctly configure it in the plugin.
     
  24. Offline

    topcrime`

    does this work with 1000?
     
  25. Offline

    oglop


    I find out that my friend restored database from old backup and my db disappeared. thanks for help
     
  26. Offline

    Devin14

    Hi there, I am trying out this plugin and my players can not set their homes. My ops can but my regular players can not. I have Permissions 2.7.4.

    These are my permissions
    - 'myhome.home.*'
    - 'myhome.home.basic.home'
    - 'myhome.home.basic.set'
    - 'myhome.home.basic.delete'

    I have tried using just the first one with the * and just the other ones but they do not work. Does CommandBook mess things up with this plugin because I tried removing this one and only using CommandBook but that didn't do anything. Any help please?
     
  27. Offline

    taufiqkh

    Spathizilla, that was a fast turnaround, thanks!
     
  28. Offline

    Poral12

    I have a Problem with MyHome! On my Server the command /home dont work! Rhere stays: An Internal Error occurred while attempting to perform this command And on the Server Console i have this Error: Caused by: java.lang.NoSuchMethodError: org.bukkit.entity.Player.teleportTo(Lorg/bukkit/Location;)V
    at me.taylorkelly.myhome.Home.warp(Home.java:117) at me.taylorkelly.myhome.timers.WarmUp.addPlayer(WarmUp.java:33) at me.taylorkelly.myhome.HomeList.sendPlayerHome(HomeList.java:80) at me.taylorkelly.myhome.MyHome.onCommand(MyHome.java:146) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35) ... 15 more
    Please Help!


    Sorry for my bad English because im from Austria

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

    Spathizilla


    Update the plugin.
     
  30. Offline

    oglop

    1.7.4 ? ru kidding, you have to update!
     
  31. Offline

    Poral12

    Thanks since i updated it it works!:)
     

Share This Page