Minecraft / Mods

Friends --- Bukkit Plugin

  • 16
  • 14
  • playlist_add
  • share
  • more_horiz
avatar Fudool8
Level 49 : Master Wizard
40
What is Friends?


Friends is a Bukkit plugin that can be run on most server softwares (1.7+ due to UUID changes) that allows your players to have friends lists. These lists can be used to disable and enable pvp with one another and to view who you like that is online without searching through the ENTIRE tab-list. For example, in this friends list, I can see that Sleepyphoto is online, while the rest of my friends are not:

undefined


Friends also allows you to chat with your friends! Look at this screenshot for an example:

undefined

Commands:



/friends OR /friend:
Same thing really, but it does quite a bit. Here's how you can use it:
/friend <add/remove/check> <name>
Will add (or send a friend request) or remove a friend or check if that person is a friend or not.



/friend pvp <on/off>
Turn pvp on or off for friends. Both friends must have pvp ON to be able to fight. To avoid abuse of macros simply remove the friend who is abusing them. There's no reason for there to be a cooldown here.

/friend help <page#>
This is NOT yet done. Once I finish it, I'll update and let you guys know. Not really THAT important, as there's always this page.

/fc or /friendchat
Toggles the friends chat channel on and off, allowing players to communicate with -only- those in one's friends list.


Permissions:




NONE! Or at least not yet. Upon requests, I will add things, and this may or may not change.








TODO:

* Finish help pages
* Implement friends chat system (friends only chat)

Alright, so other than those, I really don't have much of an idea as to what else to add. So yeah, suggest below and we'll see what I can do!




Virus scan? Sure:
undefined







Remember, if you like it:



undefined
CreditCover image by sleepyphoto
Progress100% complete
Game VersionMinecraft 1.7.8
Tags

1 Update Logs

Update #1 v0.03.4 (Friends chat!) : 06/29/2014 4:38:03 pmJun 29th, 2014

As I had mentioned, I planned on adding a chat system for friends, and so it has been done.
Use /fc or /friendchat to toggle friends chat channel on and off. That's about it!

Comments : 37

star Login or register to post a comment.

Show Comments

1 - 37 of 37

  • ItzBoston
  • Level 1
  • New Explorer
  • October 11, 2015, 11:13 am
This would come in handy If I Had Freinds :(
  • minemw08
  • Level 14
  • Journeyman Network
  • October 26, 2015, 8:08 am
im sure you have some
  • Afrobot2300
  • Level 28
  • Expert Network
  • November 16, 2014, 7:05 am
I need this for 1.6.4 :/
  • Fudool8
  • Level 49
  • Master Wizard
  • November 16, 2014, 5:24 pm
Unfortunately, 1.6.4 doesn't use UUIDs, so while this plugin could theoretically be made to work on 1.6.4, it'd take quite a bit of work. If there was more demand than just one person, I'd look into it, but I'm sorry.
  • GreekPixel
  • Level 1
  • New Explorer
  • July 30, 2014, 4:25 pm
Nice Plugin! One nice, shiny,  blueish-clearish diamond for you!
  • bubba_nate
  • Level 17
  • Journeyman Taco
  • June 29, 2014, 5:58 pm
Make this sync across different servers that have it, so that I can friend someone on one place and see where they're online, so I can find someone later as long as they're on a Friends server.
  • Fudool8
  • Level 49
  • Master Wizard
  • June 29, 2014, 7:12 pm
While this sounds incredible, and I'd love to see a plugin do this, it'd require a lot more than just the plugin to track players from server to server. There is a mod that ATTEMPTS this here. Keep in mind however that it has been out of date fora while now, and the owner hasn't updated for 11 months. With the incoming uuid changes in 1.8, this mod will likely be utterly useless without an update.

Edit: Looking at your comment again, I see that you mention a Friends server, meaning a server with this installed. Theoretically, this could be done with some basic web design and maybe some mysql integration. I may look into this, and try a beta version for something around those lines. It'd be a good experiment for me.
This is fairly easy to do even cross server. Just save their login in a Redis database or any DB of some sorts and have it read from there :)
  • Fudool8
  • Level 49
  • Master Wizard
  • July 2, 2014, 6:41 am
I was thinking of doing a separate version from this one that used an online database to link across all servers, but I may decide to fall back on this idea, as it'd be simpler. I haven't yet started on this though, as I am still out of town at the moment.
  • bubba_nate
  • Level 17
  • Journeyman Taco
  • June 30, 2014, 5:58 am
I wouldn't expect a mod that looked at the IP someone was on and told me about that, since this is a plugin and not a mod. I figured that the servers would just announce stuff to a certain spot on the internet, then when someone does the list command, it checks to see if they're on any of those servers. I think people would use this a lot more if you did that, and it's just broadcasting the server's IP/Code/Whatever and the player's name to another, nonminecraft server which holds onto it until another one asks for it, and then the plugin sends a message that they left and that changes it to last seen here instead of is online here. Then it gets overwitten when the next "logged in here" message comes.

EDIT: And possibly be able to log off with a command and leave a message such as "Out to lunch" instead of just a standard "Offline"
  • bubba_nate
  • Level 17
  • Journeyman Taco
  • June 30, 2014, 6:01 am
I seemed a little demanding in the first comment, I didn't really mean to, I would have asked much more nicely if I hadn't just come from Steam where I posted a very angry comment on a review of something that was rating it like it was supposed to be minecraft and calling it a clone just because it was a block based sandbox.

Anyways, I meant to just suggest it instead of DEMAND DEMAND DEMAND I MUST HAVE THIS.
  • Fudool8
  • Level 49
  • Master Wizard
  • June 30, 2014, 7:22 am
Oh, don't worry, it's fine. For being in a bad mood you manage your temper a lot better than some! As far as your request, I like the idea, and I also think it'd be used quite a bit more if that happened. There are a few things I need to plan out first for this to happen though, as it's a large project that'll need some outside resources.

First thing I'd like to mention is that while I'll attempt this project, it'll be separate from this one. It'll be nearly identical and I'll try to keep features similar if not the same as I go along, but one will have a connection to an outside server where logs are stored in what will likely be a mysql database. The other will remain and hopefully stay updated just the same for the use on servers who do not want to be connected to a network that tells players what server they were last on. There are a lot of servers who would probably appreciate that, despite the great benefits that would come with a large interconnected community.

Secondly, I have very LITTLE experience with databases and web server design. I have more theoretical training with the two than hand-on experience, much less within programming at that, so this will indeed be quite the learning experience.

And finally, thirdly, I'm currently away from home at a national competition based on network concepts. I won't be back until probably late on the 3rd, so there shouldn't be any expected progress until after that date. I also have made promises to a friend that I will start learning how to make actual mods for Minecraft so I can participate on his dev team for a modding competition next year, which will slow development.

I sincerly thank you for your input, it's pushing me into a new area that will likely be beneficial to me.
  • SHARP689
  • Level 1
  • New Crafter
  • June 29, 2014, 1:33 pm
Cool
  • Fudool8
  • Level 49
  • Master Wizard
  • June 29, 2014, 5:31 pm
Thanks, enjoy!
  • NoParadox
  • Level 2
  • Apprentice Pokemon
  • June 20, 2014, 1:09 pm
I'm not even on your friends list fud :(
  • Fudool8
  • Level 49
  • Master Wizard
  • June 20, 2014, 5:31 pm
Yeah, this was just my hit and run test server I keep on my desktop, and I have an alt manager with all of me & Jen's alts for quick & easy access. Didn't have your account in there :P
  • NoParadox
  • Level 2
  • Apprentice Pokemon
  • June 21, 2014, 4:30 pm
That's not a good enough excuse for me <3
  • Fudool8
  • Level 49
  • Master Wizard
  • June 22, 2014, 5:52 am
Install it on PPM and I'll add you, promise<3
  • XDdrummer
  • Level 1
  • New Crafter
  • June 22, 2014, 9:57 am
haghey
  • jccreszMC
  • Level 28
  • Expert Nerd
  • June 20, 2014, 10:42 am
Nice! Will put in my servers. I love,  yes love the concept.
  • Fudool8
  • Level 49
  • Master Wizard
  • June 20, 2014, 5:30 pm
Thanks :)
Be sure you check back on this page every now and then, as I'll be adding a few more things as I figure them out. Friends chat being one of them. Also, if you find any bugs or have suggestions for the plugin, I can probably work with you to have them added, just let me know.
  • DannySan626
  • Level 3
  • Apprentice Artist
  • June 20, 2014, 10:07 am
Is there a Bukkit link you can give out? I only allow APPROVED bukkit plugins. This would be great for my server and can be a great addition so as long as it runs for Minecraft 1.7.9-R0.1
  • DannySan626
  • Level 3
  • Apprentice Artist
  • June 20, 2014, 10:09 am
ALSO: Will you keep this plugin updated. I do not want to waste my time on a plugin that someone will just abandon later down the line
  • Fudool8
  • Level 49
  • Master Wizard
  • June 20, 2014, 5:29 pm
To answer your first question: no. I have not uploaded it onto Bukkit for approval, mostly because I've found that PMC is much more appreciative of work like this. However, per your wish, I will do just that. I understand the want of having it approved by a team that keeps most malicious plugins out of the loop, but please note that Bukkit can take up to 48-72 hours to verify it, once that's done, I'll pm you a link. Secondly, as far as updating, this plugin is incredibly light on the Bukkit API, and will likely not need updates for a LONG time. But yes, it will run on 1.7.9 & is already ready for the 1.8 name changes, as all data is saved via UUIDs. With that being said, I will be releasing a few updates for this to improve / finish things. Friends chat will be one of those things, and if it's requested / I get bored, I'll include a config to disable and allow features at will.
  • com BOY
  • Level 24
  • Expert Robot
  • June 19, 2014, 10:26 am
Is there a way for other plugins to get the friends of a player?
  • Fudool8
  • Level 49
  • Master Wizard
  • June 19, 2014, 7:35 pm
I could add this as an API sorta thing if you'd like. I'll see about replying to you again later tomorrow, I only have internet access on my phone at the moment.
I love the graphic ;D
  • Fudool8
  • Level 49
  • Master Wizard
  • June 18, 2014, 6:33 pm
Bet you do :p
  • ImJohnCena
  • Level 1
  • New Explorer
  • June 18, 2014, 1:24 pm
Wow! So this is a server plugin? Thank u! I'm creating a server and ip's coming soon! :)
  • Fudool8
  • Level 49
  • Master Wizard
  • June 18, 2014, 1:53 pm
Yep. It's a server plugin. Enjoy :)
  • Chadwickr
  • Level 1
  • New Crafter
  • June 18, 2014, 11:51 am
i'm hungry.
  • XDdrummer
  • Level 1
  • New Crafter
  • June 18, 2014, 3:07 pm
I am too. It's like we're... twins
  • Fudool8
  • Level 49
  • Master Wizard
  • June 18, 2014, 12:05 pm
Wat.
  • Chadwickr
  • Level 1
  • New Crafter
  • June 18, 2014, 4:48 pm
it also looks like a really good plugin
  • Chadwickr
  • Level 1
  • New Crafter
  • June 18, 2014, 4:48 pm
Ha ha sorry i was probably high or something. jk, of course. But i really WAS hungry.
and still am.
  • Fudool8
  • Level 49
  • Master Wizard
  • June 18, 2014, 5:27 pm
Alright o-o
Go find yourself a small animal or something :P
  • XDdrummer
  • Level 1
  • New Crafter
  • June 18, 2014, 5:14 pm
Go eat, bud.

1 - 37 of 37

Show Comments

Search

Browse

Site

© 2010 - 2018
planetminecraft.com

Welcome