💰SC-Portfel
Plugin na portfel
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