DonationCampaign [1.13.X - 1.20.X] icon

DonationCampaign [1.13.X - 1.20.X] -----

Unlock donation campaigns - create, manage, and give in style!



support-button.png
Join our Discord community for support and updates: https://discord.com/invite/Xf3PjwXzKg

Requirement
:

  • Vault
  • An Economy plugin supported by a vault like EssentialX

DonationCampaign is a powerful and immersive plugin that allows you to create, manage, and give in donation campaigns using an intuitive GUI menu. With DonationCampaign, you can easily set up custom campaigns, track donations, and provide an engaging donation experience for your players.

[​IMG]

Features:
  • Create and manage unlimited donation campaigns with ease.
  • Customize campaign settings such as maximum donation amount and owner privileges.
  • Give, withdraw, and remove donations from specific campaigns or across all campaigns.
  • Interactive GUI menus for seamless navigation and contribution.
  • Flexible permission system to control access and actions for different user roles.
  • Immersive inventory interface with eye-catching icons and intuitive controls.
  • Back button functionality for easy navigation between campaign menus.
  • Configurable GUI item settings to match your server's style.
Unlock the true potential of donations on your Minecraft server with DonationCampaign. Start creating and managing captivating campaigns today!

commands-gold.png
  • "/don" alias "/donation" or "/donationcampaign
    ": Open the main menu
  • "/don [name]": Open a specific campaign menu
  • "/don reload": Reload DonationCampaign plugin
  • "/don help": Print help of DonationCampaign plugin
  • "/donation create <name>": Create a donation campaign
  • "/don open <player>": Open the main menu for a targeted player (for console)
  • "/don open <player> [campaign]": Open a specific campaign menu for a targeted player (for console)
  • "/don remove <campaign>": Remove a donation campaign
  • "/donation withdraw <campaign> <amount>": Withdraw an amount from a donation campaign
  • "/donation give <campaign> <amount>": Give an amount for adonation campaign
permissions-gold.png
  • "donationcampaign.help": Allows you to print help DonationCampaign plugin
  • "donationcampaign.use": Allows you to open the campaign main inventory if you are a player
  • "donationcampaign.unlock.*": Allows you to unlock all campaign inventory
  • "donationcampaign.unlock.<campaign>": Allows you to unlock specific campaign
  • "donationcampaign.withdraw.*": Allows you to withdraw an amount from all donation campaign
  • "donationcampaign.withdraw.<campaign>": Allows you to withdraw an amount from specific campaign
  • "donationcampaign.give.*": Allows you to give an amount from all donation campaign
  • "donationcampaign.give.<campaign>": Allows you to give an amount from specific campaign
  • "donationcampaign.create.*": Allows you to create an unlimited number of campaigns
  • "donationcampaign.create.<number>": Allows you to create a number of campaigns
  • "donationcampaign.remove.*" Allows you to remove all donation campaign
  • "donationcampaign.remove.<campaign>" Allows you to remove a specific campaign
  • "donationcampaign.open": Allows you to open the campaign inventory for a targeted player (for console)
  • "donationcampaign.reload": Allows you to reload DonationCampaign plugin
  • "donationcampaign.*": Wildcard permission
config-gold.png

DonationCampaign is a feature-rich plugin that empowers server owners to create and manage donation campaigns with ease. With a comprehensive range of customizable settings, you have full control over the donation experience on your Minecraft server.

Config.yml
Code (YAML):
# -------- Campaigns settings --------

# Enable or disable the ability for campaign owners to withdraw donations.
allow-owner-withdraw
: true
# Control whether campaign owners can remove entire campaigns.
allow-owner-remove
: true
# Decide whether campaign owners can give donations.
allow-owner-give
: true
# Set the maximum amount that can be donated to a campaign.
max-donation
: 1000000

# -------- GUI settings --------

# Enable or disable the back button in the campaign menu for easy navigation.
campaign-back-button-enabled
: true

# Configure the specific amounts available for donation increments.
add-remove-amount
:
  1
: 100
  2
: 1000
  3
: 10000

# Customize the materials used for various GUI elements, such as information display, navigation buttons, and validation.
gui-items
:
  info-material
: "SUNFLOWER"
  back-material
: "BARRIER"
  contribute-material
: "EMERALD"
  amount-material
: "EMERALD"
  page-material
: "BOOK"
  next-material
: "PAPER"
  prev-material
: "PAPER"
  add-material
: "JUNGLE_BUTTON"
  remove-material
: "JUNGLE_BUTTON"
  validate-material
: "JUNGLE_BUTTON"
Messages.yml

DonationCampaign includes a " messages.yml" file to customize all the texts and gui texts of the plugin according to your preferences.

Code (YAML):
# Messsages file for DonationCampaign

# These variables are only available in messages using them in the basic configuration
# New updates may bring changes
# - %player%: replace with player name
# - %campaign%: replace with campaign name
# - %amount%: replace with amount

currency-symbol
: "$"

# -------- GUI Menu --------

gui-back-button
: "&cBack"

gui-page-title
: "&fPage: &e"
gui-next-button
: "&eNext"
gui-prev-button
: "&ePrevious"
gui-contribute-button
: "&eContribute"

gui-locked
: "&cLocked"
gui-click
: "&e(Click)"

gui-main-title
: "DonationCampaign"
gui-main-owner
: "&7▪ &fOwner: &b"
gui-main-fund
: "&7▪ &fFund: &6"

gui-campaign-title
: "&8Campaign: &e"
gui-campaign-donor
: "&b"
gui-campaign-donation
: "&7▪ &fDonation: &6"
gui-campaign-info-title
: "&fInfo"

gui-contribute-title
: "&8Contribute: &e"
gui-contribute-add
: "&a+ &6"
gui-contribute-remove
: "&c- &6"
gui-contribute-validate-button
: "&eValidate"
gui-contribute-transaction-positive
: "&fTransaction: &a"
gui-contribute-transaction-negative
: "&fTransaction: &c"

gui-player-name-deleted
: "&cDeleted"

# -------- Messages --------

donation-success
: "&aThank you for your donation of &e%amount%&a!"

donation-max
: "&cYou cannot donate more than &e%amount%"

donation-failure
: "&cYou do not have enough money"

campaign-not-found
: "&cDonation campaign not found"

player-not-found
: "&cPlayer not found"

withdraw-success
: "&aYou have withdraw &e%amount% &afrom your campaign"

withdraw-failure
: "&cYour campaign does not have as many funds"

campaign-creation
: "&aYou have just created the donation campaign &e%campaign%"

campaign-creation-invalid-character
: "&cPlease enter valid characters for the creation of your campaign"

campaign-already-exist
: "&cThe campaign &e%campaign% &calready exists"

remove-success
: "&aThe campaign &e%campaign% &ahas been successfully deleted, the owner &e%player% &areceives &e%amount%"

remove-owner-notification
: "&aYour campaign &e%campaign% &ahas been deleted, you receive &e%amount%"

remove-failure
: "&cThis campaign does not exist"

wrong-command
: "&cUse &e/don help &cto see all commands!"

invalid-amount
: "&cInvalid amount"

# Permissions
help-permission
: "&cYou do not have permission"

reload-permission
: "&cYou do not have permission"
 
creation-permission
: "&cYou do not have permission to create more campaigns"

withdraw-permission
: "&cYou do not have permission to withdraw in this campaign"

open-menu-permission
: "&cYou do not have permission to access this menu"

open-campaign-permission
: "&cYou do not have permission to access this campaign"

open-contribute-permission
: "&cYou cannot contribute to this campaign"

donation-permission
: "&cYou do not have permission to donate to this campaign"

remove-permission
: "&cYou do not have permission to delete this campaign"

help
:
  - "&e/don &falias &e/donation &for &e/donationcampaign&f
: &7Open the main menu if you are a player "
  - '&e/don help&f: &7Print help of DonationCampaign plugin'
  - "
&e/don [campaignName ]&f : &7Open a specific campaign menu if you are a player "
  - "
&e/don open <player>&f : &7Open the main menu for a targeted player "
  - "
&e/don open <player> [campaignName ]&f : &7Open a specific campaign menu for a targeted player "
  - "
&e/don withdraw <campaignName> <amount>&f : &7Withdraw an amount from a donation campaign "
  - "
&e/don give <campaignName> <amount>&f : &7Give an amount for a donation campaign "
  - "
&e/don create <campaignName>&f : &7Create a donation campaign "
  - "
&e/don remove <campaignName>&f : &7Remove a donation campaign "
  - "
&e/don reload&f : &7Reload DonationCampaign plugin "
With DonationCampaign, you can create immersive and engaging donation campaigns that provide a seamless experience for both server owners and players. Take your donation system to the next level and offer a unique gameplay experience on your Minecraft server.

Join our Discord community for support and updates: https://discord.com/invite/Xf3PjwXzKg
Resource Information
Author:
----------
Total Downloads: 5
First Release: Jul 15, 2023
Last Update: Jul 25, 2023
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings