This commit is contained in:
2026-06-13 18:45:07 -04:00
commit b6cb260635
29 changed files with 1204 additions and 0 deletions
Binary file not shown.
+38
View File
@@ -0,0 +1,38 @@
domain:
base: "dirtbagmc.com"
use-lowercase-playernames: true
referral:
count-only-first-join: true
require-player-to-stay-online-minutes: 5
block-self-referrals: true
block-same-ip: true
compare-against-referrer-known-ips: true
compare-against-other-referred-ips: true
store-ip-addresses: true
hash-ip-addresses: false
rewards:
milestones:
"2":
commands:
- "say %referrer% reached 2 referrals!"
message: "&aYou reached 2 referrals and earned a reward!"
"5":
commands:
- "say %referrer% reached 5 referrals!"
message: "&aYou reached 5 referrals and earned a reward!"
"10":
commands:
- "say %referrer% reached 10 referrals!"
message: "&6You reached 10 referrals and earned a reward!"
alerts:
notify-on-blocked-same-ip: true
notify-permission: "dirtreferrals.alerts"
database:
file: "referrals.db"
admin:
stats-page-size: 10
+26
View File
@@ -0,0 +1,26 @@
prefix: "&6[DirtReferrals] "
player-only: "&cPlayers only."
no-permission: "&cYou do not have permission."
reloaded: "&aDirtReferrals reloaded."
unknown-subcommand: "&cUnknown subcommand."
usage-admin: "&eUsage: /dirtreferrals <reload|stats|top|give|take>"
usage-stats: "&eUsage: /dirtreferrals stats <player>"
usage-give: "&eUsage: /dirtreferrals give <player> <amount>"
usage-take: "&eUsage: /dirtreferrals take <player> <amount>"
referral-link: "&aHere is your referral IP! Have your friends join using it to receive rewards: &e%referral_ip%"
stats-header: "&6Referral stats for &e%player%&6:"
stats-count: "&eCount: &a%count%"
top-header: "&6Top Referrals:"
top-entry: "&e#%position% &f%player% &7- &a%count%"
no-data: "&cNo data found for that player."
credit-added: "&aAdded &e%amount% &acredit to &e%player%&a."
credit-removed: "&aRemoved &e%amount% &acredit from &e%player%&a."
not-enough-credit: "&cThat player does not have enough referral credit."
invalid-number: "&cInvalid number."
blocked-same-ip: "&cReferral blocked due to same IP."
blocked-self-referral: "&cYou cannot refer yourself."
milestone-reward: "&aYou earned a referral reward for %amount% referrals!"
referral-counted: "&aReferral counted for &e%referrer%&a."
+26
View File
@@ -0,0 +1,26 @@
name: DirtReferrals
version: 1.0.0
main: com.dirtbagmc.dirtreferrals.DirtReferralsPlugin
api-version: '1.21'
author: DirtBagMC
description: Referral tracking plugin with subdomain-based joins and milestone rewards
commands:
refer:
description: Show your referral address
usage: /refer
aliases: [referrals]
dirtreferrals:
description: DirtReferrals admin commands
usage: /dirtreferrals <reload|stats|top|give|take>
permissions:
dirtreferrals.use:
description: Allows use of referral commands
default: true
dirtreferrals.admin:
description: Allows admin commands
default: op
dirtreferrals.alerts:
description: Receive blocked referral alerts
default: op
+5
View File
@@ -0,0 +1,5 @@
#Generated by Maven
#Sat Jun 13 18:22:07 EDT 2026
artifactId=DirtReferrals
groupId=com.dirtbagmc
version=1.0.0
@@ -0,0 +1,9 @@
com/dirtbagmc/dirtreferrals/AdminCommand.class
com/dirtbagmc/dirtreferrals/ReferralManager$PendingReferral.class
com/dirtbagmc/dirtreferrals/PlayerListener.class
com/dirtbagmc/dirtreferrals/DatabaseManager.class
com/dirtbagmc/dirtreferrals/MessageManager.class
com/dirtbagmc/dirtreferrals/ReferralCommand.class
com/dirtbagmc/dirtreferrals/TopEntry.class
com/dirtbagmc/dirtreferrals/ReferralManager.class
com/dirtbagmc/dirtreferrals/DirtReferralsPlugin.class
@@ -0,0 +1,8 @@
/home/bitnix/Desktop/DirtRewards/src/main/java/com/dirtbagmc/dirtreferrals/AdminCommand.java
/home/bitnix/Desktop/DirtRewards/src/main/java/com/dirtbagmc/dirtreferrals/DatabaseManager.java
/home/bitnix/Desktop/DirtRewards/src/main/java/com/dirtbagmc/dirtreferrals/DirtReferralsPlugin.java
/home/bitnix/Desktop/DirtRewards/src/main/java/com/dirtbagmc/dirtreferrals/MessageManager.java
/home/bitnix/Desktop/DirtRewards/src/main/java/com/dirtbagmc/dirtreferrals/PlayerListener.java
/home/bitnix/Desktop/DirtRewards/src/main/java/com/dirtbagmc/dirtreferrals/ReferralCommand.java
/home/bitnix/Desktop/DirtRewards/src/main/java/com/dirtbagmc/dirtreferrals/ReferralManager.java
/home/bitnix/Desktop/DirtRewards/src/main/java/com/dirtbagmc/dirtreferrals/TopEntry.java