Initial commit

This commit is contained in:
2025-11-02 03:10:56 +01:00
commit d1e03fd3dc
41 changed files with 1374 additions and 0 deletions

BIN
target/MSCROLE-1.2.jar Normal file

Binary file not shown.

17
target/classes/config.yml Normal file
View File

@@ -0,0 +1,17 @@
# ================================
# Konfiguracja MSCROLE v1.2
# ================================
# Prefix wiadomości
prefix: "&6[MSCROLE] &7"
# Nazwa waluty
currency-name: "MSCROLE"
# Startowa ilość waluty dla nowych graczy
starting-balance: 1000
# Uprawnienia
permissions:
mscrole: "mscrole.command.mscrole"
mscroleadmin: "mscrole.command.mscroleadmin"

0
target/classes/data.yml Normal file
View File

View File

@@ -0,0 +1,66 @@
# {player} - nazwa gracza
# {amount} - ilość waluty
# {sender} - nazwa nadawcy
# {receiver} - nazwa odbiorcy
# {usage} - użycie komendy
# {material} - nazwa materiału
# {slot} - numer slotu
# {price} - cena przedmiotu
only-player: "&cTa komenda może być użyta tylko przez gracza."
no-permission: "&cNie masz uprawnień do tego."
unknown-command: "&cNieznana komenda. Użyj /mscroll aby zobaczyć pomoc."
invalid-usage: "&cNieprawidłowe użycie. Użycie: {usage}"
player-not-found: "&cGracz nie znaleziony."
cannot-send-to-self: "&cNie możesz wysłać pieniędzy samemu sobie."
invalid-amount: "&cNieprawidłowa ilość."
amount-must-be-positive: "&cIlość musi być większa od 0."
not-enough-currency: "&cNie masz wystarczająco waluty. Posiadasz: {amount}"
currency-sent: "&aWysłałeś {amount} do {receiver}."
currency-received: "&aOtrzymałeś {amount} od {sender}."
currency-check: "&aPosiadasz {amount} waluty."
currency-given: "&aDano {amount} do {receiver}."
currency-received-from-admin: "&aOtrzymałeś {amount} od administratora."
currency-taken: "&aZabrano {amount} od {player}."
currency-taken-by-admin: "&cAdministrator zabrał Ci {amount}."
balance-set: "&aBalans gracza {player} został ustawiony na {amount}."
material-not-found: "&cMateriał {material} nie znaleziony."
invalid-slot: "&cSlot musi być pomiędzy 10 a 43."
item-added: "&aPrzedmiot został dodany do slotu {slot} za {price}."
item-removed: "&aPrzedmiot został usunięty ze slotu {slot}."
shop-empty: "&cSklep jest pusty."
help-header: "&6&l════════ MSCROLE ════════"
help-balance: "&e/mscroll balans &7- Sprawdź swój stan konta"
help-send: "&e/mscroll wyslij <gracz> <ilość> &7- Wyślij walutę"
help-shop: "&e/mscroll sklep &7- Otwórz sklep"
help-admin: "&e/mscroll admin &7- Panel administratora"
help-footer: "&6&l═══════════════════════"
admin-help-header: "&c&l════ Panel Administratora ════"
admin-help-add: "&e/mscrolladmin add <slot> <price> <item> <amount> <command1;command2;...>
&7- Add item with multiple commands"
admin-help-remove: "&e/mscrolladmin remove <slot> &7- Usuń przedmiot"
admin-help-give: "&e/mscrolladmin give <gracz> <ilość> &7- Daj walutę"
admin-help-take: "&e/mscrolladmin take <gracz> <ilość> &7- Zabierz walutę"
admin-help-set: "&e/mscrolladmin set <gracz> <ilość> &7- Ustaw balans"
admin-help-list: "&e/mscrolladmin list &7- Lista przedmiotów"
admin-help-footer: "&c&l══════════════════"
list-items-header: "&6&l════ Lista Przedmiotów w Sklepie ════"
list-items-footer: "&6&l═══════════════════════════════"
list-items-format: "&7[Slot {slot}] &e{item} &7- &a{price} {currency}"
item-purchased: "&aZakupiono przedmiot za &e{price} {currency}!"
not-enough-currency-shop: "&cNie masz wystarczająco {currency}! Potrzebujesz: &e{price}"
admin-add-item-help-header: "&aAby dodać przedmiot do sklepu, użyj:"
admin-add-item-help-command: "&e/mscrolladmin add <slot> <cena> <przedmiot> [ilość]"
admin-add-item-help-example-command: "&7Przykład: &e/mscrolladmin add 20 500 diamond 1"
admin-add-item-help-example-description: "&7To doda diament do slotu 20 za 500 MSCROLE"
admin-give-currency-help-header: "&aAby dać walutę graczowi, użyj:"
admin-give-currency-help-command: "&e/mscrolladmin give <gracz> <ilość>"
admin-take-currency-help-header: "&aAby zabrać walutę graczowi, użyj:"
admin-take-currency-help-command: "&e/mscrolladmin take <gracz> <ilość>"

16
target/classes/plugin.yml Normal file
View File

@@ -0,0 +1,16 @@
name: MSCROLE
version: 1.2
main: com.github.krzysiek944.mscrole.MSCROLE
api-version: '1.21'
author: Gemini
commands:
mscroll:
description: Główna komenda pluginu MSCROLE.
aliases: [msc]
mscrolladmin:
description: Komendy administracyjne dla MSCROLE.
permission: mscrole.admin
permissions:
mscrole.admin:
description: Dostęp do komend administracyjnych MSCROLE.
default: op

35
target/classes/shop.yml Normal file
View File

@@ -0,0 +1,35 @@
items:
'20':
price: 500
commands:
- 'give %player% diamond 1'
- 'eco give %player% 100'
item:
material: DIAMOND
amount: 1
name: '&bDiament'
lore:
- '&7Bardzo rzadki diament.'
- '&7Kup go już teraz!'
'22':
price: 100
commands:
- 'give %player% iron_ingot 16'
item:
==: org.bukkit.inventory.ItemStack
v: 3901
type: IRON_INGOT
amount: 16
name: '&fSztabka Żelaza'
lore:
- '&7Podstawowy materiał do craftingu.'
- '&7Przydatny w wielu przepisach.'
'24':
price: 1000
commands:
- 'give %player% netherite_ingot 1'
item:
==: org.bukkit.inventory.ItemStack
v: 3901
type: NETHERITE_INGOT
amount: 1

View File

@@ -0,0 +1,3 @@
artifactId=MSCROLE
groupId=com.github.krzysiek944
version=1.2

View File

@@ -0,0 +1,13 @@
com\github\krzysiek944\mscrole\services\CurrencyManager.class
com\github\krzysiek944\mscrole\MSCROLE.class
com\github\krzysiek944\mscrole\utils\MessageManager.class
com\github\krzysiek944\mscrole\utils\DataManager.class
com\github\krzysiek944\mscrole\utils\ShopDataManager.class
com\github\krzysiek944\mscrole\gui\ShopGUI.class
com\github\krzysiek944\mscrole\listeners\GuiListener$1.class
com\github\krzysiek944\mscrole\gui\AdminGUI.class
com\github\krzysiek944\mscrole\commands\MscroleAdminCommand.class
com\github\krzysiek944\mscrole\commands\MscroleCommand.class
com\github\krzysiek944\mscrole\listeners\PlayerJoinListener.class
com\github\krzysiek944\mscrole\listeners\GuiListener.class
com\github\krzysiek944\mscrole\services\ShopManager.class

View File

@@ -0,0 +1,12 @@
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\commands\MscroleAdminCommand.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\commands\MscroleCommand.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\gui\ShopGUI.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\utils\DataManager.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\listeners\PlayerJoinListener.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\listeners\GuiListener.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\utils\MessageManager.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\MSCROLE.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\utils\ShopDataManager.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\services\ShopManager.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\services\CurrencyManager.java
C:\Users\Krfcm\Documents\visual studio\skript — kopia\src\main\java\com\github\krzysiek944\mscrole\gui\AdminGUI.java

Binary file not shown.