Aboot
Features
VERY IMPORTANT, Aboot 2.0.0 is a complete revamp of Aboot, making tons of useful changes. It fully implements TheNinth's suggestions, though not with the same syntax. Here is a description for the old Aboot, which I will leave up while Aboot 2.0.0 gets approved. Here. Files are taking forever to approve. Message me if you want a download link for Aboot 2.0.0
Have you ever had a Canadian on your server that you wanted to make stereotypical jokes aboot? Neither have I. That's why I created Aboot.
You can basically, in the config file, set words to replace. For example you can tell it to replace "about" with "aboot" or append "eh?" to the end of messages. You can set which players it should work on. Please note that the config file is in the same place as your server jar and not the plugin folder.
Once you have installed the plugin, open up the AbootCFG.yml and take a look at what you see(or go here) You can change the remove/append values, or add more and it will work just fine! For example if you add this to the end of the config, it will, when you do /aboot russian <player> cause them to say 'comrade' in place of friend.
If you have any problems or questions with configuring, please let me know! I'll be more then happy to help you. If you have any feature ideas let me know.
Commands
A type is set in the config file. For example if you did this in the config file, the type would be russian.
/aboot - If called with no arguments it displays the help.
/aboot <type> <player/all/none> - Toggles the type for <player> or turns it on for everybody, or off for everybody.
/abootreload - Let's you reload the config without restarting the server.
Permissions
aboot.aboot Grants the permission to use the aboot command, setting types for one player at a time.
aboot.all Grants the permission to use the aboot command and set types for all or none.
aboot.reload Grants the permission to use /abootreload
Other
Here is a github link if you would like to browse the source. This will soon be updated to Aboot 2.0.0
Coming soon
Nothing yet! Suggest a feature to me!
Note
PLEASE tell me if you have any bugs. If I'm online I'll get a hotfix up ASAP.
-
View User Profile
-
Send Message
Posted Apr 17, 2012@HockeyMike24
Yeah it's not meant at canadians it's meant as sort of a troll/joke plugin.
I used it on a russian and it still cracks me up.
The racism is going to be extended to australians soon :P
-
View User Profile
-
Send Message
Posted Apr 17, 2012What's the point of this plugin? To get Canadian players to quit your server? Because it's not funny if that's what it is suppose to be.
I'm Canadian and I have heard more Americans say "eh" then Canadians.
-
View User Profile
-
Send Message
Posted Apr 17, 2012@danielboyz
That is a wonderful idea.
-
View User Profile
-
Send Message
Posted Apr 17, 2012You know Australian mate?
. *hint, hint!
This is funny in its own weird way...
-
View User Profile
-
Send Message
Posted Apr 17, 2012Hey guys, this is really racial. As funny as it is, 1. it's not true, 2. It's stereotypical, 3. I'm Canadian. I'm not trying to hate, but you're really going against another nation here.
-
View User Profile
-
Send Message
Posted Apr 16, 2012On the side of caution though, this plugin may break the 17th commandment. http://en.wikipedia.org/wiki/613_commandments
-
View User Profile
-
Send Message
Posted Apr 16, 2012@apoisonedgift
That is ethnicity. Race is strictly a social construct.
-
View User Profile
-
Send Message
Posted Apr 16, 2012@7cardcha Meh. Everyone is :P Like I said... it's still funny :P
-
View User Profile
-
Send Message
Posted Apr 16, 2012@apoisonedgift
I guess i'm racist ):
-
View User Profile
-
Send Message
Posted Apr 16, 2012@camberme
It get's put in the same folder your craftbukkit.jar is in.
-
View User Profile
-
Send Message
Posted Apr 16, 2012@xXReVurbXx Actually, Race is used to define a group of people based on a few things, ranging from notable physical differentiations through to geographical ancestry... As geographical ancestry is actually a defining feature of race, Canadian is, in face, able to be considered a race. Thus, making jokes based on people being Canadian is actually racism.
Learn your own words before you try to correct others :)
-
View User Profile
-
Send Message
Posted Apr 16, 2012@7cardcha
2012-04-16 15:19:38 [INFO] [Aboot] Enabling Aboot v1.1.2
I had 1.1.1 i guess, then you repored you recompiled, and 1.1.2 worked :)
I'm not seeing a folder, with any aboot config file though.
-
View User Profile
-
Send Message
Posted Apr 16, 2012@camberme
Well maybe you do have a new enough version of the plugin. What version of you are you running?
-
View User Profile
-
Send Message
Posted Apr 16, 2012@camberme
That error means you have an older version of java. I was compiling with java 7(meaning you need java 7) but I just updated it to be compatible with java 6.
Download version 1.1.2
-
View User Profile
-
Send Message
Posted Apr 16, 2012Since there is no place to create a ticket, this is the error I get
2012-04-16 11:46:03 [INFO] This server is running CraftBukkit version git-Bukkit-1.2.5-R1.0-b2149jnks (MC: 1.2.5) (Implementing API version 1.2.5-R1.0)
2012-04-16 11:46:05 [SEVERE] Could not load 'plugins\Aboot.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException java.lang.UnsupportedClassVersionError src/Aboot : Unsupported major.minor version 51.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:150)
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:207)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183)
at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.UnsupportedClassVersionError src/Aboot : Unsupported major.minor version 51.0
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:41)
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:139)
... 8 more
2012-04-16 11:46:05 [SEVERE] ebean.properties not found
-
View User Profile
-
Send Message
Posted Apr 16, 2012@falsevacuum
@7cardcha
When dealing with permissions, some permission programs allow you to update them real time. with config files you usually have to restart the server, for them to take effect.
Some permission programs can be altered (people added/ removed) in game, most config files can't.
-
View User Profile
-
Send Message
Posted Apr 16, 2012@Lukel6
:D
-
View User Profile
-
Send Message
Posted Apr 16, 2012This is Hilarious I love this! You shoulf Add more Words Candians Say, i have No examples but i am Sure you can find some more Eh?**
-
View User Profile
-
Send Message
Posted Apr 16, 2012@falsevacuum
Why would that be easier?
-
View User Profile
-
Send Message
Posted Apr 15, 2012Suggestion: rather than have a config file, have a permission, aboot.canadianize. Default it to false. If someone has the permission, edit their chat. i.e. if(player.hasPermission("aboot.canadianize")) ...;