gitextract_mv1mshjz/ ├── .gitignore ├── LICENSE.md ├── README.md ├── build.gradle ├── duels-api/ │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── me/ │ └── realized/ │ └── duels/ │ └── api/ │ ├── Duels.java │ ├── arena/ │ │ ├── Arena.java │ │ └── ArenaManager.java │ ├── command/ │ │ └── SubCommand.java │ ├── event/ │ │ ├── SourcedEvent.java │ │ ├── arena/ │ │ │ ├── ArenaCreateEvent.java │ │ │ ├── ArenaEvent.java │ │ │ ├── ArenaRemoveEvent.java │ │ │ ├── ArenaSetPositionEvent.java │ │ │ └── ArenaStateChangeEvent.java │ │ ├── kit/ │ │ │ ├── KitCreateEvent.java │ │ │ ├── KitEquipEvent.java │ │ │ ├── KitEvent.java │ │ │ └── KitRemoveEvent.java │ │ ├── match/ │ │ │ ├── MatchEndEvent.java │ │ │ ├── MatchEvent.java │ │ │ └── MatchStartEvent.java │ │ ├── queue/ │ │ │ ├── QueueCreateEvent.java │ │ │ ├── QueueEvent.java │ │ │ ├── QueueJoinEvent.java │ │ │ ├── QueueLeaveEvent.java │ │ │ ├── QueueRemoveEvent.java │ │ │ └── sign/ │ │ │ ├── QueueSignCreateEvent.java │ │ │ ├── QueueSignEvent.java │ │ │ └── QueueSignRemoveEvent.java │ │ ├── request/ │ │ │ ├── RequestAcceptEvent.java │ │ │ ├── RequestDenyEvent.java │ │ │ ├── RequestEvent.java │ │ │ └── RequestSendEvent.java │ │ ├── spectate/ │ │ │ ├── SpectateEndEvent.java │ │ │ ├── SpectateEvent.java │ │ │ └── SpectateStartEvent.java │ │ └── user/ │ │ └── UserCreateEvent.java │ ├── extension/ │ │ └── DuelsExtension.java │ ├── kit/ │ │ ├── Kit.java │ │ └── KitManager.java │ ├── match/ │ │ └── Match.java │ ├── queue/ │ │ ├── DQueue.java │ │ ├── DQueueManager.java │ │ └── sign/ │ │ ├── QueueSign.java │ │ └── QueueSignManager.java │ ├── request/ │ │ └── Request.java │ ├── spectate/ │ │ ├── SpectateManager.java │ │ └── Spectator.java │ └── user/ │ ├── MatchInfo.java │ ├── User.java │ └── UserManager.java ├── duels-plugin/ │ ├── build.gradle │ └── src/ │ └── main/ │ ├── java/ │ │ └── me/ │ │ └── realized/ │ │ └── duels/ │ │ ├── DuelsPlugin.java │ │ ├── Permissions.java │ │ ├── api/ │ │ │ └── DuelsAPI.java │ │ ├── arena/ │ │ │ ├── ArenaImpl.java │ │ │ ├── ArenaManagerImpl.java │ │ │ ├── Countdown.java │ │ │ └── MatchImpl.java │ │ ├── betting/ │ │ │ └── BettingManager.java │ │ ├── command/ │ │ │ ├── BaseCommand.java │ │ │ └── commands/ │ │ │ ├── SpectateCommand.java │ │ │ ├── duel/ │ │ │ │ ├── DuelCommand.java │ │ │ │ └── subcommands/ │ │ │ │ ├── AcceptCommand.java │ │ │ │ ├── DenyCommand.java │ │ │ │ ├── InventoryCommand.java │ │ │ │ ├── StatsCommand.java │ │ │ │ ├── ToggleCommand.java │ │ │ │ ├── TopCommand.java │ │ │ │ └── VersionCommand.java │ │ │ ├── duels/ │ │ │ │ ├── DuelsCommand.java │ │ │ │ └── subcommands/ │ │ │ │ ├── AddsignCommand.java │ │ │ │ ├── BindCommand.java │ │ │ │ ├── CreateCommand.java │ │ │ │ ├── CreatequeueCommand.java │ │ │ │ ├── DeleteCommand.java │ │ │ │ ├── DeletekitCommand.java │ │ │ │ ├── DeletequeueCommand.java │ │ │ │ ├── DeletesignCommand.java │ │ │ │ ├── EditCommand.java │ │ │ │ ├── HelpCommand.java │ │ │ │ ├── InfoCommand.java │ │ │ │ ├── ListCommand.java │ │ │ │ ├── LoadkitCommand.java │ │ │ │ ├── LobbyCommand.java │ │ │ │ ├── OptionsCommand.java │ │ │ │ ├── PlaysoundCommand.java │ │ │ │ ├── ReloadCommand.java │ │ │ │ ├── ResetCommand.java │ │ │ │ ├── ResetratingCommand.java │ │ │ │ ├── SavekitCommand.java │ │ │ │ ├── SetCommand.java │ │ │ │ ├── SetitemCommand.java │ │ │ │ ├── SetlobbyCommand.java │ │ │ │ ├── SetratingCommand.java │ │ │ │ ├── TeleportCommand.java │ │ │ │ └── ToggleCommand.java │ │ │ └── queue/ │ │ │ ├── QueueCommand.java │ │ │ └── subcommands/ │ │ │ ├── JoinCommand.java │ │ │ └── LeaveCommand.java │ │ ├── config/ │ │ │ ├── Config.java │ │ │ ├── Lang.java │ │ │ └── converters/ │ │ │ └── ConfigConverter9_10.java │ │ ├── data/ │ │ │ ├── ArenaData.java │ │ │ ├── ItemData.java │ │ │ ├── KitData.java │ │ │ ├── LocationData.java │ │ │ ├── MatchData.java │ │ │ ├── PlayerData.java │ │ │ ├── PotionEffectData.java │ │ │ ├── QueueData.java │ │ │ ├── QueueSignData.java │ │ │ ├── UserData.java │ │ │ └── UserManagerImpl.java │ │ ├── duel/ │ │ │ └── DuelManager.java │ │ ├── extension/ │ │ │ ├── ExtensionClassLoader.java │ │ │ ├── ExtensionInfo.java │ │ │ └── ExtensionManager.java │ │ ├── gui/ │ │ │ ├── BaseButton.java │ │ │ ├── betting/ │ │ │ │ ├── BettingGui.java │ │ │ │ └── buttons/ │ │ │ │ ├── CancelButton.java │ │ │ │ ├── DetailsButton.java │ │ │ │ ├── HeadButton.java │ │ │ │ └── StateButton.java │ │ │ ├── bind/ │ │ │ │ ├── BindGui.java │ │ │ │ └── buttons/ │ │ │ │ └── BindButton.java │ │ │ ├── inventory/ │ │ │ │ ├── InventoryGui.java │ │ │ │ └── buttons/ │ │ │ │ ├── EffectsButton.java │ │ │ │ ├── HeadButton.java │ │ │ │ ├── HealthButton.java │ │ │ │ ├── HungerButton.java │ │ │ │ └── PotionCounterButton.java │ │ │ ├── options/ │ │ │ │ ├── OptionsGui.java │ │ │ │ └── buttons/ │ │ │ │ └── OptionButton.java │ │ │ └── settings/ │ │ │ ├── SettingsGui.java │ │ │ └── buttons/ │ │ │ ├── ArenaSelectButton.java │ │ │ ├── CancelButton.java │ │ │ ├── ItemBettingButton.java │ │ │ ├── KitSelectButton.java │ │ │ ├── OwnInventoryButton.java │ │ │ ├── RequestDetailsButton.java │ │ │ └── RequestSendButton.java │ │ ├── hook/ │ │ │ ├── HookManager.java │ │ │ └── hooks/ │ │ │ ├── BountyHuntersHook.java │ │ │ ├── CombatLogXHook.java │ │ │ ├── CombatTagPlusHook.java │ │ │ ├── EssentialsHook.java │ │ │ ├── FactionsHook.java │ │ │ ├── LeaderHeadsHook.java │ │ │ ├── MVdWPlaceholderHook.java │ │ │ ├── McMMOHook.java │ │ │ ├── MyPetHook.java │ │ │ ├── PlaceholderHook.java │ │ │ ├── PvPManagerHook.java │ │ │ ├── SimpleClansHook.java │ │ │ ├── VaultHook.java │ │ │ └── worldguard/ │ │ │ └── WorldGuardHook.java │ │ ├── inventories/ │ │ │ └── InventoryManager.java │ │ ├── kit/ │ │ │ ├── KitImpl.java │ │ │ └── KitManagerImpl.java │ │ ├── listeners/ │ │ │ ├── DamageListener.java │ │ │ ├── EnderpearlListener.java │ │ │ ├── KitItemListener.java │ │ │ ├── KitOptionsListener.java │ │ │ ├── LingerPotionListener.java │ │ │ ├── PotionListener.java │ │ │ ├── ProjectileHitListener.java │ │ │ └── TeleportListener.java │ │ ├── logging/ │ │ │ └── LogManager.java │ │ ├── player/ │ │ │ ├── PlayerInfo.java │ │ │ └── PlayerInfoManager.java │ │ ├── queue/ │ │ │ ├── Queue.java │ │ │ ├── QueueEntry.java │ │ │ ├── QueueManager.java │ │ │ └── sign/ │ │ │ ├── QueueSignImpl.java │ │ │ └── QueueSignManagerImpl.java │ │ ├── request/ │ │ │ ├── RequestImpl.java │ │ │ └── RequestManager.java │ │ ├── setting/ │ │ │ ├── CachedInfo.java │ │ │ ├── Settings.java │ │ │ └── SettingsManager.java │ │ ├── shaded/ │ │ │ └── bstats/ │ │ │ └── Metrics.java │ │ ├── spectate/ │ │ │ ├── SpectateManagerImpl.java │ │ │ └── SpectatorImpl.java │ │ ├── teleport/ │ │ │ └── Teleport.java │ │ └── util/ │ │ ├── BlockUtil.java │ │ ├── DateUtil.java │ │ ├── EnumUtil.java │ │ ├── EventUtil.java │ │ ├── Loadable.java │ │ ├── Log.java │ │ ├── NumberUtil.java │ │ ├── PlayerUtil.java │ │ ├── Reloadable.java │ │ ├── StringUtil.java │ │ ├── TextBuilder.java │ │ ├── UUIDUtil.java │ │ ├── UpdateChecker.java │ │ ├── collection/ │ │ │ └── StreamUtil.java │ │ ├── command/ │ │ │ └── AbstractCommand.java │ │ ├── compat/ │ │ │ ├── CompatUtil.java │ │ │ ├── Identifiers.java │ │ │ ├── Inventories.java │ │ │ ├── Items.java │ │ │ ├── Panes.java │ │ │ ├── Skulls.java │ │ │ ├── Titles.java │ │ │ └── nbt/ │ │ │ └── NBT.java │ │ ├── config/ │ │ │ ├── AbstractConfiguration.java │ │ │ └── convert/ │ │ │ └── Converter.java │ │ ├── function/ │ │ │ ├── Pair.java │ │ │ └── TriFunction.java │ │ ├── gui/ │ │ │ ├── AbstractGui.java │ │ │ ├── Button.java │ │ │ ├── GuiListener.java │ │ │ ├── MultiPageGui.java │ │ │ └── SinglePageGui.java │ │ ├── hook/ │ │ │ ├── AbstractHookManager.java │ │ │ └── PluginHook.java │ │ ├── inventory/ │ │ │ ├── InventoryBuilder.java │ │ │ ├── InventoryUtil.java │ │ │ ├── ItemBuilder.java │ │ │ ├── ItemUtil.java │ │ │ └── Slots.java │ │ ├── io/ │ │ │ └── FileUtil.java │ │ ├── json/ │ │ │ ├── DefaultBasedDeserializer.java │ │ │ └── JsonUtil.java │ │ ├── metadata/ │ │ │ └── MetadataUtil.java │ │ ├── reflect/ │ │ │ └── ReflectionUtil.java │ │ └── yaml/ │ │ └── YamlUtil.java │ └── resources/ │ ├── config.yml │ ├── lang.yml │ └── plugin.yml ├── duels-worldguard/ │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── me/ │ └── realized/ │ └── duels/ │ └── hook/ │ └── hooks/ │ └── worldguard/ │ └── WorldGuardHandler.java ├── duels-worldguard-v6/ │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── me/ │ └── realized/ │ └── duels/ │ └── hook/ │ └── hooks/ │ └── worldguard/ │ └── WorldGuard6Handler.java ├── duels-worldguard-v7/ │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── me/ │ └── realized/ │ └── duels/ │ └── hook/ │ └── hooks/ │ └── worldguard/ │ └── WorldGuard7Handler.java ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs/ │ ├── BountyHunters-2.2.6.jar │ ├── CombatTagPlus.jar │ ├── Factions-1.6.9.5-U0.1.14.jar │ ├── Factions.jar │ ├── LeaderHeadsAPI.jar │ ├── MVdWPlaceholderAPI-3.1.1.jar │ ├── MassiveCore.jar │ ├── MyPet-2.3.4.jar │ ├── PvPManager-3.7.16.jar │ ├── SimpleClans-2.14.4.1.jar │ └── Vault-1.6.7.jar └── settings.gradle