Direkt zum Inhalt

Minecraft-Vote-Belounungen mat VotingPlugin

Serverlëschte schécken un däi Server fir all Vote eng Message, mee et geschitt näischt, bis e Belounungs-Plugin dorop reagéiert. VotingPlugin ass eng beléift Wiel: Et gëtt Items, Suen oder Befeeler pro Vote-Säit, weist d’Vote-Linke mat /vote a bréngt Extraen ewéi Vote-Parties a Streaks mat. Dës Uleedung verbënnt et Schrëtt fir Schrëtt mat BestMCServerList.

Aktualiséiert:

Wéi aus engem Vote eng Belounung gëtt

Dräi Deeler schaffen zesummen. E Spiller votet op enger Serverlëscht. D’Lëscht schéckt eng Vote-Message u Votifier op dengem Server, zesumme mam Spillernumm an engem Service-Numm, deen d’Lëscht identifizéiert. VotingPlugin lauschtert op dës Messagen, sicht déi Vote-Säit, deem hire ServiceSite zum Service-Numm passt, a gëtt d’Beloununge vun där Säit.

VotingPlugin kritt d’Votes also net eleng. Du brauchs fir d’éischt e Votifier, deen funktionéiert, normalerweis NuVotifier. Wann s du deen nach net agestallt hues, maach d’NuVotifier-Uleedung duerch a komm duerno zréck.

  • Votifier kritt de Vote a kontrolléiert en (Token bei v2, RSA-Schlëssel bei v1).
  • VotingPlugin vergläicht de Service-Numm a gëtt d’Belounungen.
  • BestMCServerList schéckt de Service-Numm BestMCServerList.

Schrëtt 1: VotingPlugin installéieren

  1. Kuck, datt NuVotifier leeft an erreechbar ass. En Test-Vote vun denger Votifier-Säit misst an der Konsol optauchen.
  2. Leg de VotingPlugin-JAR an den plugins-Dossier vun dengem Spigot- oder Paper-Server a start eemol nei.
  3. VotingPlugin leet seng Fichieren un, dorënner plugins/VotingPlugin/VoteSites.yml fir d’Vote-Säiten an Config.yml fir allgemeng Astellungen.

An engem Proxy-Netzwierk kommen d’Votes meeschtens um Proxy un, an d’Beloununge lafen op de Backend-Serveren. Halt d’VoteSites.yml op all Backend gläich.

Schrëtt 2: BestMCServerList an d’VoteSites.yml androen

All Lëscht, op där s du bass, kritt hiren eegenen Androg ënner VoteSites. De Schlëssel ass en internen Numm: Halt e kuerz, ouni Espacen an ouni Punkten. Déi wichteg Linn ass ServiceSite.

plugins/VotingPlugin/VoteSites.yml
VoteSites:
  BestMCServerList:
    Enabled: true
    Name: 'BestMCServerList'
    Priority: 5
    ServiceSite: 'BestMCServerList'
    VoteURL: 'https://bestmcserverlist.net/server/your-server/vote'
    VoteDelay: 24h
    WaitUntilVoteDelay: false
    VoteDelayDaily: true
    ForceOffline: false
    DisplayItem:
      Material: 'DIAMOND'
      Amount: 1
    Rewards:
      Commands:
      - 'eco give %player% 250'
      - 'give %player% diamond 2'
      Messages:
        Player: '&aThanks for voting on BestMCServerList!'
  • Enabled: true ass néideg, de Standard ass false.
  • ServiceSite muss zum Service-Numm passen, deen d’Lëscht schéckt. VotingPlugin ignoréiert Grouss- a Klengschreiwung, mee soss muss den Text identesch sinn. Bei eis ass et BestMCServerList.
  • VoteURL ass de Link, deen d’Spiller mat /vote kréien. Kopéier däi Vote-Link vun denger Serversäit; your-server steet fir däin eegene Slug.
  • DisplayItem ass fir all Säit Flicht, well en an de Menüe vu VotingPlugin gewise gëtt.
  • D’Befeeler lafen aus der Konsol, an %player% gëtt zum Numm vum Spiller, dee gevotet huet. eco give brauch en Economy-Plugin; huel déi Befeeler, déi däi Server huet.

Späicher de Fichier a maach /av reload.

Schrëtt 3: Vote-Delay an den deegleche Reset

Op BestMCServerList ka all Minecraft-Numm eemol pro Server a Kalennerdag voten, an den Dag riicht sech no der Zäitzon Europe/Berlin. En neie Vote ass direkt no Mëtternuecht Berliner Zäit méiglech, net 24 Stonnen nom leschten.

  • VoteDelay: 24h gëtt fir /vote next benotzt, de Countdown, deen d’Spiller gesinn. Et blockéiert keng Votes.
  • VoteDelayDaily: true setzt den Delay amplaz eemol am Dag zréck, wat zu Lëschte mat engem deegleche Reset wéi eiser passt. VoteDelayDailyHour setzt d’Stonn an der Serverzäit (1–24). Wann d’Auer vun dengem Server net op Berliner Zäit leeft, denk beim Astellen un den Ënnerscheed.
  • WaitUntilVoteDelay: true géif Votes refuséieren, déi ukommen, ier den Delay eriwwer ass. Loss et op false: Mir erlaben schonn nëmmen ee Vote pro Numm an Dag, an eng falsch Delay-Astellung géif d’Spiller hir Beloununge kaschten.

Schrëtt 4: D’Belounungen testen

  1. Maach /av vote <player> BestMCServerList. Dat gëtt engem Spiller d’Beloununge vun där Säit a weist, datt deng Belounungs-Config funktionéiert. Votifier gëtt domat net getest.
  2. Maach deng Votifier-Säit op BestMCServerList op an dréck op Test-Vote schécken. Mir schécken e Vote fir den Numm TestVote, deen net fir de Ranking zielt. De Liwwerlog weist, ob däi Server en ugeholl huet.
  3. Kuck an der Konsol no enger Linn wéi [VotingPlugin] Received a vote from service site 'BestMCServerList' by player 'TestVote'!.
  4. Maach /av servicesites, fir d’Service-Nimm opzelëschten, déi VotingPlugin bis elo kritt huet.

Wann den Test-Vote ukënnt, mee VotingPlugin eng onbekannt Service-Site mellt, ass d’ServiceSite-Linn de Problem. Mat AutoCreateVoteSites: true an der Config.yml (de Standard) kann VotingPlugin och selwer en neien Androg uleeën; deen brauch awer nach ëmmer Enabled: true an deng Belounungen.

Bedrock-Spiller an Offline-Votes

Bedrock-Spiller, déi iwwer Geyser a Floodgate eranekommen, hunn e Prefix virum Numm, standardméisseg e Punkt: .Steve. Si voten mat deem ganzen Numm, a mir ginn en onverännert u Votifier weider. Stell am VotingPlugin deeselwechte Prefix an der Config.yml an. An engem Netzwierk benotz dee selwechte Wäert um Proxy an op all Backend:

plugins/VotingPlugin/Config.yml
BedrockPlayerPrefix: '.'

.Steve an Steve sinn zwee verschidde Spiller. Huel de Prefix ni ewech, fir datt en Numm passt.

D’Spiller mussen net online sinn, wa se voten. Belounungen hunn e RewardType vun ONLINE, OFFLINE oder BOTH (de Standard). Test och Offline-Votes, well Befeeler, déi en Online-Spiller brauchen, sech anescht behuelen.

Vote-Parties, Meilesteen a Streaks

Soubal d’Basis-Beloununge funktionéieren, bréngt SpecialRewards.yml Ziler, déi d’Spiller weider voten loossen: eng VoteParty, déi ausgeléist gëtt, wann de ganze Server eng gewësse Zuel vu Votes erreecht, VoteMilestones fir perséinlech Totaler a VoteStreaks fir e puer Deeg hannereneen ze voten. Halt d’Belounungen nëtzlech, mee fair; Belounungen, déi deng Economy futti maachen, ginn d’Gefill, datt voten eng Flicht ass.

Wëlls du e Rank-Badge fir déi bescht Voter? D’LuckPerms-Prefix-Uleedung weist, wéi s du de Spiller mat engem Befeel e Bild-Prefix gëss, deen s du als Belounung lafe loosse kanns.

Heefeg Feeler

ProblemLéisung
Den Test-Vote kënnt un, keen kritt eppesD’Vote-Säit ass net aktivéiert, oder ServiceSite ass net BestMCServerList. Kuck /av servicesites.
Guer näischt an der KonsolVotifier kritt de Vote net. Kontrolléier Port, Token a Firewall mam Liwwerlog op denger Votifier-Säit.
NuVotifier mellt, datt keng Listener do sinnVotingPlugin ass net installéiert oder gouf net gelueden. Kuck de Start-Log.
/av vote funktionéiert, richteg Votes netDen Admin-Befeel geet laanscht Votifier. Test amplaz mat Test-Vote schécken.
Bedrock-Spiller kréien näischtBedrockPlayerPrefix passt net zu dengem Floodgate-Prefix.

Heefeg Froen

Wat ass de Service-Numm vu BestMCServerList fir VotingPlugin?

Et ass BestMCServerList. Schreif genee dat an d’ServiceSite-Linn vun der Vote-Säit an der VoteSites.yml.

Brauch ech NuVotifier fir VotingPlugin?

Jo. VotingPlugin gëtt d’Belounungen, mee d’Votes kommen iwwer Votifier op däi Server. NuVotifier ass déi gepfleegte Versioun an ënnerstëtzt d’Protokoller v1 a v2.

Wéini kënnen d’Spiller op BestMCServerList nees voten?

Eemol pro Minecraft-Numm, Server a Kalennerdag. Den Dag wiesselt um Mëtternuecht an der Zäitzon Europe/Berlin.

Kréien Bedrock-Spiller Vote-Belounungen?

Jo, wa se mat hirem ganze Floodgate-Numm wéi .Steve voten an BedrockPlayerPrefix am VotingPlugin zu dengem Floodgate-Prefix passt.

Quellen

Mat der offizieller Dokumentatioun nogekuckt: