💰SC-Portfel

Plugin na portfel

Plugin wspiera wersje: 1.16.5 w górę

Funkcje

  • Rozbudowany system vPLN, mozliwosc wlaczenia synchronizacji ze na kazdym trybie mamy ten sam status PLN, np jezeli wpiszemy komende /wallet add <gracz> 30 na trybie boxpvp to pakiet dochodzi rowniez na oneblock i reszte serwerów

  • Łatwe dodawanie usług do itemshopu poprzez config

  • Wszystko do zmiany w configu

  • Bossbar jak na craftcube

  • NPC w którym mozemy odbierac codziennie nagrode vPLN, randomowo np od 5 do 10 groszy

Możliwości

  • Baza danych MySQL,

  • Baza danych REDIS (pod multiserwery),

  • Placeholdery mozemy użyć np %wallet_cash% - zwróci nam ile gracz na vPLN, mozemy dodac np na sidebar,

  • Placeholdery z topkami: wydanych pieniędzy, posiadanych pieniędzy,

  • Możliwosc interakcji z discordem

Komendy

  • /wallet rewards - Otwiera gui z dzienną nagrodą

  • /wallet add <gracz> <ilość> - Zakupuje daną ilość vPLN

  • /wallet remove <gracz> <ilość> - Odejmuje daną ilość vPLN

  • /wallet check <gracz> - Sprawdza ile gracz ma vPLN

  • /wallet reload - Przeładowywuje plugin

Konfiguracja Pluginu:

{
  "general": {
    "serverName": "lobby",
    "rewardsOnlyLobbyServer": true,
    "hourNextAward": 24,
    "topFormat": "&e{PLAYER} &8- &7{VALUE}",
    "buyvPLNcommand": "say {PLAYER} kupil {VPLN} vPLN"
  },
  "gui": {
    "rewardsGuiTitle": "#FFCF00&lDarmowe pieniadze!",
    "rewardsGuiSize": 27,
    "yourRewardsSlot": 13,
    "yourRewardsMaterial": "SUNFLOWER",
    "yourRewardsName": "&aOdbierz nagrode!",
    "yourRewardsLore": [
      " ",
      "&7Kliknij aby odebrać &fvPLN",
      "&7Dostaniesz randomowo od: &65 do 10 groszy&7!"
    ],
    "itemshopGuiTitle": "#FF6584&lɪᴛᴇᴍꜱʜᴏᴘ",
    "itemshopGuiSize": 54,
    "glass1": "PURPLE_STAINED_GLASS_PANE",
    "glass2": "WHITE_STAINED_GLASS_PANE",
    "glass3": "YELLOW_STAINED_GLASS_PANE",
    "glass4": "IRON_BARS",
    "glassLayout": [
      1,
      2,
      1,
      2,
      1,
      2,
      1,
      2,
      1,
      2,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2,
      1,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      1,
      2,
      0,
      0,
      0,
      0,
      0,
      0,
      0,
      2,
      1,
      2,
      1,
      2,
      1,
      2,
      1,
      2,
      1
    ]
  },
  "database": {
    "enableMysql": true,
    "enableRedisMultiServer": false,
    "hostname": "localhost",
    "port": 3306,
    "name": "scteam",
    "user": "scteam",
    "password": "scteam",
    "redisAdress": "0.0.0.0",
    "redisPassword": "pass",
    "redisPort": 6379
  },
  "discord": {
    "enable": false,
    "token": "your token here",
    "groupIDperms": "rank perms ID"
  },
  "bossbar": {
    "color": "PURPLE",
    "style": "SEGMENTED_12",
    "message": "#CC67FF&lꜱᴋʟᴇᴘ ᴡᴡᴡ &8» &fGracz: &6{PLAYER} &fdoladowal do portfela: &6{AMOUNT} vPLN",
    "timeLeft": 10
  },
  "messages": {
    "noPermission": "&cBrak uprawnien &8(&4{PERMISSION}&8)",
    "userNotFound": "&cNie odnaleziono gracza w bazie danych",
    "invalidAmount": "&cNie poprawna liczba",
    "addedAmount": "&aDodano &2{AMOUNT} vPLN &adla gracza &2{PLAYER}",
    "removedAmount": "&cUsunieto &4{AMOUNT} vPLN &cgraczowi &4{PLAYER}",
    "checkAmount": "&a{PLAYER} posiada {CASH} vPLN.",
    "checkSpent": "&a{PLAYER} wydał {SPENT} vPLN.",
    "usageAdd": "&4Blad: &cPoprawne uzycie: /wallet add <gracz> <ilosc>",
    "usageRemove": "&4Blad: &cPoprawne uzycie: /wallet remove <gracz> <ilosc>",
    "usageCheck": "&4Blad: &cPoprawne uzycie: /wallet check <gracz>",
    "usageRewards": "&cNagrode mozesz odebrac tylko na serwerze lobby",
    "purchaseSuccess": "&aPomyslnie zakupiono!",
    "insufficientFunds": "&cNie posiadasz wystarczajaco pieniedzy, posiadasz &6{CASH}&c, a potrzebujesz: &e{COST}",
    "waitForReward": "&cMozesz odebrac ponownie za {TIME}",
    "rewardReceived": "&aTwoja nagroda to &6{CASH} groszy&a!"
  }
}

services.yml

order1:
  name: '#1EA5DB&lRanga UVIP'
  item: 'TRIPWIRE_HOOK'
  variant: true
  slot: 20
  lore:
    - ' '
    - '&8» #D2D2D2Chcesz uzyskać rangę &b&lUVIP#D2D2D2 na serwerze?'
    - '&8» #D2D2D2Zakup ją, klikając poniżej!'
    - ' '
    - '&8» #D2D2D2Koszt: &620.0 vPLN'
    - '&8» #00FF00Kliknij, aby zakupić usługę'
    - ' '
  globalcommand: false
  executecommand:
    - 'say {PLAYER} zakupil klucze x{VARIANT}'
    - 'case give {PLAYER} {VARIANT}'
  cost: 20.0

order2:
  name: '#CA5FDB&lRanga SVIP'
  item: 'MAGENTA_DYE'
  variant: false
  slot: 22
  lore:
    - ' '
    - '&8» #D2D2D2Chcesz uzyskać rangę &5&lSVIP#D2D2D2 na serwerze?'
    - '&8» #D2D2D2Zakup ją, klikając poniżej!'
    - ' '
    - '&8» #D2D2D2Koszt: &614.0 vPLN'
    - '&8» #00FF00Kliknij, aby zakupić usługę'
    - ' '
  globalcommand: false
  executecommand:
    - 'say {PLAYER} bought the SVIP service!'
  cost: 14.0

order3:
  name: '#FF7F00&lRanga VIP'
  item: 'GOLD_INGOT'
  variant: false
  slot: 24
  lore:
    - ' '
    - '&8» #D2D2D2Chcesz uzyskać rangę &6&lVIP#D2D2D2 na serwerze?'
    - '&8» #D2D2D2Zakup ją, klikając poniżej!'
    - ' '
    - '&8» #D2D2D2Koszt: &67.0 vPLN'
    - '&8» #00FF00Kliknij, aby zakupić usługę'
    - ' '
  globalcommand: false
  executecommand:
    - 'say {PLAYER} bought the VIP service!'
  cost: 7.0

Prezentacja Pluginu:

Prezentacja: https://www.youtube.com/watch?v=hNy6luWgK1U

Autor: yspar

Last updated