So out of curiosity, I was curious if it was possible to integrate premium and cracked servers. Now hear me out on this one before you completely disregard. Say I were to setup a premium server.... only allowing those with a minecraft account to play. Now I install a "bypass plugin" (or whatever the hell it would be call) that would allow me to WHITELIST cracked player names so that when they tried to log onto my server, it would disable the check if it was a premium account. I thought that this could be possible in some way, but if not, just junk this thread heh. Thanks for the replies!
It's possible, it's been done, but no support is given for cracked servers on the bukkit forums(or bukkitdev AFAIK), so I don't think you can find the plugin here.
Ah I see, that would make sense, but just to clarify, it would be totally possible to make a plugin that checks a whitelist (with cracked names) and stop it from being checked as premium? I just want to keep the sever premium without compromising the security as in offline mode.
Hmm, I'm thinking back to how these work, and I found http://forums.bukkit.org/threads/check-if-player-is-cracked-or-not.95987/. Might require a modified CB then.
Hmm, looks like I might have to become premium and modify things that generates a player some unique key upon entering a server... eh I'll just stay premium of where I'm at in this case. Thanks for the help evilmidget38! Hopefully this will clarify a bit more of what i meant. what I had in mind at first was just a plugin that would check a crackedwhitelistonly.txt or something right. Premuim players can enter and leave upon will. Cracked players would be bounced off with "User not premuim" right? So say 12345 is cracked and gets bounced. I put 12345 into a crackedwhitelistonly.txt and the plugin sees that. So next time 12345 comes, the plugins sees that and disables the authentication check for 12345 allowing him to enter the server. The server itself remains premuim at all times.
online-mode=false with something like this, maybe? Code: @EventHandler onPlayerJoin(PlayerJoinEvent ev) { /*isPremium would check hasPaid.jsp */ if (!ev.getPlayerName().equals("somename") && !isPremium(ev.getPlayerName()) ev.setCancelledTrue(); }
Alright I'll look more into this, I might end up "recruiting" a dev soon anyway, thanks for the help. Much appreciated with the responses.