stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Sponsor system

  • 3 Devlogs
  • 7 Total hours

A mc mod that adds in a sponsor system when inviting players, making players re-consider who they invite to the server.

This needs changes before we can consider it shipped. Review the Shipwright feedback, make updates, then ship again.

Shipwright walkthrough

Ship #1 Pending review

What it this?

This is a Minecraft mod for neoforge 1.21.1.
It revolves around the idea of untroducing a brand new way to invite new players while retaining peace.

How?

Every new player now needs to be sponsored by someone else on the server. If you (for example) decide to invite a new player to the server, you will now hold responsibility for any trouble the new player causes. This helps people think twice before inviting anyone on the server, as it just not might be worth the trouble.

Invites

This is the core of the mod.
Each player gets a limited amount of invites/sponsorships (more on them below), which also makes invites pretty valuable.
That is the whole idea of this system. Quite simple, ain’t it?
Any players can invite another with the use of /invite *player*

Sponsorships

Every player can sponsor any other player on the server. This works just about the same as invites; if the player you sponsor breaks the rules, you will suffer the consequences as well.
Sponsorships exist for only one reason - to help build a community on the server; people that trust each other.

Un-inviting/unsponsoring

If you ever get into an argument with the player you sponsor, or invited, you can stop sponsoring them using /uninvite, or /unsponsor. The moment you stop sponsoring them you are freed from the consequences of their actions.
If a player loses all of their sponsors they will be in a bit of trouble; they now have 30 mins to find a new sponsor, otherwise they are un-whitelisted and lose access to the server until re-invited by someone.

Admin featues

The first player that joins the server does not need to be invited, as it is expected to be the admin. That first player also becomes the “root” of the invite tree. Every single player that ever joins needs to be connected to the root player in some way. They do not need to be invited by the root player directly; it can be a player that was invited by the root player, but there still needs to be some way on the tree they will remain connected to the root player.
To view who invited who, who is sponsoring who, or who is sponsored by who, you, as an admin can use the /invitetree *player_X*, which will reveal all of this info. All players that will pop-up can be clicked, which will allow you to easily click through the invite tree.
Non-admin players get a variant of this command too, the /mysponsors command. It works kinda similar, just only shows the player that used the command and cannot click through the invite tree.

Testing/showcasing

To make your life just a little bit easier, I have prepared a showcase video you can watch by clicking the try project, as testing this out would require a server and (atleast) two players. You can still very well do so, I am not against it at all, go ahead here, I made the release specifically just for these purposes.

Anyways that is about all that I have to say about this project, hope you like it and maybe it can even help you out some day :)

  • 3 devlogs
  • 7h
Try project → See source code →
Open comments for this post

2h 49m 25s logged

Made a demo video, cleaned up the github repo + preparations for shipping!

Devlog #3 for Sponsor system
Alright, it’s been a while and I figured that it is time to wrap up this project once and for all, so I made all of the requirements for it. Most things should be ready, soo the next post shall be a ship.

Hopefully see you there!

What is this project?

This is a server-side minecraft mod that adds in an invite system to the game, with working invite system, as well as sponsorships, smart tools for admins, etc. If you find this project cool be sure to follow, though this is the last devlog most likely xd

0
0
81
Open comments for this post

2h 33m 30s logged

Added the /sponsor (and opposites) + admin commands

Devlog #2 for Sponsor system
Alright, so the /sponsor command is now in, which means you can sponsor a player, which will make you co-responsesible for that players bad actions on the server. Each player gets 10 tickets for invites/sponsoring, meaning you shall choose wisely who you back up.
Alongside this command you can also /uninvite or /unsponsor a player (both commands do the same) to stop sponsoring them.
For the admin commands - there is /viewtree which allows you to see who sponsors who and whos sponsored by who. All usernames here are clickable, which makes the experience a bit better.
And that’s about it I think.

0
0
6
Open comments for this post

1h 19m 5s logged

Added the initial mod skeleton!

Devlog #1 of Sponsor System mod
Soo since this is the first devlog I basically spent time setting up this project, setting up the github repo, etc.
Outside the boring set-up stuff though I added the core skeleton of the mod, thus there’s now a command to invite a player. If you have not been invited to the server, you cannot join, since by inviting someone that player is added to the server whitelist. Now funny enough this actually kinda screwed me over during testing, since I was the first player to join, nobody has invited me yet. And since I suck with adding whitelist entries, I was prohibited from joining the server. But not to worry, I’ll be fixing this next time (hopefully).

0
0
54

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…