VoteListener

VoteListener

Mod

A vote listener for fabric using NuVotifier-Fabric

Server ManagementSocialUtility

455 downloads
3 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

VoteListener

Setup

This mod is powered by NuVotifer-Fabric. Make sure to setup NuVotifier first, by following their Setup Guide.

Config

The config file is located in ./config/votelistener.json.

{
  // Special characters used in commands need to be escaped. Use a website like 
  // https://www.freeformatter.com/json-escape.html to escape your commands
  
  // Commands have special placeholders:
  // ${uuid} - Vote player UUID
  // ${username} - Vote player name
  // ${serviceName} - Voting website name
  // ${address} - IP address of the voter
  // ${timeStamp} - Timestamp of the vote
  
  // A list of commands that get executed when the vote is received
  "commands": [
    "tellraw @a [{\"text\":\"${username}\",\"color\":\"blue\"},{\"text\":\" voted on \",\"color\":\"aqua\"},{\"text\":\"${serviceName}\",\"color\":\"blue\"}]"
  ],
  // A list of commands that gets executed when the player that voted is online or when they join
  // The commands will be executed by the player, as if they were OP
  // You can use @s to target the player (in commands that support entity selectors)
  "onlineCommands": [
    "give @s diamond 1"
  ],
  // A map of vote count milestones to commands
  // The commands work like onlineCommands, but are only executed once for each milestone
  "milestones": {
    // After 5 votes the player receives 5 apples
    "5": [
      "give @s apple 5"
    ],
    "10": [
      "give @s golden_apple 2"
    ]
  }
}

Placeholders

  • votelistener:vote_count - The number of votes a player has accumulated

Permissions

You need to be an operator or have these permissions

  • votelistener.reload - Access to /votelistener reload command

Project members

DrexHD

Member

Details

Licensed MIT
Published 10 months ago
Updated 6 months ago