Uploaded data

This commit is contained in:
2026-04-23 00:42:24 -05:00
parent 677bb6539c
commit 440b018c8f
278 changed files with 17879 additions and 0 deletions

View File

@@ -0,0 +1,218 @@
storage:
type: YML
mysql:
host: localhost
port: 3306
database: starpractice
username: root
password: ''
poolSize: 10
social:
storage:
type: SQLITE
mariadb:
host: localhost
port: 3306
database: starpractice
username: root
password: ''
poolSize: 10
permissions:
admin: practice.admin
settings: practice.settings
features:
friends:
enabled: false
parties:
enabled: false
settings:
command:
permission:
enabled: false
node: practice.settings
messages:
prefix: '&8[&eStarPractice&8] &7'
no-permission: '&cYou do not have permission.'
no-arenas: '&cNo arenas available for this mode.'
already-queued: '&eYou are already queued.'
queued: '&aYou joined the queue for &f%mode%&a.'
left-queue: '&eYou left the queue.'
duel-start: '&aFight!'
duel-win-title: '&aVictory'
duel-win-subtitle: '&7You won the duel.'
duel-lose-title: '&cDefeat'
duel-lose-subtitle: '&7You lost the duel.'
duel-forfeit: '&cYou forfeited the duel.'
duel-request-sent: '&aSent duel request to &f%player%&a.'
duel-request-received: '&a%player% has challenged you in &f%mode%&a (first to %wins%).'
duel-request-accepted: '&aYou accepted the duel request from &f%player%&a.'
duel-request-denied: '&eYou denied the duel request from &f%player%&e.'
duel-request-none: '&cNo pending duel request from that player.'
duel-request-offline: '&cThat player is offline.'
duel-request-busy: '&cThat player is busy.'
duel-request-disabled: '&cThat player has duel requests disabled.'
duel-request-mode-disabled: '&cThat gamemode is unavailable.'
duel-request-expired: '&eYour duel request to &f%player%&e expired.'
duel-request-cancelled: '&eYour duel request to &f%player%&e was cancelled.'
friend-request-sent: '&aFriend request sent to &f%player%&a.'
friend-request-received: '&a%player% sent you a friend request.'
friend-request-accepted: '&aYou are now friends with &f%player%&a.'
friend-request-denied: '&eYou denied the friend request from &f%player%&e.'
friend-request-none: '&cNo pending friend request from that player.'
friend-offline: '&cThat player is offline.'
friend-not-found: '&cThat player is not your friend.'
friend-removed: '&eYou removed &f%player%&e from your friends.'
friend-already: '&eYou are already friends with &f%player%&e.'
friend-pending: '&eThat player already has a pending request from you.'
friend-list: '&aFriends online: &f%list%'
friend-list-empty: '&eYou have no friends online.'
friend-requests-disabled: '&cThat player has friend requests disabled.'
friend-feature-disabled: '&cFriends are disabled on this server.'
party-invite-sent: '&aParty invite sent to &f%player%&a.'
party-invite-received: '&a%player% invited you to a party.'
party-invite-none: '&cNo pending party invite from that player.'
party-invite-denied: '&eYou denied the party invite from &f%player%&e.'
party-invite-denied-target: '&e%player% denied your party invite.'
party-invite-disabled: '&cThat player has party invites disabled.'
party-target-in-party: '&cThat player is already in a party.'
party-not-leader: '&cOnly the party leader can do that.'
party-none: '&cYou are not in a party.'
party-join: '&aYou joined &f%player%&a''s party.'
party-join-broadcast: '&a%player% joined the party.'
party-left: '&eYou left the party.'
party-left-broadcast: '&e%player% left the party.'
party-kick: '&eYou kicked &f%player%&e from the party.'
party-kicked: '&cYou were kicked from the party.'
party-kick-broadcast: '&e%player% was kicked from the party.'
party-leader-set: '&aYou made &f%player%&a the party leader.'
party-leader-broadcast: '&a%player% is now the party leader.'
party-disband: '&cThe party was disbanded.'
party-not-in-party: '&cThat player is not in your party.'
party-list: '&aParty: &f%list%'
party-play-need: '&cNot enough players for that mode.'
party-offline: '&cThat player is offline.'
party-queue-block: '&cYou cannot queue while in a party.'
party-in-duel: '&cYou cannot do that while in a duel.'
party-target-in-duel: '&cThat player is in a duel.'
party-feature-disabled: '&cParties are disabled on this server.'
spectate-start: '&aNow spectating &f%target%&a.'
spectate-end: '&eYou stopped spectating.'
spawn-not-set: '&cPractice spawn is not set.'
snapshot-missing: '&cArena snapshot missing. Admin must save a snapshot.'
countdown:
seconds: 5
sound: UI_BUTTON_CLICK
volume: 1.0
pitch: 1.0
arena:
regenerateAfterDuel: true
duel:
requestTimeoutSeconds: 30
defeatSound: ENTITY_WARDEN_DEATH
defeatVolume: 1.0
defeatPitch: 1.0
endVictorySound: ENTITY_VINDICATOR_CELEBRATE
endVictoryVolume: 1.0
endVictoryPitch: 1.0
endDefeatSound: ENTITY_WARDEN_DEATH
endDefeatVolume: 1.0
endDefeatPitch: 1.0
startAnimation:
sound: ENTITY_EVOKER_PREPARE_ATTACK
volume: 1.0
pitch: 1.0
practice-spawn:
world: ''
x: 0
y: 64
z: 0
yaw: 0
pitch: 0
spawnOnJoin:
enabled: true
chat:
duelOnly:
enabled: true
spectator:
allowedCommands:
- leave
- friend
spawnHotbar:
enabled: false
enforceAlways: false
item:
material: IRON_SWORD
name: '&aQueue'
slot: 0
ui:
background:
material: BLACK_STAINED_GLASS_PANE
name: ' '
titles:
admin: '&8Practice Admin'
gamemodes: '&8Gamemodes'
gamemode_edit: '&8Edit Gamemode'
gamemode_settings: '&8Gamemode Settings'
gamemode_rules: '&8Gamemode Rules'
prepot_edit: '&8Edit Prepots'
kit_editor: '&8Kit Editor'
kit_loadouts: '&8Kit Loadouts'
kit_layout: '&8Edit Kit'
duel_gamemode: '&8Select Gamemode'
duel_rounds: '&8Select Rounds'
arenas: '&8Arenas'
arena_edit: '&8Edit Arena'
arena_select: '&8Select Arenas'
queue: '&8Queue'
icons:
admin_gamemodes: DIAMOND_SWORD
admin_arenas: GRASS_BLOCK
admin_spawn: RESPAWN_ANCHOR
edit_name: NAME_TAG
full_saturation: GOLDEN_APPLE
prepot: SPLASH_POTION
rules: BOOK
settings: CLOCK
next_page: ARROW
prev_page: ARROW
back: BARRIER
add: LIME_WOOL
remove: RED_WOOL
edit: ANVIL
toggle_enabled: LIME_DYE
toggle_disabled: GRAY_DYE
set_icon: ITEM_FRAME
copy_kit: CHEST
edit_arenas: OAK_SIGN
set_corner1: GOLD_BLOCK
set_corner2: GOLD_BLOCK
set_spawn1: RED_BED
set_spawn2: BLUE_BED
set_spec_spawn: ENDER_EYE
set_center: BEACON
copy_arena: PAPER
save_snapshot: STRUCTURE_BLOCK
health_display: REDSTONE
sounds:
click: UI_BUTTON_CLICK
success: ENTITY_PLAYER_LEVELUP
error: BLOCK_ANVIL_LAND
kitEditor:
swapSelectSound: ENTITY_ITEM_BREAK
swapSuccessSound: ITEM_BOOK_PAGE_TURN

View File

@@ -0,0 +1,65 @@
name: StarPractice
main: com.starpractice.StarPracticePlugin
version: 1.0.0
api-version: 1.21
folia-supported: true
softdepend: [WorldEdit, FastAsyncWorldEdit]
commands:
duel:
description: Duel another player
usage: /duel <player>
permission: practice.duel
starpractice:
description: View plugin version or reload config
usage: /starpractice <version|reload>
practiceeditor:
description: Open practice admin menu
usage: /practiceeditor
permission: practice.admin
aliases: [praceditor, pracedit, pedit]
queue:
description: Open queue menu
usage: /queue
permission: practice.queue
settings:
description: Open personal settings
usage: /settings
kiteditor:
description: Edit your gamemode loadouts
usage: /kiteditor
friend:
description: Manage friends
usage: /friend <add|remove|list|accept|deny> [player]
party:
description: Manage party
usage: /party <invite|accept|deny|kick|disband|leader|list|leave|play> [player]
leave:
description: Leave a duel or spectate session
usage: /leave
spectate:
description: Spectate a player in a duel
usage: /spectate <player>
permission: practice.spectate
setpracticespawn:
description: Set the practice spawn
usage: /setpracticespawn
permission: practice.setspawn
permissions:
practice.duel:
default: true
practice.admin:
default: op
practice.queue:
default: true
practice.settings:
default: true
practice.friend:
default: true
practice.party:
default: true
practice.kiteditor:
default: true
practice.spectate:
default: true
practice.setspawn:
default: op

View File

@@ -0,0 +1,3 @@
artifactId=starpractice
groupId=com.starpractice
version=1.0.0

View File

@@ -0,0 +1,83 @@
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\DuelCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\FriendCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\KitEditorCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\LeaveCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\PartyCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\PracticeCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\QueueCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\SetPracticeSpawnCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\SettingsCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\SpectateCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\command\StarPracticeCommand.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\AbstractGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\ArenaEditGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\ArenaListGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\ArenaSelectGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\ConfirmDeleteGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\DuelGamemodeGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\DuelRoundsGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\GamemodeEditGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\GamemodeListGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\GamemodeRulesGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\GamemodeSettingsGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\GuiManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\KitEditorGamemodeGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\KitEditorLoadoutGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\KitLayoutGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\MainAdminGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\PartyGamemodeGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\PartyModeGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\PartyRoundsGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\PrepotEditGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\QueueGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\gui\SettingsGui.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\listener\PlayerListener.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\ArenaManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\DuelRequestManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\FriendManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\GamemodeManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\HotbarManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\KitEditorSessionManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\MatchManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\PartyManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\PartyMatchManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\PlayerKitManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\QueueManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\SettingsManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\SpectateManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\manager\StorageManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\Arena.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\DuelMatch.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\DuelRequest.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\FriendRequest.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\Gamemode.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\InventorySnapshot.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\Kit.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\Party.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\PartyInvite.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\PartyMatch.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\PlayerKitData.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\PlayerSettings.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\PrepotData.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\model\SpawnData.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\StarPracticePlugin.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\storage\MariaDbSocialStorage.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\storage\MySqlStorage.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\storage\NoopSocialStorage.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\storage\SocialStorage.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\storage\SqliteSocialStorage.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\storage\Storage.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\storage\YmlStorage.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\BukkitSchedulerAdapter.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\ChatInputManager.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\ConfigUtil.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\FoliaSchedulerAdapter.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\GuiUtil.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\IconUtil.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\ItemBuilder.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\LocationUtil.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\SchedulerAdapter.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\SoundUtil.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\TablistUtil.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\Text.java
C:\Users\stari\Downloads\StarPractice\src\main\java\com\starpractice\util\WorldEditAdapter.java