All You Need
All You Need
What is it?
All You Need is a new plugin in development that is created by me, a beginning programmer, and this is my very first project. The goal is to create a plugin that provides a very basic list of commands that is similar to the Essentials plugin but far simpler in scope, so as to prevent interference with other plugins.
An extra idea that may or may not be added into the release is an option to "disable" certain commands.
Commands
Finished
Version Added | Command | Description |
---|---|---|
v0.1a | /ct | Opens a crafting table wherever you are |
v0.1.1a | /ender | Opens your ender chest wherever you are |
v0.2b | /tp <player> | Teleport to another player |
v0.1a | /definespawn | Set the location to be teleported to when /spawn is typed |
v0.1a | /spawn | Teleport a player to a location defined by an administrator |
v0.5 | /home | Go to a location that you defined |
v0.5 | /definehome | Set the location for the player using the command to be teleported to when /home is set |
v0.5 | /heal | Heal yourself or another player |
v0.6 | /kickall [reason] | Kick all the players |
v0.6 | /rules | Display the server rules |
v0.7 | /tphere <player> | Teleport another player to you |
v1.0 | /tppos <X> <Y> <Z> | Teleport to a specified position |
v1.0 | /mypos | Check your position |
v1.0 | /tell <Player> <Message> | Whisper a message to someone |
v1.0 | /fly [Player] | Change your fly mode |
v1.0 | /hat | Have a brand new hat |
v1.0 | /repair | Repair the item you hold |
Other Freatures
Version added | Name | Description |
---|---|---|
v0.6 | BanBlocks | Block players from placing blocks you selected in config.yml |
In Progress
Status | Command | Description |
---|
Planned
- /tpback (Teleport the last location where you died or teleported from)
Permissions
Check out ALL permissions HERE
- ayn.*
- ayn.ct
- ayn.ender
- ayn.tpgo
- ayn.definespawn
- ayn.spawn
- ayn.rules
- ayn.gethelp
- ayn.home
- ayn.sethome
- ayn.heal
- ayn.usebannedblocks
- ayn.rules
- ayn.kickall
- ayn.mypos
- ayn.tell
- ayn.fly
- ayn.hat
- ayn.repair
Credit
Making of All You Need
We are the 2013 Duke TiP students at the University of Georgia taking the Team Programming for Video Games class during the first term of the program. Most of the students in the class began programming for the first time at the beginning of the term in June, and the program lasted three weeks. This specific Bukkit project is a group effort of some of the people from this class.
This project was to help us learn how to code for Java after learning C# and apply the knowledge we learned to our favorite gameā¦ Minecraft! So, here is the result of our first Bukkit project.
Code
Source code can be found published under the Apache License by clicking here.
Stats
This plugin utilises Hidendra's Plugin Metrics system, which collects and sends information to mcstats.org, such as the server's version of Java, what version of the plugin is being used, what type of operating system my plugin is being used on, and more. For more info, please click here.
Automatic Updating
This plugin utilizes the BukkitDev auto-updating API to help keep this plugin up-to-date automatically on your server. By having this enabled, every time your server starts up, it will check this BukkitDev page for any new updates, and if there is a new version available, it will install it and update it for you automatically.
This feature is enabled by default; however, if you do not wish to have it enabled, you can opt out by changing the "auto-update" to "false" in the config.yml. We recommend you keep it on so that you do not have to worry about updating the plugin in the future!
@jflory7
Okay! sorry for not being active on bukkit, but had a lot of work these times, and started developping for Steam :)
I am going to try to revive this plugin with some of my new Java skills. :)
@tomaste
Try re-downloading version 1.0, this should make it
I heard recently from my users that /ct and /ender stopped working. when a player types one of these commands, the chat window just repeats back teh command, but nothing is performed.
This happens for OPs also. Any ideas?
@Beben107700
Hi!
I dont see the download for 1.1 Was it linked somewhere else?
Indeed, it has been asked to be like this.
Make sure to check the permissions page. Otherwise, download version 1.0 in the files section. The only update to 1.1 is the update of permissions.
hello i love this plugin, it has many great features to it and i have no complaints towards it. but ever since the version 1.1 my AYN plugin is still in 1.0 and i am not able to do any of the commands even tho i have given myself these permissions. when i type in lets say for example /home then i enter it and it does not say "you do not have per to preform this command" instead it just says in the chat /home and nothing else and etc with all the other commands in this plugin, please help.
@tomaste
Sorry, I had enormous problems with my computer, and lost all my source code. Apparently, my github account was disabled for some unknown reasons.
I am getting to work right now! Sorry for the delay !
@Beben107700
Hi! Just checking in to see if you have an ETA for 1.1. I appreciate all your hard work on this plugin!
Is there any way to change or disable a command in AYN? I would like to remove the /fly command since it is conflicting with another plugin I use for flight. (blazefly)
@Beben107700
That would be very helpful! Thanks a ton.
Alright, permissions will be default for OP for version 1.1.
I'll make a group: ayn.* = all perms ayn.user = most of default perms More later :p
@Beben107700
It may be best to default all commands to OP so that way, server owners aren't unknowingly giving their players access to any commands they don't want them to have. I made a pull request with this quick fix.
https://github.com/Beben107700/AllYouNeed/pull/3
@tomaste
Yeah, that's because ayn.home is a default permission. Here you have the plugin.yml default permissions.
ayn.ct: default: true
ayn.ender: default: true
ayn.tpgo: default: op
ayn.definespawn: default: op
ayn.spawn: default: true
ayn.home: default: true
ayn.sethome: default: true
ayn.heal: default: op
ayn.usebannedblocks: default: op
ayn.rules: default: true
ayn.kickall: default: op
ayn.fly: default: op
ayn.mypos: default: true
ayn.hat: default: op
ayn.tell: default: true
ayn.repair: default: op
it seems that even without the permission node, players can type /definehome and /home. I had to add the -ayn.home and -ayn.sethome to disallow these.
Is there a list of what defaults to "on" for normal users?
Thanks for making this! I'm testing this out.
@Relicum
Don't know why, but I'm just seeing this comment now. I'll definitely be doing this, then. I'm hoping I can have some more time to dedicate to my plugins!
@Gershwak
Yeah, when I started this project, I wasn't aware of the alias capability with commands. When I have the chance, I'm going to rewrite the plugin to improve on stuff like that.
I know you want the commands to be different from Essentials but is there a way to change the alias of the commands as it gets very tiring telling everyone that it is /definehome instead of /sethome. Other than that this plugins is Awesome!
@jflory7
You don't need to worry about commands conflicting with Essentials, as it is a passive plugin if another Plugin wants to to use the say command it will allow it and switch it's command for example to espawn . Server owners can also use the bukkit.yml file and add an aliases which forces which plugin has control of the command. I would also suggest doing adding aliases commands for each one of yours also a simple prefix of say "a" so backup command would be aspawn.Hope that is of some use.
@Thesneling
My main thoughts with the commands was to keep them unique from Essentials, in case a server owner is running this plugin with another plugin using similar commands. Some commands do conflict with Essentials, but we are working to have those be disabled if a server admin would wish them to be.