I've been working on this for about 2 months on/off and thinking about offering hosting for this. It does pretty much the same stuff like Enjin but it's 100% customizable.
tl;dr You get access to HTML and CSS files
e.g.
No screenshots of this yet bc I haven't had the chance to do some front-end work of this.
(Planned) Features:
.
Styling
This project is built ontop of Laravel so it uses the Blade templating engine so you can easily hire a webdesigner to create yourself a site that looks exactly how you want. Styling Enjin can be a pain because you don't get direct access to the HTML files (though you can change the CSS). tl;dr You get access to HTML and CSS files
e.g.
(I haven't implemented post date and thread counter yet).
Ban Integration
Currently you can hook into BanManager and grab past bans, current bans, bans executed if staff-member, unban/ban people from the site etc. Planned features are ban-appeals/disputes where the player can request proof or whatever you require on your server. I'm also looking into adding support for LiteBans as that seems to become more popular nowadays. No screenshots of this yet bc I haven't had the chance to do some front-end work of this.
Ingame Registration
Registering is easy peasy. Log onto a server that has the custom plugin running, type /register <email> and you'll receive a mail where you can pick your password. Mail template needs to be tweaked a bit, aswell as the UI. When logging in you can use both email or ingame name. Everything is stored in UUID's while it caches the username. Usernames are refreshed upon login (daily refreshing possible using CRON). Chatbox
I've added a chatbox feature because I've seen it on various sites and can be a fun place to communicate with others. There's a possibility to connect this to your server chat, so if you're on mobile you can chat with people without having to use an external app. May possibly add some goofy commands for staff-members. Currently you can play MP3's and Youtube videos in the background using commands.Permission Integration
Permissions are currently handled by zPermissions through MySQL. I'm still figuring out if I'd use site-permissions through zPermission nodes which would be super-easy, but if your server got hacked your site will be exposed too. Little example using a pre-generated staff-page:https://gyazo.com/530507e94ff82be62a1166b113d1fa85
(code for webdesigners)
(code for webdesigners)
News
There's going to be some sort of blog system where you can post updates to your news page. Depending if you're going to use the default/example-style or get a custom one, it may look somewhat like:Forums
Forums are currently bare-bones and in a very early stage of development. You can create threads and reply to other threads. Will probably end up having all the usual forum features:(Planned) Features:
- User profile page (When I get a web-designer to create something fancy)
- Leaderboards and support for a wide scale of stat plugins
- (Desktop/Mobile) Notifications (forum and in-game stuff + API/Documentation. Example use: Notify a player when their faction is being raided)
- Ingame PM'ing
- Extra forms
- Custom pages
- Live server-feed
- Social media stuff
