PetSecure

PetSecure does exactly as the name implies. It secures your pets! It works on cats and dogs. Protect your pets from greifers, with PetSecure!
Features:
- Stops normal players from damaging pets
- Allows you to change the owner of a pet
- When a pet is punched while the player is holding a fish/bone, it displays some general information about the pet. (Includes health and owner)
- You can enable damaging of your pet with a command
- Permissions Support
Installation
- Drop the .jar into your plugins folder
- Restart your server
- Configure it if you want to
- Profit!
Commands: "/pets co <newowner> - Changes the owner of a pet. "/pets d <on|off> - Toggles harming of your pet by you. "/pets cc <cattype> "- Changes your cat to the type specified. "/pets shrink "- Changes pet to a baby. "/pets grow "- Changes pet to a adult. "/pets heal" - Heals a pet to full health. "/pets lockage" - Unlocks/Locks the pets age. "/pets release" - Releases a pet into the wild. "/pets info" - Displays plugin infomation. "/pets reload" - Reloads plugin configuration.
Permissions:
- petsecure.update.onjoin - Displays a notification on join if plugin is outdated.
- petsecure.changecat.other - Change the type of a cat not owned by you.
- petsecure.changeowner.other - Change the owner of a pet not owned by you.
- petsecure.grow.other - Change a pet into a adult not owned by you.
- petsecure.shrink.other - Shrink a pet not owned by you.
- petsecure.release.other - Release a pet into the wild not owned by you.
- petsecure.lockage.other - Lock the age of a pet not owned by you.
- petsecure.heal.other - Heal a pet not owned by you.
- petsecure.changecat - Change the type of a cat owned by you.
- petsecure.lockage - Lock the age of a pet owned by you.
- petsecure.heal - Heal a pet owned by you.
- petsecure.changeowner - Change the owner of a pet owned by you.
- petsecure.grow - Change a pet owned by you into a adult.
- petsecure.shrink - Shrink a pet owned by you.
- petsecure.release - Release a pet owned by you into the wild.
Configuration
- PetSecure has a configuration file. You do not need to edit it, however, you may want to change some of the options. The configuration file is located in the PetSecure folder inside your plugins folder. Please note, do not use tabs in the configuration file.
Anonoymous usage statistics: Every so often this plugin sends usage statistics to http://mcstats.org. These can be viewed below.
Upcoming features
- Post comments with requests below!
PHP dev needed. If you would like to help out, or just for more information, please pm edragy.
If you would like to donate, here is the link: Donate
-
View User Profile
-
Send Message
Posted Sep 15, 2012post the link here if u do pls
-
View User Profile
-
Send Message
Posted Sep 14, 2012@EpicTrance
Hmm, I don't have a testing server here right now, will check this later
-
View User Profile
-
Send Message
Posted Sep 14, 2012the changecat bug is still not fixed i think it have something to do with the plugin disguisecraft
-
View User Profile
-
Send Message
Posted Sep 14, 2012thx man
-
View User Profile
-
Send Message
Posted Sep 14, 2012Release 2.02 (fixes some bugs)
http://dev.bukkit.org/server-mods/petsecure/files/8-release-2-02/
-
View User Profile
-
Send Message
Posted Sep 14, 2012@EpicTrance
Silly me. Fixing both bugs now, just doesn't want to let me login to BukkitDev on my pc for some reason
-
View User Profile
-
Send Message
Posted Sep 14, 2012wont even load with the new update it gives this error.
2012-09-14 17:50:30 [SEVERE] Could not load 'plugins\PetSecure.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: co.nz.creepercraft.PetSecureMain at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:154) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:223) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:199) at net.minecraft.server.ServerConfigurationManagerAbstract.<init>(ServerConfigurationManagerAbstract.java:50) at net.minecraft.server.ServerConfigurationManager.<init>(SourceFile:11) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:105) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:377) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.ClassNotFoundException: co.nz.creepercraft.PetSecureMain at java.net.URLClassLoader$1.run(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:44) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:143) ... 9 more
-
View User Profile
-
Send Message
Posted Sep 14, 2012and can u play post the link here because it will have to be approved and it will take a while
-
View User Profile
-
Send Message
Posted Sep 14, 2012this happens every time u right click the cat to change and it wont change at all.
2012-09-14 11:10:25 [SEVERE] Could not pass event PlayerInteractEntityEvent to PetSecure org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1000) at pgDev.bukkit.DisguiseCraft.injection.DCNetServerHandler.a(DCNetServerHandler.java:45) at net.minecraft.server.Packet7UseEntity.handle(SourceFile:36) at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:577) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.IllegalArgumentException: Cat type cannot be null at org.apache.commons.lang.Validate.notNull(Validate.java:203) at org.bukkit.craftbukkit.entity.CraftOcelot.setCatType(CraftOcelot.java:24) at co.nz.creepercraft.PetSecureMain$1.petInteract(PetSecureMain.java:219) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) ... 15 more
-
View User Profile
-
Send Message
Posted Sep 13, 2012@EpicTrance
Can I see the error please?
-
View User Profile
-
Send Message
Posted Sep 13, 2012@EpicTrance
I've fixed this, uploading new version now.
-
View User Profile
-
Send Message
Posted Sep 13, 2012and the change cat command causes an exception error too
-
View User Profile
-
Send Message
Posted Sep 11, 2012gettin this on only OP player join using the 1.3.1 version. i have the 1.3.2 beta build.
2012-09-11 19:06:14 [SEVERE] Could not pass event PlayerJoinEvent to PetSecure org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:332) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.ServerConfigurationManagerAbstract.c(ServerConfigurationManagerAbstract.java:161) at net.minecraft.server.ServerConfigurationManagerAbstract.a(ServerConfigurationManagerAbstract.java:92) at net.minecraft.server.NetLoginHandler.d(NetLoginHandler.java:121) at net.minecraft.server.NetLoginHandler.c(NetLoginHandler.java:41) at net.minecraft.server.DedicatedServerConnectionThread.a(DedicatedServerConnectionThread.java:44) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:29) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:578) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.NullPointerException at co.nz.creepercraft.PetSecureMain$1.playerJoin(PetSecureMain.java:89) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330) ... 14 more
-
View User Profile
-
Send Message
Posted Aug 31, 2012@XeonG8
Now test it out. Type /ps and notice it isn't a command.
-
View User Profile
-
Send Message
Posted Aug 31, 2012Well I didn't test it or look at the code..
just briefly noticed this in plugins.yml:
pets: description: Command help usage: /ps
Saw /ps ... clearly that isn't the command.. it just 'stood' out,
-
View User Profile
-
Send Message
Posted Aug 30, 2012@XeonG8
I have no idea what you mean. The /ps command has been removed from the code and plugin.yml
-
View User Profile
-
Send Message
Posted Aug 30, 2012Please implement factions support :)
-
View User Profile
-
Send Message
Posted Aug 30, 2012Release 2.0 and you still left in the conflicting command alias /ps :/
-
View User Profile
-
Send Message
Posted Aug 29, 2012@edragy
"next 48 hours" Ah it's been days....
-
View User Profile
-
Send Message
Posted Aug 22, 2012@XeonG8
I'll try to get a update as soon as possible... very busy atm
I just need to fix a few more bugs, then upload to BukkitDev. Expect a update in the next 48 hours.