From 15bc449f7ecf1b5de105a93566da843f2e6a8b56 Mon Sep 17 00:00:00 2001 From: Telesphoreo Date: Mon, 2 Dec 2024 12:41:26 -0600 Subject: [PATCH] Huge documentation update --- .pnp.loader.mjs | 4081 +++++---- README.md | 9 +- docs/customization/commandblocker.md | 16 +- docs/customization/config.md | 171 +- docs/customization/messages.md | 20 +- docs/indefinitebans.md | 26 +- docs/intro.md | 8 +- docs/modules/bukkittelnet.md | 6 +- docs/modules/falseop.md | 10 + docs/modules/httpd.md | 25 +- docs/modules/introduction.md | 21 +- docs/modules/libsdisguises.md | 12 +- docs/modules/nush.md | 43 + docs/permissions.md | 49 +- docs/versions.md | 5 +- sidebars.ts | 90 +- src/components/HomepageFeatures/index.tsx | 65 +- .../HomepageFeatures/styles.module.css | 12 +- src/css/custom.css | 34 +- src/pages/index.module.css | 20 +- src/pages/index.tsx | 58 +- static/egg-redis-7.json | 80 +- static/img/bolt-solid.svg | 5 +- static/img/bug-slash-solid.svg | 5 +- static/img/dice-solid.svg | 5 +- static/img/download-solid.svg | 5 +- static/img/forward-fast-solid.svg | 6 +- static/img/logo.svg | 29 +- static/img/sliders-solid.svg | 5 +- static/img/undraw_docusaurus_mountain.svg | 518 +- static/img/undraw_docusaurus_react.svg | 509 +- static/img/undraw_docusaurus_tree.svg | 97 +- static/javadoc/allclasses-index.html | 1152 ++- static/javadoc/allpackages-index.html | 292 +- static/javadoc/constant-values.html | 340 +- static/javadoc/copy.svg | 8 +- static/javadoc/deprecated-list.html | 158 +- static/javadoc/dev/plex/Plex.html | 1258 ++- static/javadoc/dev/plex/PlexBase.html | 305 +- .../PlexLibraryManager.PluginLibraries.html | 917 +- .../javadoc/dev/plex/PlexLibraryManager.html | 469 +- static/javadoc/dev/plex/cache/DataUtils.html | 798 +- .../javadoc/dev/plex/cache/PlayerCache.html | 531 +- .../dev/plex/cache/package-summary.html | 198 +- .../javadoc/dev/plex/cache/package-tree.html | 127 +- .../javadoc/dev/plex/command/PlexCommand.html | 2041 +++-- .../command/annotation/CommandParameters.html | 440 +- .../annotation/CommandPermissions.html | 343 +- .../command/annotation/package-summary.html | 222 +- .../plex/command/annotation/package-tree.html | 127 +- .../plex/command/blocking/BlockedCommand.html | 479 +- .../command/blocking/package-summary.html | 206 +- .../plex/command/blocking/package-tree.html | 126 +- .../exception/CommandFailException.html | 394 +- .../ConsoleMustDefinePlayerException.html | 389 +- .../exception/ConsoleOnlyException.html | 387 +- .../exception/PlayerNotBannedException.html | 388 +- .../exception/PlayerNotFoundException.html | 387 +- .../command/exception/package-summary.html | 231 +- .../plex/command/exception/package-tree.html | 182 +- .../dev/plex/command/impl/AdminChatCMD.html | 602 +- .../dev/plex/command/impl/AdminworldCMD.html | 602 +- .../dev/plex/command/impl/AdventureCMD.html | 602 +- .../javadoc/dev/plex/command/impl/BanCMD.html | 602 +- .../dev/plex/command/impl/BanListCommand.html | 603 +- .../command/impl/BcastLoginMessageCMD.html | 602 +- .../dev/plex/command/impl/BlockEditCMD.html | 656 +- .../dev/plex/command/impl/CommandSpyCMD.html | 603 +- .../dev/plex/command/impl/ConsoleSayCMD.html | 602 +- .../dev/plex/command/impl/CreativeCMD.html | 602 +- .../dev/plex/command/impl/DebugCMD.html | 602 +- .../dev/plex/command/impl/EntityWipeCMD.html | 678 +- .../dev/plex/command/impl/FlatlandsCMD.html | 602 +- .../dev/plex/command/impl/FreezeCMD.html | 602 +- .../dev/plex/command/impl/GamemodeCMD.html | 687 +- .../dev/plex/command/impl/KickCMD.html | 602 +- .../dev/plex/command/impl/ListCMD.html | 602 +- .../dev/plex/command/impl/LocalSpawnCMD.html | 602 +- .../dev/plex/command/impl/LockupCMD.html | 602 +- .../command/impl/MasterbuilderworldCMD.html | 602 +- .../dev/plex/command/impl/MobLimitCMD.html | 602 +- .../dev/plex/command/impl/MobPurgeCMD.html | 758 +- .../dev/plex/command/impl/MuteCMD.html | 602 +- .../dev/plex/command/impl/NotesCMD.html | 646 +- .../dev/plex/command/impl/PlexCMD.html | 634 +- .../dev/plex/command/impl/PunishmentsCMD.html | 602 +- .../dev/plex/command/impl/RawSayCMD.html | 602 +- .../command/impl/RemoveLoginMessageCMD.html | 602 +- .../javadoc/dev/plex/command/impl/SayCMD.html | 602 +- .../plex/command/impl/SetLoginMessageCMD.html | 684 +- .../dev/plex/command/impl/SmiteCMD.html | 602 +- .../dev/plex/command/impl/SpectatorCMD.html | 602 +- .../dev/plex/command/impl/SurvivalCMD.html | 602 +- .../javadoc/dev/plex/command/impl/TagCMD.html | 602 +- .../dev/plex/command/impl/TempbanCMD.html | 602 +- .../dev/plex/command/impl/TempmuteCMD.html | 602 +- .../dev/plex/command/impl/ToggleCMD.html | 675 +- .../dev/plex/command/impl/UnbanCMD.html | 602 +- .../dev/plex/command/impl/UnfreezeCMD.html | 602 +- .../dev/plex/command/impl/UnmuteCMD.html | 602 +- .../dev/plex/command/impl/WhoHasCMD.html | 603 +- .../dev/plex/command/impl/WorldCMD.html | 658 +- .../plex/command/impl/package-summary.html | 434 +- .../dev/plex/command/impl/package-tree.html | 350 +- .../dev/plex/command/package-summary.html | 214 +- .../dev/plex/command/package-tree.html | 135 +- .../command/source/RequiredCommandSource.html | 670 +- .../plex/command/source/package-summary.html | 206 +- .../dev/plex/command/source/package-tree.html | 145 +- static/javadoc/dev/plex/config/Config.html | 774 +- .../javadoc/dev/plex/config/ModuleConfig.html | 757 +- .../dev/plex/config/package-summary.html | 198 +- .../javadoc/dev/plex/config/package-tree.html | 165 +- .../dev/plex/event/GameModeUpdateEvent.html | 587 +- .../dev/plex/event/PunishedPlayerEvent.html | 514 +- .../plex/event/PunishedPlayerFreezeEvent.html | 617 +- .../plex/event/PunishedPlayerLockupEvent.html | 618 +- .../plex/event/PunishedPlayerMuteEvent.html | 617 +- .../dev/plex/event/package-summary.html | 226 +- .../javadoc/dev/plex/event/package-tree.html | 171 +- .../dev/plex/handlers/CommandHandler.html | 331 +- .../dev/plex/handlers/ListenerHandler.html | 331 +- .../dev/plex/handlers/package-summary.html | 192 +- .../dev/plex/handlers/package-tree.html | 133 +- .../dev/plex/hook/CoreProtectHook.html | 498 +- static/javadoc/dev/plex/hook/PrismHook.html | 477 +- static/javadoc/dev/plex/hook/VaultHook.html | 643 +- .../dev/plex/hook/package-summary.html | 196 +- .../javadoc/dev/plex/hook/package-tree.html | 130 +- .../dev/plex/listener/PlexListener.html | 368 +- .../plex/listener/annotation/Toggleable.html | 255 +- .../listener/annotation/package-summary.html | 192 +- .../listener/annotation/package-tree.html | 118 +- .../plex/listener/impl/AntiNukerListener.html | 484 +- .../plex/listener/impl/AntiSpamListener.html | 488 +- .../dev/plex/listener/impl/BanListener.html | 424 +- .../dev/plex/listener/impl/BlockListener.html | 597 +- .../dev/plex/listener/impl/BookListener.html | 422 +- .../impl/ChatListener.PlexChatRenderer.html | 558 +- .../dev/plex/listener/impl/ChatListener.html | 625 +- .../plex/listener/impl/CommandListener.html | 488 +- .../dev/plex/listener/impl/DropListener.html | 423 +- .../plex/listener/impl/FreezeListener.html | 452 +- .../plex/listener/impl/GameModeListener.html | 424 +- .../dev/plex/listener/impl/MenuListener.html | 431 +- .../dev/plex/listener/impl/MobListener.html | 635 +- .../dev/plex/listener/impl/MuteListener.html | 513 +- .../plex/listener/impl/PlayerListener.html | 512 +- .../plex/listener/impl/ServerListener.html | 424 +- .../dev/plex/listener/impl/TabListener.html | 421 +- .../plex/listener/impl/TogglesListener.html | 785 +- .../plex/listener/impl/VanishListener.html | 422 +- .../dev/plex/listener/impl/WorldListener.html | 834 +- .../plex/listener/impl/package-summary.html | 305 +- .../dev/plex/listener/impl/package-tree.html | 233 +- .../dev/plex/listener/package-summary.html | 196 +- .../dev/plex/listener/package-tree.html | 127 +- .../dev/plex/menu/AbstractMenu.Rows.html | 835 +- .../javadoc/dev/plex/menu/AbstractMenu.html | 627 +- .../dev/plex/menu/impl/MaterialMenu.html | 507 +- .../plex/menu/impl/PunishedPlayerMenu.html | 579 +- .../dev/plex/menu/impl/PunishmentMenu.html | 506 +- .../dev/plex/menu/impl/ToggleMenu.html | 688 +- .../dev/plex/menu/impl/package-summary.html | 208 +- .../dev/plex/menu/impl/package-tree.html | 160 +- .../dev/plex/menu/package-summary.html | 224 +- .../javadoc/dev/plex/menu/package-tree.html | 168 +- .../menu/pagination/PageableMenu.Page.html | 601 +- .../plex/menu/pagination/PageableMenu.html | 928 +- .../plex/menu/pagination/package-summary.html | 198 +- .../plex/menu/pagination/package-tree.html | 140 +- static/javadoc/dev/plex/meta/PlayerMeta.html | 525 +- .../dev/plex/meta/package-summary.html | 185 +- .../javadoc/dev/plex/meta/package-tree.html | 124 +- .../dev/plex/module/ModuleManager.html | 579 +- .../javadoc/dev/plex/module/PlexModule.html | 1005 ++- .../dev/plex/module/PlexModuleFile.html | 482 +- .../module/exception/ModuleLoadException.html | 394 +- .../module/exception/package-summary.html | 186 +- .../plex/module/exception/package-tree.html | 161 +- .../dev/plex/module/package-summary.html | 202 +- .../javadoc/dev/plex/module/package-tree.html | 132 +- static/javadoc/dev/plex/package-summary.html | 305 +- static/javadoc/dev/plex/package-tree.html | 193 +- .../javadoc/dev/plex/player/PlexPlayer.html | 968 +- .../dev/plex/player/package-summary.html | 185 +- .../javadoc/dev/plex/player/package-tree.html | 124 +- .../dev/plex/punishment/Punishment.html | 925 +- .../PunishmentManager.IndefiniteBan.html | 476 +- .../plex/punishment/PunishmentManager.html | 1046 ++- .../dev/plex/punishment/PunishmentType.html | 731 +- .../dev/plex/punishment/extra/Note.html | 560 +- .../punishment/extra/package-summary.html | 185 +- .../plex/punishment/extra/package-tree.html | 125 +- .../dev/plex/punishment/package-summary.html | 232 +- .../dev/plex/punishment/package-tree.html | 181 +- .../dev/plex/services/AbstractService.html | 546 +- .../javadoc/dev/plex/services/IService.html | 334 +- .../dev/plex/services/ServiceManager.html | 667 +- .../plex/services/impl/AutoWipeService.html | 492 +- .../dev/plex/services/impl/BanService.html | 460 +- .../services/impl/CommandBlockerService.html | 520 +- .../plex/services/impl/GameRuleService.html | 460 +- .../dev/plex/services/impl/TimingService.html | 642 +- .../services/impl/UpdateCheckerService.html | 510 +- .../plex/services/impl/package-summary.html | 216 +- .../dev/plex/services/impl/package-tree.html | 164 +- .../dev/plex/services/package-summary.html | 225 +- .../dev/plex/services/package-tree.html | 145 +- .../dev/plex/storage/RedisConnection.html | 525 +- .../dev/plex/storage/SQLConnection.html | 517 +- .../javadoc/dev/plex/storage/StorageType.html | 649 +- .../storage/annotation/MapObjectList.html | 189 +- .../dev/plex/storage/annotation/NoLimit.html | 185 +- .../plex/storage/annotation/PrimaryKey.html | 272 +- .../dev/plex/storage/annotation/SQLTable.html | 265 +- .../plex/storage/annotation/VarcharLimit.html | 263 +- .../storage/annotation/package-summary.html | 222 +- .../plex/storage/annotation/package-tree.html | 146 +- .../dev/plex/storage/package-summary.html | 235 +- .../dev/plex/storage/package-tree.html | 177 +- .../plex/storage/player/SQLPlayerData.html | 1042 ++- .../plex/storage/player/package-summary.html | 200 +- .../dev/plex/storage/player/package-tree.html | 126 +- .../dev/plex/storage/punishment/SQLNotes.html | 677 +- .../storage/punishment/SQLPunishment.html | 932 +- .../storage/punishment/package-summary.html | 202 +- .../plex/storage/punishment/package-tree.html | 131 +- static/javadoc/dev/plex/util/BlockUtils.html | 392 +- static/javadoc/dev/plex/util/BuildInfo.html | 534 +- static/javadoc/dev/plex/util/BungeeUtil.html | 504 +- .../javadoc/dev/plex/util/GameRuleUtil.html | 487 +- static/javadoc/dev/plex/util/PlexLog.html | 617 +- static/javadoc/dev/plex/util/PlexUtils.html | 1415 ++- static/javadoc/dev/plex/util/RandomUtil.html | 495 +- .../dev/plex/util/ReflectionsUtil.html | 496 +- static/javadoc/dev/plex/util/TimeUtils.html | 724 +- .../javadoc/dev/plex/util/UpdateChecker.html | 656 +- .../util/adapter/ZonedDateTimeAdapter.html | 566 +- .../plex/util/adapter/package-summary.html | 211 +- .../dev/plex/util/adapter/package-tree.html | 127 +- .../function/ConditionalQuadConsumer.html | 307 +- .../dev/plex/util/function/QuadConsumer.html | 303 +- .../plex/util/function/package-summary.html | 229 +- .../dev/plex/util/function/package-tree.html | 132 +- .../dev/plex/util/item/ItemBuilder.html | 737 +- .../dev/plex/util/item/package-summary.html | 211 +- .../dev/plex/util/item/package-tree.html | 125 +- ...iniMessage.SafeMiniMessageTagResolver.html | 599 +- .../util/minimessage/SafeMiniMessage.html | 595 +- .../util/minimessage/package-summary.html | 218 +- .../plex/util/minimessage/package-tree.html | 132 +- .../dev/plex/util/package-summary.html | 261 +- .../javadoc/dev/plex/util/package-tree.html | 156 +- .../dev/plex/util/redis/MessageUtil.html | 510 +- .../dev/plex/util/redis/package-summary.html | 211 +- .../dev/plex/util/redis/package-tree.html | 125 +- .../dev/plex/util/sql/SQLUtil.Mapper.html | 828 +- static/javadoc/dev/plex/util/sql/SQLUtil.html | 619 +- static/javadoc/dev/plex/util/sql/Table.html | 449 +- .../dev/plex/util/sql/package-summary.html | 243 +- .../dev/plex/util/sql/package-tree.html | 171 +- .../plex/world/BlockMapChunkGenerator.html | 581 +- .../world/ConfigurationChunkGenerator.html | 580 +- .../dev/plex/world/CustomChunkGenerator.html | 594 +- .../javadoc/dev/plex/world/CustomWorld.html | 577 +- .../dev/plex/world/FlatChunkGenerator.html | 554 +- .../dev/plex/world/NoiseChunkGenerator.html | 600 +- .../javadoc/dev/plex/world/NoiseOptions.html | 470 +- .../dev/plex/world/OctaveChunkGenerator.html | 601 +- .../javadoc/dev/plex/world/OctaveOptions.html | 382 +- .../dev/plex/world/package-summary.html | 232 +- .../javadoc/dev/plex/world/package-tree.html | 201 +- static/javadoc/help-doc.html | 416 +- static/javadoc/index-all.html | 7786 +++++++++++------ static/javadoc/index.html | 301 +- static/javadoc/legal/jquery.md | 1 + static/javadoc/legal/jqueryUI.md | 1 + static/javadoc/member-search-index.js | 3003 ++++++- static/javadoc/module-search-index.js | 3 +- static/javadoc/overview-summary.html | 32 +- static/javadoc/overview-tree.html | 1240 ++- static/javadoc/script.js | 45 +- static/javadoc/search-page.js | 40 +- static/javadoc/search.html | 130 +- static/javadoc/search.js | 87 +- static/javadoc/serialized-form.html | 259 +- static/javadoc/stylesheet.css | 844 +- static/javadoc/tag-search-index.js | 7 +- tsconfig.json | 5 +- 290 files changed, 80901 insertions(+), 49342 deletions(-) create mode 100644 docs/modules/falseop.md create mode 100644 docs/modules/nush.md diff --git a/.pnp.loader.mjs b/.pnp.loader.mjs index e5a5429..dc5d2b3 100644 --- a/.pnp.loader.mjs +++ b/.pnp.loader.mjs @@ -2,45 +2,45 @@ // @ts-nocheck import fs from 'fs'; -import { URL as URL$1, fileURLToPath, pathToFileURL } from 'url'; +import {URL as URL$1, fileURLToPath, pathToFileURL} from 'url'; import path from 'path'; -import { createHash } from 'crypto'; -import { EOL } from 'os'; -import esmModule, { createRequire, isBuiltin } from 'module'; +import {createHash} from 'crypto'; +import {EOL} from 'os'; +import esmModule, {createRequire, isBuiltin} from 'module'; import assert from 'assert'; const SAFE_TIME = 456789e3; const PortablePath = { - root: `/`, - dot: `.`, - parent: `..` + root: `/`, + dot: `.`, + parent: `..` }; const npath = Object.create(path); const ppath = Object.create(path.posix); npath.cwd = () => process.cwd(); ppath.cwd = process.platform === `win32` ? () => toPortablePath(process.cwd()) : process.cwd; if (process.platform === `win32`) { - ppath.resolve = (...segments) => { - if (segments.length > 0 && ppath.isAbsolute(segments[0])) { - return path.posix.resolve(...segments); - } else { - return path.posix.resolve(ppath.cwd(), ...segments); - } - }; + ppath.resolve = (...segments) => { + if (segments.length > 0 && ppath.isAbsolute(segments[0])) { + return path.posix.resolve(...segments); + } else { + return path.posix.resolve(ppath.cwd(), ...segments); + } + }; } -const contains = function(pathUtils, from, to) { - from = pathUtils.normalize(from); - to = pathUtils.normalize(to); - if (from === to) - return `.`; - if (!from.endsWith(pathUtils.sep)) - from = from + pathUtils.sep; - if (to.startsWith(from)) { - return to.slice(from.length); - } else { - return null; - } +const contains = function (pathUtils, from, to) { + from = pathUtils.normalize(from); + to = pathUtils.normalize(to); + if (from === to) + return `.`; + if (!from.endsWith(pathUtils.sep)) + from = from + pathUtils.sep; + if (to.startsWith(from)) { + return to.slice(from.length); + } else { + return null; + } }; npath.contains = (from, to) => contains(npath, from, to); ppath.contains = (from, to) => contains(ppath, from, to); @@ -48,1382 +48,1590 @@ const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; + function fromPortablePathWin32(p) { - let portablePathMatch, uncPortablePathMatch; - if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) - p = portablePathMatch[1]; - else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) - p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; - else - return p; - return p.replace(/\//g, `\\`); + let portablePathMatch, uncPortablePathMatch; + if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) + p = portablePathMatch[1]; + else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) + p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; + else + return p; + return p.replace(/\//g, `\\`); } + function toPortablePathWin32(p) { - p = p.replace(/\\/g, `/`); - let windowsPathMatch, uncWindowsPathMatch; - if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) - p = `/${windowsPathMatch[1]}`; - else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) - p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; - return p; + p = p.replace(/\\/g, `/`); + let windowsPathMatch, uncWindowsPathMatch; + if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) + p = `/${windowsPathMatch[1]}`; + else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) + p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; + return p; } + const toPortablePath = process.platform === `win32` ? toPortablePathWin32 : (p) => p; const fromPortablePath = process.platform === `win32` ? fromPortablePathWin32 : (p) => p; npath.fromPortablePath = fromPortablePath; npath.toPortablePath = toPortablePath; + function convertPath(targetPathUtils, sourcePath) { - return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); + return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); } const defaultTime = new Date(SAFE_TIME * 1e3); const defaultTimeMs = defaultTime.getTime(); + async function copyPromise(destinationFs, destination, sourceFs, source, opts) { - const normalizedDestination = destinationFs.pathUtils.normalize(destination); - const normalizedSource = sourceFs.pathUtils.normalize(source); - const prelayout = []; - const postlayout = []; - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); - await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); - await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); - for (const operation of prelayout) - await operation(); - await Promise.all(postlayout.map((operation) => { - return operation(); - })); -} -async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { - const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; - const sourceStat = await sourceFs.lstatPromise(source); - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; - let updated; - switch (true) { - case sourceStat.isDirectory(): - { - updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isFile(): - { - updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isSymbolicLink(): - { - updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - default: { - throw new Error(`Unsupported file type (${sourceStat.mode})`); - } - } - if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { - if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { - postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); - updated = true; - } - if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { - postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); - updated = true; - } - } - return updated; -} -async function maybeLStat(baseFs, p) { - try { - return await baseFs.lstatPromise(p); - } catch (e) { - return null; - } -} -async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null && !destinationStat.isDirectory()) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - let updated = false; - if (destinationStat === null) { - prelayout.push(async () => { - try { - await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); - } catch (err) { - if (err.code !== `EEXIST`) { - throw err; - } - } + const normalizedDestination = destinationFs.pathUtils.normalize(destination); + const normalizedSource = sourceFs.pathUtils.normalize(source); + const prelayout = []; + const postlayout = []; + const {atime, mtime} = opts.stableTime ? { + atime: defaultTime, + mtime: defaultTime + } : await sourceFs.lstatPromise(normalizedSource); + await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), {utimes: [atime, mtime]}); + await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { + ...opts, + didParentExist: true }); - updated = true; - } - const entries = await sourceFs.readdirPromise(source); - const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; - if (opts.stableSort) { - for (const entry of entries.sort()) { - if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { - updated = true; - } - } - } else { - const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { - await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); + for (const operation of prelayout) + await operation(); + await Promise.all(postlayout.map((operation) => { + return operation(); })); - if (entriesUpdateStatus.some((status) => status)) { - updated = true; - } - } - return updated; } -async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { - const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); - const defaultMode = 420; - const sourceMode = sourceStat.mode & 511; - const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`; - const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`); - let AtomicBehavior; - ((AtomicBehavior2) => { - AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; - AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; - })(AtomicBehavior || (AtomicBehavior = {})); - let atomicBehavior = 1 /* Rename */; - let indexStat = await maybeLStat(destinationFs, indexPath); - if (destinationStat) { - const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; - const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; - if (isDestinationHardlinkedFromIndex) { - if (isIndexModified && linkStrategy.autoRepair) { - atomicBehavior = 0 /* Lock */; - indexStat = null; - } - } - if (!isDestinationHardlinkedFromIndex) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - } - const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; - let tempPathCleaned = false; - prelayout.push(async () => { - if (!indexStat) { - if (atomicBehavior === 0 /* Lock */) { - await destinationFs.lockPromise(indexPath, async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(indexPath, content); - }); - } - if (atomicBehavior === 1 /* Rename */ && tempPath) { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(tempPath, content); - try { - await destinationFs.linkPromise(tempPath, indexPath); - } catch (err) { - if (err.code === `EEXIST`) { - tempPathCleaned = true; - await destinationFs.unlinkPromise(tempPath); - } else { - throw err; - } + +async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { + const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; + const sourceStat = await sourceFs.lstatPromise(source); + const {atime, mtime} = opts.stableTime ? {atime: defaultTime, mtime: defaultTime} : sourceStat; + let updated; + switch (true) { + case sourceStat.isDirectory(): { + updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isFile(): { + updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isSymbolicLink(): { + updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + default: { + throw new Error(`Unsupported file type (${sourceStat.mode})`); } - } } - if (!destinationStat) { - await destinationFs.linkPromise(indexPath, destination); + if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { + if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { + postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); + updated = true; + } + if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { + postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); + updated = true; + } } - }); - postlayout.push(async () => { - if (!indexStat) { - await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); - if (sourceMode !== defaultMode) { - await destinationFs.chmodPromise(indexPath, sourceMode); - } - } - if (tempPath && !tempPathCleaned) { - await destinationFs.unlinkPromise(tempPath); - } - }); - return false; + return updated; } + +async function maybeLStat(baseFs, p) { + try { + return await baseFs.lstatPromise(p); + } catch (e) { + return null; + } +} + +async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null && !destinationStat.isDirectory()) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + let updated = false; + if (destinationStat === null) { + prelayout.push(async () => { + try { + await destinationFs.mkdirPromise(destination, {mode: sourceStat.mode}); + } catch (err) { + if (err.code !== `EEXIST`) { + throw err; + } + } + }); + updated = true; + } + const entries = await sourceFs.readdirPromise(source); + const nextOpts = opts.didParentExist && !destinationStat ? {...opts, didParentExist: false} : opts; + if (opts.stableSort) { + for (const entry of entries.sort()) { + if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { + updated = true; + } + } + } else { + const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { + await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); + })); + if (entriesUpdateStatus.some((status) => status)) { + updated = true; + } + } + return updated; +} + +async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { + const sourceHash = await sourceFs.checksumFilePromise(source, {algorithm: `sha1`}); + const defaultMode = 420; + const sourceMode = sourceStat.mode & 511; + const indexFileName = `${sourceHash}${sourceMode !== defaultMode ? sourceMode.toString(8) : ``}`; + const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${indexFileName}.dat`); + let AtomicBehavior; + ((AtomicBehavior2) => { + AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; + AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; + })(AtomicBehavior || (AtomicBehavior = {})); + let atomicBehavior = 1 /* Rename */; + let indexStat = await maybeLStat(destinationFs, indexPath); + if (destinationStat) { + const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; + const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; + if (isDestinationHardlinkedFromIndex) { + if (isIndexModified && linkStrategy.autoRepair) { + atomicBehavior = 0 /* Lock */; + indexStat = null; + } + } + if (!isDestinationHardlinkedFromIndex) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + } + const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; + let tempPathCleaned = false; + prelayout.push(async () => { + if (!indexStat) { + if (atomicBehavior === 0 /* Lock */) { + await destinationFs.lockPromise(indexPath, async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(indexPath, content); + }); + } + if (atomicBehavior === 1 /* Rename */ && tempPath) { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(tempPath, content); + try { + await destinationFs.linkPromise(tempPath, indexPath); + } catch (err) { + if (err.code === `EEXIST`) { + tempPathCleaned = true; + await destinationFs.unlinkPromise(tempPath); + } else { + throw err; + } + } + } + } + if (!destinationStat) { + await destinationFs.linkPromise(indexPath, destination); + } + }); + postlayout.push(async () => { + if (!indexStat) { + await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); + if (sourceMode !== defaultMode) { + await destinationFs.chmodPromise(indexPath, sourceMode); + } + } + if (tempPath && !tempPathCleaned) { + await destinationFs.unlinkPromise(tempPath); + } + }); + return false; +} + async function copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } } - } - prelayout.push(async () => { - const content = await sourceFs.readFilePromise(source); - await destinationFs.writeFilePromise(destination, content); - }); - return true; + prelayout.push(async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(destination, content); + }); + return true; } + async function copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (opts.linkStrategy?.type === `HardlinkFromIndex`) { - return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); - } else { - return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } -} -async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; + if (opts.linkStrategy?.type === `HardlinkFromIndex`) { + return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); } else { - return false; + return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); } - } - prelayout.push(async () => { - await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); - }); - return true; +} + +async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + prelayout.push(async () => { + await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); + }); + return true; } class FakeFS { - pathUtils; - constructor(pathUtils) { - this.pathUtils = pathUtils; - } - async *genTraversePromise(init, { stableSort = false } = {}) { - const stack = [init]; - while (stack.length > 0) { - const p = stack.shift(); - const entry = await this.lstatPromise(p); - if (entry.isDirectory()) { - const entries = await this.readdirPromise(p); - if (stableSort) { - for (const entry2 of entries.sort()) { - stack.push(this.pathUtils.join(p, entry2)); - } - } else { - throw new Error(`Not supported`); - } - } else { - yield p; - } + pathUtils; + + constructor(pathUtils) { + this.pathUtils = pathUtils; } - } - async checksumFilePromise(path, { algorithm = `sha512` } = {}) { - const fd = await this.openPromise(path, `r`); - try { - const CHUNK_SIZE = 65536; - const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); - const hash = createHash(algorithm); - let bytesRead = 0; - while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) - hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); - return hash.digest(`hex`); - } finally { - await this.closePromise(fd); - } - } - async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { - let stat; - try { - stat = await this.lstatPromise(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) { - const entries = await this.readdirPromise(p); - await Promise.all(entries.map((entry) => { - return this.removePromise(this.pathUtils.resolve(p, entry)); - })); - } - for (let t = 0; t <= maxRetries; t++) { - try { - await this.rmdirPromise(p); - break; - } catch (error) { - if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { - throw error; - } else if (t < maxRetries) { - await new Promise((resolve) => setTimeout(resolve, t * 100)); - } - } - } - } else { - await this.unlinkPromise(p); - } - } - removeSync(p, { recursive = true } = {}) { - let stat; - try { - stat = this.lstatSync(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) - for (const entry of this.readdirSync(p)) - this.removeSync(this.pathUtils.resolve(p, entry)); - this.rmdirSync(p); - } else { - this.unlinkSync(p); - } - } - async mkdirpPromise(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - await this.mkdirPromise(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - await this.chmodPromise(subPath, chmod); - if (utimes != null) { - await this.utimesPromise(subPath, utimes[0], utimes[1]); - } else { - const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); - await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - mkdirpSync(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - this.mkdirSync(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory ??= subPath; - if (chmod != null) - this.chmodSync(subPath, chmod); - if (utimes != null) { - this.utimesSync(subPath, utimes[0], utimes[1]); - } else { - const parentStat = this.statSync(this.pathUtils.dirname(subPath)); - this.utimesSync(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { - return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); - } - copySync(destination, source, { baseFs = this, overwrite = true } = {}) { - const stat = baseFs.lstatSync(source); - const exists = this.existsSync(destination); - if (stat.isDirectory()) { - this.mkdirpSync(destination); - const directoryListing = baseFs.readdirSync(source); - for (const entry of directoryListing) { - this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); - } - } else if (stat.isFile()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const content = baseFs.readFileSync(source); - this.writeFileSync(destination, content); - } - } else if (stat.isSymbolicLink()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const target = baseFs.readlinkSync(source); - this.symlinkSync(convertPath(this.pathUtils, target), destination); - } - } else { - throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); - } - const mode = stat.mode & 511; - this.chmodSync(destination, mode); - } - async changeFilePromise(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferPromise(p, content, opts); - } else { - return this.changeFileTextPromise(p, content, opts); - } - } - async changeFileBufferPromise(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = await this.readFilePromise(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - await this.writeFilePromise(p, content, { mode }); - } - async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { - let current = ``; - try { - current = await this.readFilePromise(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - await this.writeFilePromise(p, normalizedContent, { mode }); - } - changeFileSync(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferSync(p, content, opts); - } else { - return this.changeFileTextSync(p, content, opts); - } - } - changeFileBufferSync(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = this.readFileSync(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - this.writeFileSync(p, content, { mode }); - } - changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { - let current = ``; - try { - current = this.readFileSync(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - this.writeFileSync(p, normalizedContent, { mode }); - } - async movePromise(fromP, toP) { - try { - await this.renamePromise(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - await this.copyPromise(toP, fromP); - await this.removePromise(fromP); - } else { - throw error; - } - } - } - moveSync(fromP, toP) { - try { - this.renameSync(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - this.copySync(toP, fromP); - this.removeSync(fromP); - } else { - throw error; - } - } - } - async lockPromise(affectedPath, callback) { - const lockPath = `${affectedPath}.flock`; - const interval = 1e3 / 60; - const startTime = Date.now(); - let fd = null; - const isAlive = async () => { - let pid; - try { - [pid] = await this.readJsonPromise(lockPath); - } catch (error) { - return Date.now() - startTime < 500; - } - try { - process.kill(pid, 0); - return true; - } catch (error) { - return false; - } - }; - while (fd === null) { - try { - fd = await this.openPromise(lockPath, `wx`); - } catch (error) { - if (error.code === `EEXIST`) { - if (!await isAlive()) { - try { - await this.unlinkPromise(lockPath); - continue; - } catch (error2) { + + async* genTraversePromise(init, {stableSort = false} = {}) { + const stack = [init]; + while (stack.length > 0) { + const p = stack.shift(); + const entry = await this.lstatPromise(p); + if (entry.isDirectory()) { + const entries = await this.readdirPromise(p); + if (stableSort) { + for (const entry2 of entries.sort()) { + stack.push(this.pathUtils.join(p, entry2)); + } + } else { + throw new Error(`Not supported`); + } + } else { + yield p; } - } - if (Date.now() - startTime < 60 * 1e3) { - await new Promise((resolve) => setTimeout(resolve, interval)); - } else { - throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); - } - } else { - throw error; } - } } - await this.writePromise(fd, JSON.stringify([process.pid])); - try { - return await callback(); - } finally { - try { - await this.closePromise(fd); - await this.unlinkPromise(lockPath); - } catch (error) { - } + + async checksumFilePromise(path, {algorithm = `sha512`} = {}) { + const fd = await this.openPromise(path, `r`); + try { + const CHUNK_SIZE = 65536; + const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); + const hash = createHash(algorithm); + let bytesRead = 0; + while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) + hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); + return hash.digest(`hex`); + } finally { + await this.closePromise(fd); + } } - } - async readJsonPromise(p) { - const content = await this.readFilePromise(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; + + async removePromise(p, {recursive = true, maxRetries = 5} = {}) { + let stat; + try { + stat = await this.lstatPromise(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) { + const entries = await this.readdirPromise(p); + await Promise.all(entries.map((entry) => { + return this.removePromise(this.pathUtils.resolve(p, entry)); + })); + } + for (let t = 0; t <= maxRetries; t++) { + try { + await this.rmdirPromise(p); + break; + } catch (error) { + if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { + throw error; + } else if (t < maxRetries) { + await new Promise((resolve) => setTimeout(resolve, t * 100)); + } + } + } + } else { + await this.unlinkPromise(p); + } } - } - readJsonSync(p) { - const content = this.readFileSync(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; + + removeSync(p, {recursive = true} = {}) { + let stat; + try { + stat = this.lstatSync(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) + for (const entry of this.readdirSync(p)) + this.removeSync(this.pathUtils.resolve(p, entry)); + this.rmdirSync(p); + } else { + this.unlinkSync(p); + } } - } - async writeJsonPromise(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} + + async mkdirpPromise(p, {chmod, utimes} = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + await this.mkdirPromise(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + await this.chmodPromise(subPath, chmod); + if (utimes != null) { + await this.utimesPromise(subPath, utimes[0], utimes[1]); + } else { + const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); + await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + + mkdirpSync(p, {chmod, utimes} = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + this.mkdirSync(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + this.chmodSync(subPath, chmod); + if (utimes != null) { + this.utimesSync(subPath, utimes[0], utimes[1]); + } else { + const parentStat = this.statSync(this.pathUtils.dirname(subPath)); + this.utimesSync(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + + async copyPromise(destination, source, { + baseFs = this, + overwrite = true, + stableSort = false, + stableTime = false, + linkStrategy = null + } = {}) { + return await copyPromise(this, destination, baseFs, source, {overwrite, stableSort, stableTime, linkStrategy}); + } + + copySync(destination, source, {baseFs = this, overwrite = true} = {}) { + const stat = baseFs.lstatSync(source); + const exists = this.existsSync(destination); + if (stat.isDirectory()) { + this.mkdirpSync(destination); + const directoryListing = baseFs.readdirSync(source); + for (const entry of directoryListing) { + this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { + baseFs, + overwrite + }); + } + } else if (stat.isFile()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const content = baseFs.readFileSync(source); + this.writeFileSync(destination, content); + } + } else if (stat.isSymbolicLink()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const target = baseFs.readlinkSync(source); + this.symlinkSync(convertPath(this.pathUtils, target), destination); + } + } else { + throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); + } + const mode = stat.mode & 511; + this.chmodSync(destination, mode); + } + + async changeFilePromise(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferPromise(p, content, opts); + } else { + return this.changeFileTextPromise(p, content, opts); + } + } + + async changeFileBufferPromise(p, content, {mode} = {}) { + let current = Buffer.alloc(0); + try { + current = await this.readFilePromise(p); + } catch (error) { + } + if (Buffer.compare(current, content) === 0) + return; + await this.writeFilePromise(p, content, {mode}); + } + + async changeFileTextPromise(p, content, {automaticNewlines, mode} = {}) { + let current = ``; + try { + current = await this.readFilePromise(p, `utf8`); + } catch (error) { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + await this.writeFilePromise(p, normalizedContent, {mode}); + } + + changeFileSync(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferSync(p, content, opts); + } else { + return this.changeFileTextSync(p, content, opts); + } + } + + changeFileBufferSync(p, content, {mode} = {}) { + let current = Buffer.alloc(0); + try { + current = this.readFileSync(p); + } catch (error) { + } + if (Buffer.compare(current, content) === 0) + return; + this.writeFileSync(p, content, {mode}); + } + + changeFileTextSync(p, content, {automaticNewlines = false, mode} = {}) { + let current = ``; + try { + current = this.readFileSync(p, `utf8`); + } catch (error) { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + this.writeFileSync(p, normalizedContent, {mode}); + } + + async movePromise(fromP, toP) { + try { + await this.renamePromise(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + await this.copyPromise(toP, fromP); + await this.removePromise(fromP); + } else { + throw error; + } + } + } + + moveSync(fromP, toP) { + try { + this.renameSync(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + this.copySync(toP, fromP); + this.removeSync(fromP); + } else { + throw error; + } + } + } + + async lockPromise(affectedPath, callback) { + const lockPath = `${affectedPath}.flock`; + const interval = 1e3 / 60; + const startTime = Date.now(); + let fd = null; + const isAlive = async () => { + let pid; + try { + [pid] = await this.readJsonPromise(lockPath); + } catch (error) { + return Date.now() - startTime < 500; + } + try { + process.kill(pid, 0); + return true; + } catch (error) { + return false; + } + }; + while (fd === null) { + try { + fd = await this.openPromise(lockPath, `wx`); + } catch (error) { + if (error.code === `EEXIST`) { + if (!await isAlive()) { + try { + await this.unlinkPromise(lockPath); + continue; + } catch (error2) { + } + } + if (Date.now() - startTime < 60 * 1e3) { + await new Promise((resolve) => setTimeout(resolve, interval)); + } else { + throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); + } + } else { + throw error; + } + } + } + await this.writePromise(fd, JSON.stringify([process.pid])); + try { + return await callback(); + } finally { + try { + await this.closePromise(fd); + await this.unlinkPromise(lockPath); + } catch (error) { + } + } + } + + async readJsonPromise(p) { + const content = await this.readFilePromise(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + + readJsonSync(p) { + const content = this.readFileSync(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + + async writeJsonPromise(p, data, {compact = false} = {}) { + const space = compact ? 0 : 2; + return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} `); - } - writeJsonSync(p, data, { compact = false } = {}) { - const space = compact ? 0 : 2; - return this.writeFileSync(p, `${JSON.stringify(data, null, space)} + } + + writeJsonSync(p, data, {compact = false} = {}) { + const space = compact ? 0 : 2; + return this.writeFileSync(p, `${JSON.stringify(data, null, space)} `); - } - async preserveTimePromise(p, cb) { - const stat = await this.lstatPromise(p); - const result = await cb(); - if (typeof result !== `undefined`) - p = result; - await this.lutimesPromise(p, stat.atime, stat.mtime); - } - async preserveTimeSync(p, cb) { - const stat = this.lstatSync(p); - const result = cb(); - if (typeof result !== `undefined`) - p = result; - this.lutimesSync(p, stat.atime, stat.mtime); - } + } + + async preserveTimePromise(p, cb) { + const stat = await this.lstatPromise(p); + const result = await cb(); + if (typeof result !== `undefined`) + p = result; + await this.lutimesPromise(p, stat.atime, stat.mtime); + } + + async preserveTimeSync(p, cb) { + const stat = this.lstatSync(p); + const result = cb(); + if (typeof result !== `undefined`) + p = result; + this.lutimesSync(p, stat.atime, stat.mtime); + } } + class BasePortableFakeFS extends FakeFS { - constructor() { - super(ppath); - } + constructor() { + super(ppath); + } } + function getEndOfLine(content) { - const matches = content.match(/\r?\n/g); - if (matches === null) - return EOL; - const crlf = matches.filter((nl) => nl === `\r + const matches = content.match(/\r?\n/g); + if (matches === null) + return EOL; + const crlf = matches.filter((nl) => nl === `\r `).length; - const lf = matches.length - crlf; - return crlf > lf ? `\r + const lf = matches.length - crlf; + return crlf > lf ? `\r ` : ` `; } + function normalizeLineEndings(originalContent, newContent) { - return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); + return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); } class ProxiedFS extends FakeFS { - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - resolve(path) { - return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); - } - getRealPath() { - return this.mapFromBase(this.baseFs.getRealPath()); - } - async openPromise(p, flags, mode) { - return this.baseFs.openPromise(this.mapToBase(p), flags, mode); - } - openSync(p, flags, mode) { - return this.baseFs.openSync(this.mapToBase(p), flags, mode); - } - async opendirPromise(p, opts) { - return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); - } - opendirSync(p, opts) { - return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); - } - async readPromise(fd, buffer, offset, length, position) { - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - return this.baseFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); } - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); + + resolve(path) { + return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); } - } - async closePromise(fd) { - return this.baseFs.closePromise(fd); - } - closeSync(fd) { - this.baseFs.closeSync(fd); - } - createReadStream(p, opts) { - return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); - } - createWriteStream(p, opts) { - return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); - } - async realpathPromise(p) { - return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); - } - realpathSync(p) { - return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); - } - async existsPromise(p) { - return this.baseFs.existsPromise(this.mapToBase(p)); - } - existsSync(p) { - return this.baseFs.existsSync(this.mapToBase(p)); - } - accessSync(p, mode) { - return this.baseFs.accessSync(this.mapToBase(p), mode); - } - async accessPromise(p, mode) { - return this.baseFs.accessPromise(this.mapToBase(p), mode); - } - async statPromise(p, opts) { - return this.baseFs.statPromise(this.mapToBase(p), opts); - } - statSync(p, opts) { - return this.baseFs.statSync(this.mapToBase(p), opts); - } - async fstatPromise(fd, opts) { - return this.baseFs.fstatPromise(fd, opts); - } - fstatSync(fd, opts) { - return this.baseFs.fstatSync(fd, opts); - } - lstatPromise(p, opts) { - return this.baseFs.lstatPromise(this.mapToBase(p), opts); - } - lstatSync(p, opts) { - return this.baseFs.lstatSync(this.mapToBase(p), opts); - } - async fchmodPromise(fd, mask) { - return this.baseFs.fchmodPromise(fd, mask); - } - fchmodSync(fd, mask) { - return this.baseFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return this.baseFs.chmodPromise(this.mapToBase(p), mask); - } - chmodSync(p, mask) { - return this.baseFs.chmodSync(this.mapToBase(p), mask); - } - async fchownPromise(fd, uid, gid) { - return this.baseFs.fchownPromise(fd, uid, gid); - } - fchownSync(fd, uid, gid) { - return this.baseFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); - } - chownSync(p, uid, gid) { - return this.baseFs.chownSync(this.mapToBase(p), uid, gid); - } - async renamePromise(oldP, newP) { - return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); - } - renameSync(oldP, newP) { - return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - async appendFilePromise(p, content, opts) { - return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); - } - appendFileSync(p, content, opts) { - return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); - } - async writeFilePromise(p, content, opts) { - return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); - } - writeFileSync(p, content, opts) { - return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); - } - async unlinkPromise(p) { - return this.baseFs.unlinkPromise(this.mapToBase(p)); - } - unlinkSync(p) { - return this.baseFs.unlinkSync(this.mapToBase(p)); - } - async utimesPromise(p, atime, mtime) { - return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); - } - utimesSync(p, atime, mtime) { - return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); - } - lutimesSync(p, atime, mtime) { - return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return this.baseFs.mkdirPromise(this.mapToBase(p), opts); - } - mkdirSync(p, opts) { - return this.baseFs.mkdirSync(this.mapToBase(p), opts); - } - async rmdirPromise(p, opts) { - return this.baseFs.rmdirPromise(this.mapToBase(p), opts); - } - rmdirSync(p, opts) { - return this.baseFs.rmdirSync(this.mapToBase(p), opts); - } - async rmPromise(p, opts) { - return this.baseFs.rmPromise(this.mapToBase(p), opts); - } - rmSync(p, opts) { - return this.baseFs.rmSync(this.mapToBase(p), opts); - } - async linkPromise(existingP, newP) { - return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); - } - linkSync(existingP, newP) { - return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); - } - async symlinkPromise(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); - } - symlinkSync(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkSync(mappedTarget, mappedP, type); - } - async readFilePromise(p, encoding) { - return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); - } - readFileSync(p, encoding) { - return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); - } - readdirPromise(p, opts) { - return this.baseFs.readdirPromise(this.mapToBase(p), opts); - } - readdirSync(p, opts) { - return this.baseFs.readdirSync(this.mapToBase(p), opts); - } - async readlinkPromise(p) { - return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); - } - readlinkSync(p) { - return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); - } - async truncatePromise(p, len) { - return this.baseFs.truncatePromise(this.mapToBase(p), len); - } - truncateSync(p, len) { - return this.baseFs.truncateSync(this.mapToBase(p), len); - } - async ftruncatePromise(fd, len) { - return this.baseFs.ftruncatePromise(fd, len); - } - ftruncateSync(fd, len) { - return this.baseFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.baseFs.watch( - this.mapToBase(p), - // @ts-expect-error - a, - b - ); - } - watchFile(p, a, b) { - return this.baseFs.watchFile( - this.mapToBase(p), - // @ts-expect-error - a, - b - ); - } - unwatchFile(p, cb) { - return this.baseFs.unwatchFile(this.mapToBase(p), cb); - } - fsMapToBase(p) { - if (typeof p === `number`) { - return p; - } else { - return this.mapToBase(p); + + getRealPath() { + return this.mapFromBase(this.baseFs.getRealPath()); + } + + async openPromise(p, flags, mode) { + return this.baseFs.openPromise(this.mapToBase(p), flags, mode); + } + + openSync(p, flags, mode) { + return this.baseFs.openSync(this.mapToBase(p), flags, mode); + } + + async opendirPromise(p, opts) { + return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), {path: p}); + } + + opendirSync(p, opts) { + return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), {path: p}); + } + + async readPromise(fd, buffer, offset, length, position) { + return await this.baseFs.readPromise(fd, buffer, offset, length, position); + } + + readSync(fd, buffer, offset, length, position) { + return this.baseFs.readSync(fd, buffer, offset, length, position); + } + + async writePromise(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return await this.baseFs.writePromise(fd, buffer, offset); + } else { + return await this.baseFs.writePromise(fd, buffer, offset, length, position); + } + } + + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.baseFs.writeSync(fd, buffer, offset); + } else { + return this.baseFs.writeSync(fd, buffer, offset, length, position); + } + } + + async closePromise(fd) { + return this.baseFs.closePromise(fd); + } + + closeSync(fd) { + this.baseFs.closeSync(fd); + } + + createReadStream(p, opts) { + return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); + } + + createWriteStream(p, opts) { + return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); + } + + async realpathPromise(p) { + return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); + } + + realpathSync(p) { + return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); + } + + async existsPromise(p) { + return this.baseFs.existsPromise(this.mapToBase(p)); + } + + existsSync(p) { + return this.baseFs.existsSync(this.mapToBase(p)); + } + + accessSync(p, mode) { + return this.baseFs.accessSync(this.mapToBase(p), mode); + } + + async accessPromise(p, mode) { + return this.baseFs.accessPromise(this.mapToBase(p), mode); + } + + async statPromise(p, opts) { + return this.baseFs.statPromise(this.mapToBase(p), opts); + } + + statSync(p, opts) { + return this.baseFs.statSync(this.mapToBase(p), opts); + } + + async fstatPromise(fd, opts) { + return this.baseFs.fstatPromise(fd, opts); + } + + fstatSync(fd, opts) { + return this.baseFs.fstatSync(fd, opts); + } + + lstatPromise(p, opts) { + return this.baseFs.lstatPromise(this.mapToBase(p), opts); + } + + lstatSync(p, opts) { + return this.baseFs.lstatSync(this.mapToBase(p), opts); + } + + async fchmodPromise(fd, mask) { + return this.baseFs.fchmodPromise(fd, mask); + } + + fchmodSync(fd, mask) { + return this.baseFs.fchmodSync(fd, mask); + } + + async chmodPromise(p, mask) { + return this.baseFs.chmodPromise(this.mapToBase(p), mask); + } + + chmodSync(p, mask) { + return this.baseFs.chmodSync(this.mapToBase(p), mask); + } + + async fchownPromise(fd, uid, gid) { + return this.baseFs.fchownPromise(fd, uid, gid); + } + + fchownSync(fd, uid, gid) { + return this.baseFs.fchownSync(fd, uid, gid); + } + + async chownPromise(p, uid, gid) { + return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); + } + + chownSync(p, uid, gid) { + return this.baseFs.chownSync(this.mapToBase(p), uid, gid); + } + + async renamePromise(oldP, newP) { + return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); + } + + renameSync(oldP, newP) { + return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); + } + + async copyFilePromise(sourceP, destP, flags = 0) { + return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + + copyFileSync(sourceP, destP, flags = 0) { + return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + + async appendFilePromise(p, content, opts) { + return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); + } + + appendFileSync(p, content, opts) { + return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); + } + + async writeFilePromise(p, content, opts) { + return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); + } + + writeFileSync(p, content, opts) { + return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); + } + + async unlinkPromise(p) { + return this.baseFs.unlinkPromise(this.mapToBase(p)); + } + + unlinkSync(p) { + return this.baseFs.unlinkSync(this.mapToBase(p)); + } + + async utimesPromise(p, atime, mtime) { + return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); + } + + utimesSync(p, atime, mtime) { + return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); + } + + async lutimesPromise(p, atime, mtime) { + return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); + } + + lutimesSync(p, atime, mtime) { + return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); + } + + async mkdirPromise(p, opts) { + return this.baseFs.mkdirPromise(this.mapToBase(p), opts); + } + + mkdirSync(p, opts) { + return this.baseFs.mkdirSync(this.mapToBase(p), opts); + } + + async rmdirPromise(p, opts) { + return this.baseFs.rmdirPromise(this.mapToBase(p), opts); + } + + rmdirSync(p, opts) { + return this.baseFs.rmdirSync(this.mapToBase(p), opts); + } + + async rmPromise(p, opts) { + return this.baseFs.rmPromise(this.mapToBase(p), opts); + } + + rmSync(p, opts) { + return this.baseFs.rmSync(this.mapToBase(p), opts); + } + + async linkPromise(existingP, newP) { + return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); + } + + linkSync(existingP, newP) { + return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); + } + + async symlinkPromise(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); + } + + symlinkSync(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkSync(mappedTarget, mappedP, type); + } + + async readFilePromise(p, encoding) { + return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); + } + + readFileSync(p, encoding) { + return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); + } + + readdirPromise(p, opts) { + return this.baseFs.readdirPromise(this.mapToBase(p), opts); + } + + readdirSync(p, opts) { + return this.baseFs.readdirSync(this.mapToBase(p), opts); + } + + async readlinkPromise(p) { + return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); + } + + readlinkSync(p) { + return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); + } + + async truncatePromise(p, len) { + return this.baseFs.truncatePromise(this.mapToBase(p), len); + } + + truncateSync(p, len) { + return this.baseFs.truncateSync(this.mapToBase(p), len); + } + + async ftruncatePromise(fd, len) { + return this.baseFs.ftruncatePromise(fd, len); + } + + ftruncateSync(fd, len) { + return this.baseFs.ftruncateSync(fd, len); + } + + watch(p, a, b) { + return this.baseFs.watch( + this.mapToBase(p), + // @ts-expect-error + a, + b + ); + } + + watchFile(p, a, b) { + return this.baseFs.watchFile( + this.mapToBase(p), + // @ts-expect-error + a, + b + ); + } + + unwatchFile(p, cb) { + return this.baseFs.unwatchFile(this.mapToBase(p), cb); + } + + fsMapToBase(p) { + if (typeof p === `number`) { + return p; + } else { + return this.mapToBase(p); + } } - } } function direntToPortable(dirent) { - const portableDirent = dirent; - if (typeof dirent.path === `string`) - portableDirent.path = npath.toPortablePath(dirent.path); - return portableDirent; + const portableDirent = dirent; + if (typeof dirent.path === `string`) + portableDirent.path = npath.toPortablePath(dirent.path); + return portableDirent; } + class NodeFS extends BasePortableFakeFS { - realFs; - constructor(realFs = fs) { - super(); - this.realFs = realFs; - } - getExtractHint() { - return false; - } - getRealPath() { - return PortablePath.root; - } - resolve(p) { - return ppath.resolve(p); - } - async openPromise(p, flags, mode) { - return await new Promise((resolve, reject) => { - this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); - }); - } - openSync(p, flags, mode) { - return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); - } - async opendirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (typeof opts !== `undefined`) { - this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }).then((dir) => { - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - }); - } - opendirSync(p, opts) { - const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); - const dirWithFixedPath = dir; - Object.defineProperty(dirWithFixedPath, `path`, { - value: p, - configurable: true, - writable: true - }); - return dirWithFixedPath; - } - async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { - return await new Promise((resolve, reject) => { - this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { - if (error) { - reject(error); + realFs; + + constructor(realFs = fs) { + super(); + this.realFs = realFs; + } + + getExtractHint() { + return false; + } + + getRealPath() { + return PortablePath.root; + } + + resolve(p) { + return ppath.resolve(p); + } + + async openPromise(p, flags, mode) { + return await new Promise((resolve, reject) => { + this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); + }); + } + + openSync(p, flags, mode) { + return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); + } + + async opendirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (typeof opts !== `undefined`) { + this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }).then((dir) => { + const dirWithFixedPath = dir; + Object.defineProperty(dirWithFixedPath, `path`, { + value: p, + configurable: true, + writable: true + }); + return dirWithFixedPath; + }); + } + + opendirSync(p, opts) { + const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); + const dirWithFixedPath = dir; + Object.defineProperty(dirWithFixedPath, `path`, { + value: p, + configurable: true, + writable: true + }); + return dirWithFixedPath; + } + + async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { + return await new Promise((resolve, reject) => { + this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { + if (error) { + reject(error); + } else { + resolve(bytesRead); + } + }); + }); + } + + readSync(fd, buffer, offset, length, position) { + return this.realFs.readSync(fd, buffer, offset, length, position); + } + + async writePromise(fd, buffer, offset, length, position) { + return await new Promise((resolve, reject) => { + if (typeof buffer === `string`) { + return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); + } else { + return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); + } + }); + } + + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.realFs.writeSync(fd, buffer, offset); } else { - resolve(bytesRead); + return this.realFs.writeSync(fd, buffer, offset, length, position); } - }); - }); - } - readSync(fd, buffer, offset, length, position) { - return this.realFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - return await new Promise((resolve, reject) => { - if (typeof buffer === `string`) { - return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); - } else { - return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); - } - }); - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.realFs.writeSync(fd, buffer, offset); - } else { - return this.realFs.writeSync(fd, buffer, offset, length, position); } - } - async closePromise(fd) { - await new Promise((resolve, reject) => { - this.realFs.close(fd, this.makeCallback(resolve, reject)); - }); - } - closeSync(fd) { - this.realFs.closeSync(fd); - } - createReadStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createReadStream(realPath, opts); - } - createWriteStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createWriteStream(realPath, opts); - } - async realpathPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - realpathSync(p) { - return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); - } - async existsPromise(p) { - return await new Promise((resolve) => { - this.realFs.exists(npath.fromPortablePath(p), resolve); - }); - } - accessSync(p, mode) { - return this.realFs.accessSync(npath.fromPortablePath(p), mode); - } - async accessPromise(p, mode) { - return await new Promise((resolve, reject) => { - this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); - }); - } - existsSync(p) { - return this.realFs.existsSync(npath.fromPortablePath(p)); - } - async statPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - statSync(p, opts) { - if (opts) { - return this.realFs.statSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.statSync(npath.fromPortablePath(p)); + + async closePromise(fd) { + await new Promise((resolve, reject) => { + this.realFs.close(fd, this.makeCallback(resolve, reject)); + }); } - } - async fstatPromise(fd, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.fstat(fd, this.makeCallback(resolve, reject)); - } - }); - } - fstatSync(fd, opts) { - if (opts) { - return this.realFs.fstatSync(fd, opts); - } else { - return this.realFs.fstatSync(fd); + + closeSync(fd) { + this.realFs.closeSync(fd); } - } - async lstatPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - lstatSync(p, opts) { - if (opts) { - return this.realFs.lstatSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.lstatSync(npath.fromPortablePath(p)); + + createReadStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createReadStream(realPath, opts); } - } - async fchmodPromise(fd, mask) { - return await new Promise((resolve, reject) => { - this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); - }); - } - fchmodSync(fd, mask) { - return this.realFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return await new Promise((resolve, reject) => { - this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); - }); - } - chmodSync(p, mask) { - return this.realFs.chmodSync(npath.fromPortablePath(p), mask); - } - async fchownPromise(fd, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); - }); - } - fchownSync(fd, uid, gid) { - return this.realFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); - }); - } - chownSync(p, uid, gid) { - return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); - } - async renamePromise(oldP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - renameSync(oldP, newP) { - return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return await new Promise((resolve, reject) => { - this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); - } - async appendFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - appendFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFileSync(fsNativePath, content, opts); - } else { - this.realFs.appendFileSync(fsNativePath, content); + + createWriteStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createWriteStream(realPath, opts); } - } - async writeFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - writeFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFileSync(fsNativePath, content, opts); - } else { - this.realFs.writeFileSync(fsNativePath, content); + + async realpathPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); } - } - async unlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }); - } - unlinkSync(p) { - return this.realFs.unlinkSync(npath.fromPortablePath(p)); - } - async utimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - utimesSync(p, atime, mtime) { - this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); - } - async lutimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - lutimesSync(p, atime, mtime) { - this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - }); - } - mkdirSync(p, opts) { - return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); - } - async rmdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmdirSync(p, opts) { - return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); - } - async rmPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rm(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rm(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmSync(p, opts) { - return this.realFs.rmSync(npath.fromPortablePath(p), opts); - } - async linkPromise(existingP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - linkSync(existingP, newP) { - return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); - } - async symlinkPromise(target, p, type) { - return await new Promise((resolve, reject) => { - this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); - }); - } - symlinkSync(target, p, type) { - return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); - } - async readFilePromise(p, encoding) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); - }); - } - readFileSync(p, encoding) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - return this.realFs.readFileSync(fsNativePath, encoding); - } - async readdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(direntToPortable)), reject)); - } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(npath.toPortablePath)), reject)); - } + + realpathSync(p) { + return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); + } + + async existsPromise(p) { + return await new Promise((resolve) => { + this.realFs.exists(npath.fromPortablePath(p), resolve); + }); + } + + accessSync(p, mode) { + return this.realFs.accessSync(npath.fromPortablePath(p), mode); + } + + async accessPromise(p, mode) { + return await new Promise((resolve, reject) => { + this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); + }); + } + + existsSync(p) { + return this.realFs.existsSync(npath.fromPortablePath(p)); + } + + async statPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + + statSync(p, opts) { + if (opts) { + return this.realFs.statSync(npath.fromPortablePath(p), opts); } else { - this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + return this.realFs.statSync(npath.fromPortablePath(p)); } - } else { - this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - readdirSync(p, opts) { - if (opts) { - if (opts.recursive && process.platform === `win32`) { - if (opts.withFileTypes) { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(direntToPortable); - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(npath.toPortablePath); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p), opts); - } - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p)); } - } - async readlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - readlinkSync(p) { - return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); - } - async truncatePromise(p, len) { - return await new Promise((resolve, reject) => { - this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); - }); - } - truncateSync(p, len) { - return this.realFs.truncateSync(npath.fromPortablePath(p), len); - } - async ftruncatePromise(fd, len) { - return await new Promise((resolve, reject) => { - this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); - }); - } - ftruncateSync(fd, len) { - return this.realFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.realFs.watch( - npath.fromPortablePath(p), - // @ts-expect-error - a, - b - ); - } - watchFile(p, a, b) { - return this.realFs.watchFile( - npath.fromPortablePath(p), - // @ts-expect-error - a, - b - ); - } - unwatchFile(p, cb) { - return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); - } - makeCallback(resolve, reject) { - return (err, result) => { - if (err) { - reject(err); - } else { - resolve(result); - } - }; - } + + async fstatPromise(fd, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.fstat(fd, this.makeCallback(resolve, reject)); + } + }); + } + + fstatSync(fd, opts) { + if (opts) { + return this.realFs.fstatSync(fd, opts); + } else { + return this.realFs.fstatSync(fd); + } + } + + async lstatPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + + lstatSync(p, opts) { + if (opts) { + return this.realFs.lstatSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.lstatSync(npath.fromPortablePath(p)); + } + } + + async fchmodPromise(fd, mask) { + return await new Promise((resolve, reject) => { + this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); + }); + } + + fchmodSync(fd, mask) { + return this.realFs.fchmodSync(fd, mask); + } + + async chmodPromise(p, mask) { + return await new Promise((resolve, reject) => { + this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); + }); + } + + chmodSync(p, mask) { + return this.realFs.chmodSync(npath.fromPortablePath(p), mask); + } + + async fchownPromise(fd, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); + }); + } + + fchownSync(fd, uid, gid) { + return this.realFs.fchownSync(fd, uid, gid); + } + + async chownPromise(p, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); + }); + } + + chownSync(p, uid, gid) { + return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); + } + + async renamePromise(oldP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + + renameSync(oldP, newP) { + return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); + } + + async copyFilePromise(sourceP, destP, flags = 0) { + return await new Promise((resolve, reject) => { + this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); + }); + } + + copyFileSync(sourceP, destP, flags = 0) { + return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); + } + + async appendFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + + appendFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFileSync(fsNativePath, content, opts); + } else { + this.realFs.appendFileSync(fsNativePath, content); + } + } + + async writeFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + + writeFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFileSync(fsNativePath, content, opts); + } else { + this.realFs.writeFileSync(fsNativePath, content); + } + } + + async unlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }); + } + + unlinkSync(p) { + return this.realFs.unlinkSync(npath.fromPortablePath(p)); + } + + async utimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + + utimesSync(p, atime, mtime) { + this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); + } + + async lutimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + + lutimesSync(p, atime, mtime) { + this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); + } + + async mkdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + }); + } + + mkdirSync(p, opts) { + return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); + } + + async rmdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + + rmdirSync(p, opts) { + return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); + } + + async rmPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rm(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rm(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + + rmSync(p, opts) { + return this.realFs.rmSync(npath.fromPortablePath(p), opts); + } + + async linkPromise(existingP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + + linkSync(existingP, newP) { + return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); + } + + async symlinkPromise(target, p, type) { + return await new Promise((resolve, reject) => { + this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); + }); + } + + symlinkSync(target, p, type) { + return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); + } + + async readFilePromise(p, encoding) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); + }); + } + + readFileSync(p, encoding) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + return this.realFs.readFileSync(fsNativePath, encoding); + } + + async readdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + if (opts.recursive && process.platform === `win32`) { + if (opts.withFileTypes) { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(direntToPortable)), reject)); + } else { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback((results) => resolve(results.map(npath.toPortablePath)), reject)); + } + } else { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } + } else { + this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + + readdirSync(p, opts) { + if (opts) { + if (opts.recursive && process.platform === `win32`) { + if (opts.withFileTypes) { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(direntToPortable); + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts).map(npath.toPortablePath); + } + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts); + } + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p)); + } + } + + async readlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); + } + + readlinkSync(p) { + return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); + } + + async truncatePromise(p, len) { + return await new Promise((resolve, reject) => { + this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); + }); + } + + truncateSync(p, len) { + return this.realFs.truncateSync(npath.fromPortablePath(p), len); + } + + async ftruncatePromise(fd, len) { + return await new Promise((resolve, reject) => { + this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); + }); + } + + ftruncateSync(fd, len) { + return this.realFs.ftruncateSync(fd, len); + } + + watch(p, a, b) { + return this.realFs.watch( + npath.fromPortablePath(p), + // @ts-expect-error + a, + b + ); + } + + watchFile(p, a, b) { + return this.realFs.watchFile( + npath.fromPortablePath(p), + // @ts-expect-error + a, + b + ); + } + + unwatchFile(p, cb) { + return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); + } + + makeCallback(resolve, reject) { + return (err, result) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }; + } } const NUMBER_REGEXP = /^[0-9]+$/; const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; + class VirtualFS extends ProxiedFS { - baseFs; - static makeVirtualPath(base, component, to) { - if (ppath.basename(base) !== `__virtual__`) - throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); - if (!ppath.basename(component).match(VALID_COMPONENT)) - throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); - const target = ppath.relative(ppath.dirname(base), to); - const segments = target.split(`/`); - let depth = 0; - while (depth < segments.length && segments[depth] === `..`) - depth += 1; - const finalSegments = segments.slice(depth); - const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); - return fullVirtualPath; - } - static resolveVirtual(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match || !match[3] && match[5]) - return p; - const target = ppath.dirname(match[1]); - if (!match[3] || !match[4]) - return target; - const isnum = NUMBER_REGEXP.test(match[4]); - if (!isnum) - return p; - const depth = Number(match[4]); - const backstep = `../`.repeat(depth); - const subpath = match[5] || `.`; - return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); - } - constructor({ baseFs = new NodeFS() } = {}) { - super(ppath); - this.baseFs = baseFs; - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - realpathSync(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return this.baseFs.realpathSync(p); - if (!match[5]) - return p; - const realpath = this.baseFs.realpathSync(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - async realpathPromise(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return await this.baseFs.realpathPromise(p); - if (!match[5]) - return p; - const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - mapToBase(p) { - if (p === ``) - return p; - if (this.pathUtils.isAbsolute(p)) - return VirtualFS.resolveVirtual(p); - const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); - const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); - return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; - } - mapFromBase(p) { - return p; - } + baseFs; + + static makeVirtualPath(base, component, to) { + if (ppath.basename(base) !== `__virtual__`) + throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); + if (!ppath.basename(component).match(VALID_COMPONENT)) + throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); + const target = ppath.relative(ppath.dirname(base), to); + const segments = target.split(`/`); + let depth = 0; + while (depth < segments.length && segments[depth] === `..`) + depth += 1; + const finalSegments = segments.slice(depth); + const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); + return fullVirtualPath; + } + + static resolveVirtual(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match || !match[3] && match[5]) + return p; + const target = ppath.dirname(match[1]); + if (!match[3] || !match[4]) + return target; + const isnum = NUMBER_REGEXP.test(match[4]); + if (!isnum) + return p; + const depth = Number(match[4]); + const backstep = `../`.repeat(depth); + const subpath = match[5] || `.`; + return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); + } + + constructor({baseFs = new NodeFS()} = {}) { + super(ppath); + this.baseFs = baseFs; + } + + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + + getRealPath() { + return this.baseFs.getRealPath(); + } + + realpathSync(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return this.baseFs.realpathSync(p); + if (!match[5]) + return p; + const realpath = this.baseFs.realpathSync(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + + async realpathPromise(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return await this.baseFs.realpathPromise(p); + if (!match[5]) + return p; + const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + + mapToBase(p) { + if (p === ``) + return p; + if (this.pathUtils.isAbsolute(p)) + return VirtualFS.resolveVirtual(p); + const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); + const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); + return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; + } + + mapFromBase(p) { + return p; + } } const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? URL$1 : globalThis.URL; @@ -1435,125 +1643,130 @@ const SUPPORTS_IMPORT_ATTRIBUTES = major >= 21 || major === 20 && minor >= 10 || const SUPPORTS_IMPORT_ATTRIBUTES_ONLY = major >= 22; function readPackageScope(checkPath) { - const rootSeparatorIndex = checkPath.indexOf(npath.sep); - let separatorIndex; - do { - separatorIndex = checkPath.lastIndexOf(npath.sep); - checkPath = checkPath.slice(0, separatorIndex); - if (checkPath.endsWith(`${npath.sep}node_modules`)) - return false; - const pjson = readPackage(checkPath + npath.sep); - if (pjson) { - return { - data: pjson, - path: checkPath - }; - } - } while (separatorIndex > rootSeparatorIndex); - return false; + const rootSeparatorIndex = checkPath.indexOf(npath.sep); + let separatorIndex; + do { + separatorIndex = checkPath.lastIndexOf(npath.sep); + checkPath = checkPath.slice(0, separatorIndex); + if (checkPath.endsWith(`${npath.sep}node_modules`)) + return false; + const pjson = readPackage(checkPath + npath.sep); + if (pjson) { + return { + data: pjson, + path: checkPath + }; + } + } while (separatorIndex > rootSeparatorIndex); + return false; } + function readPackage(requestPath) { - const jsonPath = npath.resolve(requestPath, `package.json`); - if (!fs.existsSync(jsonPath)) - return null; - return JSON.parse(fs.readFileSync(jsonPath, `utf8`)); + const jsonPath = npath.resolve(requestPath, `package.json`); + if (!fs.existsSync(jsonPath)) + return null; + return JSON.parse(fs.readFileSync(jsonPath, `utf8`)); } async function tryReadFile$1(path2) { - try { - return await fs.promises.readFile(path2, `utf8`); - } catch (error) { - if (error.code === `ENOENT`) - return null; - throw error; - } + try { + return await fs.promises.readFile(path2, `utf8`); + } catch (error) { + if (error.code === `ENOENT`) + return null; + throw error; + } } + function tryParseURL(str, base) { - try { - return new URL(str, base); - } catch { - return null; - } + try { + return new URL(str, base); + } catch { + return null; + } } + let entrypointPath = null; + function setEntrypointPath(file) { - entrypointPath = file; + entrypointPath = file; } + function getFileFormat(filepath) { - const ext = path.extname(filepath); - switch (ext) { - case `.mjs`: { - return `module`; + const ext = path.extname(filepath); + switch (ext) { + case `.mjs`: { + return `module`; + } + case `.cjs`: { + return `commonjs`; + } + case `.wasm`: { + throw new Error( + `Unknown file extension ".wasm" for ${filepath}` + ); + } + case `.json`: { + return `json`; + } + case `.js`: { + const pkg = readPackageScope(filepath); + if (!pkg) + return `commonjs`; + return pkg.data.type ?? `commonjs`; + } + default: { + if (entrypointPath !== filepath) + return null; + const pkg = readPackageScope(filepath); + if (!pkg) + return `commonjs`; + if (pkg.data.type === `module`) + return null; + return pkg.data.type ?? `commonjs`; + } } - case `.cjs`: { - return `commonjs`; - } - case `.wasm`: { - throw new Error( - `Unknown file extension ".wasm" for ${filepath}` - ); - } - case `.json`: { - return `json`; - } - case `.js`: { - const pkg = readPackageScope(filepath); - if (!pkg) - return `commonjs`; - return pkg.data.type ?? `commonjs`; - } - default: { - if (entrypointPath !== filepath) - return null; - const pkg = readPackageScope(filepath); - if (!pkg) - return `commonjs`; - if (pkg.data.type === `module`) - return null; - return pkg.data.type ?? `commonjs`; - } - } } async function load$1(urlString, context, nextLoad) { - const url = tryParseURL(urlString); - if (url?.protocol !== `file:`) - return nextLoad(urlString, context, nextLoad); - const filePath = fileURLToPath(url); - const format = getFileFormat(filePath); - if (!format) - return nextLoad(urlString, context, nextLoad); - if (format === `json`) { - if (SUPPORTS_IMPORT_ATTRIBUTES_ONLY) { - if (context.importAttributes?.type !== `json`) { - const err = new TypeError(`[ERR_IMPORT_ATTRIBUTE_MISSING]: Module "${urlString}" needs an import attribute of "type: json"`); - err.code = `ERR_IMPORT_ATTRIBUTE_MISSING`; - throw err; - } - } else { - const type = `importAttributes` in context ? context.importAttributes?.type : context.importAssertions?.type; - if (type !== `json`) { - const err = new TypeError(`[ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module "${urlString}" needs an import ${SUPPORTS_IMPORT_ATTRIBUTES ? `attribute` : `assertion`} of type "json"`); - err.code = `ERR_IMPORT_ASSERTION_TYPE_MISSING`; - throw err; - } + const url = tryParseURL(urlString); + if (url?.protocol !== `file:`) + return nextLoad(urlString, context, nextLoad); + const filePath = fileURLToPath(url); + const format = getFileFormat(filePath); + if (!format) + return nextLoad(urlString, context, nextLoad); + if (format === `json`) { + if (SUPPORTS_IMPORT_ATTRIBUTES_ONLY) { + if (context.importAttributes?.type !== `json`) { + const err = new TypeError(`[ERR_IMPORT_ATTRIBUTE_MISSING]: Module "${urlString}" needs an import attribute of "type: json"`); + err.code = `ERR_IMPORT_ATTRIBUTE_MISSING`; + throw err; + } + } else { + const type = `importAttributes` in context ? context.importAttributes?.type : context.importAssertions?.type; + if (type !== `json`) { + const err = new TypeError(`[ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module "${urlString}" needs an import ${SUPPORTS_IMPORT_ATTRIBUTES ? `attribute` : `assertion`} of type "json"`); + err.code = `ERR_IMPORT_ASSERTION_TYPE_MISSING`; + throw err; + } + } } - } - if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { - const pathToSend = pathToFileURL( - npath.fromPortablePath( - VirtualFS.resolveVirtual(npath.toPortablePath(filePath)) - ) - ).href; - process.send({ - "watch:import": WATCH_MODE_MESSAGE_USES_ARRAYS ? [pathToSend] : pathToSend - }); - } - return { - format, - source: format === `commonjs` ? void 0 : await fs.promises.readFile(filePath, `utf8`), - shortCircuit: true - }; + if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { + const pathToSend = pathToFileURL( + npath.fromPortablePath( + VirtualFS.resolveVirtual(npath.toPortablePath(filePath)) + ) + ).href; + process.send({ + "watch:import": WATCH_MODE_MESSAGE_USES_ARRAYS ? [pathToSend] : pathToSend + }); + } + return { + format, + source: format === `commonjs` ? void 0 : await fs.promises.readFile(filePath, `utf8`), + shortCircuit: true + }; } const ArrayIsArray = Array.isArray; @@ -1573,554 +1786,568 @@ const SafeMap = Map; const JSONParse = JSON.parse; function createErrorType(code, messageCreator, errorType) { - return class extends errorType { - constructor(...args) { - super(messageCreator(...args)); - this.code = code; - this.name = `${errorType.name} [${code}]`; - } - }; + return class extends errorType { + constructor(...args) { + super(messageCreator(...args)); + this.code = code; + this.name = `${errorType.name} [${code}]`; + } + }; } + const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( - `ERR_PACKAGE_IMPORT_NOT_DEFINED`, - (specifier, packagePath, base) => { - return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; - }, - TypeError + `ERR_PACKAGE_IMPORT_NOT_DEFINED`, + (specifier, packagePath, base) => { + return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; + }, + TypeError ); const ERR_INVALID_MODULE_SPECIFIER = createErrorType( - `ERR_INVALID_MODULE_SPECIFIER`, - (request, reason, base = void 0) => { - return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; - }, - TypeError + `ERR_INVALID_MODULE_SPECIFIER`, + (request, reason, base = void 0) => { + return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; + }, + TypeError ); const ERR_INVALID_PACKAGE_TARGET = createErrorType( - `ERR_INVALID_PACKAGE_TARGET`, - (pkgPath, key, target, isImport = false, base = void 0) => { - const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); - if (key === `.`) { - assert(isImport === false); - return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - } - return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( - target - )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - }, - Error + `ERR_INVALID_PACKAGE_TARGET`, + (pkgPath, key, target, isImport = false, base = void 0) => { + const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); + if (key === `.`) { + assert(isImport === false); + return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + } + return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( + target + )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + }, + Error ); const ERR_INVALID_PACKAGE_CONFIG = createErrorType( - `ERR_INVALID_PACKAGE_CONFIG`, - (path, base, message) => { - return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; - }, - Error + `ERR_INVALID_PACKAGE_CONFIG`, + (path, base, message) => { + return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; + }, + Error ); function filterOwnProperties(source, keys) { - const filtered = /* @__PURE__ */ Object.create(null); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (ObjectPrototypeHasOwnProperty(source, key)) { - filtered[key] = source[key]; + const filtered = /* @__PURE__ */ Object.create(null); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (ObjectPrototypeHasOwnProperty(source, key)) { + filtered[key] = source[key]; + } } - } - return filtered; + return filtered; } const packageJSONCache = new SafeMap(); + function getPackageConfig(path, specifier, base, readFileSyncFn) { - const existing = packageJSONCache.get(path); - if (existing !== void 0) { - return existing; - } - const source = readFileSyncFn(path); - if (source === void 0) { - const packageConfig2 = { - pjsonPath: path, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 + const existing = packageJSONCache.get(path); + if (existing !== void 0) { + return existing; + } + const source = readFileSyncFn(path); + if (source === void 0) { + const packageConfig2 = { + pjsonPath: path, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(path, packageConfig2); + return packageConfig2; + } + let packageJSON; + try { + packageJSON = JSONParse(source); + } catch (error) { + throw new ERR_INVALID_PACKAGE_CONFIG( + path, + (base ? `"${specifier}" from ` : "") + fileURLToPath(base || specifier), + error.message + ); + } + let {imports, main, name, type} = filterOwnProperties(packageJSON, [ + "imports", + "main", + "name", + "type" + ]); + const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; + if (typeof imports !== "object" || imports === null) { + imports = void 0; + } + if (typeof main !== "string") { + main = void 0; + } + if (typeof name !== "string") { + name = void 0; + } + if (type !== "module" && type !== "commonjs") { + type = "none"; + } + const packageConfig = { + pjsonPath: path, + exists: true, + main, + name, + type, + exports, + imports }; - packageJSONCache.set(path, packageConfig2); - return packageConfig2; - } - let packageJSON; - try { - packageJSON = JSONParse(source); - } catch (error) { - throw new ERR_INVALID_PACKAGE_CONFIG( - path, - (base ? `"${specifier}" from ` : "") + fileURLToPath(base || specifier), - error.message - ); - } - let { imports, main, name, type } = filterOwnProperties(packageJSON, [ - "imports", - "main", - "name", - "type" - ]); - const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; - if (typeof imports !== "object" || imports === null) { - imports = void 0; - } - if (typeof main !== "string") { - main = void 0; - } - if (typeof name !== "string") { - name = void 0; - } - if (type !== "module" && type !== "commonjs") { - type = "none"; - } - const packageConfig = { - pjsonPath: path, - exists: true, - main, - name, - type, - exports, - imports - }; - packageJSONCache.set(path, packageConfig); - return packageConfig; + packageJSONCache.set(path, packageConfig); + return packageConfig; } + function getPackageScopeConfig(resolved, readFileSyncFn) { - let packageJSONUrl = new URL("./package.json", resolved); - while (true) { - const packageJSONPath2 = packageJSONUrl.pathname; - if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { - break; + let packageJSONUrl = new URL("./package.json", resolved); + while (true) { + const packageJSONPath2 = packageJSONUrl.pathname; + if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { + break; + } + const packageConfig2 = getPackageConfig( + fileURLToPath(packageJSONUrl), + resolved, + void 0, + readFileSyncFn + ); + if (packageConfig2.exists) { + return packageConfig2; + } + const lastPackageJSONUrl = packageJSONUrl; + packageJSONUrl = new URL("../package.json", packageJSONUrl); + if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { + break; + } } - const packageConfig2 = getPackageConfig( - fileURLToPath(packageJSONUrl), - resolved, - void 0, - readFileSyncFn - ); - if (packageConfig2.exists) { - return packageConfig2; - } - const lastPackageJSONUrl = packageJSONUrl; - packageJSONUrl = new URL("../package.json", packageJSONUrl); - if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { - break; - } - } - const packageJSONPath = fileURLToPath(packageJSONUrl); - const packageConfig = { - pjsonPath: packageJSONPath, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(packageJSONPath, packageConfig); - return packageConfig; + const packageJSONPath = fileURLToPath(packageJSONUrl); + const packageConfig = { + pjsonPath: packageJSONPath, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(packageJSONPath, packageConfig); + return packageConfig; } function throwImportNotDefined(specifier, packageJSONUrl, base) { - throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( - specifier, - packageJSONUrl && fileURLToPath(new URL(".", packageJSONUrl)), - fileURLToPath(base) - ); + throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( + specifier, + packageJSONUrl && fileURLToPath(new URL(".", packageJSONUrl)), + fileURLToPath(base) + ); } + function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { - const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${fileURLToPath(packageJSONUrl)}`; - throw new ERR_INVALID_MODULE_SPECIFIER( - subpath, - reason, - base && fileURLToPath(base) - ); + const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${fileURLToPath(packageJSONUrl)}`; + throw new ERR_INVALID_MODULE_SPECIFIER( + subpath, + reason, + base && fileURLToPath(base) + ); } + function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { - if (typeof target === "object" && target !== null) { - target = JSONStringify(target, null, ""); - } else { - target = `${target}`; - } - throw new ERR_INVALID_PACKAGE_TARGET( - fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - target, - internal, - base && fileURLToPath(base) - ); + if (typeof target === "object" && target !== null) { + target = JSONStringify(target, null, ""); + } else { + target = `${target}`; + } + throw new ERR_INVALID_PACKAGE_TARGET( + fileURLToPath(new URL(".", packageJSONUrl)), + subpath, + target, + internal, + base && fileURLToPath(base) + ); } + const invalidSegmentRegEx = /(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i; const patternRegEx = /\*/g; + function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { - if (subpath !== "" && !pattern && target[target.length - 1] !== "/") - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (!StringPrototypeStartsWith(target, "./")) { - if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { - let isURL = false; - try { - new URL(target); - isURL = true; - } catch { - } - if (!isURL) { - const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; - return exportTarget; - } - } - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - } - if (RegExpPrototypeExec( - invalidSegmentRegEx, - StringPrototypeSlice(target, 2) - ) !== null) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - const resolved = new URL(target, packageJSONUrl); - const resolvedPath = resolved.pathname; - const packagePath = new URL(".", packageJSONUrl).pathname; - if (!StringPrototypeStartsWith(resolvedPath, packagePath)) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") return resolved; - if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { - const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; - throwInvalidSubpath(request, packageJSONUrl, internal, base); - } - if (pattern) { - return new URL( - RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) - ); - } - return new URL(subpath, resolved); -} -function isArrayIndex(key) { - const keyNum = +key; - if (`${keyNum}` !== key) return false; - return keyNum >= 0 && keyNum < 4294967295; -} -function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { - if (typeof target === "string") { - return resolvePackageTargetString( - target, - subpath, - packageSubpath, - packageJSONUrl, - base, - pattern, - internal); - } else if (ArrayIsArray(target)) { - if (target.length === 0) { - return null; - } - let lastException; - for (let i = 0; i < target.length; i++) { - const targetItem = target[i]; - let resolveResult; - try { - resolveResult = resolvePackageTarget( - packageJSONUrl, - targetItem, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - } catch (e) { - lastException = e; - if (e.code === "ERR_INVALID_PACKAGE_TARGET") { - continue; - } - throw e; - } - if (resolveResult === void 0) { - continue; - } - if (resolveResult === null) { - lastException = null; - continue; - } - return resolveResult; - } - if (lastException === void 0 || lastException === null) - return lastException; - throw lastException; - } else if (typeof target === "object" && target !== null) { - const keys = ObjectGetOwnPropertyNames(target); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (isArrayIndex(key)) { - throw new ERR_INVALID_PACKAGE_CONFIG( - fileURLToPath(packageJSONUrl), - base, - '"exports" cannot contain numeric property keys.' - ); - } - } - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (key === "default" || conditions.has(key)) { - const conditionalTarget = target[key]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - conditionalTarget, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - if (resolveResult === void 0) continue; - return resolveResult; - } - } - return void 0; - } else if (target === null) { - return null; - } - throwInvalidPackageTarget( - packageSubpath, - target, - packageJSONUrl, - internal, - base - ); -} -function patternKeyCompare(a, b) { - const aPatternIndex = StringPrototypeIndexOf(a, "*"); - const bPatternIndex = StringPrototypeIndexOf(b, "*"); - const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; - const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; - if (baseLenA > baseLenB) return -1; - if (baseLenB > baseLenA) return 1; - if (aPatternIndex === -1) return 1; - if (bPatternIndex === -1) return -1; - if (a.length > b.length) return -1; - if (b.length > a.length) return 1; - return 0; -} -function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { - if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { - const reason = "is not a valid internal imports specifier name"; - throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, fileURLToPath(base)); - } - let packageJSONUrl; - const packageConfig = getPackageScopeConfig(base, readFileSyncFn); - if (packageConfig.exists) { - packageJSONUrl = pathToFileURL(packageConfig.pjsonPath); - const imports = packageConfig.imports; - if (imports) { - if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { - const resolveResult = resolvePackageTarget( - packageJSONUrl, - imports[name], - "", - name, - base, - false, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } else { - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(imports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - name, - StringPrototypeSlice(key, 0, patternIndex) - )) { - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - name, - patternIndex, - name.length - patternTrailer.length - ); + if (subpath !== "" && !pattern && target[target.length - 1] !== "/") + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (!StringPrototypeStartsWith(target, "./")) { + if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { + let isURL = false; + try { + new URL(target); + isURL = true; + } catch { + } + if (!isURL) { + const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; + return exportTarget; } - } } - if (bestMatch) { - const target = imports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } - } + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); } - } - throwImportNotDefined(name, packageJSONUrl, base); + if (RegExpPrototypeExec( + invalidSegmentRegEx, + StringPrototypeSlice(target, 2) + ) !== null) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + const resolved = new URL(target, packageJSONUrl); + const resolvedPath = resolved.pathname; + const packagePath = new URL(".", packageJSONUrl).pathname; + if (!StringPrototypeStartsWith(resolvedPath, packagePath)) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (subpath === "") return resolved; + if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { + const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; + throwInvalidSubpath(request, packageJSONUrl, internal, base); + } + if (pattern) { + return new URL( + RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) + ); + } + return new URL(subpath, resolved); +} + +function isArrayIndex(key) { + const keyNum = +key; + if (`${keyNum}` !== key) return false; + return keyNum >= 0 && keyNum < 4294967295; +} + +function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { + if (typeof target === "string") { + return resolvePackageTargetString( + target, + subpath, + packageSubpath, + packageJSONUrl, + base, + pattern, + internal); + } else if (ArrayIsArray(target)) { + if (target.length === 0) { + return null; + } + let lastException; + for (let i = 0; i < target.length; i++) { + const targetItem = target[i]; + let resolveResult; + try { + resolveResult = resolvePackageTarget( + packageJSONUrl, + targetItem, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + } catch (e) { + lastException = e; + if (e.code === "ERR_INVALID_PACKAGE_TARGET") { + continue; + } + throw e; + } + if (resolveResult === void 0) { + continue; + } + if (resolveResult === null) { + lastException = null; + continue; + } + return resolveResult; + } + if (lastException === void 0 || lastException === null) + return lastException; + throw lastException; + } else if (typeof target === "object" && target !== null) { + const keys = ObjectGetOwnPropertyNames(target); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (isArrayIndex(key)) { + throw new ERR_INVALID_PACKAGE_CONFIG( + fileURLToPath(packageJSONUrl), + base, + '"exports" cannot contain numeric property keys.' + ); + } + } + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (key === "default" || conditions.has(key)) { + const conditionalTarget = target[key]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + conditionalTarget, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + if (resolveResult === void 0) continue; + return resolveResult; + } + } + return void 0; + } else if (target === null) { + return null; + } + throwInvalidPackageTarget( + packageSubpath, + target, + packageJSONUrl, + internal, + base + ); +} + +function patternKeyCompare(a, b) { + const aPatternIndex = StringPrototypeIndexOf(a, "*"); + const bPatternIndex = StringPrototypeIndexOf(b, "*"); + const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; + const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; + if (baseLenA > baseLenB) return -1; + if (baseLenB > baseLenA) return 1; + if (aPatternIndex === -1) return 1; + if (bPatternIndex === -1) return -1; + if (a.length > b.length) return -1; + if (b.length > a.length) return 1; + return 0; +} + +function packageImportsResolve({name, base, conditions, readFileSyncFn}) { + if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { + const reason = "is not a valid internal imports specifier name"; + throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, fileURLToPath(base)); + } + let packageJSONUrl; + const packageConfig = getPackageScopeConfig(base, readFileSyncFn); + if (packageConfig.exists) { + packageJSONUrl = pathToFileURL(packageConfig.pjsonPath); + const imports = packageConfig.imports; + if (imports) { + if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { + const resolveResult = resolvePackageTarget( + packageJSONUrl, + imports[name], + "", + name, + base, + false, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } else { + let bestMatch = ""; + let bestMatchSubpath; + const keys = ObjectGetOwnPropertyNames(imports); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + const patternIndex = StringPrototypeIndexOf(key, "*"); + if (patternIndex !== -1 && StringPrototypeStartsWith( + name, + StringPrototypeSlice(key, 0, patternIndex) + )) { + const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); + if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { + bestMatch = key; + bestMatchSubpath = StringPrototypeSlice( + name, + patternIndex, + name.length - patternTrailer.length + ); + } + } + } + if (bestMatch) { + const target = imports[bestMatch]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + target, + bestMatchSubpath, + bestMatch, + base, + true, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } + } + } + } + throwImportNotDefined(name, packageJSONUrl, base); } let findPnpApi = esmModule.findPnpApi; if (!findPnpApi) { - const require = createRequire(import.meta.url); - const pnpApi = require(`./.pnp.cjs`); - pnpApi.setup(); - findPnpApi = esmModule.findPnpApi; + const require = createRequire(import.meta.url); + const pnpApi = require(`./.pnp.cjs`); + pnpApi.setup(); + findPnpApi = esmModule.findPnpApi; } const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; const isRelativeRegexp = /^\.{0,2}\//; + function tryReadFile(filePath) { - try { - return fs.readFileSync(filePath, `utf8`); - } catch (err) { - if (err.code === `ENOENT`) - return void 0; - throw err; - } -} -async function resolvePrivateRequest(specifier, issuer, context, nextResolve) { - const resolved = packageImportsResolve({ - name: specifier, - base: pathToFileURL(issuer), - conditions: new Set(context.conditions), - readFileSyncFn: tryReadFile - }); - if (resolved instanceof URL) { - return { url: resolved.href, shortCircuit: true }; - } else { - if (resolved.startsWith(`#`)) - throw new Error(`Mapping from one private import to another isn't allowed`); - return resolve$1(resolved, context, nextResolve); - } -} -async function resolve$1(originalSpecifier, context, nextResolve) { - if (!findPnpApi || isBuiltin(originalSpecifier)) - return nextResolve(originalSpecifier, context, nextResolve); - let specifier = originalSpecifier; - const url = tryParseURL(specifier, isRelativeRegexp.test(specifier) ? context.parentURL : void 0); - if (url) { - if (url.protocol !== `file:`) - return nextResolve(originalSpecifier, context, nextResolve); - specifier = fileURLToPath(url); - } - const { parentURL, conditions = [] } = context; - const issuer = parentURL && tryParseURL(parentURL)?.protocol === `file:` ? fileURLToPath(parentURL) : process.cwd(); - const pnpapi = findPnpApi(issuer) ?? (url ? findPnpApi(specifier) : null); - if (!pnpapi) - return nextResolve(originalSpecifier, context, nextResolve); - if (specifier.startsWith(`#`)) - return resolvePrivateRequest(specifier, issuer, context, nextResolve); - const dependencyNameMatch = specifier.match(pathRegExp); - let allowLegacyResolve = false; - if (dependencyNameMatch) { - const [, dependencyName, subPath] = dependencyNameMatch; - if (subPath === `` && dependencyName !== `pnpapi`) { - const resolved = pnpapi.resolveToUnqualified(`${dependencyName}/package.json`, issuer); - if (resolved) { - const content = await tryReadFile$1(resolved); - if (content) { - const pkg = JSON.parse(content); - allowLegacyResolve = pkg.exports == null; - } - } + try { + return fs.readFileSync(filePath, `utf8`); + } catch (err) { + if (err.code === `ENOENT`) + return void 0; + throw err; } - } - let result; - try { - result = pnpapi.resolveRequest(specifier, issuer, { - conditions: new Set(conditions), - // TODO: Handle --experimental-specifier-resolution=node - extensions: allowLegacyResolve ? void 0 : [] +} + +async function resolvePrivateRequest(specifier, issuer, context, nextResolve) { + const resolved = packageImportsResolve({ + name: specifier, + base: pathToFileURL(issuer), + conditions: new Set(context.conditions), + readFileSyncFn: tryReadFile }); - } catch (err) { - if (err instanceof Error && `code` in err && err.code === `MODULE_NOT_FOUND`) - err.code = `ERR_MODULE_NOT_FOUND`; - throw err; - } - if (!result) - throw new Error(`Resolving '${specifier}' from '${issuer}' failed`); - const resultURL = pathToFileURL(result); - if (url) { - resultURL.search = url.search; - resultURL.hash = url.hash; - } - if (!parentURL) - setEntrypointPath(fileURLToPath(resultURL)); - return { - url: resultURL.href, - shortCircuit: true - }; + if (resolved instanceof URL) { + return {url: resolved.href, shortCircuit: true}; + } else { + if (resolved.startsWith(`#`)) + throw new Error(`Mapping from one private import to another isn't allowed`); + return resolve$1(resolved, context, nextResolve); + } +} + +async function resolve$1(originalSpecifier, context, nextResolve) { + if (!findPnpApi || isBuiltin(originalSpecifier)) + return nextResolve(originalSpecifier, context, nextResolve); + let specifier = originalSpecifier; + const url = tryParseURL(specifier, isRelativeRegexp.test(specifier) ? context.parentURL : void 0); + if (url) { + if (url.protocol !== `file:`) + return nextResolve(originalSpecifier, context, nextResolve); + specifier = fileURLToPath(url); + } + const {parentURL, conditions = []} = context; + const issuer = parentURL && tryParseURL(parentURL)?.protocol === `file:` ? fileURLToPath(parentURL) : process.cwd(); + const pnpapi = findPnpApi(issuer) ?? (url ? findPnpApi(specifier) : null); + if (!pnpapi) + return nextResolve(originalSpecifier, context, nextResolve); + if (specifier.startsWith(`#`)) + return resolvePrivateRequest(specifier, issuer, context, nextResolve); + const dependencyNameMatch = specifier.match(pathRegExp); + let allowLegacyResolve = false; + if (dependencyNameMatch) { + const [, dependencyName, subPath] = dependencyNameMatch; + if (subPath === `` && dependencyName !== `pnpapi`) { + const resolved = pnpapi.resolveToUnqualified(`${dependencyName}/package.json`, issuer); + if (resolved) { + const content = await tryReadFile$1(resolved); + if (content) { + const pkg = JSON.parse(content); + allowLegacyResolve = pkg.exports == null; + } + } + } + } + let result; + try { + result = pnpapi.resolveRequest(specifier, issuer, { + conditions: new Set(conditions), + // TODO: Handle --experimental-specifier-resolution=node + extensions: allowLegacyResolve ? void 0 : [] + }); + } catch (err) { + if (err instanceof Error && `code` in err && err.code === `MODULE_NOT_FOUND`) + err.code = `ERR_MODULE_NOT_FOUND`; + throw err; + } + if (!result) + throw new Error(`Resolving '${specifier}' from '${issuer}' failed`); + const resultURL = pathToFileURL(result); + if (url) { + resultURL.search = url.search; + resultURL.hash = url.hash; + } + if (!parentURL) + setEntrypointPath(fileURLToPath(resultURL)); + return { + url: resultURL.href, + shortCircuit: true + }; } if (!HAS_LAZY_LOADED_TRANSLATORS) { - const binding = process.binding(`fs`); - const originalReadFile = binding.readFileUtf8 || binding.readFileSync; - if (originalReadFile) { - binding[originalReadFile.name] = function(...args) { - try { - return fs.readFileSync(args[0], { - encoding: `utf8`, - // @ts-expect-error - The docs says it needs to be a string but - // links to https://nodejs.org/dist/latest-v20.x/docs/api/fs.html#file-system-flags - // which says it can be a number which matches the implementation. - flag: args[1] - }); - } catch { - } - return originalReadFile.apply(this, args); - }; - } else { - const binding2 = process.binding(`fs`); - const originalfstat = binding2.fstat; - const ZIP_MASK = 4278190080; - const ZIP_MAGIC = 704643072; - binding2.fstat = function(...args) { - const [fd, useBigint, req] = args; - if ((fd & ZIP_MASK) === ZIP_MAGIC && useBigint === false && req === void 0) { - try { - const stats = fs.fstatSync(fd); - return new Float64Array([ - stats.dev, - stats.mode, - stats.nlink, - stats.uid, - stats.gid, - stats.rdev, - stats.blksize, - stats.ino, - stats.size, - stats.blocks - // atime sec - // atime ns - // mtime sec - // mtime ns - // ctime sec - // ctime ns - // birthtime sec - // birthtime ns - ]); - } catch { - } - } - return originalfstat.apply(this, args); - }; - } + const binding = process.binding(`fs`); + const originalReadFile = binding.readFileUtf8 || binding.readFileSync; + if (originalReadFile) { + binding[originalReadFile.name] = function (...args) { + try { + return fs.readFileSync(args[0], { + encoding: `utf8`, + // @ts-expect-error - The docs says it needs to be a string but + // links to https://nodejs.org/dist/latest-v20.x/docs/api/fs.html#file-system-flags + // which says it can be a number which matches the implementation. + flag: args[1] + }); + } catch { + } + return originalReadFile.apply(this, args); + }; + } else { + const binding2 = process.binding(`fs`); + const originalfstat = binding2.fstat; + const ZIP_MASK = 4278190080; + const ZIP_MAGIC = 704643072; + binding2.fstat = function (...args) { + const [fd, useBigint, req] = args; + if ((fd & ZIP_MASK) === ZIP_MAGIC && useBigint === false && req === void 0) { + try { + const stats = fs.fstatSync(fd); + return new Float64Array([ + stats.dev, + stats.mode, + stats.nlink, + stats.uid, + stats.gid, + stats.rdev, + stats.blksize, + stats.ino, + stats.size, + stats.blocks + // atime sec + // atime ns + // mtime sec + // mtime ns + // ctime sec + // ctime ns + // birthtime sec + // birthtime ns + ]); + } catch { + } + } + return originalfstat.apply(this, args); + }; + } } const resolve = resolve$1; const load = load$1; -export { load, resolve }; +export {load, resolve}; diff --git a/README.md b/README.md index 0c6c2c2..16d34b5 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,8 @@ $ yarn $ yarn start ``` -This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. +This command starts a local development server and opens up a browser window. Most changes are reflected live without +having to restart the server. ### Build @@ -22,7 +23,8 @@ This command starts a local development server and opens up a browser window. Mo $ yarn build ``` -This command generates static content into the `build` directory and can be served using any static contents hosting service. +This command generates static content into the `build` directory and can be served using any static contents hosting +service. ### Deployment @@ -38,4 +40,5 @@ Not using SSH: $ GIT_USER= yarn deploy ``` -If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the +`gh-pages` branch. diff --git a/docs/customization/commandblocker.md b/docs/customization/commandblocker.md index f1d1948..bd228f1 100644 --- a/docs/customization/commandblocker.md +++ b/docs/customization/commandblocker.md @@ -4,9 +4,12 @@ title: Command Blocker --- # Command Blocker -Plex features an advanced command blocker with support for matching and RegEx statements. It is recommended that you use this only in conjunction with ranks. If you are using permissions, there is not as much of a need for a command blocker. + +Plex features an advanced command blocker with support for matching and RegEx statements. It is recommended that you use +this only in conjunction with ranks. If you are using permissions, there is not as much of a need for a command blocker. ## Default file + The default `commands.yml` file is below. ```yaml title=/plugins/Plex/commands.yml @@ -66,7 +69,7 @@ commands: - "r:a:^(co|core|coreprotect) (rb|rollback|l|lookup|rl|reload):_" - "r:e:^[A-z]*:[A-z]*::Plugin specific commands are disabled." -# These commands will be blocked when a player is muted +# These commands will be blocked when a player is muted or when chat is toggled off. block_on_mute: - me - say @@ -76,10 +79,15 @@ block_on_mute: ``` ## The symbols + - `r` represents RegEx and `m` represents matching. -- The ranks are `e` to block for everyone, `a` to block for admins and above, and `s` to block for senior admins and above. +- The ranks are `e` to block for everyone, `a` to block for admins and above, and `s` to block for senior admins and + above. ## The format + An example formatted entry in the `commands.yml` file would look like this: `"m:e:mail sendall:You cannot send messages to everyone on the server"` -The `m` will match the `mail sendall` command. The `e` stands for everyone, so it will block this command for everyone. The last part is the message. If you use `_` as the blocked message, it will use the default message specified in `messages.yml` +The `m` will match the `mail sendall` command. The `e` stands for everyone, so it will block this command for everyone. +The last part is the message. If you use `_` as the blocked message, it will use the default message specified in +`messages.yml` diff --git a/docs/customization/config.md b/docs/customization/config.md index 132fd10..881d8ff 100644 --- a/docs/customization/config.md +++ b/docs/customization/config.md @@ -3,11 +3,15 @@ id: config title: Configuration --- -# Config -This page will show you how to modify the configuration file. The configuration file is located at: ```/plugins/Plex/config.yml```. +# Configuration + +This page will show you how to modify the configuration file. The configuration file is located at: +```/plugins/Plex/config.yml```. ## Default configuration + Below is the default `config.yml` file when Plex is loaded for the first time. + ```yaml title=/plugins/Plex/config.yml # Plex Configuration File # For documentation, please visit: https://plex.us.org @@ -36,8 +40,8 @@ chat: # The maximum amount of characters a player can have for their tag # This does not include color tags such as or max-tag-length: 64 - # Color tag for name color - name-color: '' + # The chat format can be customized here if the Plex chat system is enabled + format: "{prefix} {name} » {message}" # You can define colors for each group which will appear in the tab list colors: @@ -252,78 +256,129 @@ debug: false ``` ## Server + ### server.name + The name of your server goes here and is used throughout Plex. ### server.motd + The text here will appear on the server list. ### server.colorize_motd -This determines if the message of the day should randomly be colorized. You can disable this option and manually colorize your MOTD. + +This determines if the message of the day should randomly be colorized. You can disable this option and manually +colorize your MOTD. ### server.sample + This lets you specify a custom message under the player count in the server list. -## server.timezone +### server.timezone + This lets you customize which timezone various messages appear in (e.g. ban message end date) -## Titles -### titles.masterbuilders -A list of players who will show up as a masterbuilder. - -### titles.owners -A list of players who will show up as an owner. - ## Banning + ### banning.ban_url + The URL to be used when a player sees the ban message. The full ban message can be changed in `messages.yml`. +## Punishments + +### punishments.mute-timer + +**Default:** `500` + +The time in minutes for a mute to expire + +### punishments.freeze-timer + +**Default:** `500` + +The time in minutes for a freeze to expire + ## Chat + ### chat.enabled + **Default:** `true` -Determines if the chat system should be enabled. It's useful to turn this off if you're using permissions and want to use prefixes from another plugin instead. + +Determines if the chat system should be enabled. It's useful to turn this off if you're using permissions and want to +use prefixes from another plugin instead. ### chat.max_tag_length + **Default:** `64` -The maximum length a tag may be in game. -### chat.name-color -**Default:** `` -The default color a tag should be if a player doesn't specify any colors. +The maximum length a tag may be in game. This does not include MiniMessage tags, just characters -## System -### system -**Options:** `ranks` or `permissions` +### chat.format -This determines how Plex's command system works. If `ranks` is selected, Plex will use a ranking system and give all players operator status. If `permissions` is selected, no players are given operator. Instead, every command will have a permission attached to it which can be assigned in any permission system. It is **highly** recommended to use permissions if you are running Plex behind a proxy such as BungeeCord or Velocity. These proxies **rely** on permissions to give proper commands to players. On some misconfigured instances, if a player is opped, they may inherit *all* available permissions from the proxy. +**Default:** `"{prefix} {name} » {message}"` + +This allows you to customize the chat format for Plex. The `{prefix}` placeholder will be replaced with whatever prefix +the player has. The `{name}` prefix will be substituted with the player's display name. The `{message}` placeholder will +be replaced by the actual message of the player. + +## Colors + +### colors.\ + +This allows you to define colors for your groups in your permission plugin. These colors will show up in tab. For +example, if a person is in the admin group, their color will be aqua. This can be changed and customized based on your +group names. You do not have to use the ones provided in the configuration. + +## Login Messages + +### loginmessages.name + +**Default:** `true` + +This enforces a requirement that players include their name when they set a login message. ## Data + ### data.central.storage + **Options:** `sqlite`, `mariadb`, `mongodb` -Select which database software you would like to use. `sqlite` is the default. Note that if you change which data storage you use, no data will be transferred. +Select which database software you would like to use. `sqlite` is the default. Note that if you change which data +storage you use, no data will be transferred. ### data.central.user + This is the username for whichever database software you use. Note that `sqlite` does not require a username. ### data.central.password + This is the password for whichever database software you use. Note that `sqlite` does not require a password. ### data.central.hostname + This is the hostname for whichever database software you use. Note that `sqlite` does not require a hostname. ### data.central.port + This is the port for whichever database software you use. Note that `sqlite` does not require a port. -### data.central.db +:::info +The default port for MySQL/MariaDB is 3306. Ensure you change it to that if you are using MySQL/MariaDB. +The default is 27017 which is the MongoDB default. +::: + +### data.central.db + This is the name for whichever database software you use. Note that `sqlite` does not require a name. ### data.side.enabled + **Options:** `true` / `false` This will enable Plex's Redis functionality. ### data.side.auth + **Options:** `true` / `false` This is whether authentication mode for Redis is turned on or not. @@ -333,61 +388,101 @@ It is highly recommended to have Redis authentication turned on. ::: ### data.side.hostnane + This is the hostname for Redis. This is required for Redis to work. ### data.side.port + This is the port that Redis is listening on. This is requird for Redis to work. ### data.side.password + This is the password for your Redis instance. Note that this can be left blank if authentication is turned off. ## Entity wiping + ### entitywipe_list -All items in the list will not be wiped. By default, this includes all mobs as these can be purged with the `mobpurge` command. + +All items in the list will not be wiped. By default, this includes all mobs as these can be purged with the `mobpurge` +command. ## Autowiping + ### autowipe.enabled + **Options:** `true` / `false` + Should autowiping be enabled? ### autowipe.interval + **Default:** 300 + How often, in seconds, to automatically wipe entities. Default is 5 minutes. ### autowipe.entities + A list of entities to automatically wipe. ## Blocking + ### blocked_blocks + A list of blocks that should be blocked. ### blocked_entities + A list of entities that should be blocked. +## Entity limits + +### entity_limit.mob_limit_enabled + +**Default:** `true` + +This determines if the mob limiter is enabled + +### entity_limit.max_mobs_per_chunk + +**Default:** `50` + +This allows you to set the maximum number of mobs allowed in a chunk + +### entity_limit.mob_limit_ceiling + +**Default:** `500` + +This is the maximum amount of mobs allowed. + ## Global gamerules + ### global_gamerules + These gamerules apply to all worlds on the server. Gamerules in the generated worlds will override the global gamerules. ## Worlds -An infinite amount of worlds can be generated from the configuration file. A few are automatically generated by default. The format for generating new worlds is as follows: + +An infinite amount of worlds can be generated from the configuration file. A few are automatically generated by default. +The format for generating new worlds is as follows: + ```yaml title=/plugins/Plex/config.yml : name: "Human readable world name" entry: - # The permission required to enter the world, optional + # The permission required to enter the world, optional permission: "plex.world.worldname.enter" # Minimum rank requirement, optional requiredLevels: - "Rank.ADMIN" - # The message to be shown if a player does not have permission, optional + # The message to be shown if a player does not have permission, optional message: "You do not have permission to enter this world." modification: - # The permission required to modify the world, optional + # The permission required to modify the world, optional permission: "plex.world.worldname.modify" # Minimum rank requirement, optional requiredLevels: - "Rank.ADMIN" - # The message to be shown if a player does not have permission, optional + # The message to be shown if a player does not have permission, optional message: "You do not have permission to modify this world." gameRules: - "doWeatherCycle;false" @@ -398,13 +493,19 @@ An infinite amount of worlds can be generated from the configuration file. A few stone: 16 bedrock: 1 ``` -Note that in the `parameters` section, this is how the world should actually be generated. The order is from top to bottom. In the example above, a world will generate with one grass layer, 32 layers of dirt, 16 layers of stone, and one layer of bedrock. -For a list of Ranks and Titles, you can refer to the Javadocs: [Ranks](https://docs.plex.us.org/javadoc/server/dev/plex/rank/enums/Rank.html), [Title](https://docs.plex.us.org/javadoc/server/dev/plex/rank/enums/Title.html). +Note that in the `parameters` section, this is how the world should actually be generated. The order is from top to +bottom. In the example above, a world will generate with one grass layer, 32 layers of dirt, 16 layers of stone, and one +layer of bedrock. -The gamerule section is what gamerules are set for the world by default. The syntax is the official gamerule name, a semicolon, and either `true` or `false`. +For a list of Ranks and Titles, you can refer to the +Javadocs: [Ranks](https://docs.plex.us.org/javadoc/server/dev/plex/rank/enums/Rank.html), [Title](https://docs.plex.us.org/javadoc/server/dev/plex/rank/enums/Title.html). + +The gamerule section is what gamerules are set for the world by default. The syntax is the official gamerule name, a +semicolon, and either `true` or `false`. ## Updates + update_repo The repo to use for update checking. @@ -412,6 +513,8 @@ update_branch The branch to use for update checking. ## Debugging + **Options:** `true` / `false` -The `debug` option is standalone and enables additional logging. This may be useful for diagnosing issues as more information will be displayed in the console. It is recommended to keep this option turned off. +The `debug` option is standalone and enables additional logging. This may be useful for diagnosing issues as more +information will be displayed in the console. It is recommended to keep this option turned off. diff --git a/docs/customization/messages.md b/docs/customization/messages.md index 8faf84c..c8ccb95 100644 --- a/docs/customization/messages.md +++ b/docs/customization/messages.md @@ -4,10 +4,14 @@ title: Messages --- # Messages -Almost all of the messages inside of Plex are fully customizable. This page will document how to change messages in the ```messages.yml``` file inside the Plex folder. + +Almost all the messages inside of Plex are fully customizable. This page will document how to change messages in the +```messages.yml``` file inside the Plex folder. ## Default file + The default `messages.yml` file is below. + ```yaml title=/plugins/Plex/messages.yml # Plex Messages File # This file uses the MiniMessage system. @@ -244,7 +248,7 @@ nobodyHasThatMaterial: "No one online has that in their inventory." # 0 - The attempted material name materialNotFound: "{0} is not a valid item/block name." # 0 - The players name -loginMessage: "{0} joined the game" +loginMessage: "" # 0 - The string that wasn't a valid integer notANumber: "{0} is not a valid number!" # 0 - Players currently online @@ -294,7 +298,15 @@ commandAliases: "Aliases for {0} are: {1}" ``` ## MiniMessage -The `messages.yml` file uses MiniMessage for coloring messages. For example, writing ``, will color the text aqua. This is not like HTML, and you should not close the tag (``). There are some special functions as well, such as ``. The default color will be gray. For a complete guide on using MiniMessage, visit: [https://docs.adventure.kyori.net/minimessage/format.html](https://docs.adventure.kyori.net/minimessage/format.html). + +The `messages.yml` file uses MiniMessage for coloring messages. For example, writing ``, will color the text aqua. +This is not like HTML, and you should not close the tag (``). There are some special functions as well, such as +``. The default color will be gray. For a complete guide on using MiniMessage, +visit: [https://docs.adventure.kyori.net/minimessage/format.html](https://docs.adventure.kyori.net/minimessage/format.html). ## Troubleshooting -If you receive `No message.` when executing a command, it is likely you need to regenerate your `messages.yml` file. The default configuration file is also available on [GitHub](https://raw.githubusercontent.com/PlexDevelopment/Plex/master/src/main/resources/messages.yml). As of Plex 0.6 (Beta 6), your `messages.yml` file should automatically update with new entries. + +If you receive `No message.` when executing a command, it is likely you need to regenerate your `messages.yml` file. The +default configuration file is also available +on [GitHub](https://raw.githubusercontent.com/PlexDevelopment/Plex/master/src/main/resources/messages.yml). As of Plex +0.6 (Beta 6), your `messages.yml` file should automatically update with new entries. diff --git a/docs/indefinitebans.md b/docs/indefinitebans.md index b5f1c3b..bb4459f 100644 --- a/docs/indefinitebans.md +++ b/docs/indefinitebans.md @@ -4,9 +4,17 @@ title: Indefinite Bans --- # Indefinite Bans -Similar to TotalFreedomMod, Plex has indefinite bans. Indefinite bans are reserved for players who should not automatically be unbanned. Anyone who has access to the `indefbans.yml` file can add indefinite bans. If you are using Redis, all indefinite bans will be uploaded to Redis on startup. From that point on, indefinite bans will be fetched from Redis instead of the `indefbans.yml` file. **Redis is NOT required to use indefinite bans.** If you do not use Redis, Plex will fetch indefinite bans from the `indefbans.yml` file. No matter which medium you use, you will always add new entries to the `indefbans.yml` file. Note that there is no in-game command for adding or removing indefinite bans. + +Plex has an indefinite ban system. Indefinite bans are reserved for players who should not +automatically be unbanned. Anyone who has access to the `indefbans.yml` file can add indefinite bans. If you are using +Redis, all indefinite bans will be uploaded to Redis on startup. From that point on, indefinite bans will be fetched +from Redis instead of the `indefbans.yml` file. **Redis is NOT required to use indefinite bans.** If you do not use +Redis, Plex will fetch indefinite bans from the `indefbans.yml` file. No matter which medium you use, you will always +add new entries to the `indefbans.yml` file. Note that there is no in-game command for adding or removing indefinite +bans. ## Default file + ```yaml title=/plugins/Plex/indefbans.yml # Plex Indefinite Bans File # Players with their UUID / IP / Usernames in here will be indefinitely banned until removed @@ -32,10 +40,22 @@ bypassers: ``` ### How it works -Each entry starts with a description. This is to help you organize indefinite bans. For example, you could have a section `griefers` for serial griefers or `bypassers` for players who have bypassed bans. The `users` section is for usernames only, the `uuids` section is only for UUIDs, and the `ips` section is for IPs only. If you do not want to ban a type, you do not have to include it. Note that no duplicate descriptions can exist. This means you cannot have `bypassers` as a section twice. The actual descriptions are not used in the plugins and can be anything you like. They do not affect the indefinite ban in any way. + +Each entry starts with a description. This is to help you organize indefinite bans. For example, you could have a +section `griefers` for serial griefers or `bypassers` for players who have bypassed bans. The `users` section is for +usernames only, the `uuids` section is only for UUIDs, and the `ips` section is for IPs only. If you do not want to ban +a type, you do not have to include it. Note that no duplicate descriptions can exist. This means you cannot have +`bypassers` as a section twice. The actual descriptions are not used in the plugins and can be anything you like. They +do not affect the indefinite ban in any way. ### Converting indefinite bans -If you are switching from TotalFreedomMod to Plex, we have developed a tool called IBConverter to convert your existing indefinite bans into Plex's format. For more information on IBConverter, visit [the GitHub page](https://github.com/PlexDevelopment/IBConverter). This tool was written in Rust. The only thing you need to give it is your existing `indefinitebans.yml` file from TotalFreedomMod. You can download a compiled version below: + +If you are switching from TotalFreedomMod to Plex, we have developed a tool called IBConverter to convert your existing +indefinite bans into Plex's format. For more information on IBConverter, +visit [the GitHub page](https://github.com/PlexDevelopment/IBConverter). This tool was written in Rust. The only thing +you need to give it is your existing `indefinitebans.yml` file from TotalFreedomMod. You can download a compiled version +below: + - [IBConverter-Linux.zip](https://github.com/plexusorg/IBConverter/suites/6509280820/artifacts/242044369) - [IBConverter-Windows.zip](https://github.com/plexusorg/IBConverter/suites/6509280820/artifacts/242044371) - [IBConverter-Mac.zip](https://github.com/plexusorg/IBConverter/suites/6509280820/artifacts/242044370) diff --git a/docs/intro.md b/docs/intro.md index 6907e9e..fda6c08 100644 --- a/docs/intro.md +++ b/docs/intro.md @@ -5,6 +5,12 @@ title: Introduction # Welcome to Plex -Plex is a new freedom plugin. It is an alternative to [TotalFreedomMod](https://github.com/TotalFreedomMC/TotalFreedomMod). It has many of the features that make a freedom server unique, but also many features that TotalFreedomMod doesn’t have. For example, there is full support for using a permissions plugin instead of ranks. It is also much more performance oriented. You can use Redis to store indefinite bans and store player data in MongoDB, MariaDB, or SQLite. Plex is also fully customizable as you can change almost all of the messages within the plugin. Plex also has a module system which can be used to add additional functionality. Plex is not a rewrite, "debloat", or related to TotalFreedomMod. Plex is an entirely new experience. +Plex is a new freedom plugin. It is an alternative +to [TotalFreedomMod](https://github.com/TotalFreedomMC/TotalFreedomMod). It has many of the features that make a freedom +server unique, but also many features that TotalFreedomMod doesn’t have. For example, there is full support for using a +permissions plugin instead of ranks. It is also much more performance oriented. You can use Redis to store indefinite +bans and store player data in MongoDB, MariaDB, or SQLite. Plex is also fully customizable as you can change almost all +of the messages within the plugin. Plex also has a module system which can be used to add additional functionality. Plex +is not a rewrite, "debloat", or related to TotalFreedomMod. Plex is an entirely new experience. Use the sidebar to navigate the documentation. diff --git a/docs/modules/bukkittelnet.md b/docs/modules/bukkittelnet.md index 9bf9868..330bd9b 100644 --- a/docs/modules/bukkittelnet.md +++ b/docs/modules/bukkittelnet.md @@ -4,4 +4,8 @@ title: BukkitTelnet --- # BukkitTelnet -The BukkitTelnet is a very simple module. The only purpose of the module is to allow admins to automatically log in to telnet without needing to enter the password. If the person's rank is an Admin or above, it will let them connect. If your server is using permissions, you should add the `plex.telnet.autoconnect` to any group you want to have automatically connect to telnet. + +The BukkitTelnet is a very simple module. The only purpose of the module is to allow admins to automatically log in to +telnet without needing to enter the password. If the person's rank is an Admin or above, it will let them connect. If +your server is using permissions, you should add the `plex.telnet.autoconnect` to any group you want to have +automatically connect to telnet. diff --git a/docs/modules/falseop.md b/docs/modules/falseop.md new file mode 100644 index 0000000..eb5ae46 --- /dev/null +++ b/docs/modules/falseop.md @@ -0,0 +1,10 @@ +--- +id: falseop +title: FalseOp +--- + +# FalseOp + +The FalseOp module uses ProtocolLib to trick clients into thinking they have true operator privileges. This is useful as +Plex uses permissions rather than granting true operator privileges to users. This module has no additional +configuration, commands, or permissions. \ No newline at end of file diff --git a/docs/modules/httpd.md b/docs/modules/httpd.md index 9839bb8..2e3e033 100644 --- a/docs/modules/httpd.md +++ b/docs/modules/httpd.md @@ -4,25 +4,40 @@ title: HTTPD --- # HTTPD + The HTTPD module sets up a basic web server to display information from Plex. ## Endpoints + The endpoints are what allow you to query the server and see information. All endpoints are formatted in JSON. -### /api/admins -Displays a list of admins in JSON format. If your IP is not registered to an admin, it will not display IP addresses. If your server is using permissions, it will check if the player has the `plex.httpd.admins.access` instead. +### /api/commands + +This endpoint shows a list of registered commands on the server. It is an automatically generated help page. It is up to +plugin authors to provide accurate information about their plugins and the commands they provide. ### /api/indefbans -Displays a list of indefinite players in JSON format. This page is only accessible if your IP address is linked to an admin on the server. If your server is using permissions, it will check if the player has the `plex.httpd.indefbans.access` instead. + +Displays a list of indefinite players in JSON format. This page is only accessible if your IP address is linked to an +admin on the server. If your server is using permissions, it will check if the player has the +`plex.httpd.indefbans.access` instead. ### /api/list + This will display a list of online players in JSON format. This is accessible to everyone. ### /api/punishments -If you go this page, it will ask you to enter a UUID in the URL. When you enter a valid UUID to the URL, it will display that user's punishments in JSON format. An example URL would be `/api/punishments/78408086-1991-4c33-a571-d8fa325465b2`. If your IP is not registered to an admin, it will not display IP addresses. If your server is using permissions, it will check if the player has the `plex.httpd.punishments.access` instead. + +If you go this page, it will ask you to enter a UUID in the URL. When you enter a valid UUID to the URL, it will display +that user's punishments in JSON format. An example URL would be `/api/punishments/78408086-1991-4c33-a571-d8fa325465b2`. +If your IP is not registered to an admin, it will not display IP addresses. If your server is using permissions, it will +check if the player has the `plex.httpd.punishments.access` instead. ### /api/schematics/download + This page allows anyone to download schematics from the server. No permission is required to access the page ### /api/schematics/upload -This page allows players who are an Admin or above to upload schematics. The corresponding permission to upload schematics is `plex.httpd.schematics.upload` + +This page allows players who are an Admin or above to upload schematics. The corresponding permission to upload +schematics is `plex.httpd.schematics.upload` diff --git a/docs/modules/introduction.md b/docs/modules/introduction.md index dfe9732..a0cf1b3 100644 --- a/docs/modules/introduction.md +++ b/docs/modules/introduction.md @@ -4,15 +4,18 @@ title: Introduction --- # Introduction -Plex has optional modules to add additional features to your server experience. Modules are placed in the `/plugins/Plex/modules` folder. They extend off of Plex and can add or change functionality. They are designed for server owners who may want a specific feature that's not built in to Plex. + +Plex has optional modules to add additional features to your server experience. Modules are placed in the +`/plugins/Plex/modules` folder. They extend off of Plex and can add or change functionality. They are designed for +server owners who may want a specific feature that's not built in to Plex. Below is a list of official and supported modules -| Name | Versions | -|---------------|----------| -| BukkitTelnet | 1.4 | -| HTTPD | 1.4 | -| Guilds | 1.4 | -| LibsDisguises | 1.4 | -| NUSH | 1.4 | -| TFMExtras | 1.4 | +| Name | Versions | +|---------------|--------------| +| BukkitTelnet | 1.5 | +| HTTPD | 1.5-SNAPSHOT | +| LibsDisguises | 1.5-SNAPSHOT | +| FalseOp | 1.5-SNAPSHOT | +| NUSH | 1.5-SNAPSHOT | +| TFMExtras | 1.5-SNAPSHOT | diff --git a/docs/modules/libsdisguises.md b/docs/modules/libsdisguises.md index c0be766..b318253 100644 --- a/docs/modules/libsdisguises.md +++ b/docs/modules/libsdisguises.md @@ -4,11 +4,19 @@ title: LibsDisguises --- # LibsDisguises + The LibsDisguises module adds two new commands: `undisguiseall` and `disguisetoggle`. ## Commands + ### undisguiseall -The `undisguiseall` command disguises all non-admins. You can optionally add `-a` to undisguise all players including admins. If your server is using permissions, the permission to bypass being undisguised is `plex.libsdisguises.bypass`. This permission will not bypass `-a`. The permission to use the command itself is `plex.libsdisguises.undisguiseall` + +The `undisguiseall` command disguises all non-admins. You can optionally add `-a` to undisguise all players including +admins. If your server is using permissions, the permission to bypass being undisguised is `plex.libsdisguises.bypass`. +This permission will not bypass `-a`. The permission to use the command itself is `plex.libsdisguises.undisguiseall` ### disguisetoggle -The `disguisetoggle` command toggles LibsDisguises. It allows admins or players with the `plex.libsdisguises.disguisetoggle` permission to toggle LibsDisguises. When LibsDisguises is disabled, all players are undisguised and no commands from LibsDisguises can be used until reenabled. + +The `disguisetoggle` command toggles LibsDisguises. It allows admins or players with the +`plex.libsdisguises.disguisetoggle` permission to toggle LibsDisguises. When LibsDisguises is disabled, all players are +undisguised and no commands from LibsDisguises can be used until reenabled. diff --git a/docs/modules/nush.md b/docs/modules/nush.md new file mode 100644 index 0000000..2ad8eb3 --- /dev/null +++ b/docs/modules/nush.md @@ -0,0 +1,43 @@ +--- +id: nush +title: NUSH +--- + +# NUSH + +The NUSH (New User Silent Hush) module prevents raids from happening on servers. When a new player joins, only admins +and themselves can see their chat messages. Admins can then choose to allow a player to chat where everyone can see it. +Alternatively, if they start spamming, they can be banned while regular players do not see their chat messages. You can +also set an expiration so that after a certain amount of time, they will be allowed to chat globally regardless of +manual intervention. + +## Permissions + +The `plex.nush.use` permission will grant access to the NUSH command and all subcommands. The `plex.nush.view` command +will allow people to view chat messages that are intercepted by NUSH. You would want to give both permissions to +moderators and none to regular players. + +## Commands + +### nush on + +This turns the NUSH module on. New players will be subjected to a delay before their chat messages are globally seen. + +### nush off + +This turns the NUSH module off. This is the default state for the NUSH module. All new players will be able to chat +normally. + +### nush status + +This shows the status of NUSH. By default, it is turned off. You can check its status with this command. + +### nush time \ + +This sets the time that players must wait before they can chat and their messages are seen. This gives admins enough +time to react if they immediately spam when they join. + +### nush remove \ + +This removes a player from the NUSH list. Only new players are added, but if they are a legitimate new player during a +raid, you can remove them, and they will be able to chat normally. \ No newline at end of file diff --git a/docs/permissions.md b/docs/permissions.md index 61a28bc..90127f8 100644 --- a/docs/permissions.md +++ b/docs/permissions.md @@ -4,11 +4,14 @@ title: Permissions --- # Permissions -This page is a comprehensive list of all of Plex's permission nodes. Note that some of them (such as world entry and modification) are defined by the server config and may vary. + +This page is a comprehensive list of all of Plex's permission nodes. Note that some of them (such as world entry and +modification) are defined by the server config and may vary. ## Plex + | Command | Permission | Description | -| ------------------- | ------------------------------ | ----------------------------------------------------------------------------------------------- | +|---------------------|--------------------------------|-------------------------------------------------------------------------------------------------| | adminchat | plex.adminchat | Talk privately with other admins | | adminworld | plex.adminworld | Teleport to the adminworld | | adventure | plex.gamemode.adventure | Set your own gamemode to adventure mode | @@ -61,13 +64,15 @@ This page is a comprehensive list of all of Plex's permission nodes. Note that s | world | plex.world | Teleport to a world. | ## BukkitTelnet Module + | Permission | Description | -| ----------------------- | ----------------------------------------------------------- | +|-------------------------|-------------------------------------------------------------| | plex.telnet.autoconnect | Allow automatically connecting to telnet without a password | ## Guilds Module + | Command | Permission | Description | -| ------------- | ------------------- | ------------------------------------------------------------- | +|---------------|---------------------|---------------------------------------------------------------| | guild | plex.guilds.guild | Guild menu | | guild chat | plex.guilds.chat | Toggles guild chat or sends a guild chat message | | guild create | plex.guilds.create | Creates a guild with a specified name | @@ -82,21 +87,45 @@ This page is a comprehensive list of all of Plex's permission nodes. Note that s | guild warp | plex.guild.warp | Warps to a specified guild warp | ## HTTPD Module + | Permission | Description | -| ----------------------------- | --------------------------------------------------------------------------------------------- | -| plex.httpd.admins.access | Allows seeing IP addresses of admins. Anyone can view the page regardless of permissions | +|-------------------------------|-----------------------------------------------------------------------------------------------| | plex.httpd.indefbans.access | Allows accessing the indefinite bans. This permission is required to view the page at all. | | plex.httpd.punishments.access | Allows seeing IP addresses of punishments. Anyone can view the page regardless of permissions | | plex.httpd.schematics.upload | Allows uploading schematics to the HTTPD if the permission system is enabled. | ## LibsDisguises Module + | Command | Permission | Description | -| -------------- | --------------------------------- | ----------------------------------------------------------------------------------------------- | +|----------------|-----------------------------------|-------------------------------------------------------------------------------------------------| | disguisetoggle | plex.libsdisguises.disguisetoggle | Toggle LibsDisguises | | undisguiseall | plex.libsdisguises.undisguiseall | Undisguise all players | | undisguiseall | plex.libsdisguises.bypass | Bypass being undisguised. This can be overridden regardless of permission with the \`-a\` flag. | ## NUSH Module -| Command | Permission | Description | -| ------- | ----------------- | ---------------------- | -| nush | plex.nush.command | Toggle NUSH on or off. | + +| Command | Permission | Description | +|---------|----------------|-----------------------------------| +| nush | plex.nush.use | Toggle NUSH on or off. | +| N/A | plex.nush.view | View messages intercepted by NUSH | + +## TFMExtras Module + + +| Command | Permission | Description | +|--------------|---------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| admininfo | plex.tfmextras.admininfo | Information on how to apply for admin | +| autoclear | plex.tfmextras.autoclear | Toggle whether or not a player has their inventory automatically cleared when they join | +| autoteleport | plex.tfmextras.autotp | If a player is specified, it will toggle whether or not the player is automatically teleported when they join. If no player is specified, you will be randomly teleported | +| cake | plex.tfmextras.cake | For the people that are still alive - gives a cake to everyone on the server | +| cartsit | plex.tfmextras.cartsit | Sit in nearest minecart. If target is in a minecart already, they will be ejected | +| clearchat | plex.tfmextras.clearchat | Clears the chat | +| cloudclear | plex.tfmextras.cloudclear | Clears lingering potion area effect clouds | +| clownfish | plex.tfmextras.clownfish | Gives a player a clownfish capable of knocking people back | +| eject | plex.tfmextras.eject | Removes all passengers from a player | +| enchant | plex.tfmextras.enchant | Enchants an item | +| emf | plex.tfmextras.emf | Speak english. | +| expel | plex.tfmextras.expel | Pushes away nearby players | +| jumppads | plex.tfmextras.jumppads | Enables jump pads for yourself or another player. Mode types available: none, regular, enhanced, extreme | +| orbit | plex.tfmextras.orbit | Accelerates the player at a super fast rate | +| randomfish | plex.tfmextras.randomfish | Spawns a random type of fish at your location | \ No newline at end of file diff --git a/docs/versions.md b/docs/versions.md index 22b5034..bfcba3c 100644 --- a/docs/versions.md +++ b/docs/versions.md @@ -4,7 +4,10 @@ title: Versions --- # Versions -Plex builds against the latest Minecraft version available. A table has been provided below to help you determine which versions of Plex work with your version of Minecraft. Note that these are only the versions we have officially tested. Plex may or may not work with versions other than in this table. + +Plex builds against the latest Minecraft version available. A table has been provided below to help you determine which +versions of Plex work with your version of Minecraft. Note that these are only the versions we have officially tested. +Plex may or may not work with versions other than in this table. | Plex Version | Minecraft Versions | |--------------|--------------------| diff --git a/sidebars.ts b/sidebars.ts index 2c86830..c95ee99 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -13,53 +13,53 @@ import type {SidebarsConfig} from '@docusaurus/plugin-content-docs'; Create as many sidebars as you want. */ const sidebars: SidebarsConfig = { - // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], + // By default, Docusaurus generates a sidebar from the docs folder structure + tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], - // But you can create a sidebar manually + // But you can create a sidebar manually - defaultSidebar: [ - { - type: 'doc', - label: 'Introduction', - id: 'intro', - }, - { - type: 'doc', - label: 'Versions', - id: 'versions', - }, - { - type: 'doc', - label: 'Compiling', - id: 'compiling', - }, - { - type: 'doc', - label: 'Permissions', - id: 'permissions', - }, - { - type: 'category', - label: 'Configuration files', - items: ['customization/config', 'customization/messages', `customization/commandblocker`], - }, - { - type: 'category', - label: 'Modules', - items: ['modules/introduction', 'modules/bukkittelnet', 'modules/httpd', 'modules/libsdisguises'], - }, - { - type: 'doc', - label: 'Indefinite Bans', - id: 'indefinitebans', - }, - { - type: 'doc', - label: 'Configuring Redis', - id: 'redis', - }, - ], + defaultSidebar: [ + { + type: 'doc', + label: 'Introduction', + id: 'intro', + }, + { + type: 'doc', + label: 'Versions', + id: 'versions', + }, + { + type: 'doc', + label: 'Compiling', + id: 'compiling', + }, + { + type: 'doc', + label: 'Permissions', + id: 'permissions', + }, + { + type: 'category', + label: 'Configuration files', + items: ['customization/config', 'customization/messages', `customization/commandblocker`], + }, + { + type: 'category', + label: 'Modules', + items: ['modules/introduction', 'modules/bukkittelnet', 'modules/falseop', 'modules/httpd', 'modules/libsdisguises', 'modules/nush'], + }, + { + type: 'doc', + label: 'Indefinite Bans', + id: 'indefinitebans', + }, + { + type: 'doc', + label: 'Configuring Redis', + id: 'redis', + }, + ], }; export default sidebars; diff --git a/src/components/HomepageFeatures/index.tsx b/src/components/HomepageFeatures/index.tsx index 6d0bb5a..968aac4 100644 --- a/src/components/HomepageFeatures/index.tsx +++ b/src/components/HomepageFeatures/index.tsx @@ -3,9 +3,9 @@ import Heading from '@theme/Heading'; import styles from './styles.module.css'; type FeatureItem = { - title: string; - Svg: React.ComponentType>; - description: JSX.Element; + title: string; + Svg: React.ComponentType>; + description: JSX.Element; }; const FeatureList: FeatureItem[] = [ @@ -24,7 +24,8 @@ const FeatureList: FeatureItem[] = [ Svg: require('@site/static/img/sliders-solid.svg').default, description: ( <> - Plex is designed to be customizable to fit your server's needs. Almost all messages within the plugin can be easily changed. + Plex is designed to be customizable to fit your server's needs. Almost all messages within the plugin + can be easily changed. ), }, @@ -33,7 +34,8 @@ const FeatureList: FeatureItem[] = [ Svg: require('@site/static/img/dice-solid.svg').default, description: ( <> - Plex allows you to use integrate with a permission system and "fake op" players. This allows server owners to have much more control over what is and isn't allowed. + Plex allows you to use integrate with a permission system and "fake op" players. This allows server + owners to have much more control over what is and isn't allowed. Any Vault-compatible permission plugin will integrate with Plex and can be used instead of ranks. ), @@ -43,7 +45,8 @@ const FeatureList: FeatureItem[] = [ Svg: require('@site/static/img/download-solid.svg').default, description: ( <> - Plex features a fully modular system. You can add or remove modules based on how your server is configured. If you're using permissions, + Plex features a fully modular system. You can add or remove modules based on how your server is + configured. If you're using permissions, you likely won't need our command blocker, but you will if you use ranks. ), @@ -53,7 +56,8 @@ const FeatureList: FeatureItem[] = [ Svg: require('@site/static/img/forward-fast-solid.svg').default, description: ( <> - We have written tools to convert your existing data from TotalFreedomMod to Plex. This will make your transition even easier so you won't + We have written tools to convert your existing data from TotalFreedomMod to Plex. This will make your + transition even easier so you won't have to start fresh. ), @@ -63,7 +67,8 @@ const FeatureList: FeatureItem[] = [ Svg: require('@site/static/img/bug-slash-solid.svg').default, description: ( <> - Each release is tested to find bugs before you have to encounter them on your server. Plex's codebase was designed for rapid progress and + Each release is tested to find bugs before you have to encounter them on your server. Plex's codebase + was designed for rapid progress and won't unexpectedly break. ), @@ -71,29 +76,29 @@ const FeatureList: FeatureItem[] = [ ]; function Feature({title, Svg, description}: FeatureItem) { - return ( -
-
- -
-
- {title} -

{description}

-
-
- ); + return ( +
+
+ +
+
+ {title} +

{description}

+
+
+ ); } export default function HomepageFeatures(): JSX.Element { - return ( -
-
-
- {FeatureList.map((props, idx) => ( - - ))} -
-
-
- ); + return ( +
+
+
+ {FeatureList.map((props, idx) => ( + + ))} +
+
+
+ ); } diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css index 2ac1d4d..dfc40c0 100644 --- a/src/components/HomepageFeatures/styles.module.css +++ b/src/components/HomepageFeatures/styles.module.css @@ -1,11 +1,11 @@ .features { - display: flex; - align-items: center; - padding: 3rem 0; - width: 100%; + display: flex; + align-items: center; + padding: 3rem 0; + width: 100%; } .featureSvg { - height: 115px; - width: 115px; + height: 115px; + width: 115px; } diff --git a/src/css/custom.css b/src/css/custom.css index 934e838..a21c5c4 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -6,25 +6,25 @@ /* You can override the default Infima variables here. */ :root { - --ifm-color-primary: #2E86C1; - --ifm-color-primary-dark: #2874A6; - --ifm-color-primary-darker: #21618C; - --ifm-color-primary-darkest: #1B4F72; - --ifm-color-primary-light: #3498DB; - --ifm-color-primary-lighter: #5DADE2; - --ifm-color-primary-lightest: #85C1E9; - --ifm-code-font-size: 95%; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); + --ifm-color-primary: #2E86C1; + --ifm-color-primary-dark: #2874A6; + --ifm-color-primary-darker: #21618C; + --ifm-color-primary-darkest: #1B4F72; + --ifm-color-primary-light: #3498DB; + --ifm-color-primary-lighter: #5DADE2; + --ifm-color-primary-lightest: #85C1E9; + --ifm-code-font-size: 95%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); } /* For readability concerns, you should choose a lighter palette in dark mode. */ [data-theme='dark'] { - --ifm-color-primary: #2471A3; - --ifm-color-primary-dark: #1F618D; - --ifm-color-primary-darker: #1A5276; - --ifm-color-primary-darkest: #154360; - --ifm-color-primary-light: #2980B9; - --ifm-color-primary-lighter: #5499C7; - --ifm-color-primary-lightest: #7FB3D5; - --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); + --ifm-color-primary: #2471A3; + --ifm-color-primary-dark: #1F618D; + --ifm-color-primary-darker: #1A5276; + --ifm-color-primary-darkest: #154360; + --ifm-color-primary-light: #2980B9; + --ifm-color-primary-lighter: #5499C7; + --ifm-color-primary-lightest: #7FB3D5; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); } diff --git a/src/pages/index.module.css b/src/pages/index.module.css index 9f71a5d..b1fb774 100644 --- a/src/pages/index.module.css +++ b/src/pages/index.module.css @@ -4,20 +4,20 @@ */ .heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; } @media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } + .heroBanner { + padding: 2rem; + } } .buttons { - display: flex; - align-items: center; - justify-content: center; + display: flex; + align-items: center; + justify-content: center; } diff --git a/src/pages/index.tsx b/src/pages/index.tsx index 85cf375..ebcd192 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -8,36 +8,36 @@ import Heading from '@theme/Heading'; import styles from './index.module.css'; function HomepageHeader() { - const {siteConfig} = useDocusaurusContext(); - return ( -
-
- - {siteConfig.title} - -

{siteConfig.tagline}

-
- - Let's get started - -
-
-
- ); + const {siteConfig} = useDocusaurusContext(); + return ( +
+
+ + {siteConfig.title} + +

{siteConfig.tagline}

+
+ + Let's get started + +
+
+
+ ); } export default function Home(): JSX.Element { - const {siteConfig} = useDocusaurusContext(); - return ( - - -
- -
-
- ); + const {siteConfig} = useDocusaurusContext(); + return ( + + +
+ +
+
+ ); } diff --git a/static/egg-redis-7.json b/static/egg-redis-7.json index b919ad1..96a055c 100644 --- a/static/egg-redis-7.json +++ b/static/egg-redis-7.json @@ -1,42 +1,42 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2022-08-25T20:43:36-05:00", - "name": "Redis-7", - "author": "contact@plex.us.org", - "description": "Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams.", - "features": null, - "docker_images": { - "docker.telesphoreo.me\/redis:7": "docker.telesphoreo.me\/redis:7" - }, - "file_denylist": [], - "startup": "\/usr\/local\/bin\/redis-server \/home\/container\/redis.conf --save 60 1 --dir \/home\/container\/ --bind 0.0.0.0 --port {{SERVER_PORT}} --requirepass {{SERVER_PASSWORD}} --maxmemory {{SERVER_MEMORY}}mb --daemonize yes && redis-cli -p {{SERVER_PORT}} -a {{SERVER_PASSWORD}}; redis-cli -p {{SERVER_PORT}} -a {{SERVER_PASSWORD}} shutdown save", - "config": { - "files": "{}", - "startup": "{\r\n \"done\": \"Warning:\"\r\n}", - "logs": "{}", - "stop": "^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/ash\r\n# Redis Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napk add --no-cache curl\r\n\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\/\r\n\r\nif [ ! -d \/mnt\/server\/redis.conf ]; then\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/database\/redis\/redis-6\/redis.conf -o redis.conf\r\nfi\r\n\r\nsleep 5\r\necho -e \"Install complete. Made this to not have issues.\"", - "container": "alpine:3.15", - "entrypoint": "ash" - } - }, - "variables": [ - { - "name": "Redis Password", - "description": "The password redis should use to secure the server.", - "env_variable": "SERVER_PASSWORD", - "default_value": "P@55w0rd", - "user_viewable": true, - "user_editable": true, - "rules": "required|string", - "field_type": "text" - } - ] + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", + "meta": { + "version": "PTDL_v2", + "update_url": null + }, + "exported_at": "2022-08-25T20:43:36-05:00", + "name": "Redis-7", + "author": "contact@plex.us.org", + "description": "Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams.", + "features": null, + "docker_images": { + "docker.telesphoreo.me\/redis:7": "docker.telesphoreo.me\/redis:7" + }, + "file_denylist": [], + "startup": "\/usr\/local\/bin\/redis-server \/home\/container\/redis.conf --save 60 1 --dir \/home\/container\/ --bind 0.0.0.0 --port {{SERVER_PORT}} --requirepass {{SERVER_PASSWORD}} --maxmemory {{SERVER_MEMORY}}mb --daemonize yes && redis-cli -p {{SERVER_PORT}} -a {{SERVER_PASSWORD}}; redis-cli -p {{SERVER_PORT}} -a {{SERVER_PASSWORD}} shutdown save", + "config": { + "files": "{}", + "startup": "{\r\n \"done\": \"Warning:\"\r\n}", + "logs": "{}", + "stop": "^C" + }, + "scripts": { + "installation": { + "script": "#!\/bin\/ash\r\n# Redis Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\napk add --no-cache curl\r\n\r\nif [ ! -d \/mnt\/server ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\/\r\n\r\nif [ ! -d \/mnt\/server\/redis.conf ]; then\r\n curl https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/database\/redis\/redis-6\/redis.conf -o redis.conf\r\nfi\r\n\r\nsleep 5\r\necho -e \"Install complete. Made this to not have issues.\"", + "container": "alpine:3.15", + "entrypoint": "ash" + } + }, + "variables": [ + { + "name": "Redis Password", + "description": "The password redis should use to secure the server.", + "env_variable": "SERVER_PASSWORD", + "default_value": "P@55w0rd", + "user_viewable": true, + "user_editable": true, + "rules": "required|string", + "field_type": "text" + } + ] } \ No newline at end of file diff --git a/static/img/bolt-solid.svg b/static/img/bolt-solid.svg index 324fc72..effe942 100644 --- a/static/img/bolt-solid.svg +++ b/static/img/bolt-solid.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/static/img/bug-slash-solid.svg b/static/img/bug-slash-solid.svg index bd7029b..0c70247 100644 --- a/static/img/bug-slash-solid.svg +++ b/static/img/bug-slash-solid.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/static/img/dice-solid.svg b/static/img/dice-solid.svg index 6c2c230..6361672 100644 --- a/static/img/dice-solid.svg +++ b/static/img/dice-solid.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/static/img/download-solid.svg b/static/img/download-solid.svg index c0208a2..a2fada5 100644 --- a/static/img/download-solid.svg +++ b/static/img/download-solid.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/static/img/forward-fast-solid.svg b/static/img/forward-fast-solid.svg index a54e64f..dc3823f 100644 --- a/static/img/forward-fast-solid.svg +++ b/static/img/forward-fast-solid.svg @@ -1 +1,5 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/static/img/logo.svg b/static/img/logo.svg index 9db6d0d..6e2c8b8 100644 --- a/static/img/logo.svg +++ b/static/img/logo.svg @@ -1 +1,28 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/img/sliders-solid.svg b/static/img/sliders-solid.svg index 7337475..ba42bf7 100644 --- a/static/img/sliders-solid.svg +++ b/static/img/sliders-solid.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + \ No newline at end of file diff --git a/static/img/undraw_docusaurus_mountain.svg b/static/img/undraw_docusaurus_mountain.svg index af961c4..67481ec 100644 --- a/static/img/undraw_docusaurus_mountain.svg +++ b/static/img/undraw_docusaurus_mountain.svg @@ -1,171 +1,353 @@ - Easy to Use - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Easy to Use + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/img/undraw_docusaurus_react.svg b/static/img/undraw_docusaurus_react.svg index 94b5cf0..492926b 100644 --- a/static/img/undraw_docusaurus_react.svg +++ b/static/img/undraw_docusaurus_react.svg @@ -1,170 +1,345 @@ - Powered by React - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Powered by React + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/static/img/undraw_docusaurus_tree.svg b/static/img/undraw_docusaurus_tree.svg index d9161d3..dbd3bb5 100644 --- a/static/img/undraw_docusaurus_tree.svg +++ b/static/img/undraw_docusaurus_tree.svg @@ -1,40 +1,61 @@ - Focus on What Matters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Focus on What Matters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/javadoc/allclasses-index.html b/static/javadoc/allclasses-index.html index 9683c5b..3794cab 100644 --- a/static/javadoc/allclasses-index.html +++ b/static/javadoc/allclasses-index.html @@ -1,410 +1,768 @@ - -All Classes and Interfaces (server 1.5-SNAPSHOT API) - - - - - - - - - + + All Classes and Interfaces (server 1.5-SNAPSHOT API) + + + + + + + + +
- -
-
-
-

All Classes and Interfaces

-
-
-
-
-
-
Class
-
Description
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
-
Storage for a command's parameters
-
- -
-
Storage for the command's permissions
-
- -
 
- -
 
- -
-
Creates a custom Config object
-
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
-
Parent cache class
-
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
-
Creates a custom Config object
-
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
-
Cache storage
-
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
-
Superclass for all commands
-
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
-
Superclass for punishment events
-
- -
-
Event that is called when a player is frozen or unfrozen
-
- -
-
Event that is called when a player is frozen or unfrozen
-
- -
 
- -
-
Event that is called when a player is frozen or unfrozen
-
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
-
SQL fetching utilities for players
-
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
- -
 
-
-
-
-
-
+ +
+
+
+

All Classes and Interfaces

+
+
+
+ + + + + + + +
+
+
+
Class
+
Description
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Storage for a command's parameters
+
+ +
+
Storage for the command's permissions
+
+ +
 
+ +
 
+ +
+
Creates a custom Config object
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Parent cache class
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Creates a custom Config object
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+
Note +
+
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Cache storage
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Superclass for all commands
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Superclass for punishment events
+
+ +
+
Event that is called when a player is frozen or unfrozen
+
+ +
+
Event that is called when a player is frozen or unfrozen
+
+ +
 
+ +
+
Event that is called when a player is frozen or unfrozen
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
SQL fetching utilities for players
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+
+
+
+
+
diff --git a/static/javadoc/allpackages-index.html b/static/javadoc/allpackages-index.html index 93acf97..d36db87 100644 --- a/static/javadoc/allpackages-index.html +++ b/static/javadoc/allpackages-index.html @@ -1,138 +1,180 @@ - -All Packages (server 1.5-SNAPSHOT API) - - - - - - - - - + + All Packages (server 1.5-SNAPSHOT API) + + + + + + + + +
- - + +
diff --git a/static/javadoc/constant-values.html b/static/javadoc/constant-values.html index 390773b..2c0aa40 100644 --- a/static/javadoc/constant-values.html +++ b/static/javadoc/constant-values.html @@ -1,140 +1,226 @@ - -Constant Field Values (server 1.5-SNAPSHOT API) - - - - - - - - - + + Constant Field Values (server 1.5-SNAPSHOT API) + + + + + + + + +
- -
-
-
-

Constant Field Values

-
-
-

Contents

- -
-
-

dev.plex.*

-
    -
  • -
    dev.plex.storage.player.SQLPlayerData
    -
    -
    Modifier and Type
    -
    Constant Field
    -
    Value
    -
    private final String
    - -
    "INSERT INTO `players` (`uuid`, `name`, `login_msg`, `prefix`, `ips`, `coins`, `vanished`, `commandspy`) VALUES (?, ?, ?, ?, ?, ?, ?, ?);"
    -
    private final String
    - -
    "SELECT * FROM `players` WHERE uuid=?"
    -
    private final String
    - -
    "UPDATE `players` SET name=?, login_msg=?, prefix=?, ips=?, coins=?, vanished=?, commandspy=? WHERE uuid=?"
    -
    -
  • -
-
    -
  • -
    dev.plex.storage.punishment.SQLNotes
    -
    -
    Modifier and Type
    -
    Constant Field
    -
    Value
    -
    private static final String
    - -
    "DELETE FROM `notes` WHERE uuid=? AND id=?"
    -
    private static final String
    - -
    "INSERT INTO `notes` (`id`, `uuid`, `written_by`, `note`, `timestamp`) VALUES(?, ?, ?, ?, ?)"
    -
    private static final String
    - -
    "SELECT * FROM `notes` WHERE uuid=?"
    -
    -
  • -
  • -
    dev.plex.storage.punishment.SQLPunishment
    -
    -
    Modifier and Type
    -
    Constant Field
    -
    Value
    -
    private static final String
    - -
    "INSERT INTO `punishments` (`punished`, `punisher`, `punishedUsername`, `ip`, `type`, `reason`, `customTime`, `active`, `endDate`) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)"
    -
    private static final String
    - -
    "SELECT * FROM `punishments` WHERE punished=?"
    -
    private static final String
    - -
    "SELECT * FROM `punishments` WHERE punisher=?"
    -
    private static final String
    - -
    "SELECT * FROM `punishments` WHERE ip=?"
    -
    private static final String
    - -
    "UPDATE `punishments` SET active=? WHERE punished=? AND type=?"
    -
    -
  • -
- -
-
-
+ +
+
+
+

Constant Field Values

+
+
+

Contents

+ +
+
+

dev.plex.*

+
    +
  • +
    dev.plex.storage.player.SQLPlayerData
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    private final String +
    + +
    "INSERT INTO `players` (`uuid`, `name`, + `login_msg`, `prefix`, `ips`, `coins`, `vanished`, `commandspy`) VALUES (?, ?, ?, ?, ?, + ?, ?, ?);"
    +
    private final String +
    + +
    "SELECT * FROM `players` WHERE uuid=?" +
    +
    private final String +
    + +
    "UPDATE `players` SET name=?, login_msg=?, + prefix=?, ips=?, coins=?, vanished=?, commandspy=? WHERE uuid=?"
    +
    +
  • +
+
    +
  • +
    dev.plex.storage.punishment.SQLNotes
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    private static final String +
    + +
    "DELETE FROM `notes` WHERE uuid=? AND + id=?"
    +
    private static final String +
    + +
    "INSERT INTO `notes` (`id`, `uuid`, `written_by`, + `note`, `timestamp`) VALUES(?, ?, ?, ?, ?)"
    +
    private static final String +
    + +
    "SELECT * FROM `notes` WHERE uuid=?"
    +
    +
  • +
  • +
    dev.plex.storage.punishment.SQLPunishment
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    private static final String +
    + +
    "INSERT INTO `punishments` (`punished`, + `punisher`, `punishedUsername`, `ip`, `type`, `reason`, `customTime`, `active`, + `endDate`) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?)"
    +
    private static final String +
    + +
    "SELECT * FROM `punishments` WHERE + punished=?"
    +
    private static final String +
    + +
    "SELECT * FROM `punishments` WHERE + punisher=?"
    +
    private static final String +
    + +
    "SELECT * FROM `punishments` WHERE ip=?" +
    +
    private static final String +
    + +
    "UPDATE `punishments` SET active=? WHERE + punished=? AND type=?"
    +
    +
  • +
+
    +
  • +
    dev.plex.util.UpdateChecker +
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    private final String +
    + +
    "https://ci.plex.us.org/job/"
    +
    +
  • +
+
+
+
diff --git a/static/javadoc/copy.svg b/static/javadoc/copy.svg index 7c46ab1..1938628 100644 --- a/static/javadoc/copy.svg +++ b/static/javadoc/copy.svg @@ -26,8 +26,8 @@ --> - - + + diff --git a/static/javadoc/deprecated-list.html b/static/javadoc/deprecated-list.html index 57e3113..8f48663 100644 --- a/static/javadoc/deprecated-list.html +++ b/static/javadoc/deprecated-list.html @@ -1,88 +1,96 @@ - -Deprecated List (server 1.5-SNAPSHOT API) - - - - - - - - - + + Deprecated List (server 1.5-SNAPSHOT API) + + + + + + + + +
- -
-
-
-

Deprecated API

-
-

Contents

- - - -
-
+ +
+
+
+

Deprecated API

+
+

Contents

+ + + +
+
diff --git a/static/javadoc/dev/plex/Plex.html b/static/javadoc/dev/plex/Plex.html index 2e86128..0c79e4b 100644 --- a/static/javadoc/dev/plex/Plex.html +++ b/static/javadoc/dev/plex/Plex.html @@ -1,497 +1,787 @@ - -Plex (server 1.5-SNAPSHOT API) - - - - - - - - - + + Plex (server 1.5-SNAPSHOT API) + + + + + + + + +
- -
-
- -
-
Package dev.plex
-

Class Plex

-
-
java.lang.Object -
org.bukkit.plugin.PluginBase -
org.bukkit.plugin.java.JavaPlugin -
dev.plex.Plex
-
-
-
-
-
-
All Implemented Interfaces:
-
io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner, org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin
-
-
-
public class Plex -extends org.bukkit.plugin.java.JavaPlugin
-
-
- -
-
-
    - -
  • -
    -

    Field Details

    -
      -
    • -
      -

      build

      -
      public static final BuildInfo build
      -
      -
    • -
    • -
      -

      plugin

      -
      private static Plex plugin
      -
      -
    • -
    • -
      -

      config

      -
      public Config config
      -
      -
    • -
    • -
      -

      messages

      -
      public Config messages
      -
      -
    • -
    • -
      -

      indefBans

      -
      public Config indefBans
      -
      -
    • -
    • -
      -

      commands

      -
      public Config commands
      -
      -
    • -
    • -
      -

      toggles

      -
      public Config toggles
      -
      -
    • -
    • -
      -

      modulesFolder

      -
      public File modulesFolder
      -
      -
    • -
    • -
      -

      storageType

      -
      private StorageType storageType
      -
      -
    • -
    • -
      -

      sqlConnection

      -
      private SQLConnection sqlConnection
      -
      -
    • -
    • -
      -

      redisConnection

      -
      private RedisConnection redisConnection
      -
      -
    • -
    • -
      -

      playerCache

      -
      private PlayerCache playerCache
      -
      -
    • -
    • -
      -

      sqlPlayerData

      -
      private SQLPlayerData sqlPlayerData
      -
      -
    • -
    • -
      -

      sqlPunishment

      -
      private SQLPunishment sqlPunishment
      -
      -
    • -
    • -
      -

      sqlNotes

      -
      private SQLNotes sqlNotes
      -
      -
    • -
    • -
      -

      moduleManager

      -
      private ModuleManager moduleManager
      -
      -
    • -
    • -
      -

      serviceManager

      -
      private ServiceManager serviceManager
      -
      -
    • -
    • -
      -

      punishmentManager

      -
      private PunishmentManager punishmentManager
      -
      -
    • -
    • -
      -

      updateChecker

      -
      private UpdateChecker updateChecker
      -
      -
    • -
    • -
      -

      permissions

      -
      private net.milkbowl.vault.permission.Permission permissions
      -
      -
    • -
    • -
      -

      chat

      -
      private net.milkbowl.vault.chat.Chat chat
      -
      -
    • -
    • -
      -

      coreProtectHook

      -
      private CoreProtectHook coreProtectHook
      -
      -
    • -
    • -
      -

      prismHook

      -
      private PrismHook prismHook
      -
      -
    • -
    -
    -
  • - -
  • -
    -

    Constructor Details

    -
      -
    • -
      -

      Plex

      -
      public Plex()
      -
      -
    • -
    -
    -
  • - -
  • -
    -

    Method Details

    -
      -
    • -
      -

      get

      -
      public static Plex get()
      -
      -
    • -
    • -
      -

      onLoad

      -
      public void onLoad()
      -
      -
      Specified by:
      -
      onLoad in interface org.bukkit.plugin.Plugin
      -
      Overrides:
      -
      onLoad in class org.bukkit.plugin.java.JavaPlugin
      -
      -
      -
    • -
    • -
      -

      onEnable

      -
      public void onEnable()
      -
      -
      Specified by:
      -
      onEnable in interface org.bukkit.plugin.Plugin
      -
      Overrides:
      -
      onEnable in class org.bukkit.plugin.java.JavaPlugin
      -
      -
      -
    • -
    • -
      -

      onDisable

      -
      public void onDisable()
      -
      -
      Specified by:
      -
      onDisable in interface org.bukkit.plugin.Plugin
      -
      Overrides:
      -
      onDisable in class org.bukkit.plugin.java.JavaPlugin
      -
      -
      -
    • -
    • -
      -

      generateWorlds

      -
      private void generateWorlds()
      -
      -
    • -
    • -
      -

      reloadPlayers

      -
      private void reloadPlayers()
      -
      -
    • -
    • -
      -

      setupPermissions

      -
      private net.milkbowl.vault.permission.Permission setupPermissions()
      -
      -
    • -
    • -
      -

      setupChat

      -
      private net.milkbowl.vault.chat.Chat setupChat()
      -
      -
    • -
    -
    -
  • -
-
- -
-
+ +
+
+ +
+
Package dev.plex
+

Class Plex

+
+
java.lang.Object +
org.bukkit.plugin.PluginBase +
org.bukkit.plugin.java.JavaPlugin +
dev.plex.Plex
+
+
+
+
+
+
All Implemented Interfaces:
+
io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner, org.bukkit.command.CommandExecutor, + org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, + org.bukkit.plugin.Plugin
+
+
+
public class Plex + extends org.bukkit.plugin.java.JavaPlugin
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      build

      +
      public static final BuildInfo build
      +
      +
    • +
    • +
      +

      plugin

      +
      private static Plex plugin
      +
      +
    • +
    • +
      +

      config

      +
      public Config config
      +
      +
    • +
    • +
      +

      messages

      +
      public Config messages
      +
      +
    • +
    • +
      +

      indefBans

      +
      public Config indefBans
      +
      +
    • +
    • +
      +

      commands

      +
      public Config commands
      +
      +
    • +
    • +
      +

      toggles

      +
      public Config toggles
      +
      +
    • +
    • +
      +

      modulesFolder

      +
      public File modulesFolder +
      +
      +
    • +
    • +
      +

      storageType

      +
      private StorageType storageType
      +
      +
    • +
    • +
      +

      sqlConnection

      +
      private SQLConnection sqlConnection
      +
      +
    • +
    • +
      +

      redisConnection

      +
      private RedisConnection redisConnection
      +
      +
    • +
    • +
      +

      playerCache

      +
      private PlayerCache playerCache
      +
      +
    • +
    • +
      +

      sqlPlayerData

      +
      private SQLPlayerData sqlPlayerData
      +
      +
    • +
    • +
      +

      sqlPunishment

      +
      private SQLPunishment sqlPunishment
      +
      +
    • +
    • +
      +

      sqlNotes

      +
      private SQLNotes sqlNotes
      +
      +
    • +
    • +
      +

      moduleManager

      +
      private ModuleManager moduleManager
      +
      +
    • +
    • +
      +

      serviceManager

      +
      private ServiceManager serviceManager
      +
      +
    • +
    • +
      +

      punishmentManager

      +
      private PunishmentManager punishmentManager
      +
      +
    • +
    • +
      +

      updateChecker

      +
      private UpdateChecker updateChecker
      +
      +
    • +
    • +
      +

      permissions

      +
      private net.milkbowl.vault.permission.Permission permissions
      +
      +
    • +
    • +
      +

      chat

      +
      private net.milkbowl.vault.chat.Chat chat
      +
      +
    • +
    • +
      +

      coreProtectHook

      +
      private CoreProtectHook coreProtectHook
      +
      +
    • +
    • +
      +

      prismHook

      +
      private PrismHook prismHook
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Plex

      +
      public Plex() +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      public static Plex get() +
      +
      +
    • +
    • +
      +

      onLoad

      +
      public void onLoad() +
      +
      +
      Specified by:
      +
      onLoad in interface org.bukkit.plugin.Plugin +
      +
      Overrides:
      +
      onLoad in class org.bukkit.plugin.java.JavaPlugin +
      +
      +
      +
    • +
    • +
      +

      onEnable

      +
      public void onEnable() +
      +
      +
      Specified by:
      +
      onEnable in interface org.bukkit.plugin.Plugin +
      +
      Overrides:
      +
      onEnable in class org.bukkit.plugin.java.JavaPlugin +
      +
      +
      +
    • +
    • +
      +

      onDisable

      +
      public void onDisable() +
      +
      +
      Specified by:
      +
      onDisable in interface org.bukkit.plugin.Plugin +
      +
      Overrides:
      +
      onDisable in class org.bukkit.plugin.java.JavaPlugin +
      +
      +
      +
    • +
    • +
      +

      generateWorlds

      +
      private void generateWorlds() +
      +
      +
    • +
    • +
      +

      reloadPlayers

      +
      private void reloadPlayers() +
      +
      +
    • +
    • +
      +

      setupPermissions

      +
      private net.milkbowl.vault.permission.Permission setupPermissions() +
      +
      +
    • +
    • +
      +

      setupChat

      +
      private net.milkbowl.vault.chat.Chat setupChat() +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
diff --git a/static/javadoc/dev/plex/PlexBase.html b/static/javadoc/dev/plex/PlexBase.html index 0b850ef..727a7e7 100644 --- a/static/javadoc/dev/plex/PlexBase.html +++ b/static/javadoc/dev/plex/PlexBase.html @@ -1,138 +1,193 @@ - -PlexBase (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexBase (server 1.5-SNAPSHOT API) + + + + + + + + +
- -
-
- -
-
Package dev.plex
-

Interface PlexBase

-
-
-
-
All Known Implementing Classes:
-
AbstractService, AntiNukerListener, AntiSpamListener, AutoWipeService, BanListener, BanService, BlockListener, BookListener, ChatListener, CommandBlockerService, CommandHandler, CommandListener, DropListener, FreezeListener, GameModeListener, GameRuleService, ListenerHandler, MenuListener, MobListener, MuteListener, PlayerListener, PlexListener, PlexUtils, PunishmentManager, RedisConnection, ServerListener, SQLConnection, TabListener, TimingService, TogglesListener, UpdateChecker, UpdateCheckerService, VanishListener, WorldListener
-
-
-
public interface PlexBase
-
-
-
    - -
  • -
    -

    Field Summary

    -
    Fields
    -
    -
    Modifier and Type
    -
    Field
    -
    Description
    -
    static final Plex
    - -
     
    -
    -
    -
  • -
-
-
-
    - -
  • -
    -

    Field Details

    -
      -
    • -
      -

      plugin

      -
      static final Plex plugin
      -
      -
    • -
    -
    -
  • -
-
- -
-
+ +
+
+ +
+
Package dev.plex
+

Interface PlexBase

+
+
+
+
All Known Implementing Classes:
+
AbstractService, AntiNukerListener, + AntiSpamListener, + AutoWipeService, + BanListener, + BanService, BlockListener, + BookListener, + ChatListener, + CommandBlockerService, CommandHandler, CommandListener, + DropListener, + FreezeListener, + GameModeListener, + GameRuleService, + ListenerHandler, MenuListener, + MobListener, + MuteListener, + PlayerListener, + PlexListener, PlexUtils, PunishmentManager, + RedisConnection, ServerListener, + SQLConnection, TabListener, + TimingService, + TogglesListener, + UpdateChecker, + UpdateCheckerService, + VanishListener, + WorldListener +
+
+
+
public interface PlexBase
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final Plex +
    + +
     
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      plugin

      +
      static final Plex plugin
      +
      +
    • +
    +
    +
  • +
+
+ +
+
diff --git a/static/javadoc/dev/plex/PlexLibraryManager.PluginLibraries.html b/static/javadoc/dev/plex/PlexLibraryManager.PluginLibraries.html index 09c5e8f..8321d28 100644 --- a/static/javadoc/dev/plex/PlexLibraryManager.PluginLibraries.html +++ b/static/javadoc/dev/plex/PlexLibraryManager.PluginLibraries.html @@ -1,331 +1,612 @@ - -PlexLibraryManager.PluginLibraries (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexLibraryManager.PluginLibraries (server 1.5-SNAPSHOT API) + + + + + + + + +
- -
-
- -
-
Package dev.plex
-

Record Class PlexLibraryManager.PluginLibraries

-
-
java.lang.Object -
java.lang.Record -
dev.plex.PlexLibraryManager.PluginLibraries
-
-
-
-
-
Enclosing class:
-
PlexLibraryManager
-
-
-
private static record PlexLibraryManager.PluginLibraries(Map<String,String> repositories, List<String> dependencies) -extends Record
-
-
-
    - -
  • -
    -

    Field Summary

    -
    Fields
    -
    -
    Modifier and Type
    -
    Field
    -
    Description
    -
    private final List<String>
    - -
    -
    The field for the dependencies record component.
    -
    -
    private final Map<String,String>
    - -
    -
    The field for the repositories record component.
    -
    -
    -
    -
  • - -
  • -
    -

    Constructor Summary

    -
    Constructors
    -
    -
    Modifier
    -
    Constructor
    -
    Description
    -
    private
    -
    PluginLibraries(Map<String,String> repositories, - List<String> dependencies)
    -
    -
    Creates an instance of a PluginLibraries record class.
    -
    -
    -
    -
  • - -
  • -
    -

    Method Summary

    -
    -
    -
    -
    -
    Modifier and Type
    -
    Method
    -
    Description
    -
    Stream<org.eclipse.aether.graph.Dependency>
    - -
     
    -
    Stream<org.eclipse.aether.repository.RemoteRepository>
    - -
     
    - - -
    -
    Returns the value of the dependencies record component.
    -
    -
    final boolean
    - -
    -
    Indicates whether some other object is "equal to" this one.
    -
    -
    final int
    - -
    -
    Returns a hash code value for this object.
    -
    - - -
    -
    Returns the value of the repositories record component.
    -
    -
    final String
    - -
    -
    Returns a string representation of this record class.
    -
    -
    -
    -
    -
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    -
    -
  • -
-
-
-
    - -
  • -
    -

    Field Details

    -
      -
    • -
      -

      repositories

      -
      private final Map<String,String> repositories
      -
      The field for the repositories record component.
      -
      -
    • -
    • -
      -

      dependencies

      -
      private final List<String> dependencies
      -
      The field for the dependencies record component.
      -
      -
    • -
    -
    -
  • - -
  • -
    -

    Constructor Details

    -
      -
    • -
      -

      PluginLibraries

      -
      private PluginLibraries(Map<String,String> repositories, - List<String> dependencies)
      -
      Creates an instance of a PluginLibraries record class.
      -
      -
      Parameters:
      -
      repositories - the value for the repositories record component
      -
      dependencies - the value for the dependencies record component
      -
      -
      -
    • -
    -
    -
  • - -
  • -
    -

    Method Details

    -
      -
    • -
      -

      asDependencies

      -
      public Stream<org.eclipse.aether.graph.Dependency> asDependencies()
      -
      -
    • -
    • -
      -

      asRepositories

      -
      public Stream<org.eclipse.aether.repository.RemoteRepository> asRepositories()
      -
      -
    • -
    • -
      -

      toString

      -
      public final String toString()
      -
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      -
      -
      Specified by:
      -
      toString in class Record
      -
      Returns:
      -
      a string representation of this object
      -
      -
      -
    • -
    • -
      -

      hashCode

      -
      public final int hashCode()
      -
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      -
      -
      Specified by:
      -
      hashCode in class Record
      -
      Returns:
      -
      a hash code value for this object
      -
      -
      -
    • -
    • -
      -

      equals

      -
      public final boolean equals(Object o)
      -
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with Objects::equals(Object,Object).
      -
      -
      Specified by:
      -
      equals in class Record
      -
      Parameters:
      -
      o - the object with which to compare
      -
      Returns:
      -
      true if this object is the same as the o argument; false otherwise.
      -
      -
      -
    • -
    • -
      -

      repositories

      -
      public Map<String,String> repositories()
      -
      Returns the value of the repositories record component.
      -
      -
      Returns:
      -
      the value of the repositories record component
      -
      -
      -
    • -
    • -
      -

      dependencies

      -
      public List<String> dependencies()
      -
      Returns the value of the dependencies record component.
      -
      -
      Returns:
      -
      the value of the dependencies record component
      -
      -
      -
    • -
    -
    -
  • -
-
- -
-
+ +
+
+ +
+
Package dev.plex
+

Record Class + PlexLibraryManager.PluginLibraries

+
+
java.lang.Object +
java.lang.Record +
dev.plex.PlexLibraryManager.PluginLibraries
+
+
+
+
+
Enclosing class:
+
PlexLibraryManager +
+
+
+
private static record PlexLibraryManager.PluginLibraries(Map<String, + + String> repositories, + List<String> dependencies) + extends Record
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    private final List + <String> +
    + +
    +
    The field for the dependencies record component. +
    +
    +
    private final Map + <String, + + String>
    + +
    +
    The field for the repositories record component. +
    +
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Modifier
    +
    Constructor
    +
    Description
    +
    private
    +
    PluginLibraries + + (Map<String, + + String> repositories, + List<String> dependencies) +
    +
    +
    Creates an instance of a PluginLibraries record + class. +
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    + + + +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    + Stream + <org.eclipse.aether.graph.Dependency>
    + +
    +   +
    +
    + Stream + <org.eclipse.aether.repository.RemoteRepository>
    + +
    +   +
    +
    + List + <String> +
    +
    + dependencies() +
    +
    +
    Returns the value of the dependencies record + component. +
    +
    +
    + final boolean
    +
    + equals + + (Object o)
    +
    +
    Indicates whether some other object is "equal to" this + one. +
    +
    +
    + final int
    +
    + hashCode() +
    +
    +
    Returns a hash code value for this object.
    +
    +
    + Map + <String, + + String>
    +
    + repositories() +
    +
    +
    Returns the value of the repositories record + component. +
    +
    +
    + final String
    +
    + toString() +
    +
    +
    Returns a string representation of this record class. +
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    + clone, finalize, getClass, notify, notifyAll, wait, wait, wait +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      repositories

      +
      private final Map<String,String> repositories
      +
      The field for the repositories record component. +
      +
      +
    • +
    • +
      +

      dependencies

      +
      private final List<String> dependencies
      +
      The field for the dependencies record component. +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PluginLibraries

      +
      private PluginLibraries + + (Map<String,String> repositories, + List<String> dependencies) +
      +
      Creates an instance of a PluginLibraries record + class. +
      +
      +
      Parameters:
      +
      repositories - the value for the repositories + record component +
      +
      dependencies - the value for the dependencies + record component +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      asDependencies

      +
      public Stream<org.eclipse.aether.graph.Dependency> asDependencies() +
      +
      +
    • +
    • +
      +

      asRepositories

      +
      public Stream<org.eclipse.aether.repository.RemoteRepository> asRepositories() +
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString() +
      +
      Returns a string representation of this record class. The + representation contains the name of the class, followed by the name and + value of each of the record components. +
      +
      +
      Specified by:
      +
      toString in + class Record +
      +
      Returns:
      +
      a string representation of this object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public final int hashCode() +
      +
      Returns a hash code value for this object. The value is + derived from the hash code of each of the record components. +
      +
      +
      Specified by:
      +
      hashCode in + class Record +
      +
      Returns:
      +
      a hash code value for this object
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public final boolean equals + + (Object o)
      +
      Indicates whether some other object is "equal to" this one. + The objects are equal if the other object is of the same class and if all + the record components are equal. All components in this record class are + compared with Objects::equals(Object,Object). +
      +
      +
      Specified by:
      +
      equals in class Record
      +
      Parameters:
      +
      o - the object with which to compare
      +
      Returns:
      +
      true if this object is the same as the o + argument; false otherwise. +
      +
      +
      +
    • +
    • +
      +

      repositories

      +
      public Map<String,String> repositories() +
      +
      Returns the value of the repositories record + component. +
      +
      +
      Returns:
      +
      the value of the repositories record component
      +
      +
      +
    • +
    • +
      +

      dependencies

      +
      public List<String> dependencies() +
      +
      Returns the value of the dependencies record + component. +
      +
      +
      Returns:
      +
      the value of the dependencies record component
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
diff --git a/static/javadoc/dev/plex/PlexLibraryManager.html b/static/javadoc/dev/plex/PlexLibraryManager.html index c6ce218..42fbf6a 100644 --- a/static/javadoc/dev/plex/PlexLibraryManager.html +++ b/static/javadoc/dev/plex/PlexLibraryManager.html @@ -1,206 +1,293 @@ - -PlexLibraryManager (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexLibraryManager (server 1.5-SNAPSHOT API) + + + + + + + + +
- -
-
- -
-
Package dev.plex
-

Class PlexLibraryManager

-
-
java.lang.Object -
dev.plex.PlexLibraryManager
-
-
-
-
All Implemented Interfaces:
-
io.papermc.paper.plugin.loader.PluginLoader
-
-
-
public class PlexLibraryManager -extends Object + +
+
+ +
+
Package dev.plex
+

Class PlexLibraryManager

+
+
java.lang.Object +
dev.plex.PlexLibraryManager
+
+
+
+
All Implemented Interfaces:
+
io.papermc.paper.plugin.loader.PluginLoader
+
+
+
public class PlexLibraryManager + extends Object implements io.papermc.paper.plugin.loader.PluginLoader
-
-
- -
-
-
    - -
  • -
    -

    Constructor Details

    -
      -
    • -
      -

      PlexLibraryManager

      -
      public PlexLibraryManager()
      -
      -
    • -
    -
    -
  • - -
  • -
    -

    Method Details

    -
      -
    • -
      -

      classloader

      -
      public void classloader(@NotNull +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          PlexLibraryManager

          +
          public PlexLibraryManager() +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          classloader

          +
          public void classloader + + (@NotNull @NotNull io.papermc.paper.plugin.loader.PluginClasspathBuilder classpathBuilder)
          -
          -
          Specified by:
          -
          classloader in interface io.papermc.paper.plugin.loader.PluginLoader
          -
          -
          -
        • -
        • -
          -

          load

          - -
          -
        • -
        -
        -
      • -
      -
      - -
-
+
+
Specified by:
+
classloader in interface io.papermc.paper.plugin.loader.PluginLoader +
+
+
+ +
  • +
    +

    load

    + +
    +
  • + + + + + + +
    +
    diff --git a/static/javadoc/dev/plex/cache/DataUtils.html b/static/javadoc/dev/plex/cache/DataUtils.html index b077a3f..679aab9 100644 --- a/static/javadoc/dev/plex/cache/DataUtils.html +++ b/static/javadoc/dev/plex/cache/DataUtils.html @@ -1,314 +1,514 @@ - -DataUtils (server 1.5-SNAPSHOT API) - - - - - - - - - + + DataUtils (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class DataUtils

    -
    -
    java.lang.Object -
    dev.plex.cache.DataUtils
    -
    -
    -
    -
    public class DataUtils -extends Object
    -
    Parent cache class
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        DataUtils

        -
        public DataUtils()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        hasPlayedBefore

        -
        public static boolean hasPlayedBefore(UUID uuid)
        -
        Checks if the player has been on the server before
        -
        -
        Parameters:
        -
        uuid - The unique ID of the player
        -
        Returns:
        -
        true if the player is registered in the database
        -
        -
        -
      • -
      • -
        -

        hasPlayedBefore

        -
        public static boolean hasPlayedBefore(String username)
        -
        -
      • -
      • -
        -

        getPlayer

        -
        public static PlexPlayer getPlayer(UUID uuid)
        -
        Gets a player from cache or from the database
        -
        -
        Parameters:
        -
        uuid - The unique ID of the player
        -
        Returns:
        -
        a PlexPlayer object
        -
        See Also:
        -
        - -
        -
        -
        -
      • -
      • -
        -

        getPlayer

        -
        public static PlexPlayer getPlayer(UUID uuid, + +
        +
        + +
        + +

        Class DataUtils

        +
        +
        java.lang.Object +
        dev.plex.cache.DataUtils
        +
        +
        +
        +
        public class DataUtils + extends Object
        +
        Parent cache class
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            DataUtils

            +
            public DataUtils() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            hasPlayedBefore

            +
            public static boolean hasPlayedBefore + + (UUID uuid)
            +
            Checks if the player has been on the server before
            +
            +
            Parameters:
            +
            uuid - The unique ID of the player
            +
            Returns:
            +
            true if the player is registered in the database
            +
            +
            +
          • +
          • +
            +

            hasPlayedBefore

            +
            public static boolean hasPlayedBefore + + (String username)
            +
            +
          • +
          • +
            +

            getPlayer

            +
            public static PlexPlayer getPlayer + + (UUID uuid)
            +
            Gets a player from cache or from the database
            +
            +
            Parameters:
            +
            uuid - The unique ID of the player
            +
            Returns:
            +
            a PlexPlayer object
            +
            See Also:
            +
            + +
            +
            +
            +
          • +
          • +
            +

            getPlayer

            +
            public static PlexPlayer getPlayer + + (UUID uuid, boolean loadExtraData)
            -
            -
          • -
          • -
            -

            getPlayer

            -
            public static PlexPlayer getPlayer(String username)
            -
            -
          • -
          • -
            -

            getPlayer

            -
            public static PlexPlayer getPlayer(String username, +
            +
          • +
          • +
            +

            getPlayer

            +
            public static PlexPlayer getPlayer + + (String username)
            +
            +
          • +
          • +
            +

            getPlayer

            +
            public static PlexPlayer getPlayer + + (String username, boolean loadExtraData)
            -
            -
          • -
          • -
            -

            getPlayerByIP

            -
            public static PlexPlayer getPlayerByIP(String ip)
            -
            Gets a player from cache or from the database
            -
            -
            Parameters:
            -
            ip - The IP address of the player.
            -
            Returns:
            -
            a PlexPlayer object
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            update

            -
            public static void update(PlexPlayer plexPlayer)
            -
            Updates a player's information in the database
            -
            -
            Parameters:
            -
            plexPlayer - The PlexPlayer to update
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            insert

            -
            public static void insert(PlexPlayer plexPlayer)
            -
            Inserts a player's information in the database
            -
            -
            Parameters:
            -
            plexPlayer - The PlexPlayer to insert
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      • +
        +

        getPlayerByIP

        +
        public static PlexPlayer getPlayerByIP + + (String ip)
        +
        Gets a player from cache or from the database
        +
        +
        Parameters:
        +
        ip - The IP address of the player.
        +
        Returns:
        +
        a PlexPlayer object
        +
        See Also:
        +
        + +
        +
        +
        +
      • +
      • +
        +

        update

        +
        public static void update + + (PlexPlayer plexPlayer) +
        +
        Updates a player's information in the database
        +
        +
        Parameters:
        +
        plexPlayer - The PlexPlayer to update
        +
        See Also:
        +
        + +
        +
        +
        +
      • +
      • +
        +

        insert

        +
        public static void insert + + (PlexPlayer plexPlayer) +
        +
        Inserts a player's information in the database
        +
        +
        Parameters:
        +
        plexPlayer - The PlexPlayer to insert
        +
        See Also:
        +
        + +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/cache/PlayerCache.html b/static/javadoc/dev/plex/cache/PlayerCache.html index 9bbae9a..2585d84 100644 --- a/static/javadoc/dev/plex/cache/PlayerCache.html +++ b/static/javadoc/dev/plex/cache/PlayerCache.html @@ -1,217 +1,340 @@ - -PlayerCache (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlayerCache (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlayerCache

    -
    -
    java.lang.Object -
    dev.plex.cache.PlayerCache
    -
    -
    -
    -
    public class PlayerCache -extends Object
    -
    Cache storage
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        plexPlayerMap

        -
        private static final Map<UUID,PlexPlayer> plexPlayerMap
        -
        A key/value pair where the key is the unique ID of the Plex Player
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlayerCache

        -
        public PlayerCache()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        getPlexPlayerMap

        -
        public Map<UUID,PlexPlayer> getPlexPlayerMap()
        -
        A key/value pair where the key is the unique ID of the Punished Player
        -
        -
      • -
      • -
        -

        getPlexPlayer

        -
        public PlexPlayer getPlexPlayer(UUID uuid)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class PlayerCache

    +
    +
    java.lang.Object +
    dev.plex.cache.PlayerCache
    +
    +
    +
    +
    public class PlayerCache + extends Object
    +
    Cache storage
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        plexPlayerMap

        +
        private static final Map<UUID,PlexPlayer> plexPlayerMap
        +
        A key/value pair where the key is the unique ID of the Plex + Player +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PlayerCache

        +
        public PlayerCache() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getPlexPlayerMap

        +
        public Map<UUID,PlexPlayer> getPlexPlayerMap() +
        +
        A key/value pair where the key is the unique ID of the + Punished Player +
        +
        +
      • +
      • +
        +

        getPlexPlayer

        +
        public PlexPlayer getPlexPlayer + + (UUID uuid)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/cache/package-summary.html b/static/javadoc/dev/plex/cache/package-summary.html index 1ae3ee9..99a2a55 100644 --- a/static/javadoc/dev/plex/cache/package-summary.html +++ b/static/javadoc/dev/plex/cache/package-summary.html @@ -1,108 +1,116 @@ - -dev.plex.cache (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.cache (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.cache

    -
    -
    -
    package dev.plex.cache
    -
    -
      -
    • - -
    • -
    • -
      -
      Classes
      -
      -
      Class
      -
      Description
      - -
      -
      Parent cache class
      -
      - -
      -
      Cache storage
      -
      -
      -
      -
    • -
    -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.cache

    +
    +
    +
    package dev.plex.cache
    +
    +
      +
    • + +
    • +
    • +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
      +
      Parent cache class
      +
      + +
      +
      Cache storage
      +
      +
      +
      +
    • +
    +
    +
    +
    diff --git a/static/javadoc/dev/plex/cache/package-tree.html b/static/javadoc/dev/plex/cache/package-tree.html index 1a084a8..c8c5584 100644 --- a/static/javadoc/dev/plex/cache/package-tree.html +++ b/static/javadoc/dev/plex/cache/package-tree.html @@ -1,72 +1,81 @@ - -dev.plex.cache Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.cache Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.cache

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.cache

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/PlexCommand.html b/static/javadoc/dev/plex/command/PlexCommand.html index 87d64ba..51f3306 100644 --- a/static/javadoc/dev/plex/command/PlexCommand.html +++ b/static/javadoc/dev/plex/command/PlexCommand.html @@ -1,740 +1,1355 @@ - -PlexCommand (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexCommand (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlexCommand

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    Direct Known Subclasses:
    -
    AdminChatCMD, AdminworldCMD, AdventureCMD, BanCMD, BanListCommand, BcastLoginMessageCMD, BlockEditCMD, CommandSpyCMD, ConsoleSayCMD, CreativeCMD, DebugCMD, EntityWipeCMD, FlatlandsCMD, FreezeCMD, GamemodeCMD, KickCMD, ListCMD, LocalSpawnCMD, LockupCMD, MasterbuilderworldCMD, MobLimitCMD, MobPurgeCMD, MuteCMD, NotesCMD, PlexCMD, PunishmentsCMD, RawSayCMD, RemoveLoginMessageCMD, SayCMD, SetLoginMessageCMD, SmiteCMD, SpectatorCMD, SurvivalCMD, TagCMD, TempbanCMD, TempmuteCMD, ToggleCMD, UnbanCMD, UnfreezeCMD, UnmuteCMD, WhoHasCMD, WorldCMD
    -
    -
    -
    public abstract class PlexCommand -extends org.bukkit.command.Command + +
    +
    + +
    + +

    Class PlexCommand

    +
    +
    java.lang.Object +
    org.bukkit.command.Command +
    dev.plex.command.PlexCommand
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    org.bukkit.command.PluginIdentifiableCommand
    +
    +
    +
    Direct Known Subclasses:
    +
    AdminChatCMD, AdminworldCMD, AdventureCMD, + BanCMD, + BanListCommand, BcastLoginMessageCMD, + BlockEditCMD, CommandSpyCMD, + ConsoleSayCMD, + CreativeCMD, DebugCMD, + EntityWipeCMD, + FlatlandsCMD, FreezeCMD, + GamemodeCMD, KickCMD, + ListCMD, + LocalSpawnCMD, + LockupCMD, + MasterbuilderworldCMD, + MobLimitCMD, MobPurgeCMD, MuteCMD, + NotesCMD, + PlexCMD, + PunishmentsCMD, RawSayCMD, + RemoveLoginMessageCMD, + SayCMD, + SetLoginMessageCMD, + SmiteCMD, + SpectatorCMD, SurvivalCMD, TagCMD, TempbanCMD, + TempmuteCMD, ToggleCMD, + UnbanCMD, + UnfreezeCMD, UnmuteCMD, + WhoHasCMD, + WorldCMD +
    +
    +
    +
    public abstract class PlexCommand + extends org.bukkit.command.Command implements org.bukkit.command.PluginIdentifiableCommand
    -
    Superclass for all commands
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private final RequiredCommandSource
      - -
      -
      Required command source fetched from the permissions
      -
      -
      private final CommandParameters
      - -
      -
      The parameters for the command
      -
      -
      private final CommandPermissions
      - -
      -
      The permissions for the command
      -
      -
      protected static Plex
      - -
      -
      Returns the instance of the plugin
      -
      -
      -
      -

      Fields inherited from class org.bukkit.command.Command

      -description, timings, usageMessage
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      PlexCommand(boolean register)
      -
      -
      Creates an instance of the command
      -
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      protected boolean
      -
      checkPermission(org.bukkit.command.CommandSender sender, - String permission)
      -
      -
      Checks whether a sender has enough permissions or is high enough a rank
      -
      -
      protected boolean
      -
      checkPermission(org.bukkit.entity.Player player, - String permission)
      -
      -
      Checks whether a player has enough permissions or is high enough a rank
      -
      -
      protected net.kyori.adventure.text.Component
      - -
      -
      Converts a String to a legacy Kyori Component
      -
      -
      protected abstract net.kyori.adventure.text.Component
      -
      execute(@NotNull org.bukkit.command.CommandSender sender, - @Nullable org.bukkit.entity.Player playerSender, - @NotNull String[] args)
      -
      -
      Executes the command
      -
      -
      org.bukkit.command.CommandMap
      - -
       
      -
      protected org.bukkit.entity.Player
      - -
       
      -
      protected org.bukkit.World
      - -
       
      -
      protected PlexPlayer
      - -
       
      -
      protected PlexPlayer
      - -
       
      -
      protected PlexPlayer
      -
      getPlexPlayer(@NotNull org.bukkit.entity.Player player)
      -
      -
      Gets a PlexPlayer from Player object
      -
      -
      @NotNull Plex
      - -
      -
      The plugin
      -
      -
      protected UUID
      -
      getUUID(org.bukkit.command.CommandSender sender)
      -
      -
      Gets the UUID of the sender
      -
      -
      protected boolean
      -
      isConsole(org.bukkit.command.CommandSender sender)
      -
      -
      Checks whether a sender is console
      -
      -
      private boolean
      -
      matches(String label)
      -
      -
      Checks if the String given is a matching command
      -
      -
      protected net.kyori.adventure.text.Component
      -
      messageComponent(String s, - Object... objects)
      -
      -
      Converts a message entry from the "messages.yml" to a Component
      -
      -
      protected net.kyori.adventure.text.Component
      -
      messageComponent(String s, - net.kyori.adventure.text.Component... objects)
      -
      -
      Converts a message entry from the "messages.yml" to a Component
      -
      -
      protected String
      -
      messageString(String s, - Object... objects)
      -
      -
      Converts a message entry from the "messages.yml" to a String
      -
      -
      protected net.kyori.adventure.text.Component
      - -
      -
      Converts a String to a MiniMessage Component
      -
      -
      protected net.kyori.adventure.text.Component
      - -
       
      -
      protected void
      -
      send(net.kyori.adventure.audience.Audience audience, - String s)
      -
      -
      Sends a message to an Audience
      -
      -
      protected void
      -
      send(net.kyori.adventure.audience.Audience audience, - net.kyori.adventure.text.Component component)
      -
      -
      Sends a message to an Audience
      -
      -
      protected boolean
      -
      silentCheckPermission(org.bukkit.command.CommandSender sender, - String permission)
      -
      -
      Checks whether a sender has enough permissions or is high enough a rank
      -
      -
      protected boolean
      -
      silentCheckPermission(org.bukkit.entity.Player player, - String permission)
      -
       
      -
      abstract @NotNull List<String>
      -
      smartTabComplete(@NotNull org.bukkit.command.CommandSender sender, - @NotNull String alias, - @NotNull String[] args)
      -
       
      -
      @NotNull List<String>
      -
      tabComplete(@NotNull org.bukkit.command.CommandSender sender, - @NotNull String alias, - @NotNull String[] args)
      -
       
      -
      protected net.kyori.adventure.text.Component
      - -
      -
      Converts usage to a Component
      -
      -
      protected net.kyori.adventure.text.Component
      - -
      -
      Converts usage to a Component
      -
      -
      -
      -
      -
      -

      Methods inherited from class org.bukkit.command.Command

      -broadcastCommandMessage, broadcastCommandMessage, broadcastCommandMessage, broadcastCommandMessage, canBeOverriden, getAliases, getDescription, getLabel, getName, getPermission, getPermissionMessage, getTimingName, getUsage, isRegistered, permissionMessage, permissionMessage, register, setAliases, setDescription, setLabel, setName, setPermission, setPermissionMessage, setUsage, tabComplete, testPermission, testPermissionSilent, toString, unregister
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        plugin

        -
        protected static Plex plugin
        -
        Returns the instance of the plugin
        -
        -
      • -
      • -
        -

        params

        -
        private final CommandParameters params
        -
        The parameters for the command
        -
        -
      • -
      • -
        -

        perms

        -
        private final CommandPermissions perms
        -
        The permissions for the command
        -
        -
      • -
      • -
        -

        commandSource

        -
        private final RequiredCommandSource commandSource
        -
        Required command source fetched from the permissions
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlexCommand

        -
        public PlexCommand(boolean register)
        -
        Creates an instance of the command
        -
        -
      • -
      • -
        -

        PlexCommand

        -
        public PlexCommand()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        execute

        -
        protected abstract net.kyori.adventure.text.Component execute(@NotNull +
        Superclass for all commands
        +
        +
        +
          + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private final RequiredCommandSource +
          + +
          +
          Required command source fetched from the permissions
          +
          +
          private final CommandParameters +
          + +
          +
          The parameters for the command
          +
          +
          private final CommandPermissions +
          + +
          +
          The permissions for the command
          +
          +
          protected static Plex +
          + +
          +
          Returns the instance of the plugin
          +
          +
          +
          +

          Fields inherited from + class org.bukkit.command.Command

          + description, timings, usageMessage
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          PlexCommand + + (boolean register)
          +
          +
          Creates an instance of the command
          +
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + protected boolean
          +
          + checkPermission + + (org.bukkit.command.CommandSender sender, + String permission)
          +
          +
          Checks whether a sender has enough permissions or is high + enough a rank +
          +
          +
          + protected boolean
          +
          + checkPermission + + (org.bukkit.entity.Player player, + String permission)
          +
          +
          Checks whether a player has enough permissions or is high + enough a rank +
          +
          +
          + protected net.kyori.adventure.text.Component
          + +
          +
          Converts a String to a legacy Kyori Component
          +
          +
          + protected abstract net.kyori.adventure.text.Component
          +
          + execute + + (@NotNull org.bukkit.command.CommandSender sender, + @Nullable org.bukkit.entity.Player playerSender, + @NotNull String[] args) +
          +
          +
          Executes the command
          +
          +
          + org.bukkit.command.CommandMap
          +
          + getMap()
          +
          +   +
          +
          + protected org.bukkit.entity.Player
          +
          + getNonNullPlayer + + (String name)
          +
          +   +
          +
          + protected org.bukkit.World
          +
          + getNonNullWorld + + (String name)
          +
          +   +
          +
          + protected PlexPlayer +
          +
          + getOfflinePlexPlayer + + (UUID uuid)
          +
          +   +
          +
          + protected PlexPlayer +
          + +
          +   +
          +
          + protected PlexPlayer +
          +
          + getPlexPlayer + + (@NotNull org.bukkit.entity.Player player)
          +
          +
          Gets a PlexPlayer from Player object
          +
          +
          + @NotNull Plex
          +
          + getPlugin() +
          +
          +
          The plugin
          +
          +
          + protected UUID
          +
          + getUUID + + (org.bukkit.command.CommandSender sender)
          +
          +
          Gets the UUID of the sender
          +
          +
          + protected boolean
          +
          + isConsole + + (org.bukkit.command.CommandSender sender)
          +
          +
          Checks whether a sender is console
          +
          +
          + private boolean
          +
          + matches + + (String label)
          +
          +
          Checks if the String given is a matching command
          +
          +
          + protected net.kyori.adventure.text.Component
          +
          + messageComponent + + (String s, + Object... objects)
          +
          +
          Converts a message entry from the "messages.yml" to a + Component +
          +
          +
          + protected net.kyori.adventure.text.Component
          +
          + messageComponent + + (String s, + net.kyori.adventure.text.Component... objects)
          +
          +
          Converts a message entry from the "messages.yml" to a + Component +
          +
          +
          + protected String
          +
          + messageString + + (String s, + Object... objects)
          +
          +
          Converts a message entry from the "messages.yml" to a + String +
          +
          +
          + protected net.kyori.adventure.text.Component
          +
          + mmString + + (String s)
          +
          +
          Converts a String to a MiniMessage Component
          +
          +
          + protected net.kyori.adventure.text.Component
          + +
          +   +
          +
          + protected void
          +
          + send + + (net.kyori.adventure.audience.Audience audience, + String s)
          +
          +
          Sends a message to an Audience
          +
          +
          + protected void
          +
          + send + + (net.kyori.adventure.audience.Audience audience, + net.kyori.adventure.text.Component component)
          +
          +
          Sends a message to an Audience
          +
          +
          + protected boolean
          +
          + silentCheckPermission + + (org.bukkit.command.CommandSender sender, + String permission)
          +
          +
          Checks whether a sender has enough permissions or is high + enough a rank +
          +
          +
          + protected boolean
          +
          + silentCheckPermission + + (org.bukkit.entity.Player player, + String permission)
          +
          +   +
          +
          + abstract @NotNull List + <String> +
          +
          + smartTabComplete + + (@NotNull org.bukkit.command.CommandSender sender, + @NotNull String alias, + @NotNull String[] args) +
          +
          +   +
          +
          + @NotNull List + <String> +
          +
          + tabComplete + + (@NotNull org.bukkit.command.CommandSender sender, + @NotNull String alias, + @NotNull String[] args) +
          +
          +   +
          +
          + protected net.kyori.adventure.text.Component
          +
          + usage()
          +
          +
          Converts usage to a Component
          +
          +
          + protected net.kyori.adventure.text.Component
          +
          + usage + + (String s)
          +
          +
          Converts usage to a Component
          +
          +
          +
          +
          +
          +

          Methods inherited from + class org.bukkit.command.Command

          + broadcastCommandMessage, broadcastCommandMessage, broadcastCommandMessage, + broadcastCommandMessage, canBeOverriden, getAliases, getDescription, getLabel, + getName, getPermission, getPermissionMessage, getTimingName, getUsage, isRegistered, + permissionMessage, permissionMessage, register, setAliases, setDescription, + setLabel, setName, setPermission, setPermissionMessage, setUsage, tabComplete, + testPermission, testPermissionSilent, toString, unregister
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            plugin

            +
            protected static Plex plugin
            +
            Returns the instance of the plugin
            +
            +
          • +
          • +
            +

            params

            +
            private final CommandParameters params
            +
            The parameters for the command
            +
            +
          • +
          • +
            +

            perms

            +
            private final CommandPermissions perms
            +
            The permissions for the command
            +
            +
          • +
          • +
            +

            commandSource

            +
            private final RequiredCommandSource commandSource
            +
            Required command source fetched from the permissions
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            PlexCommand

            +
            public PlexCommand + + (boolean register)
            +
            Creates an instance of the command
            +
            +
          • +
          • +
            +

            PlexCommand

            +
            public PlexCommand() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            execute

            +
            protected abstract net.kyori.adventure.text.Component execute + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @Nullable @Nullable org.bukkit.entity.Player playerSender, @NotNull - @NotNull String[] args)
            -
            Executes the command
            -
            -
            Parameters:
            -
            sender - The sender of the command
            -
            playerSender - The player who executed the command (null if CommandSource is console or if CommandSource is any but console executed)
            -
            args - A Kyori Component to send to the sender (can be null)
            -
            -
            -
          • -
          • -
            -

            smartTabComplete

            -
            @NotNull -public abstract @NotNull List<String> smartTabComplete(@NotNull + @NotNull String[] args)
            +
            Executes the command
            +
            +
            Parameters:
            +
            sender - The sender of the command
            +
            playerSender - The player who executed the command (null if + CommandSource is console or if CommandSource is any but console + executed) +
            +
            args - A Kyori Component to send to the sender (can be + null) +
            +
            +
            +
          • +
          • +
            +

            smartTabComplete

            +
            @NotNull +public abstract @NotNull List<String> smartTabComplete + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull - @NotNull String alias, + @NotNull String alias, @NotNull - @NotNull String[] args) - throws IllegalArgumentException
            -
            -
            Throws:
            -
            IllegalArgumentException
            -
            -
            -
          • -
          • -
            -

            tabComplete

            -
            @NotNull -public @NotNull List<String> tabComplete(@NotNull + @NotNull String[] args) + throws IllegalArgumentException +
            +
            +
            Throws:
            +
            IllegalArgumentException +
            +
            +
            +
          • +
          • +
            +

            tabComplete

            +
            @NotNull +public @NotNull List<String> tabComplete + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull - @NotNull String alias, + @NotNull String alias, @NotNull - @NotNull String[] args) - throws IllegalArgumentException
            -
            -
            Overrides:
            -
            tabComplete in class org.bukkit.command.Command
            -
            Throws:
            -
            IllegalArgumentException
            -
            -
            -
          • -
          • -
            -

            matches

            -
            private boolean matches(String label)
            -
            Checks if the String given is a matching command
            -
            -
            Parameters:
            -
            label - The String to check
            -
            Returns:
            -
            true if the string is a command name or alias
            -
            -
            -
          • -
          • -
            -

            getPlexPlayer

            -
            protected PlexPlayer getPlexPlayer(@NotNull + @NotNull String[] args) + throws IllegalArgumentException +
            +
            +
            Overrides:
            +
            tabComplete in class org.bukkit.command.Command +
            +
            Throws:
            +
            IllegalArgumentException +
            +
            +
            +
          • +
          • +
            +

            matches

            +
            private boolean matches + + (String label)
            +
            Checks if the String given is a matching command
            +
            +
            Parameters:
            +
            label - The String to check
            +
            Returns:
            +
            true if the string is a command name or alias
            +
            +
            +
          • +
          • +
            +

            getPlexPlayer

            +
            protected PlexPlayer getPlexPlayer + + (@NotNull @NotNull org.bukkit.entity.Player player)
            -
            Gets a PlexPlayer from Player object
            -
            -
            Parameters:
            -
            player - The player object
            -
            Returns:
            -
            PlexPlayer Object
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            send

            -
            protected void send(net.kyori.adventure.audience.Audience audience, - String s)
            -
            Sends a message to an Audience
            -
            -
            Parameters:
            -
            audience - The Audience to send the message to
            -
            s - The message to send
            -
            -
            -
          • -
          • -
            -

            send

            -
            protected void send(net.kyori.adventure.audience.Audience audience, +
            Gets a PlexPlayer from Player object
            +
            +
            Parameters:
            +
            player - The player object
            +
            Returns:
            +
            PlexPlayer Object
            +
            See Also:
            +
            + +
            +
            +
            +
          • +
          • +
            +

            send

            +
            protected void send + + (net.kyori.adventure.audience.Audience audience, + String s)
            +
            Sends a message to an Audience
            +
            +
            Parameters:
            +
            audience - The Audience to send the message to
            +
            s - The message to send
            +
            +
            +
          • +
          • +
            +

            send

            +
            protected void send + + (net.kyori.adventure.audience.Audience audience, net.kyori.adventure.text.Component component)
            -
            Sends a message to an Audience
            -
            -
            Parameters:
            -
            audience - The Audience to send the message to
            -
            component - The Component to send
            -
            -
            -
          • -
          • -
            -

            checkPermission

            -
            protected boolean checkPermission(org.bukkit.command.CommandSender sender, - String permission)
            -
            Checks whether a sender has enough permissions or is high enough a rank
            -
            -
            Parameters:
            -
            sender - A CommandSender
            -
            permission - The permission to check
            -
            Returns:
            -
            true if the sender has enough permissions
            -
            -
            -
          • -
          • -
            -

            silentCheckPermission

            -
            protected boolean silentCheckPermission(org.bukkit.command.CommandSender sender, - String permission)
            -
            Checks whether a sender has enough permissions or is high enough a rank
            -
            -
            Parameters:
            -
            sender - A CommandSender
            -
            permission - The permission to check
            -
            Returns:
            -
            true if the sender has enough permissions
            -
            -
            -
          • -
          • -
            -

            checkPermission

            -
            protected boolean checkPermission(org.bukkit.entity.Player player, - String permission)
            -
            Checks whether a player has enough permissions or is high enough a rank
            -
            -
            Parameters:
            -
            player - The player object
            -
            permission - The permission to check
            -
            Returns:
            -
            true if the sender has enough permissions
            -
            -
            -
          • -
          • -
            -

            silentCheckPermission

            -
            protected boolean silentCheckPermission(org.bukkit.entity.Player player, - String permission)
            -
            -
          • -
          • -
            -

            getUUID

            -
            protected UUID getUUID(org.bukkit.command.CommandSender sender)
            -
            Gets the UUID of the sender
            -
            -
            Parameters:
            -
            sender - A command sender
            -
            Returns:
            -
            A unique ID or null if the sender is console
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            getPlugin

            -
            @NotNull -public @NotNull Plex getPlugin()
            -
            The plugin
            -
            -
            Specified by:
            -
            getPlugin in interface org.bukkit.command.PluginIdentifiableCommand
            -
            Returns:
            -
            The instance of the plugin
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            isConsole

            -
            protected boolean isConsole(org.bukkit.command.CommandSender sender)
            -
            Checks whether a sender is console
            -
            -
            Parameters:
            -
            sender - A command sender
            -
            Returns:
            -
            true if the sender is console
            -
            -
            -
          • -
          • -
            -

            messageComponent

            -
            protected net.kyori.adventure.text.Component messageComponent(String s, - Object... objects)
            -
            Converts a message entry from the "messages.yml" to a Component
            -
            -
            Parameters:
            -
            s - The message entry
            -
            objects - Any objects to replace in order
            -
            Returns:
            -
            A Kyori Component
            -
            -
            -
          • -
          • -
            -

            messageComponent

            -
            protected net.kyori.adventure.text.Component messageComponent(String s, +
            Sends a message to an Audience
            +
            +
            Parameters:
            +
            audience - The Audience to send the message to
            +
            component - The Component to send
            +
            +
            +
          • +
          • +
            +

            checkPermission

            +
            protected boolean checkPermission + + (org.bukkit.command.CommandSender sender, + String permission)
            +
            Checks whether a sender has enough permissions or is high + enough a rank +
            +
            +
            Parameters:
            +
            sender - A CommandSender
            +
            permission - The permission to check
            +
            Returns:
            +
            true if the sender has enough permissions
            +
            +
            +
          • +
          • +
            +

            silentCheckPermission

            +
            protected boolean silentCheckPermission + + (org.bukkit.command.CommandSender sender, + String permission)
            +
            Checks whether a sender has enough permissions or is high + enough a rank +
            +
            +
            Parameters:
            +
            sender - A CommandSender
            +
            permission - The permission to check
            +
            Returns:
            +
            true if the sender has enough permissions
            +
            +
            +
          • +
          • +
            +

            checkPermission

            +
            protected boolean checkPermission + + (org.bukkit.entity.Player player, + String permission)
            +
            Checks whether a player has enough permissions or is high + enough a rank +
            +
            +
            Parameters:
            +
            player - The player object
            +
            permission - The permission to check
            +
            Returns:
            +
            true if the sender has enough permissions
            +
            +
            +
          • +
          • +
            +

            silentCheckPermission

            +
            protected boolean silentCheckPermission + + (org.bukkit.entity.Player player, + String permission)
            +
            +
          • +
          • +
            +

            getUUID

            +
            protected UUID getUUID + + (org.bukkit.command.CommandSender sender) +
            +
            Gets the UUID of the sender
            +
            +
            Parameters:
            +
            sender - A command sender
            +
            Returns:
            +
            A unique ID or null if the sender is console
            +
            See Also:
            +
            + +
            +
            +
            +
          • +
          • +
            +

            getPlugin

            +
            @NotNull +public @NotNull Plex getPlugin() +
            +
            The plugin
            +
            +
            Specified by:
            +
            getPlugin in interface org.bukkit.command.PluginIdentifiableCommand +
            +
            Returns:
            +
            The instance of the plugin
            +
            See Also:
            +
            + +
            +
            +
            +
          • +
          • +
            +

            isConsole

            +
            protected boolean isConsole + + (org.bukkit.command.CommandSender sender) +
            +
            Checks whether a sender is console
            +
            +
            Parameters:
            +
            sender - A command sender
            +
            Returns:
            +
            true if the sender is console
            +
            +
            +
          • +
          • +
            +

            messageComponent

            +
            protected net.kyori.adventure.text.Component messageComponent + + (String s, + Object... objects)
            +
            Converts a message entry from the "messages.yml" to a + Component +
            +
            +
            Parameters:
            +
            s - The message entry
            +
            objects - Any objects to replace in order
            +
            Returns:
            +
            A Kyori Component
            +
            +
            +
          • +
          • +
            +

            messageComponent

            +
            protected net.kyori.adventure.text.Component messageComponent + + (String s, net.kyori.adventure.text.Component... objects)
            -
            Converts a message entry from the "messages.yml" to a Component
            -
            -
            Parameters:
            -
            s - The message entry
            -
            objects - Any objects to replace in order
            -
            Returns:
            -
            A Kyori Component
            -
            -
            -
          • -
          • -
            -

            messageString

            -
            protected String messageString(String s, - Object... objects)
            -
            Converts a message entry from the "messages.yml" to a String
            -
            -
            Parameters:
            -
            s - The message entry
            -
            objects - Any objects to replace in order
            -
            Returns:
            -
            A String
            -
            -
            -
          • -
          • -
            -

            usage

            -
            protected net.kyori.adventure.text.Component usage()
            -
            Converts usage to a Component
            -
            -
            Returns:
            -
            A Kyori Component stating the usage
            -
            -
            -
          • -
          • -
            -

            usage

            -
            protected net.kyori.adventure.text.Component usage(String s)
            -
            Converts usage to a Component -

            - s The usage to convert

            -
            -
            Returns:
            -
            A Kyori Component stating the usage
            -
            -
            -
          • -
          • -
            -

            getNonNullPlayer

            -
            protected org.bukkit.entity.Player getNonNullPlayer(String name)
            -
            -
          • -
          • -
            -

            getOnlinePlexPlayer

            -
            protected PlexPlayer getOnlinePlexPlayer(String name)
            -
            -
          • -
          • -
            -

            getOfflinePlexPlayer

            -
            protected PlexPlayer getOfflinePlexPlayer(UUID uuid)
            -
            -
          • -
          • -
            -

            getNonNullWorld

            -
            protected org.bukkit.World getNonNullWorld(String name)
            -
            -
          • -
          • -
            -

            componentFromString

            -
            protected net.kyori.adventure.text.Component componentFromString(String s)
            -
            Converts a String to a legacy Kyori Component
            -
            -
            Parameters:
            -
            s - The String to convert
            -
            Returns:
            -
            A Kyori component
            -
            -
            -
          • -
          • -
            -

            noColorComponentFromString

            -
            protected net.kyori.adventure.text.Component noColorComponentFromString(String s)
            -
            -
          • -
          • -
            -

            mmString

            -
            protected net.kyori.adventure.text.Component mmString(String s)
            -
            Converts a String to a MiniMessage Component
            -
            -
            Parameters:
            -
            s - The String to convert
            -
            Returns:
            -
            A Kyori Component
            -
            -
            -
          • -
          • -
            -

            getMap

            -
            public org.bukkit.command.CommandMap getMap()
            -
            -
          • -
          -
          -
        • -
        -
        - -
    -
    +
    Converts a message entry from the "messages.yml" to a + Component +
    +
    +
    Parameters:
    +
    s - The message entry
    +
    objects - Any objects to replace in order
    +
    Returns:
    +
    A Kyori Component
    +
    +
    + +
  • +
    +

    messageString

    +
    protected String messageString + + (String s, + Object... objects)
    +
    Converts a message entry from the "messages.yml" to a + String +
    +
    +
    Parameters:
    +
    s - The message entry
    +
    objects - Any objects to replace in order
    +
    Returns:
    +
    A String
    +
    +
    +
  • +
  • +
    +

    usage

    +
    protected net.kyori.adventure.text.Component usage() +
    +
    Converts usage to a Component
    +
    +
    Returns:
    +
    A Kyori Component stating the usage
    +
    +
    +
  • +
  • +
    +

    usage

    +
    protected net.kyori.adventure.text.Component usage + + (String s)
    +
    Converts usage to a Component +

    + s The usage to convert

    +
    +
    Returns:
    +
    A Kyori Component stating the usage
    +
    +
    +
  • +
  • +
    +

    getNonNullPlayer

    +
    protected org.bukkit.entity.Player getNonNullPlayer + + (String name)
    +
    +
  • +
  • +
    +

    getOnlinePlexPlayer

    +
    protected PlexPlayer getOnlinePlexPlayer + + (String name)
    +
    +
  • +
  • +
    +

    getOfflinePlexPlayer

    +
    protected PlexPlayer getOfflinePlexPlayer + + (UUID uuid)
    +
    +
  • +
  • +
    +

    getNonNullWorld

    +
    protected org.bukkit.World getNonNullWorld + + (String name)
    +
    +
  • +
  • +
    +

    componentFromString

    +
    protected net.kyori.adventure.text.Component componentFromString + + (String s)
    +
    Converts a String to a legacy Kyori Component
    +
    +
    Parameters:
    +
    s - The String to convert
    +
    Returns:
    +
    A Kyori component
    +
    +
    +
  • +
  • +
    +

    noColorComponentFromString

    +
    protected net.kyori.adventure.text.Component noColorComponentFromString + + (String s)
    +
    +
  • +
  • +
    +

    mmString

    +
    protected net.kyori.adventure.text.Component mmString + + (String s)
    +
    Converts a String to a MiniMessage Component
    +
    +
    Parameters:
    +
    s - The String to convert
    +
    Returns:
    +
    A Kyori Component
    +
    +
    +
  • +
  • +
    +

    getMap

    +
    public org.bukkit.command.CommandMap getMap() +
    +
    +
  • + + + + + + +
    +
    diff --git a/static/javadoc/dev/plex/command/annotation/CommandParameters.html b/static/javadoc/dev/plex/command/annotation/CommandParameters.html index 519227b..aa4cc36 100644 --- a/static/javadoc/dev/plex/command/annotation/CommandParameters.html +++ b/static/javadoc/dev/plex/command/annotation/CommandParameters.html @@ -1,211 +1,255 @@ - -CommandParameters (server 1.5-SNAPSHOT API) - - - - - - - - - + + CommandParameters (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Annotation Interface CommandParameters

    -
    -
    -
    -
    @Retention(RUNTIME) -public @interface CommandParameters
    -
    Storage for a command's parameters
    -
    -
    -
      - -
    • -
      -

      Required Element Summary

      -
      Required Elements
      -
      -
      Modifier and Type
      -
      Required Element
      -
      Description
      - - -
      -
      The name
      -
      -
      -
      -
    • - -
    • -
      -

      Optional Element Summary

      -
      Optional Elements
      -
      -
      Modifier and Type
      -
      Optional Element
      -
      Description
      - - -
      -
      The aliases (optional)
      -
      - - -
      -
      The description
      -
      - - -
      -
      The usage (optional)
      -
      -
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Element Details

      -
        -
      • -
        -

        name

        -
        String name
        -
        The name
        -
        -
        Returns:
        -
        Name of the command
        -
        -
        -
      • -
      • -
        -

        description

        -
        String description
        -
        The description
        -
        -
        Returns:
        -
        Description of the command
        -
        -
        -
        Default:
        -
        ""
        -
        -
        -
      • -
      • -
        -

        usage

        -
        String usage
        -
        The usage (optional)
        -
        -
        Returns:
        -
        The usage of the command
        -
        -
        -
        Default:
        -
        "/<command>"
        -
        -
        -
      • -
      • -
        -

        aliases

        -
        String aliases
        -
        The aliases (optional)
        -
        -
        Returns:
        -
        The aliases of the command
        -
        -
        -
        Default:
        -
        ""
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Annotation Interface + CommandParameters

    +
    +
    +
    +
    @Retention(RUNTIME) +public @interface CommandParameters
    +
    Storage for a command's parameters
    +
    +
    +
      + +
    • +
      +

      Required Element Summary

      +
      Required Elements
      +
      +
      Modifier and Type
      +
      Required Element
      +
      Description
      + +
      name +
      +
      +
      The name
      +
      +
      +
      +
    • + +
    • +
      +

      Optional Element Summary

      +
      Optional Elements
      +
      +
      Modifier and Type
      +
      Optional Element
      +
      Description
      + + +
      +
      The aliases (optional)
      +
      + + +
      +
      The description
      +
      + + +
      +
      The usage (optional)
      +
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Element Details

      +
        +
      • +
        +

        name

        +
        String name
        +
        The name
        +
        +
        Returns:
        +
        Name of the command
        +
        +
        +
      • +
      • +
        +

        description

        +
        String description
        +
        The description
        +
        +
        Returns:
        +
        Description of the command
        +
        +
        +
        Default:
        +
        ""
        +
        +
        +
      • +
      • +
        +

        usage

        +
        String usage
        +
        The usage (optional)
        +
        +
        Returns:
        +
        The usage of the command
        +
        +
        +
        Default:
        +
        "/<command>"
        +
        +
        +
      • +
      • +
        +

        aliases

        +
        String aliases
        +
        The aliases (optional)
        +
        +
        Returns:
        +
        The aliases of the command
        +
        +
        +
        Default:
        +
        ""
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/annotation/CommandPermissions.html b/static/javadoc/dev/plex/command/annotation/CommandPermissions.html index 855bac3..1afe4d6 100644 --- a/static/javadoc/dev/plex/command/annotation/CommandPermissions.html +++ b/static/javadoc/dev/plex/command/annotation/CommandPermissions.html @@ -1,169 +1,200 @@ - -CommandPermissions (server 1.5-SNAPSHOT API) - - - - - - - - - + + CommandPermissions (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Annotation Interface CommandPermissions

    -
    -
    -
    -
    @Retention(RUNTIME) -public @interface CommandPermissions
    -
    Storage for the command's permissions
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Element Details

      -
        -
      • -
        -

        source

        - -
        Required command source
        -
        -
        Returns:
        -
        The required command source of the command
        -
        See Also:
        -
        - -
        -
        -
        -
        Default:
        -
        ANY
        -
        -
        -
      • -
      • -
        -

        permission

        -
        String permission
        -
        The permission
        -
        -
        Returns:
        -
        Permission of the command
        -
        -
        -
        Default:
        -
        ""
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Annotation Interface + CommandPermissions

    +
    +
    +
    +
    @Retention(RUNTIME) +public @interface CommandPermissions
    +
    Storage for the command's permissions
    +
    +
    +
      + +
    • +
      +

      Optional Element Summary

      +
      Optional Elements
      +
      +
      Modifier and Type
      +
      Optional Element
      +
      Description
      + + +
      +
      The permission
      +
      + + +
      +
      Required command source
      +
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Element Details

      +
        +
      • +
        +

        source

        + +
        Required command source
        +
        +
        Returns:
        +
        The required command source of the command
        +
        See Also:
        +
        + +
        +
        +
        +
        Default:
        +
        ANY
        +
        +
        +
      • +
      • +
        +

        permission

        +
        String permission
        +
        The permission
        +
        +
        Returns:
        +
        Permission of the command
        +
        +
        +
        Default:
        +
        ""
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/annotation/package-summary.html b/static/javadoc/dev/plex/command/annotation/package-summary.html index 92d5b7d..a2fca80 100644 --- a/static/javadoc/dev/plex/command/annotation/package-summary.html +++ b/static/javadoc/dev/plex/command/annotation/package-summary.html @@ -1,116 +1,132 @@ - -dev.plex.command.annotation (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.annotation (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.command.annotation

    -
    -
    -
    package dev.plex.command.annotation
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.command.annotation

    +
    +
    +
    package dev.plex.command.annotation
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/annotation/package-tree.html b/static/javadoc/dev/plex/command/annotation/package-tree.html index 8063b22..bed1997 100644 --- a/static/javadoc/dev/plex/command/annotation/package-tree.html +++ b/static/javadoc/dev/plex/command/annotation/package-tree.html @@ -1,68 +1,85 @@ - -dev.plex.command.annotation Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.annotation Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.command.annotation

    -
    -Package Hierarchies: - -
    -

    Annotation Interface Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.command.annotation

    +
    + Package Hierarchies: + +
    +

    Annotation Interface Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/blocking/BlockedCommand.html b/static/javadoc/dev/plex/command/blocking/BlockedCommand.html index e4653a4..dab9e60 100644 --- a/static/javadoc/dev/plex/command/blocking/BlockedCommand.html +++ b/static/javadoc/dev/plex/command/blocking/BlockedCommand.html @@ -1,210 +1,295 @@ - -BlockedCommand (server 1.5-SNAPSHOT API) - - - - - - - - - + + BlockedCommand (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BlockedCommand

    -
    -
    java.lang.Object -
    dev.plex.command.blocking.BlockedCommand
    -
    -
    -
    -
    public class BlockedCommand -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        message

        -
        private net.kyori.adventure.text.Component message
        -
        -
      • -
      • -
        -

        requiredLevel

        -
        private String requiredLevel
        -
        -
      • -
      • -
        -

        regex

        -
        private String regex
        -
        -
      • -
      • -
        -

        command

        -
        private String command
        -
        -
      • -
      • -
        -

        commandAliases

        -
        private List<String> commandAliases
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        BlockedCommand

        -
        public BlockedCommand()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class BlockedCommand

    +
    +
    java.lang.Object +
    dev.plex.command.blocking.BlockedCommand
    +
    +
    +
    +
    public class BlockedCommand + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        message

        +
        private net.kyori.adventure.text.Component message
        +
        +
      • +
      • +
        +

        requiredLevel

        +
        private String requiredLevel
        +
        +
      • +
      • +
        +

        regex

        +
        private String regex
        +
        +
      • +
      • +
        +

        command

        +
        private String command
        +
        +
      • +
      • +
        +

        commandAliases

        +
        private List<String> commandAliases
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        BlockedCommand

        +
        public BlockedCommand() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/blocking/package-summary.html b/static/javadoc/dev/plex/command/blocking/package-summary.html index 418337f..8a15002 100644 --- a/static/javadoc/dev/plex/command/blocking/package-summary.html +++ b/static/javadoc/dev/plex/command/blocking/package-summary.html @@ -1,110 +1,122 @@ - -dev.plex.command.blocking (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.blocking (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.command.blocking

    -
    -
    -
    package dev.plex.command.blocking
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.command.blocking

    +
    +
    +
    package dev.plex.command.blocking
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/blocking/package-tree.html b/static/javadoc/dev/plex/command/blocking/package-tree.html index 6d76514..235aaaf 100644 --- a/static/javadoc/dev/plex/command/blocking/package-tree.html +++ b/static/javadoc/dev/plex/command/blocking/package-tree.html @@ -1,71 +1,81 @@ - -dev.plex.command.blocking Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.blocking Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.command.blocking

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.command.blocking

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/exception/CommandFailException.html b/static/javadoc/dev/plex/command/exception/CommandFailException.html index ca6378e..460b389 100644 --- a/static/javadoc/dev/plex/command/exception/CommandFailException.html +++ b/static/javadoc/dev/plex/command/exception/CommandFailException.html @@ -1,166 +1,254 @@ - -CommandFailException (server 1.5-SNAPSHOT API) - - - - - - - - - + + CommandFailException (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class CommandFailException

    -
    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException -
    dev.plex.command.exception.CommandFailException
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable
    -
    -
    -
    public class CommandFailException -extends RuntimeException
    -
    -
    See Also:
    -
    - -
    -
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        CommandFailException

        -
        public CommandFailException(String s)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class CommandFailException

    +
    +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException +
    dev.plex.command.exception.CommandFailException
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    public class CommandFailException + extends RuntimeException +
    +
    +
    See Also:
    +
    + +
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        CommandFailException

        +
        public CommandFailException + + (String s)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/exception/ConsoleMustDefinePlayerException.html b/static/javadoc/dev/plex/command/exception/ConsoleMustDefinePlayerException.html index 6dd4737..8cfff29 100644 --- a/static/javadoc/dev/plex/command/exception/ConsoleMustDefinePlayerException.html +++ b/static/javadoc/dev/plex/command/exception/ConsoleMustDefinePlayerException.html @@ -1,166 +1,249 @@ - -ConsoleMustDefinePlayerException (server 1.5-SNAPSHOT API) - - - - - - - - - + + ConsoleMustDefinePlayerException (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ConsoleMustDefinePlayerException

    -
    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException -
    dev.plex.command.exception.ConsoleMustDefinePlayerException
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable
    -
    -
    -
    public class ConsoleMustDefinePlayerException -extends RuntimeException
    -
    -
    See Also:
    -
    - -
    -
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ConsoleMustDefinePlayerException

        -
        public ConsoleMustDefinePlayerException()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class + ConsoleMustDefinePlayerException

    +
    +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException +
    dev.plex.command.exception.ConsoleMustDefinePlayerException
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    public class ConsoleMustDefinePlayerException + extends RuntimeException +
    +
    +
    See Also:
    +
    + +
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ConsoleMustDefinePlayerException

        +
        public ConsoleMustDefinePlayerException() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/exception/ConsoleOnlyException.html b/static/javadoc/dev/plex/command/exception/ConsoleOnlyException.html index cbfe98e..f6732dc 100644 --- a/static/javadoc/dev/plex/command/exception/ConsoleOnlyException.html +++ b/static/javadoc/dev/plex/command/exception/ConsoleOnlyException.html @@ -1,166 +1,247 @@ - -ConsoleOnlyException (server 1.5-SNAPSHOT API) - - - - - - - - - + + ConsoleOnlyException (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ConsoleOnlyException

    -
    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException -
    dev.plex.command.exception.ConsoleOnlyException
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable
    -
    -
    -
    public class ConsoleOnlyException -extends RuntimeException
    -
    -
    See Also:
    -
    - -
    -
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ConsoleOnlyException

        -
        public ConsoleOnlyException()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class ConsoleOnlyException

    +
    +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException +
    dev.plex.command.exception.ConsoleOnlyException
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    public class ConsoleOnlyException + extends RuntimeException +
    +
    +
    See Also:
    +
    + +
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ConsoleOnlyException

        +
        public ConsoleOnlyException() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/exception/PlayerNotBannedException.html b/static/javadoc/dev/plex/command/exception/PlayerNotBannedException.html index 6aa0993..fdf6185 100644 --- a/static/javadoc/dev/plex/command/exception/PlayerNotBannedException.html +++ b/static/javadoc/dev/plex/command/exception/PlayerNotBannedException.html @@ -1,166 +1,248 @@ - -PlayerNotBannedException (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlayerNotBannedException (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlayerNotBannedException

    -
    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException -
    dev.plex.command.exception.PlayerNotBannedException
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable
    -
    -
    -
    public class PlayerNotBannedException -extends RuntimeException
    -
    -
    See Also:
    -
    - -
    -
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlayerNotBannedException

        -
        public PlayerNotBannedException()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class PlayerNotBannedException

    +
    +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException +
    dev.plex.command.exception.PlayerNotBannedException
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    public class PlayerNotBannedException + extends RuntimeException +
    +
    +
    See Also:
    +
    + +
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PlayerNotBannedException

        +
        public PlayerNotBannedException() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/exception/PlayerNotFoundException.html b/static/javadoc/dev/plex/command/exception/PlayerNotFoundException.html index f41ce84..50ec9c7 100644 --- a/static/javadoc/dev/plex/command/exception/PlayerNotFoundException.html +++ b/static/javadoc/dev/plex/command/exception/PlayerNotFoundException.html @@ -1,166 +1,247 @@ - -PlayerNotFoundException (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlayerNotFoundException (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlayerNotFoundException

    -
    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException -
    dev.plex.command.exception.PlayerNotFoundException
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable
    -
    -
    -
    public class PlayerNotFoundException -extends RuntimeException
    -
    -
    See Also:
    -
    - -
    -
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlayerNotFoundException

        -
        public PlayerNotFoundException()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class PlayerNotFoundException

    +
    +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException +
    dev.plex.command.exception.PlayerNotFoundException
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    public class PlayerNotFoundException + extends RuntimeException +
    +
    +
    See Also:
    +
    + +
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PlayerNotFoundException

        +
        public PlayerNotFoundException() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/exception/package-summary.html b/static/javadoc/dev/plex/command/exception/package-summary.html index d260a78..29ee644 100644 --- a/static/javadoc/dev/plex/command/exception/package-summary.html +++ b/static/javadoc/dev/plex/command/exception/package-summary.html @@ -1,118 +1,139 @@ - -dev.plex.command.exception (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.exception (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.command.exception

    -
    -
    -
    package dev.plex.command.exception
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.command.exception

    +
    +
    +
    package dev.plex.command.exception
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/exception/package-tree.html b/static/javadoc/dev/plex/command/exception/package-tree.html index bf28134..9edfedb 100644 --- a/static/javadoc/dev/plex/command/exception/package-tree.html +++ b/static/javadoc/dev/plex/command/exception/package-tree.html @@ -1,87 +1,121 @@ - -dev.plex.command.exception Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.exception Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.command.exception

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.command.exception

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/AdminChatCMD.html b/static/javadoc/dev/plex/command/impl/AdminChatCMD.html index 475fc2d..16e9f7d 100644 --- a/static/javadoc/dev/plex/command/impl/AdminChatCMD.html +++ b/static/javadoc/dev/plex/command/impl/AdminChatCMD.html @@ -1,240 +1,400 @@ - -AdminChatCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + AdminChatCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class AdminChatCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.AdminChatCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class AdminChatCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/AdminworldCMD.html b/static/javadoc/dev/plex/command/impl/AdminworldCMD.html index 3ca4d08..010acfa 100644 --- a/static/javadoc/dev/plex/command/impl/AdminworldCMD.html +++ b/static/javadoc/dev/plex/command/impl/AdminworldCMD.html @@ -1,240 +1,400 @@ - -AdminworldCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + AdminworldCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class AdminworldCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.AdminworldCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class AdminworldCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/AdventureCMD.html b/static/javadoc/dev/plex/command/impl/AdventureCMD.html index affa8d9..50bb4dd 100644 --- a/static/javadoc/dev/plex/command/impl/AdventureCMD.html +++ b/static/javadoc/dev/plex/command/impl/AdventureCMD.html @@ -1,240 +1,400 @@ - -AdventureCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + AdventureCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class AdventureCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.AdventureCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class AdventureCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/BanCMD.html b/static/javadoc/dev/plex/command/impl/BanCMD.html index 76df801..408832c 100644 --- a/static/javadoc/dev/plex/command/impl/BanCMD.html +++ b/static/javadoc/dev/plex/command/impl/BanCMD.html @@ -1,240 +1,400 @@ - -BanCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + BanCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BanCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.BanCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class BanCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/BanListCommand.html b/static/javadoc/dev/plex/command/impl/BanListCommand.html index 8ccc30b..7bf8017 100644 --- a/static/javadoc/dev/plex/command/impl/BanListCommand.html +++ b/static/javadoc/dev/plex/command/impl/BanListCommand.html @@ -1,241 +1,402 @@ - -BanListCommand (server 1.5-SNAPSHOT API) - - - - - - - - - + + BanListCommand (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BanListCommand

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.BanListCommand
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class BanListCommand -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/BcastLoginMessageCMD.html b/static/javadoc/dev/plex/command/impl/BcastLoginMessageCMD.html index 33248b0..b34aa29 100644 --- a/static/javadoc/dev/plex/command/impl/BcastLoginMessageCMD.html +++ b/static/javadoc/dev/plex/command/impl/BcastLoginMessageCMD.html @@ -1,240 +1,400 @@ - -BcastLoginMessageCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + BcastLoginMessageCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BcastLoginMessageCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.BcastLoginMessageCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class BcastLoginMessageCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/BlockEditCMD.html b/static/javadoc/dev/plex/command/impl/BlockEditCMD.html index 592bbfd..24f7360 100644 --- a/static/javadoc/dev/plex/command/impl/BlockEditCMD.html +++ b/static/javadoc/dev/plex/command/impl/BlockEditCMD.html @@ -1,264 +1,432 @@ - -BlockEditCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + BlockEditCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BlockEditCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.BlockEditCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class BlockEditCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/CommandSpyCMD.html b/static/javadoc/dev/plex/command/impl/CommandSpyCMD.html index e9c8005..cb81e53 100644 --- a/static/javadoc/dev/plex/command/impl/CommandSpyCMD.html +++ b/static/javadoc/dev/plex/command/impl/CommandSpyCMD.html @@ -1,241 +1,402 @@ - -CommandSpyCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + CommandSpyCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class CommandSpyCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.CommandSpyCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class CommandSpyCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/ConsoleSayCMD.html b/static/javadoc/dev/plex/command/impl/ConsoleSayCMD.html index d9f72c8..bf9e9e1 100644 --- a/static/javadoc/dev/plex/command/impl/ConsoleSayCMD.html +++ b/static/javadoc/dev/plex/command/impl/ConsoleSayCMD.html @@ -1,240 +1,400 @@ - -ConsoleSayCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + ConsoleSayCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ConsoleSayCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.ConsoleSayCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class ConsoleSayCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/CreativeCMD.html b/static/javadoc/dev/plex/command/impl/CreativeCMD.html index f3075be..384d9e6 100644 --- a/static/javadoc/dev/plex/command/impl/CreativeCMD.html +++ b/static/javadoc/dev/plex/command/impl/CreativeCMD.html @@ -1,240 +1,400 @@ - -CreativeCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + CreativeCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class CreativeCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.CreativeCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class CreativeCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/DebugCMD.html b/static/javadoc/dev/plex/command/impl/DebugCMD.html index eb1dd43..878dcf8 100644 --- a/static/javadoc/dev/plex/command/impl/DebugCMD.html +++ b/static/javadoc/dev/plex/command/impl/DebugCMD.html @@ -1,240 +1,400 @@ - -DebugCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + DebugCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class DebugCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.DebugCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class DebugCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/EntityWipeCMD.html b/static/javadoc/dev/plex/command/impl/EntityWipeCMD.html index 920e4bb..88d316d 100644 --- a/static/javadoc/dev/plex/command/impl/EntityWipeCMD.html +++ b/static/javadoc/dev/plex/command/impl/EntityWipeCMD.html @@ -1,261 +1,457 @@ - -EntityWipeCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + EntityWipeCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class EntityWipeCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.EntityWipeCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class EntityWipeCMD -extends PlexCommand
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        EntityWipeCMD

        -
        public EntityWipeCMD()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        execute

        -
        protected net.kyori.adventure.text.Component execute(@NotNull + +
        +
        + +
        + +

        Class EntityWipeCMD

        +
        +
        java.lang.Object +
        org.bukkit.command.Command +
        dev.plex.command.PlexCommand +
        dev.plex.command.impl.EntityWipeCMD
        +
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        org.bukkit.command.PluginIdentifiableCommand
        +
        +
        +
        public class EntityWipeCMD + extends PlexCommand +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            EntityWipeCMD

            +
            public EntityWipeCMD() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            execute

            +
            protected net.kyori.adventure.text.Component execute + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @Nullable @Nullable org.bukkit.entity.Player playerSender, @NotNull - @NotNull String[] args)
            -
            Description copied from class: PlexCommand
            -
            Executes the command
            -
            -
            Specified by:
            -
            execute in class PlexCommand
            -
            Parameters:
            -
            sender - The sender of the command
            -
            playerSender - The player who executed the command (null if CommandSource is console or if CommandSource is any but console executed)
            -
            args - A Kyori Component to send to the sender (can be null)
            -
            -
            -
          • -
          • -
            -

            smartTabComplete

            -
            @NotNull -public @NotNull List<String> smartTabComplete(@NotNull + @NotNull String[] args)
            +
            Description copied from class: PlexCommand +
            +
            Executes the command
            +
            +
            Specified by:
            +
            execute in + class PlexCommand +
            +
            Parameters:
            +
            sender - The sender of the command
            +
            playerSender - The player who executed the command (null if + CommandSource is console or if CommandSource is any but console + executed) +
            +
            args - A Kyori Component to send to the sender (can be + null) +
            +
            +
            +
          • +
          • +
            +

            smartTabComplete

            +
            @NotNull +public @NotNull List<String> smartTabComplete + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull - @NotNull String alias, + @NotNull String alias, @NotNull - @NotNull String[] args) - throws IllegalArgumentException
            -
            -
            Specified by:
            -
            smartTabComplete in class PlexCommand
            -
            Throws:
            -
            IllegalArgumentException
            -
            -
            -
          • -
          • -
            -

            parseInt

            -
            private Integer parseInt(org.bukkit.command.CommandSender sender, - String string)
            -
            -
          • -
          • -
            -

            isNumeric

            -
            private boolean isNumeric(String string)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        + @NotNull String[] args)
        + throws IllegalArgumentException +
        +
        +
        Specified by:
        +
        smartTabComplete in + class PlexCommand +
        +
        Throws:
        +
        IllegalArgumentException +
        +
        +
        +
      • +
      • +
        +

        parseInt

        +
        private Integer parseInt + + (org.bukkit.command.CommandSender sender, + String string)
        +
        +
      • +
      • +
        +

        isNumeric

        +
        private boolean isNumeric + + (String string)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/FlatlandsCMD.html b/static/javadoc/dev/plex/command/impl/FlatlandsCMD.html index 107c5f3..94d29ec 100644 --- a/static/javadoc/dev/plex/command/impl/FlatlandsCMD.html +++ b/static/javadoc/dev/plex/command/impl/FlatlandsCMD.html @@ -1,240 +1,400 @@ - -FlatlandsCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + FlatlandsCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class FlatlandsCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.FlatlandsCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class FlatlandsCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/FreezeCMD.html b/static/javadoc/dev/plex/command/impl/FreezeCMD.html index a93f6a3..dcccf7c 100644 --- a/static/javadoc/dev/plex/command/impl/FreezeCMD.html +++ b/static/javadoc/dev/plex/command/impl/FreezeCMD.html @@ -1,240 +1,400 @@ - -FreezeCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + FreezeCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class FreezeCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.FreezeCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class FreezeCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/GamemodeCMD.html b/static/javadoc/dev/plex/command/impl/GamemodeCMD.html index 98cfcbd..eae5387 100644 --- a/static/javadoc/dev/plex/command/impl/GamemodeCMD.html +++ b/static/javadoc/dev/plex/command/impl/GamemodeCMD.html @@ -1,276 +1,453 @@ - -GamemodeCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + GamemodeCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class GamemodeCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.GamemodeCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class GamemodeCMD -extends PlexCommand
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        gamemode

        -
        private org.bukkit.GameMode gamemode
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        GamemodeCMD

        -
        public GamemodeCMD()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        execute

        -
        protected net.kyori.adventure.text.Component execute(@NotNull + +
        +
        + +
        + +

        Class GamemodeCMD

        +
        +
        java.lang.Object +
        org.bukkit.command.Command +
        dev.plex.command.PlexCommand +
        dev.plex.command.impl.GamemodeCMD
        +
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        org.bukkit.command.PluginIdentifiableCommand
        +
        +
        +
        public class GamemodeCMD + extends PlexCommand +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            gamemode

            +
            private org.bukkit.GameMode gamemode
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            GamemodeCMD

            +
            public GamemodeCMD() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            execute

            +
            protected net.kyori.adventure.text.Component execute + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @Nullable @Nullable org.bukkit.entity.Player playerSender, - String[] args)
            -
            Description copied from class: PlexCommand
            -
            Executes the command
            -
            -
            Specified by:
            -
            execute in class PlexCommand
            -
            Parameters:
            -
            sender - The sender of the command
            -
            playerSender - The player who executed the command (null if CommandSource is console or if CommandSource is any but console executed)
            -
            args - A Kyori Component to send to the sender (can be null)
            -
            -
            -
          • -
          • -
            -

            update

            -
            private void update(org.bukkit.command.CommandSender sender, + String[] args)
            +
            Description copied from class: PlexCommand +
            +
            Executes the command
            +
            +
            Specified by:
            +
            execute in + class PlexCommand +
            +
            Parameters:
            +
            sender - The sender of the command
            +
            playerSender - The player who executed the command (null if + CommandSource is console or if CommandSource is any but console + executed) +
            +
            args - A Kyori Component to send to the sender (can be + null) +
            +
            +
            +
          • +
          • +
            +

            update

            +
            private void update + + (org.bukkit.command.CommandSender sender, org.bukkit.entity.Player playerSender, org.bukkit.GameMode gameMode)
            -
            -
          • -
          • -
            -

            smartTabComplete

            -
            @NotNull -public @NotNull List<String> smartTabComplete(@NotNull +
            +
          • +
          • +
            +

            smartTabComplete

            +
            @NotNull +public @NotNull List<String> smartTabComplete + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull - @NotNull String alias, + @NotNull String alias, @NotNull - @NotNull String[] args) - throws IllegalArgumentException
            -
            -
            Specified by:
            -
            smartTabComplete in class PlexCommand
            -
            Throws:
            -
            IllegalArgumentException
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        + @NotNull String[] args)
        + throws IllegalArgumentException +
        +
        +
        Specified by:
        +
        smartTabComplete in + class PlexCommand +
        +
        Throws:
        +
        IllegalArgumentException +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/KickCMD.html b/static/javadoc/dev/plex/command/impl/KickCMD.html index c918b11..461c136 100644 --- a/static/javadoc/dev/plex/command/impl/KickCMD.html +++ b/static/javadoc/dev/plex/command/impl/KickCMD.html @@ -1,240 +1,400 @@ - -KickCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + KickCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class KickCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.KickCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class KickCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/ListCMD.html b/static/javadoc/dev/plex/command/impl/ListCMD.html index d7b6bc8..fba40d0 100644 --- a/static/javadoc/dev/plex/command/impl/ListCMD.html +++ b/static/javadoc/dev/plex/command/impl/ListCMD.html @@ -1,240 +1,400 @@ - -ListCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + ListCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ListCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.ListCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class ListCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/LocalSpawnCMD.html b/static/javadoc/dev/plex/command/impl/LocalSpawnCMD.html index 1a01fad..3e876ff 100644 --- a/static/javadoc/dev/plex/command/impl/LocalSpawnCMD.html +++ b/static/javadoc/dev/plex/command/impl/LocalSpawnCMD.html @@ -1,240 +1,400 @@ - -LocalSpawnCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + LocalSpawnCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class LocalSpawnCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.LocalSpawnCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class LocalSpawnCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/LockupCMD.html b/static/javadoc/dev/plex/command/impl/LockupCMD.html index ac7feda..f5c997a 100644 --- a/static/javadoc/dev/plex/command/impl/LockupCMD.html +++ b/static/javadoc/dev/plex/command/impl/LockupCMD.html @@ -1,240 +1,400 @@ - -LockupCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + LockupCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class LockupCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.LockupCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class LockupCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/MasterbuilderworldCMD.html b/static/javadoc/dev/plex/command/impl/MasterbuilderworldCMD.html index 8851295..c0609c4 100644 --- a/static/javadoc/dev/plex/command/impl/MasterbuilderworldCMD.html +++ b/static/javadoc/dev/plex/command/impl/MasterbuilderworldCMD.html @@ -1,240 +1,400 @@ - -MasterbuilderworldCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + MasterbuilderworldCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class MasterbuilderworldCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.MasterbuilderworldCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class MasterbuilderworldCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/MobLimitCMD.html b/static/javadoc/dev/plex/command/impl/MobLimitCMD.html index 5951866..095e917 100644 --- a/static/javadoc/dev/plex/command/impl/MobLimitCMD.html +++ b/static/javadoc/dev/plex/command/impl/MobLimitCMD.html @@ -1,240 +1,400 @@ - -MobLimitCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + MobLimitCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class MobLimitCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.MobLimitCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class MobLimitCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/MobPurgeCMD.html b/static/javadoc/dev/plex/command/impl/MobPurgeCMD.html index 409759c..d15a3c4 100644 --- a/static/javadoc/dev/plex/command/impl/MobPurgeCMD.html +++ b/static/javadoc/dev/plex/command/impl/MobPurgeCMD.html @@ -1,291 +1,507 @@ - -MobPurgeCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + MobPurgeCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class MobPurgeCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.MobPurgeCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class MobPurgeCMD -extends PlexCommand
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        MOB_TYPES

        -
        private final List<org.bukkit.entity.EntityType> MOB_TYPES
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        MobPurgeCMD

        -
        public MobPurgeCMD()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        execute

        -
        protected net.kyori.adventure.text.Component execute(@NotNull + +
        +
        + +
        + +

        Class MobPurgeCMD

        +
        +
        java.lang.Object +
        org.bukkit.command.Command +
        dev.plex.command.PlexCommand +
        dev.plex.command.impl.MobPurgeCMD
        +
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        org.bukkit.command.PluginIdentifiableCommand
        +
        +
        +
        public class MobPurgeCMD + extends PlexCommand +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            MOB_TYPES

            +
            private final List<org.bukkit.entity.EntityType> MOB_TYPES
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            MobPurgeCMD

            +
            public MobPurgeCMD() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            execute

            +
            protected net.kyori.adventure.text.Component execute + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @Nullable @Nullable org.bukkit.entity.Player playerSender, @NotNull - @NotNull String[] args)
            -
            Description copied from class: PlexCommand
            -
            Executes the command
            -
            -
            Specified by:
            -
            execute in class PlexCommand
            -
            Parameters:
            -
            sender - The sender of the command
            -
            playerSender - The player who executed the command (null if CommandSource is console or if CommandSource is any but console executed)
            -
            args - A Kyori Component to send to the sender (can be null)
            -
            -
            -
          • -
          • -
            -

            multipleS

            -
            private String multipleS(int count)
            -
            -
          • -
          • -
            -

            purgeMobs

            -
            private int purgeMobs(org.bukkit.entity.EntityType type)
            -
            -
          • -
          • -
            -

            getAllMobs

            -
            private List<String> getAllMobs()
            -
            -
          • -
          • -
            -

            smartTabComplete

            -
            @NotNull -public @NotNull List<String> smartTabComplete(@NotNull + @NotNull String[] args)
            +
            Description copied from class: PlexCommand +
            +
            Executes the command
            +
            +
            Specified by:
            +
            execute in + class PlexCommand +
            +
            Parameters:
            +
            sender - The sender of the command
            +
            playerSender - The player who executed the command (null if + CommandSource is console or if CommandSource is any but console + executed) +
            +
            args - A Kyori Component to send to the sender (can be + null) +
            +
            +
            +
          • +
          • +
            +

            multipleS

            +
            private String multipleS + + (int count)
            +
            +
          • +
          • +
            +

            purgeMobs

            +
            private int purgeMobs + + (org.bukkit.entity.EntityType type) +
            +
            +
          • +
          • +
            +

            getAllMobs

            +
            private List<String> getAllMobs() +
            +
            +
          • +
          • +
            +

            smartTabComplete

            +
            @NotNull +public @NotNull List<String> smartTabComplete + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull - @NotNull String alias, + @NotNull String alias, @NotNull - @NotNull String[] args) - throws IllegalArgumentException
            -
            -
            Specified by:
            -
            smartTabComplete in class PlexCommand
            -
            Throws:
            -
            IllegalArgumentException
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        + @NotNull String[] args)
        + throws IllegalArgumentException +
        +
        +
        Specified by:
        +
        smartTabComplete in + class PlexCommand +
        +
        Throws:
        +
        IllegalArgumentException +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/MuteCMD.html b/static/javadoc/dev/plex/command/impl/MuteCMD.html index a5c98c7..e7ad74e 100644 --- a/static/javadoc/dev/plex/command/impl/MuteCMD.html +++ b/static/javadoc/dev/plex/command/impl/MuteCMD.html @@ -1,240 +1,400 @@ - -MuteCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + MuteCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class MuteCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.MuteCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class MuteCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/NotesCMD.html b/static/javadoc/dev/plex/command/impl/NotesCMD.html index 8f51d8b..5a2872f 100644 --- a/static/javadoc/dev/plex/command/impl/NotesCMD.html +++ b/static/javadoc/dev/plex/command/impl/NotesCMD.html @@ -1,254 +1,434 @@ - -NotesCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + NotesCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class NotesCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.NotesCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class NotesCMD -extends PlexCommand
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        NotesCMD

        -
        public NotesCMD()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      - +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/PlexCMD.html b/static/javadoc/dev/plex/command/impl/PlexCMD.html index a1f8f5c..966428d 100644 --- a/static/javadoc/dev/plex/command/impl/PlexCMD.html +++ b/static/javadoc/dev/plex/command/impl/PlexCMD.html @@ -1,251 +1,423 @@ - -PlexCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlexCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.PlexCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class PlexCMD -extends PlexCommand
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlexCMD

        -
        public PlexCMD()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        execute

        -
        protected net.kyori.adventure.text.Component execute(@NotNull + +
        +
        + +
        + +

        Class PlexCMD

        +
        +
        java.lang.Object +
        org.bukkit.command.Command +
        dev.plex.command.PlexCommand +
        dev.plex.command.impl.PlexCMD
        +
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        org.bukkit.command.PluginIdentifiableCommand
        +
        +
        +
        public class PlexCMD + extends PlexCommand +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            PlexCMD

            +
            public PlexCMD() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            execute

            +
            protected net.kyori.adventure.text.Component execute + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @Nullable @Nullable org.bukkit.entity.Player playerSender, - String[] args)
            -
            Description copied from class: PlexCommand
            -
            Executes the command
            -
            -
            Specified by:
            -
            execute in class PlexCommand
            -
            Parameters:
            -
            sender - The sender of the command
            -
            playerSender - The player who executed the command (null if CommandSource is console or if CommandSource is any but console executed)
            -
            args - A Kyori Component to send to the sender (can be null)
            -
            -
            -
          • -
          • -
            -

            smartTabComplete

            -
            @NotNull -public @NotNull List<String> smartTabComplete(@NotNull + String[] args)
            +
            Description copied from class: PlexCommand +
            +
            Executes the command
            +
            +
            Specified by:
            +
            execute in + class PlexCommand +
            +
            Parameters:
            +
            sender - The sender of the command
            +
            playerSender - The player who executed the command (null if + CommandSource is console or if CommandSource is any but console + executed) +
            +
            args - A Kyori Component to send to the sender (can be + null) +
            +
            +
            +
          • +
          • +
            +

            smartTabComplete

            +
            @NotNull +public @NotNull List<String> smartTabComplete + + (@NotNull @NotNull org.bukkit.command.CommandSender sender, @NotNull - @NotNull String alias, + @NotNull String alias, @NotNull - @NotNull String[] args) - throws IllegalArgumentException
            -
            -
            Specified by:
            -
            smartTabComplete in class PlexCommand
            -
            Throws:
            -
            IllegalArgumentException
            -
            -
            -
          • -
          • -
            -

            hasUpdateAccess

            -
            private boolean hasUpdateAccess(org.bukkit.entity.Player player, + @NotNull String[] args) + throws IllegalArgumentException +
            +
            +
            Specified by:
            +
            smartTabComplete in + class PlexCommand +
            +
            Throws:
            +
            IllegalArgumentException +
            +
            +
            +
          • +
          • +
            +

            hasUpdateAccess

            +
            private boolean hasUpdateAccess + + (org.bukkit.entity.Player player, org.bukkit.command.CommandSender sender)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/PunishmentsCMD.html b/static/javadoc/dev/plex/command/impl/PunishmentsCMD.html index dcfaeb8..45b231f 100644 --- a/static/javadoc/dev/plex/command/impl/PunishmentsCMD.html +++ b/static/javadoc/dev/plex/command/impl/PunishmentsCMD.html @@ -1,240 +1,400 @@ - -PunishmentsCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishmentsCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PunishmentsCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.PunishmentsCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class PunishmentsCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/RawSayCMD.html b/static/javadoc/dev/plex/command/impl/RawSayCMD.html index 5291d3d..afcf2d6 100644 --- a/static/javadoc/dev/plex/command/impl/RawSayCMD.html +++ b/static/javadoc/dev/plex/command/impl/RawSayCMD.html @@ -1,240 +1,400 @@ - -RawSayCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + RawSayCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class RawSayCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.RawSayCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class RawSayCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/RemoveLoginMessageCMD.html b/static/javadoc/dev/plex/command/impl/RemoveLoginMessageCMD.html index 4d4b94a..282f9b2 100644 --- a/static/javadoc/dev/plex/command/impl/RemoveLoginMessageCMD.html +++ b/static/javadoc/dev/plex/command/impl/RemoveLoginMessageCMD.html @@ -1,240 +1,400 @@ - -RemoveLoginMessageCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + RemoveLoginMessageCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class RemoveLoginMessageCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.RemoveLoginMessageCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class RemoveLoginMessageCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/SayCMD.html b/static/javadoc/dev/plex/command/impl/SayCMD.html index 6c14e46..280edc5 100644 --- a/static/javadoc/dev/plex/command/impl/SayCMD.html +++ b/static/javadoc/dev/plex/command/impl/SayCMD.html @@ -1,240 +1,400 @@ - -SayCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + SayCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SayCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.SayCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class SayCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/SetLoginMessageCMD.html b/static/javadoc/dev/plex/command/impl/SetLoginMessageCMD.html index 1391086..b9fb868 100644 --- a/static/javadoc/dev/plex/command/impl/SetLoginMessageCMD.html +++ b/static/javadoc/dev/plex/command/impl/SetLoginMessageCMD.html @@ -1,272 +1,450 @@ - -SetLoginMessageCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + SetLoginMessageCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SetLoginMessageCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.SetLoginMessageCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class SetLoginMessageCMD -extends PlexCommand
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        nameRequired

        -
        private final boolean nameRequired
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        SetLoginMessageCMD

        -
        public SetLoginMessageCMD()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      - +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/SmiteCMD.html b/static/javadoc/dev/plex/command/impl/SmiteCMD.html index 6bbe379..1ebeb4e 100644 --- a/static/javadoc/dev/plex/command/impl/SmiteCMD.html +++ b/static/javadoc/dev/plex/command/impl/SmiteCMD.html @@ -1,240 +1,400 @@ - -SmiteCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + SmiteCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SmiteCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.SmiteCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class SmiteCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/SpectatorCMD.html b/static/javadoc/dev/plex/command/impl/SpectatorCMD.html index e45c13e..9b63db3 100644 --- a/static/javadoc/dev/plex/command/impl/SpectatorCMD.html +++ b/static/javadoc/dev/plex/command/impl/SpectatorCMD.html @@ -1,240 +1,400 @@ - -SpectatorCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + SpectatorCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SpectatorCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.SpectatorCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class SpectatorCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/SurvivalCMD.html b/static/javadoc/dev/plex/command/impl/SurvivalCMD.html index e8d36e2..a92ab0e 100644 --- a/static/javadoc/dev/plex/command/impl/SurvivalCMD.html +++ b/static/javadoc/dev/plex/command/impl/SurvivalCMD.html @@ -1,240 +1,400 @@ - -SurvivalCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + SurvivalCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SurvivalCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.SurvivalCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class SurvivalCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/TagCMD.html b/static/javadoc/dev/plex/command/impl/TagCMD.html index ab15898..0926dd7 100644 --- a/static/javadoc/dev/plex/command/impl/TagCMD.html +++ b/static/javadoc/dev/plex/command/impl/TagCMD.html @@ -1,240 +1,400 @@ - -TagCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + TagCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class TagCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.TagCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class TagCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/TempbanCMD.html b/static/javadoc/dev/plex/command/impl/TempbanCMD.html index 56ae4cd..dbd4062 100644 --- a/static/javadoc/dev/plex/command/impl/TempbanCMD.html +++ b/static/javadoc/dev/plex/command/impl/TempbanCMD.html @@ -1,240 +1,400 @@ - -TempbanCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + TempbanCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class TempbanCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.TempbanCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class TempbanCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/TempmuteCMD.html b/static/javadoc/dev/plex/command/impl/TempmuteCMD.html index 5116d87..0d10fb2 100644 --- a/static/javadoc/dev/plex/command/impl/TempmuteCMD.html +++ b/static/javadoc/dev/plex/command/impl/TempmuteCMD.html @@ -1,240 +1,400 @@ - -TempmuteCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + TempmuteCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class TempmuteCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.TempmuteCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class TempmuteCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/ToggleCMD.html b/static/javadoc/dev/plex/command/impl/ToggleCMD.html index bc8c570..b3078fa 100644 --- a/static/javadoc/dev/plex/command/impl/ToggleCMD.html +++ b/static/javadoc/dev/plex/command/impl/ToggleCMD.html @@ -1,258 +1,455 @@ - -ToggleCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + ToggleCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ToggleCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.ToggleCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class ToggleCMD -extends PlexCommand
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ToggleCMD

        -
        public ToggleCMD()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      - +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/UnbanCMD.html b/static/javadoc/dev/plex/command/impl/UnbanCMD.html index f09f0f1..55ec8d3 100644 --- a/static/javadoc/dev/plex/command/impl/UnbanCMD.html +++ b/static/javadoc/dev/plex/command/impl/UnbanCMD.html @@ -1,240 +1,400 @@ - -UnbanCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + UnbanCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class UnbanCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.UnbanCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class UnbanCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/UnfreezeCMD.html b/static/javadoc/dev/plex/command/impl/UnfreezeCMD.html index 9bf4920..433944d 100644 --- a/static/javadoc/dev/plex/command/impl/UnfreezeCMD.html +++ b/static/javadoc/dev/plex/command/impl/UnfreezeCMD.html @@ -1,240 +1,400 @@ - -UnfreezeCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + UnfreezeCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class UnfreezeCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.UnfreezeCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class UnfreezeCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/UnmuteCMD.html b/static/javadoc/dev/plex/command/impl/UnmuteCMD.html index b01d230..b18ffbf 100644 --- a/static/javadoc/dev/plex/command/impl/UnmuteCMD.html +++ b/static/javadoc/dev/plex/command/impl/UnmuteCMD.html @@ -1,240 +1,400 @@ - -UnmuteCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + UnmuteCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class UnmuteCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.UnmuteCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class UnmuteCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/WhoHasCMD.html b/static/javadoc/dev/plex/command/impl/WhoHasCMD.html index d01309a..5b2d54f 100644 --- a/static/javadoc/dev/plex/command/impl/WhoHasCMD.html +++ b/static/javadoc/dev/plex/command/impl/WhoHasCMD.html @@ -1,241 +1,402 @@ - -WhoHasCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + WhoHasCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class WhoHasCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.WhoHasCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class WhoHasCMD -extends PlexCommand
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/WorldCMD.html b/static/javadoc/dev/plex/command/impl/WorldCMD.html index 16c447b..b04a611 100644 --- a/static/javadoc/dev/plex/command/impl/WorldCMD.html +++ b/static/javadoc/dev/plex/command/impl/WorldCMD.html @@ -1,263 +1,433 @@ - -WorldCMD (server 1.5-SNAPSHOT API) - - - - - - - - - + + WorldCMD (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class WorldCMD

    -
    -
    java.lang.Object -
    org.bukkit.command.Command -
    dev.plex.command.PlexCommand -
    dev.plex.command.impl.WorldCMD
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.command.PluginIdentifiableCommand
    -
    -
    -
    public class WorldCMD -extends PlexCommand
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        UUID_PATTERN

        -
        private static final Pattern UUID_PATTERN
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        WorldCMD

        -
        public WorldCMD()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      - +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/package-summary.html b/static/javadoc/dev/plex/command/impl/package-summary.html index 37dda19..e9aaeb3 100644 --- a/static/javadoc/dev/plex/command/impl/package-summary.html +++ b/static/javadoc/dev/plex/command/impl/package-summary.html @@ -1,192 +1,268 @@ - -dev.plex.command.impl (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.impl (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.command.impl

    -
    -
    -
    package dev.plex.command.impl
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.command.impl

    +
    +
    +
    package dev.plex.command.impl
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/impl/package-tree.html b/static/javadoc/dev/plex/command/impl/package-tree.html index f8a4ae6..7976848 100644 --- a/static/javadoc/dev/plex/command/impl/package-tree.html +++ b/static/javadoc/dev/plex/command/impl/package-tree.html @@ -1,120 +1,256 @@ - -dev.plex.command.impl Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.impl Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.command.impl

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.command.impl

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/package-summary.html b/static/javadoc/dev/plex/command/package-summary.html index 5878375..84e025d 100644 --- a/static/javadoc/dev/plex/command/package-summary.html +++ b/static/javadoc/dev/plex/command/package-summary.html @@ -1,114 +1,126 @@ - -dev.plex.command (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.command

    -
    -
    -
    package dev.plex.command
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.command

    +
    +
    +
    package dev.plex.command
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/package-tree.html b/static/javadoc/dev/plex/command/package-tree.html index d4a28c0..056beb3 100644 --- a/static/javadoc/dev/plex/command/package-tree.html +++ b/static/javadoc/dev/plex/command/package-tree.html @@ -1,75 +1,86 @@ - -dev.plex.command Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.command

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    -
      -
    • java.lang.Object -
        -
      • org.bukkit.command.Command -
          -
        • dev.plex.command.PlexCommand (implements org.bukkit.command.PluginIdentifiableCommand)
        • -
        -
      • -
      -
    • -
    -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.command

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    +
      +
    • java.lang.Object +
        +
      • org.bukkit.command.Command +
          +
        • dev.plex.command.PlexCommand + (implements org.bukkit.command.PluginIdentifiableCommand) +
        • +
        +
      • +
      +
    • +
    +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/source/RequiredCommandSource.html b/static/javadoc/dev/plex/command/source/RequiredCommandSource.html index 7989c61..db26c9e 100644 --- a/static/javadoc/dev/plex/command/source/RequiredCommandSource.html +++ b/static/javadoc/dev/plex/command/source/RequiredCommandSource.html @@ -1,268 +1,428 @@ - -RequiredCommandSource (server 1.5-SNAPSHOT API) - - - - - - - - - + + RequiredCommandSource (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Enum Class RequiredCommandSource

    -
    -
    java.lang.Object -
    java.lang.Enum<RequiredCommandSource> -
    dev.plex.command.source.RequiredCommandSource
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable, Comparable<RequiredCommandSource>, Constable
    -
    -
    -
    public enum RequiredCommandSource -extends Enum<RequiredCommandSource>
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Enum Constant Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        RequiredCommandSource

        -
        private RequiredCommandSource()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        values

        -
        public static RequiredCommandSource[] values()
        -
        Returns an array containing the constants of this enum class, in -the order they are declared.
        -
        -
        Returns:
        -
        an array containing the constants of this enum class, in the order they are declared
        -
        -
        -
      • -
      • -
        -

        valueOf

        -
        public static RequiredCommandSource valueOf(String name)
        -
        Returns the enum constant of this class with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this class. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        IllegalArgumentException - if this enum class has no constant with the specified name
        -
        NullPointerException - if the argument is null
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Enum Class RequiredCommandSource

    +
    +
    java.lang.Object +
    java.lang.Enum<RequiredCommandSource> +
    dev.plex.command.source.RequiredCommandSource
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable, + Comparable<RequiredCommandSource>, + Constable
    +
    +
    +
    public enum RequiredCommandSource + extends Enum<RequiredCommandSource> +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Enum Constant Details

      + +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        RequiredCommandSource

        +
        private RequiredCommandSource() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        values

        +
        public static RequiredCommandSource[] values() +
        +
        Returns an array containing the constants of this enum class, + in + the order they are declared. +
        +
        +
        Returns:
        +
        an array containing the constants of this enum class, in the order they + are declared +
        +
        +
        +
      • +
      • +
        +

        valueOf

        +
        public static RequiredCommandSource valueOf + + (String name)
        +
        Returns the enum constant of this class with the specified + name. + The string must match exactly an identifier used to declare an + enum constant in this class. (Extraneous whitespace characters are + not permitted.) +
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException + - if this enum class has no constant with the specified name +
        +
        NullPointerException + - if the argument is null +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/command/source/package-summary.html b/static/javadoc/dev/plex/command/source/package-summary.html index cc62dc0..85043ef 100644 --- a/static/javadoc/dev/plex/command/source/package-summary.html +++ b/static/javadoc/dev/plex/command/source/package-summary.html @@ -1,110 +1,122 @@ - -dev.plex.command.source (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.source (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.command.source

    -
    -
    -
    package dev.plex.command.source
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.command.source

    +
    +
    +
    package dev.plex.command.source
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/command/source/package-tree.html b/static/javadoc/dev/plex/command/source/package-tree.html index ada1f40..5da5228 100644 --- a/static/javadoc/dev/plex/command/source/package-tree.html +++ b/static/javadoc/dev/plex/command/source/package-tree.html @@ -1,75 +1,96 @@ - -dev.plex.command.source Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.command.source Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.command.source

    -
    -Package Hierarchies: - -
    -

    Enum Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.command.source

    +
    + Package Hierarchies: + +
    +

    Enum Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/config/Config.html b/static/javadoc/dev/plex/config/Config.html index 392719d..8c5afd8 100644 --- a/static/javadoc/dev/plex/config/Config.html +++ b/static/javadoc/dev/plex/config/Config.html @@ -1,323 +1,477 @@ - -Config (server 1.5-SNAPSHOT API) - - - - - - - - - + + Config (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class Config

    -
    -
    java.lang.Object -
    org.bukkit.configuration.MemorySection -
    org.bukkit.configuration.MemoryConfiguration -
    org.bukkit.configuration.file.FileConfiguration -
    org.bukkit.configuration.file.YamlConfiguration -
    dev.plex.config.Config
    -
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.configuration.Configuration, org.bukkit.configuration.ConfigurationSection
    -
    -
    -
    public class Config -extends org.bukkit.configuration.file.YamlConfiguration
    -
    Creates a custom Config object
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private boolean
      - -
      -
      Whether new entries were added to the file automatically
      -
      -
      private File
      - -
      -
      The File instance
      -
      -
      private String
      - -
      -
      The file name
      -
      -
      private Plex
      - -
      -
      The plugin instance
      -
      -
      -
      -

      Fields inherited from class org.bukkit.configuration.file.YamlConfiguration

      -BLANK_CONFIG, COMMENT_PREFIX
      -
      -

      Fields inherited from class org.bukkit.configuration.MemoryConfiguration

      -defaults, options
      -
      -

      Fields inherited from class org.bukkit.configuration.MemorySection

      -map
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      Config(Plex plugin, - String name)
      -
      -
      Creates a config object
      -
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      void
      - -
       
      -
      void
      -
      load(boolean loadFromFile)
      -
      -
      Loads the configuration file
      -
      -
      void
      - -
      -
      Saves the configuration file
      -
      -
      private void
      - -
      -
      Moves the configuration file from the plugin's resources folder to the data folder (plugins/Plex/)
      -
      -
      -
      -
      -
      -

      Methods inherited from class org.bukkit.configuration.file.YamlConfiguration

      -loadConfiguration, loadConfiguration, loadFromString, options, saveToString
      -
      -

      Methods inherited from class org.bukkit.configuration.file.FileConfiguration

      -buildHeader, load, load, load, save, save
      -
      -

      Methods inherited from class org.bukkit.configuration.MemoryConfiguration

      -addDefault, addDefaults, addDefaults, getDefaults, getParent, setDefaults
      -
      -

      Methods inherited from class org.bukkit.configuration.MemorySection

      -contains, contains, createPath, createPath, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getComments, getConfigurationSection, getCurrentPath, getDefault, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, getRoot, getSerializable, getSerializable, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, isOfflinePlayer, isPrimitiveWrapper, isSet, isString, isVector, mapChildrenKeys, mapChildrenValues, set, setComments, setInlineComments, toString
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      -
      -

      Methods inherited from interface org.bukkit.configuration.ConfigurationSection

      -contains, contains, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getComments, getComponent, getComponent, getConfigurationSection, getCurrentPath, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, getRichMessage, getRichMessage, getRoot, getSerializable, getSerializable, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, isOfflinePlayer, isSet, isString, isVector, set, setComments, setComponent, setInlineComments, setRichMessage
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        plugin

        -
        private Plex plugin
        -
        The plugin instance
        -
        -
      • -
      • -
        -

        file

        -
        private File file
        -
        The File instance
        -
        -
      • -
      • -
        -

        name

        -
        private String name
        -
        The file name
        -
        -
      • -
      • -
        -

        added

        -
        private boolean added
        -
        Whether new entries were added to the file automatically
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        Config

        -
        public Config(Plex plugin, - String name)
        -
        Creates a config object
        -
        -
        Parameters:
        -
        plugin - The plugin instance
        -
        name - The file name
        -
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        load

        -
        public void load()
        -
        -
      • -
      • -
        -

        load

        -
        public void load(boolean loadFromFile)
        -
        Loads the configuration file
        -
        -
      • -
      • -
        -

        save

        -
        public void save()
        -
        Saves the configuration file
        -
        -
      • -
      • -
        -

        saveDefault

        -
        private void saveDefault()
        -
        Moves the configuration file from the plugin's resources folder to the data folder (plugins/Plex/)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class Config

    +
    +
    java.lang.Object +
    org.bukkit.configuration.MemorySection +
    org.bukkit.configuration.MemoryConfiguration +
    org.bukkit.configuration.file.FileConfiguration +
    org.bukkit.configuration.file.YamlConfiguration +
    dev.plex.config.Config
    +
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    org.bukkit.configuration.Configuration, org.bukkit.configuration.ConfigurationSection +
    +
    +
    +
    public class Config + extends org.bukkit.configuration.file.YamlConfiguration +
    +
    Creates a custom Config object
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      private boolean
      + +
      +
      Whether new entries were added to the file automatically
      +
      +
      private File +
      +
      file +
      +
      +
      The File instance
      +
      +
      private String +
      +
      name +
      +
      +
      The file name
      +
      +
      private Plex +
      + +
      +
      The plugin instance
      +
      +
      +
      +

      + Fields inherited from + class org.bukkit.configuration.file.YamlConfiguration

      + BLANK_CONFIG, COMMENT_PREFIX
      +
      +

      Fields + inherited from class org.bukkit.configuration.MemoryConfiguration

      + defaults, options
      +
      +

      Fields + inherited from class org.bukkit.configuration.MemorySection

      + map
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      Config + + (Plex plugin, + String name) +
      +
      +
      Creates a config object
      +
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + load()
      +
      +   +
      +
      + void
      +
      + load + + (boolean loadFromFile)
      +
      +
      Loads the configuration file
      +
      +
      + void
      +
      + save()
      +
      +
      Saves the configuration file
      +
      +
      + private void
      + +
      +
      Moves the configuration file from the plugin's resources + folder to the data folder (plugins/Plex/) +
      +
      +
      +
      +
      +
      +

      + Methods inherited from + class org.bukkit.configuration.file.YamlConfiguration

      + loadConfiguration, loadConfiguration, loadFromString, options, saveToString +
      +
      +

      + Methods inherited from + class org.bukkit.configuration.file.FileConfiguration

      + buildHeader, load, load, load, save, save
      +
      +

      + Methods inherited from class org.bukkit.configuration.MemoryConfiguration

      + addDefault, addDefaults, addDefaults, getDefaults, getParent, setDefaults +
      +
      +

      Methods + inherited from class org.bukkit.configuration.MemorySection

      + contains, contains, createPath, createPath, createSection, createSection, get, + get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, + getColor, getColor, getComments, getConfigurationSection, getCurrentPath, + getDefault, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, + getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, + getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, + getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, + getRoot, getSerializable, getSerializable, getShortList, getString, getString, + getStringList, getValues, getVector, getVector, isBoolean, isColor, + isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, + isOfflinePlayer, isPrimitiveWrapper, isSet, isString, isVector, mapChildrenKeys, + mapChildrenValues, set, setComments, setInlineComments, toString
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait +
      +
      +

      + Methods inherited from + interface org.bukkit.configuration.ConfigurationSection

      + contains, contains, createSection, createSection, get, get, getBoolean, + getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, + getComments, getComponent, getComponent, getConfigurationSection, getCurrentPath, + getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, + getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, + getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, + getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, + getRichMessage, getRichMessage, getRoot, getSerializable, getSerializable, + getShortList, getString, getString, getStringList, getValues, getVector, getVector, + isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, + isLocation, isLong, isOfflinePlayer, isSet, isString, isVector, set, setComments, + setComponent, setInlineComments, setRichMessage
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        plugin

        +
        private Plex plugin
        +
        The plugin instance
        +
        +
      • +
      • +
        +

        file

        +
        private File file +
        +
        The File instance
        +
        +
      • +
      • +
        +

        name

        +
        private String name
        +
        The file name
        +
        +
      • +
      • +
        +

        added

        +
        private boolean added
        +
        Whether new entries were added to the file automatically +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Config

        +
        public Config + + (Plex plugin, + String name)
        +
        Creates a config object
        +
        +
        Parameters:
        +
        plugin - The plugin instance
        +
        name - The file name
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        load

        +
        public void load() +
        +
        +
      • +
      • +
        +

        load

        +
        public void load + + (boolean loadFromFile)
        +
        Loads the configuration file
        +
        +
      • +
      • +
        +

        save

        +
        public void save() +
        +
        Saves the configuration file
        +
        +
      • +
      • +
        +

        saveDefault

        +
        private void saveDefault() +
        +
        Moves the configuration file from the plugin's resources + folder to the data folder (plugins/Plex/) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/config/ModuleConfig.html b/static/javadoc/dev/plex/config/ModuleConfig.html index 44a73dc..122d520 100644 --- a/static/javadoc/dev/plex/config/ModuleConfig.html +++ b/static/javadoc/dev/plex/config/ModuleConfig.html @@ -1,313 +1,470 @@ - -ModuleConfig (server 1.5-SNAPSHOT API) - - - - - - - - - + + ModuleConfig (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ModuleConfig

    -
    -
    java.lang.Object -
    org.bukkit.configuration.MemorySection -
    org.bukkit.configuration.MemoryConfiguration -
    org.bukkit.configuration.file.FileConfiguration -
    org.bukkit.configuration.file.YamlConfiguration -
    dev.plex.config.ModuleConfig
    -
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.configuration.Configuration, org.bukkit.configuration.ConfigurationSection
    -
    -
    -
    public class ModuleConfig -extends org.bukkit.configuration.file.YamlConfiguration
    -
    Creates a custom Config object
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private File
      - -
      -
      The File instance
      -
      -
      private String
      - -
      -
      Where the file is in the module JAR
      -
      -
      private PlexModule
      - -
      -
      The plugin instance
      -
      -
      private String
      - -
      -
      Where it should be copied to in the module folder
      -
      -
      -
      -

      Fields inherited from class org.bukkit.configuration.file.YamlConfiguration

      -BLANK_CONFIG, COMMENT_PREFIX
      -
      -

      Fields inherited from class org.bukkit.configuration.MemoryConfiguration

      -defaults, options
      -
      -

      Fields inherited from class org.bukkit.configuration.MemorySection

      -map
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      ModuleConfig(PlexModule module, - String from, - String to)
      -
      -
      Creates a config object
      -
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      void
      - -
       
      -
      void
      - -
      -
      Saves the configuration file
      -
      -
      private void
      - -
      -
      Moves the configuration file from the plugin's resources folder to the data folder (plugins/Plex/)
      -
      -
      -
      -
      -
      -

      Methods inherited from class org.bukkit.configuration.file.YamlConfiguration

      -loadConfiguration, loadConfiguration, loadFromString, options, saveToString
      -
      -

      Methods inherited from class org.bukkit.configuration.file.FileConfiguration

      -buildHeader, load, load, load, save, save
      -
      -

      Methods inherited from class org.bukkit.configuration.MemoryConfiguration

      -addDefault, addDefaults, addDefaults, getDefaults, getParent, setDefaults
      -
      -

      Methods inherited from class org.bukkit.configuration.MemorySection

      -contains, contains, createPath, createPath, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getComments, getConfigurationSection, getCurrentPath, getDefault, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, getRoot, getSerializable, getSerializable, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, isOfflinePlayer, isPrimitiveWrapper, isSet, isString, isVector, mapChildrenKeys, mapChildrenValues, set, setComments, setInlineComments, toString
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      -
      -

      Methods inherited from interface org.bukkit.configuration.ConfigurationSection

      -contains, contains, createSection, createSection, get, get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, getComments, getComponent, getComponent, getConfigurationSection, getCurrentPath, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, getRichMessage, getRichMessage, getRoot, getSerializable, getSerializable, getShortList, getString, getString, getStringList, getValues, getVector, getVector, isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, isOfflinePlayer, isSet, isString, isVector, set, setComments, setComponent, setInlineComments, setRichMessage
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        module

        -
        private PlexModule module
        -
        The plugin instance
        -
        -
      • -
      • -
        -

        file

        -
        private File file
        -
        The File instance
        -
        -
      • -
      • -
        -

        from

        -
        private String from
        -
        Where the file is in the module JAR
        -
        -
      • -
      • -
        -

        to

        -
        private String to
        -
        Where it should be copied to in the module folder
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ModuleConfig

        -
        public ModuleConfig(PlexModule module, - String from, - String to)
        -
        Creates a config object
        -
        -
        Parameters:
        -
        module - The module instance
        -
        to - The file name
        -
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        load

        -
        public void load()
        -
        -
      • -
      • -
        -

        save

        -
        public void save()
        -
        Saves the configuration file
        -
        -
      • -
      • -
        -

        saveDefault

        -
        private void saveDefault()
        -
        Moves the configuration file from the plugin's resources folder to the data folder (plugins/Plex/)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class ModuleConfig

    +
    +
    java.lang.Object +
    org.bukkit.configuration.MemorySection +
    org.bukkit.configuration.MemoryConfiguration +
    org.bukkit.configuration.file.FileConfiguration +
    org.bukkit.configuration.file.YamlConfiguration +
    dev.plex.config.ModuleConfig
    +
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    org.bukkit.configuration.Configuration, org.bukkit.configuration.ConfigurationSection +
    +
    +
    +
    public class ModuleConfig + extends org.bukkit.configuration.file.YamlConfiguration +
    +
    Creates a custom Config object
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      private File +
      +
      file +
      +
      +
      The File instance
      +
      +
      private String +
      +
      from +
      +
      +
      Where the file is in the module JAR
      +
      +
      private PlexModule +
      + +
      +
      The plugin instance
      +
      +
      private String +
      +
      to +
      +
      +
      Where it should be copied to in the module folder
      +
      +
      +
      +

      + Fields inherited from + class org.bukkit.configuration.file.YamlConfiguration

      + BLANK_CONFIG, COMMENT_PREFIX
      +
      +

      Fields + inherited from class org.bukkit.configuration.MemoryConfiguration

      + defaults, options
      +
      +

      Fields + inherited from class org.bukkit.configuration.MemorySection

      + map
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      ModuleConfig + + (PlexModule module, + String from, + String to) +
      +
      +
      Creates a config object
      +
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + load()
      +
      +   +
      +
      + void
      +
      + save()
      +
      +
      Saves the configuration file
      +
      +
      + private void
      + +
      +
      Moves the configuration file from the plugin's resources + folder to the data folder (plugins/Plex/) +
      +
      +
      +
      +
      +
      +

      + Methods inherited from + class org.bukkit.configuration.file.YamlConfiguration

      + loadConfiguration, loadConfiguration, loadFromString, options, saveToString +
      +
      +

      + Methods inherited from + class org.bukkit.configuration.file.FileConfiguration

      + buildHeader, load, load, load, save, save
      +
      +

      + Methods inherited from class org.bukkit.configuration.MemoryConfiguration

      + addDefault, addDefaults, addDefaults, getDefaults, getParent, setDefaults +
      +
      +

      Methods + inherited from class org.bukkit.configuration.MemorySection

      + contains, contains, createPath, createPath, createSection, createSection, get, + get, getBoolean, getBoolean, getBooleanList, getByteList, getCharacterList, + getColor, getColor, getComments, getConfigurationSection, getCurrentPath, + getDefault, getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, + getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, + getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, + getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, + getRoot, getSerializable, getSerializable, getShortList, getString, getString, + getStringList, getValues, getVector, getVector, isBoolean, isColor, + isConfigurationSection, isDouble, isInt, isItemStack, isList, isLocation, isLong, + isOfflinePlayer, isPrimitiveWrapper, isSet, isString, isVector, mapChildrenKeys, + mapChildrenValues, set, setComments, setInlineComments, toString
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait +
      +
      +

      + Methods inherited from + interface org.bukkit.configuration.ConfigurationSection

      + contains, contains, createSection, createSection, get, get, getBoolean, + getBoolean, getBooleanList, getByteList, getCharacterList, getColor, getColor, + getComments, getComponent, getComponent, getConfigurationSection, getCurrentPath, + getDefaultSection, getDouble, getDouble, getDoubleList, getFloatList, + getInlineComments, getInt, getInt, getIntegerList, getItemStack, getItemStack, + getKeys, getList, getList, getLocation, getLocation, getLong, getLong, getLongList, + getMapList, getName, getObject, getObject, getOfflinePlayer, getOfflinePlayer, + getRichMessage, getRichMessage, getRoot, getSerializable, getSerializable, + getShortList, getString, getString, getStringList, getValues, getVector, getVector, + isBoolean, isColor, isConfigurationSection, isDouble, isInt, isItemStack, isList, + isLocation, isLong, isOfflinePlayer, isSet, isString, isVector, set, setComments, + setComponent, setInlineComments, setRichMessage
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        module

        +
        private PlexModule module
        +
        The plugin instance
        +
        +
      • +
      • +
        +

        file

        +
        private File file +
        +
        The File instance
        +
        +
      • +
      • +
        +

        from

        +
        private String from
        +
        Where the file is in the module JAR
        +
        +
      • +
      • +
        +

        to

        +
        private String to
        +
        Where it should be copied to in the module folder
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ModuleConfig

        +
        public ModuleConfig + + (PlexModule module, + String from, + String to)
        +
        Creates a config object
        +
        +
        Parameters:
        +
        module - The module instance
        +
        to - The file name
        +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        load

        +
        public void load() +
        +
        +
      • +
      • +
        +

        save

        +
        public void save() +
        +
        Saves the configuration file
        +
        +
      • +
      • +
        +

        saveDefault

        +
        private void saveDefault() +
        +
        Moves the configuration file from the plugin's resources + folder to the data folder (plugins/Plex/) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/config/package-summary.html b/static/javadoc/dev/plex/config/package-summary.html index 8c219d4..1beaf65 100644 --- a/static/javadoc/dev/plex/config/package-summary.html +++ b/static/javadoc/dev/plex/config/package-summary.html @@ -1,108 +1,116 @@ - -dev.plex.config (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.config (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.config

    -
    -
    -
    package dev.plex.config
    -
    -
      -
    • - -
    • -
    • -
      -
      Classes
      -
      -
      Class
      -
      Description
      - -
      -
      Creates a custom Config object
      -
      - -
      -
      Creates a custom Config object
      -
      -
      -
      -
    • -
    -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.config

    +
    +
    +
    package dev.plex.config
    +
    +
      +
    • + +
    • +
    • +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
      +
      Creates a custom Config object
      +
      + +
      +
      Creates a custom Config object
      +
      +
      +
      +
    • +
    +
    +
    +
    diff --git a/static/javadoc/dev/plex/config/package-tree.html b/static/javadoc/dev/plex/config/package-tree.html index 77e2d9f..23bd7d3 100644 --- a/static/javadoc/dev/plex/config/package-tree.html +++ b/static/javadoc/dev/plex/config/package-tree.html @@ -1,88 +1,103 @@ - -dev.plex.config Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.config Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.config

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    -
      -
    • java.lang.Object -
        -
      • org.bukkit.configuration.MemorySection (implements org.bukkit.configuration.ConfigurationSection) -
          -
        • org.bukkit.configuration.MemoryConfiguration (implements org.bukkit.configuration.Configuration) -
            -
          • org.bukkit.configuration.file.FileConfiguration -
              -
            • org.bukkit.configuration.file.YamlConfiguration - -
            • -
            -
          • -
          -
        • -
        -
      • -
      -
    • -
    -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.config

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    +
      +
    • java.lang.Object +
        +
      • org.bukkit.configuration.MemorySection (implements + org.bukkit.configuration.ConfigurationSection) +
          +
        • org.bukkit.configuration.MemoryConfiguration (implements + org.bukkit.configuration.Configuration) +
            +
          • org.bukkit.configuration.file.FileConfiguration +
              +
            • org.bukkit.configuration.file.YamlConfiguration + +
            • +
            +
          • +
          +
        • +
        +
      • +
      +
    • +
    +
    +
    +
    diff --git a/static/javadoc/dev/plex/event/GameModeUpdateEvent.html b/static/javadoc/dev/plex/event/GameModeUpdateEvent.html index 32b71f2..966951f 100644 --- a/static/javadoc/dev/plex/event/GameModeUpdateEvent.html +++ b/static/javadoc/dev/plex/event/GameModeUpdateEvent.html @@ -1,256 +1,357 @@ - -GameModeUpdateEvent (server 1.5-SNAPSHOT API) - - - - - - - - - + + GameModeUpdateEvent (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class GameModeUpdateEvent

    -
    -
    java.lang.Object -
    org.bukkit.event.Event -
    dev.plex.event.GameModeUpdateEvent
    -
    -
    -
    -
    -
    public class GameModeUpdateEvent -extends org.bukkit.event.Event
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.event.Event

      -org.bukkit.event.Event.Result
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private final org.bukkit.GameMode
      - -
       
      -
      private static final org.bukkit.event.HandlerList
      - -
       
      -
      private final org.bukkit.entity.Player
      - -
       
      -
      private final org.bukkit.command.CommandSender
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      static org.bukkit.event.HandlerList
      - -
       
      -
      @NotNull org.bukkit.event.HandlerList
      - -
       
      -
      -
      -
      -
      -

      Methods inherited from class org.bukkit.event.Event

      -callEvent, getEventName, isAsynchronous
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        handlers

        -
        private static final org.bukkit.event.HandlerList handlers
        -
        -
      • -
      • -
        -

        sender

        -
        private final org.bukkit.command.CommandSender sender
        -
        -
      • -
      • -
        -

        player

        -
        private final org.bukkit.entity.Player player
        -
        -
      • -
      • -
        -

        gameMode

        -
        private final org.bukkit.GameMode gameMode
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        GameModeUpdateEvent

        -
        public GameModeUpdateEvent()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        getHandlerList

        -
        public static org.bukkit.event.HandlerList getHandlerList()
        -
        -
      • -
      • -
        -

        getHandlers

        -
        @NotNull -public @NotNull org.bukkit.event.HandlerList getHandlers()
        -
        -
        Specified by:
        -
        getHandlers in class org.bukkit.event.Event
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class GameModeUpdateEvent

    +
    +
    java.lang.Object +
    org.bukkit.event.Event +
    dev.plex.event.GameModeUpdateEvent
    +
    +
    +
    +
    +
    public class GameModeUpdateEvent + extends org.bukkit.event.Event
    +
    +
    +
      + +
    • +
      +

      Nested Class Summary

      +
      +

      Nested + classes/interfaces inherited from class org.bukkit.event.Event

      + org.bukkit.event.Event.Result
      +
      +
    • + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      private final org.bukkit.GameMode +
      + +
       
      +
      private static final + org.bukkit.event.HandlerList
      + +
       
      +
      private final + org.bukkit.entity.Player
      + +
       
      +
      private final + org.bukkit.command.CommandSender
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + static org.bukkit.event.HandlerList
      + +
      +   +
      +
      + @NotNull org.bukkit.event.HandlerList
      + +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from + class org.bukkit.event.Event

      + callEvent, getEventName, isAsynchronous
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        handlers

        +
        private static final org.bukkit.event.HandlerList handlers
        +
        +
      • +
      • +
        +

        sender

        +
        private final org.bukkit.command.CommandSender sender
        +
        +
      • +
      • +
        +

        player

        +
        private final org.bukkit.entity.Player player
        +
        +
      • +
      • +
        +

        gameMode

        +
        private final org.bukkit.GameMode gameMode
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        GameModeUpdateEvent

        +
        public GameModeUpdateEvent() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getHandlerList

        +
        public static org.bukkit.event.HandlerList getHandlerList() +
        +
        +
      • +
      • +
        +

        getHandlers

        +
        @NotNull +public @NotNull org.bukkit.event.HandlerList getHandlers() +
        +
        +
        Specified by:
        +
        getHandlers in + class org.bukkit.event.Event
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/event/PunishedPlayerEvent.html b/static/javadoc/dev/plex/event/PunishedPlayerEvent.html index f55b802..6254101 100644 --- a/static/javadoc/dev/plex/event/PunishedPlayerEvent.html +++ b/static/javadoc/dev/plex/event/PunishedPlayerEvent.html @@ -1,239 +1,303 @@ - -PunishedPlayerEvent (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishedPlayerEvent (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PunishedPlayerEvent

    -
    -
    java.lang.Object -
    org.bukkit.event.Event -
    org.bukkit.event.player.PlayerEvent -
    dev.plex.event.PunishedPlayerEvent
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.event.Cancellable
    -
    -
    -
    Direct Known Subclasses:
    -
    PunishedPlayerFreezeEvent, PunishedPlayerLockupEvent, PunishedPlayerMuteEvent
    -
    -
    -
    public abstract class PunishedPlayerEvent -extends org.bukkit.event.player.PlayerEvent + +
    +
    + +
    + +

    Class PunishedPlayerEvent

    +
    +
    java.lang.Object +
    org.bukkit.event.Event +
    org.bukkit.event.player.PlayerEvent +
    dev.plex.event.PunishedPlayerEvent
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    org.bukkit.event.Cancellable
    +
    +
    +
    Direct Known Subclasses:
    +
    PunishedPlayerFreezeEvent, + PunishedPlayerLockupEvent, + PunishedPlayerMuteEvent +
    +
    +
    +
    public abstract class PunishedPlayerEvent + extends org.bukkit.event.player.PlayerEvent implements org.bukkit.event.Cancellable
    -
    Superclass for punishment events
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.event.Event

      -org.bukkit.event.Event.Result
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      protected boolean
      - -
      -
      Whether the event was cancelled
      -
      -
      protected PlexPlayer
      - -
      -
      The player who was punished
      -
      -
      -
      -

      Fields inherited from class org.bukkit.event.player.PlayerEvent

      -player
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Modifier
      -
      Constructor
      -
      Description
      -
      protected
      - -
      -
      Creates an event object
      -
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -

      Methods inherited from class org.bukkit.event.player.PlayerEvent

      -getPlayer
      -
      -

      Methods inherited from class org.bukkit.event.Event

      -callEvent, getEventName, getHandlers, isAsynchronous
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -

      Methods inherited from interface org.bukkit.event.Cancellable

      -isCancelled, setCancelled
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        punishedPlayer

        -
        protected PlexPlayer punishedPlayer
        -
        The player who was punished
        -
        -
      • -
      • -
        -

        cancelled

        -
        protected boolean cancelled
        -
        Whether the event was cancelled
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PunishedPlayerEvent

        -
        protected PunishedPlayerEvent(PlexPlayer punishedPlayer)
        -
        Creates an event object
        -
        -
        Parameters:
        -
        punishedPlayer - The player who was punished
        -
        See Also:
        -
        - -
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    +
    Superclass for punishment events
    +
    +
    +
      + +
    • +
      +

      Nested Class Summary

      +
      +

      Nested + classes/interfaces inherited from class org.bukkit.event.Event

      + org.bukkit.event.Event.Result
      +
      +
    • + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      protected boolean
      + +
      +
      Whether the event was cancelled
      +
      +
      protected PlexPlayer +
      + +
      +
      The player who was punished
      +
      +
      +
      +

      Fields + inherited from class org.bukkit.event.player.PlayerEvent

      + player
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Modifier
      +
      Constructor
      +
      Description
      +
      protected
      +
      PunishedPlayerEvent + + (PlexPlayer punishedPlayer) +
      +
      +
      Creates an event object
      +
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +

      Methods + inherited from class org.bukkit.event.player.PlayerEvent

      + getPlayer
      +
      +

      Methods inherited from + class org.bukkit.event.Event

      + callEvent, getEventName, getHandlers, isAsynchronous
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +

      Methods inherited + from interface org.bukkit.event.Cancellable

      + isCancelled, setCancelled
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        punishedPlayer

        +
        protected PlexPlayer punishedPlayer
        +
        The player who was punished
        +
        +
      • +
      • +
        +

        cancelled

        +
        protected boolean cancelled
        +
        Whether the event was cancelled
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PunishedPlayerEvent

        +
        protected PunishedPlayerEvent + + (PlexPlayer punishedPlayer) +
        +
        Creates an event object
        +
        +
        Parameters:
        +
        punishedPlayer - The player who was punished
        +
        See Also:
        +
        + +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/event/PunishedPlayerFreezeEvent.html b/static/javadoc/dev/plex/event/PunishedPlayerFreezeEvent.html index 7544b81..2068ceb 100644 --- a/static/javadoc/dev/plex/event/PunishedPlayerFreezeEvent.html +++ b/static/javadoc/dev/plex/event/PunishedPlayerFreezeEvent.html @@ -1,272 +1,375 @@ - -PunishedPlayerFreezeEvent (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishedPlayerFreezeEvent (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PunishedPlayerFreezeEvent

    -
    -
    java.lang.Object -
    org.bukkit.event.Event -
    org.bukkit.event.player.PlayerEvent -
    dev.plex.event.PunishedPlayerEvent -
    dev.plex.event.PunishedPlayerFreezeEvent
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.event.Cancellable
    -
    -
    -
    public class PunishedPlayerFreezeEvent -extends PunishedPlayerEvent + +
    +
    + +
    + +

    Class PunishedPlayerFreezeEvent

    +
    +
    java.lang.Object +
    org.bukkit.event.Event +
    org.bukkit.event.player.PlayerEvent +
    dev.plex.event.PunishedPlayerEvent +
    dev.plex.event.PunishedPlayerFreezeEvent
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    org.bukkit.event.Cancellable
    +
    +
    +
    public class PunishedPlayerFreezeEvent + extends PunishedPlayerEvent implements org.bukkit.event.Cancellable
    -
    Event that is called when a player is frozen or unfrozen
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.event.Event

      -org.bukkit.event.Event.Result
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private final boolean
      - -
      -
      New frozen state of the player
      -
      -
      private static final org.bukkit.event.HandlerList
      - -
       
      -
      -
      -

      Fields inherited from class dev.plex.event.PunishedPlayerEvent

      -cancelled, punishedPlayer
      -
      -

      Fields inherited from class org.bukkit.event.player.PlayerEvent

      -player
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      PunishedPlayerFreezeEvent(PlexPlayer punishedPlayer, - boolean frozen)
      -
      -
      Creates a new event instance
      -
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      static org.bukkit.event.HandlerList
      - -
       
      -
      org.bukkit.event.HandlerList
      - -
       
      -
      -
      -
      -
      -

      Methods inherited from class org.bukkit.event.player.PlayerEvent

      -getPlayer
      -
      -

      Methods inherited from class org.bukkit.event.Event

      -callEvent, getEventName, isAsynchronous
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -

      Methods inherited from interface org.bukkit.event.Cancellable

      -isCancelled, setCancelled
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        handlers

        -
        private static final org.bukkit.event.HandlerList handlers
        -
        -
      • -
      • -
        -

        frozen

        -
        private final boolean frozen
        -
        New frozen state of the player
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PunishedPlayerFreezeEvent

        -
        public PunishedPlayerFreezeEvent(PlexPlayer punishedPlayer, +
        Event that is called when a player is frozen or unfrozen
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from class org.bukkit.event.Event

          + org.bukkit.event.Event.Result
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private final boolean
          + +
          +
          New frozen state of the player
          +
          +
          private static final + org.bukkit.event.HandlerList
          + +
           
          +
          +
          +

          Fields inherited + from class dev.plex.event.PunishedPlayerEvent +

          + cancelled, punishedPlayer
          +
          +

          Fields + inherited from class org.bukkit.event.player.PlayerEvent

          + player
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          PunishedPlayerFreezeEvent + + (PlexPlayer punishedPlayer, + boolean frozen)
          +
          +
          Creates a new event instance
          +
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + static org.bukkit.event.HandlerList
          + +
          +   +
          +
          + org.bukkit.event.HandlerList
          + +
          +   +
          +
          +
          +
          +
          +

          Methods + inherited from class org.bukkit.event.player.PlayerEvent

          + getPlayer
          +
          +

          Methods inherited from + class org.bukkit.event.Event

          + callEvent, getEventName, isAsynchronous
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +

          Methods inherited + from interface org.bukkit.event.Cancellable

          + isCancelled, setCancelled
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            handlers

            +
            private static final org.bukkit.event.HandlerList handlers
            +
            +
          • +
          • +
            +

            frozen

            +
            private final boolean frozen +
            +
            New frozen state of the player
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            PunishedPlayerFreezeEvent

            +
            public PunishedPlayerFreezeEvent + + (PlexPlayer punishedPlayer, boolean frozen)
            -
            Creates a new event instance
            -
            -
            Parameters:
            -
            punishedPlayer - The player who was punished
            -
            frozen - The new frozen status
            -
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            getHandlerList

            -
            public static org.bukkit.event.HandlerList getHandlerList()
            -
            -
          • -
          • -
            -

            getHandlers

            -
            public org.bukkit.event.HandlerList getHandlers()
            -
            -
            Specified by:
            -
            getHandlers in class org.bukkit.event.Event
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
    -
    +
    Creates a new event instance
    +
    +
    Parameters:
    +
    punishedPlayer - The player who was punished
    +
    frozen - The new frozen status
    +
    +
    + + + + + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getHandlerList

      +
      public static org.bukkit.event.HandlerList getHandlerList() +
      +
      +
    • +
    • +
      +

      getHandlers

      +
      public org.bukkit.event.HandlerList getHandlers() +
      +
      +
      Specified by:
      +
      getHandlers in + class org.bukkit.event.Event
      +
      +
      +
    • +
    +
    +
  • + + + +
    +
    diff --git a/static/javadoc/dev/plex/event/PunishedPlayerLockupEvent.html b/static/javadoc/dev/plex/event/PunishedPlayerLockupEvent.html index a0dc185..8a5f3df 100644 --- a/static/javadoc/dev/plex/event/PunishedPlayerLockupEvent.html +++ b/static/javadoc/dev/plex/event/PunishedPlayerLockupEvent.html @@ -1,272 +1,376 @@ - -PunishedPlayerLockupEvent (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishedPlayerLockupEvent (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PunishedPlayerLockupEvent

    -
    -
    java.lang.Object -
    org.bukkit.event.Event -
    org.bukkit.event.player.PlayerEvent -
    dev.plex.event.PunishedPlayerEvent -
    dev.plex.event.PunishedPlayerLockupEvent
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.event.Cancellable
    -
    -
    -
    public class PunishedPlayerLockupEvent -extends PunishedPlayerEvent + +
    +
    + +
    + +

    Class PunishedPlayerLockupEvent

    +
    +
    java.lang.Object +
    org.bukkit.event.Event +
    org.bukkit.event.player.PlayerEvent +
    dev.plex.event.PunishedPlayerEvent +
    dev.plex.event.PunishedPlayerLockupEvent
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    org.bukkit.event.Cancellable
    +
    +
    +
    public class PunishedPlayerLockupEvent + extends PunishedPlayerEvent implements org.bukkit.event.Cancellable
    -
    Event that is called when a player is frozen or unfrozen
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.event.Event

      -org.bukkit.event.Event.Result
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private static final org.bukkit.event.HandlerList
      - -
       
      -
      private final boolean
      - -
      -
      New lock up state of the player
      -
      -
      -
      -

      Fields inherited from class dev.plex.event.PunishedPlayerEvent

      -cancelled, punishedPlayer
      -
      -

      Fields inherited from class org.bukkit.event.player.PlayerEvent

      -player
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      PunishedPlayerLockupEvent(PlexPlayer punishedPlayer, - boolean lockedUp)
      -
      -
      Creates a new event instance
      -
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      static org.bukkit.event.HandlerList
      - -
       
      -
      org.bukkit.event.HandlerList
      - -
       
      -
      -
      -
      -
      -

      Methods inherited from class org.bukkit.event.player.PlayerEvent

      -getPlayer
      -
      -

      Methods inherited from class org.bukkit.event.Event

      -callEvent, getEventName, isAsynchronous
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -

      Methods inherited from interface org.bukkit.event.Cancellable

      -isCancelled, setCancelled
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        handlers

        -
        private static final org.bukkit.event.HandlerList handlers
        -
        -
      • -
      • -
        -

        lockedUp

        -
        private final boolean lockedUp
        -
        New lock up state of the player
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PunishedPlayerLockupEvent

        -
        public PunishedPlayerLockupEvent(PlexPlayer punishedPlayer, +
        Event that is called when a player is frozen or unfrozen
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from class org.bukkit.event.Event

          + org.bukkit.event.Event.Result
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private static final + org.bukkit.event.HandlerList
          + +
           
          +
          private final boolean
          + +
          +
          New lock up state of the player
          +
          +
          +
          +

          Fields inherited + from class dev.plex.event.PunishedPlayerEvent +

          + cancelled, punishedPlayer
          +
          +

          Fields + inherited from class org.bukkit.event.player.PlayerEvent

          + player
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          PunishedPlayerLockupEvent + + (PlexPlayer punishedPlayer, + boolean lockedUp)
          +
          +
          Creates a new event instance
          +
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + static org.bukkit.event.HandlerList
          + +
          +   +
          +
          + org.bukkit.event.HandlerList
          + +
          +   +
          +
          +
          +
          +
          +

          Methods + inherited from class org.bukkit.event.player.PlayerEvent

          + getPlayer
          +
          +

          Methods inherited from + class org.bukkit.event.Event

          + callEvent, getEventName, isAsynchronous
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +

          Methods inherited + from interface org.bukkit.event.Cancellable

          + isCancelled, setCancelled
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            handlers

            +
            private static final org.bukkit.event.HandlerList handlers
            +
            +
          • +
          • +
            +

            lockedUp

            +
            private final boolean lockedUp +
            +
            New lock up state of the player
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            PunishedPlayerLockupEvent

            +
            public PunishedPlayerLockupEvent + + (PlexPlayer punishedPlayer, boolean lockedUp)
            -
            Creates a new event instance
            -
            -
            Parameters:
            -
            punishedPlayer - The player who was punished
            -
            lockedUp - The new muted status
            -
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            getHandlerList

            -
            public static org.bukkit.event.HandlerList getHandlerList()
            -
            -
          • -
          • -
            -

            getHandlers

            -
            public org.bukkit.event.HandlerList getHandlers()
            -
            -
            Specified by:
            -
            getHandlers in class org.bukkit.event.Event
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
    -
    +
    Creates a new event instance
    +
    +
    Parameters:
    +
    punishedPlayer - The player who was punished
    +
    lockedUp - The new muted status
    +
    +
    + + + + + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getHandlerList

      +
      public static org.bukkit.event.HandlerList getHandlerList() +
      +
      +
    • +
    • +
      +

      getHandlers

      +
      public org.bukkit.event.HandlerList getHandlers() +
      +
      +
      Specified by:
      +
      getHandlers in + class org.bukkit.event.Event
      +
      +
      +
    • +
    +
    +
  • + + + +
    +
    diff --git a/static/javadoc/dev/plex/event/PunishedPlayerMuteEvent.html b/static/javadoc/dev/plex/event/PunishedPlayerMuteEvent.html index 604fe6f..95cb6d7 100644 --- a/static/javadoc/dev/plex/event/PunishedPlayerMuteEvent.html +++ b/static/javadoc/dev/plex/event/PunishedPlayerMuteEvent.html @@ -1,272 +1,375 @@ - -PunishedPlayerMuteEvent (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishedPlayerMuteEvent (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PunishedPlayerMuteEvent

    -
    -
    java.lang.Object -
    org.bukkit.event.Event -
    org.bukkit.event.player.PlayerEvent -
    dev.plex.event.PunishedPlayerEvent -
    dev.plex.event.PunishedPlayerMuteEvent
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    org.bukkit.event.Cancellable
    -
    -
    -
    public class PunishedPlayerMuteEvent -extends PunishedPlayerEvent + +
    +
    + +
    + +

    Class PunishedPlayerMuteEvent

    +
    +
    java.lang.Object +
    org.bukkit.event.Event +
    org.bukkit.event.player.PlayerEvent +
    dev.plex.event.PunishedPlayerEvent +
    dev.plex.event.PunishedPlayerMuteEvent
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    org.bukkit.event.Cancellable
    +
    +
    +
    public class PunishedPlayerMuteEvent + extends PunishedPlayerEvent implements org.bukkit.event.Cancellable
    -
    Event that is called when a player is frozen or unfrozen
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.event.Event

      -org.bukkit.event.Event.Result
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private static final org.bukkit.event.HandlerList
      - -
       
      -
      private final boolean
      - -
      -
      New muted state of the player
      -
      -
      -
      -

      Fields inherited from class dev.plex.event.PunishedPlayerEvent

      -cancelled, punishedPlayer
      -
      -

      Fields inherited from class org.bukkit.event.player.PlayerEvent

      -player
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      PunishedPlayerMuteEvent(PlexPlayer punishedPlayer, - boolean muted)
      -
      -
      Creates a new event instance
      -
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      static org.bukkit.event.HandlerList
      - -
       
      -
      org.bukkit.event.HandlerList
      - -
       
      -
      -
      -
      -
      -

      Methods inherited from class org.bukkit.event.player.PlayerEvent

      -getPlayer
      -
      -

      Methods inherited from class org.bukkit.event.Event

      -callEvent, getEventName, isAsynchronous
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -

      Methods inherited from interface org.bukkit.event.Cancellable

      -isCancelled, setCancelled
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        handlers

        -
        private static final org.bukkit.event.HandlerList handlers
        -
        -
      • -
      • -
        -

        muted

        -
        private final boolean muted
        -
        New muted state of the player
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PunishedPlayerMuteEvent

        -
        public PunishedPlayerMuteEvent(PlexPlayer punishedPlayer, +
        Event that is called when a player is frozen or unfrozen
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from class org.bukkit.event.Event

          + org.bukkit.event.Event.Result
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private static final + org.bukkit.event.HandlerList
          + +
           
          +
          private final boolean
          + +
          +
          New muted state of the player
          +
          +
          +
          +

          Fields inherited + from class dev.plex.event.PunishedPlayerEvent +

          + cancelled, punishedPlayer
          +
          +

          Fields + inherited from class org.bukkit.event.player.PlayerEvent

          + player
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          PunishedPlayerMuteEvent + + (PlexPlayer punishedPlayer, + boolean muted)
          +
          +
          Creates a new event instance
          +
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + static org.bukkit.event.HandlerList
          + +
          +   +
          +
          + org.bukkit.event.HandlerList
          + +
          +   +
          +
          +
          +
          +
          +

          Methods + inherited from class org.bukkit.event.player.PlayerEvent

          + getPlayer
          +
          +

          Methods inherited from + class org.bukkit.event.Event

          + callEvent, getEventName, isAsynchronous
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +

          Methods inherited + from interface org.bukkit.event.Cancellable

          + isCancelled, setCancelled
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            handlers

            +
            private static final org.bukkit.event.HandlerList handlers
            +
            +
          • +
          • +
            +

            muted

            +
            private final boolean muted
            +
            New muted state of the player
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            PunishedPlayerMuteEvent

            +
            public PunishedPlayerMuteEvent + + (PlexPlayer punishedPlayer, boolean muted)
            -
            Creates a new event instance
            -
            -
            Parameters:
            -
            punishedPlayer - The player who was punished
            -
            muted - The new muted status
            -
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            getHandlerList

            -
            public static org.bukkit.event.HandlerList getHandlerList()
            -
            -
          • -
          • -
            -

            getHandlers

            -
            public org.bukkit.event.HandlerList getHandlers()
            -
            -
            Specified by:
            -
            getHandlers in class org.bukkit.event.Event
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
    -
    +
    Creates a new event instance
    +
    +
    Parameters:
    +
    punishedPlayer - The player who was punished
    +
    muted - The new muted status
    +
    +
    + + + + + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getHandlerList

      +
      public static org.bukkit.event.HandlerList getHandlerList() +
      +
      +
    • +
    • +
      +

      getHandlers

      +
      public org.bukkit.event.HandlerList getHandlers() +
      +
      +
      Specified by:
      +
      getHandlers in + class org.bukkit.event.Event
      +
      +
      +
    • +
    +
    +
  • + + + +
    +
    diff --git a/static/javadoc/dev/plex/event/package-summary.html b/static/javadoc/dev/plex/event/package-summary.html index 2c3732d..69f3d87 100644 --- a/static/javadoc/dev/plex/event/package-summary.html +++ b/static/javadoc/dev/plex/event/package-summary.html @@ -1,118 +1,134 @@ - -dev.plex.event (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.event (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.event

    -
    -
    -
    package dev.plex.event
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.event

    +
    +
    +
    package dev.plex.event
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/event/package-tree.html b/static/javadoc/dev/plex/event/package-tree.html index 11f094b..bd3d139 100644 --- a/static/javadoc/dev/plex/event/package-tree.html +++ b/static/javadoc/dev/plex/event/package-tree.html @@ -1,86 +1,111 @@ - -dev.plex.event Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.event Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.event

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.event

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/handlers/CommandHandler.html b/static/javadoc/dev/plex/handlers/CommandHandler.html index c05bca3..25d6b19 100644 --- a/static/javadoc/dev/plex/handlers/CommandHandler.html +++ b/static/javadoc/dev/plex/handlers/CommandHandler.html @@ -1,159 +1,200 @@ - -CommandHandler (server 1.5-SNAPSHOT API) - - - - - - - - - + + CommandHandler (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class CommandHandler

    -
    -
    java.lang.Object -
    dev.plex.handlers.CommandHandler
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase
    -
    -
    -
    public class CommandHandler -extends Object + +
    +
    + +
    + +

    Class CommandHandler

    +
    +
    java.lang.Object +
    dev.plex.handlers.CommandHandler
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase
    +
    +
    +
    public class CommandHandler + extends Object implements PlexBase
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        CommandHandler

        -
        public CommandHandler()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        CommandHandler

        +
        public CommandHandler() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/handlers/ListenerHandler.html b/static/javadoc/dev/plex/handlers/ListenerHandler.html index 013db9f..9957786 100644 --- a/static/javadoc/dev/plex/handlers/ListenerHandler.html +++ b/static/javadoc/dev/plex/handlers/ListenerHandler.html @@ -1,159 +1,200 @@ - -ListenerHandler (server 1.5-SNAPSHOT API) - - - - - - - - - + + ListenerHandler (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ListenerHandler

    -
    -
    java.lang.Object -
    dev.plex.handlers.ListenerHandler
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase
    -
    -
    -
    public class ListenerHandler -extends Object + +
    +
    + +
    + +

    Class ListenerHandler

    +
    +
    java.lang.Object +
    dev.plex.handlers.ListenerHandler
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase
    +
    +
    +
    public class ListenerHandler + extends Object implements PlexBase
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ListenerHandler

        -
        public ListenerHandler()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ListenerHandler

        +
        public ListenerHandler() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/handlers/package-summary.html b/static/javadoc/dev/plex/handlers/package-summary.html index b607514..58bb340 100644 --- a/static/javadoc/dev/plex/handlers/package-summary.html +++ b/static/javadoc/dev/plex/handlers/package-summary.html @@ -1,104 +1,114 @@ - -dev.plex.handlers (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.handlers (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.handlers

    -
    -
    -
    package dev.plex.handlers
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.handlers

    +
    +
    +
    package dev.plex.handlers
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/handlers/package-tree.html b/static/javadoc/dev/plex/handlers/package-tree.html index f49a36a..2689b28 100644 --- a/static/javadoc/dev/plex/handlers/package-tree.html +++ b/static/javadoc/dev/plex/handlers/package-tree.html @@ -1,72 +1,87 @@ - -dev.plex.handlers Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.handlers Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.handlers

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.handlers

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/hook/CoreProtectHook.html b/static/javadoc/dev/plex/hook/CoreProtectHook.html index 99d4f5c..fcc8074 100644 --- a/static/javadoc/dev/plex/hook/CoreProtectHook.html +++ b/static/javadoc/dev/plex/hook/CoreProtectHook.html @@ -1,219 +1,305 @@ - -CoreProtectHook (server 1.5-SNAPSHOT API) - - - - - - - - - + + CoreProtectHook (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.hook
    -

    Class CoreProtectHook

    -
    -
    java.lang.Object -
    dev.plex.hook.CoreProtectHook
    -
    -
    -
    -
    public class CoreProtectHook -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        coreProtectAPI

        -
        private net.coreprotect.CoreProtectAPI coreProtectAPI
        -
        -
      • -
      • -
        -

        hasApi

        -
        private boolean hasApi
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        CoreProtectHook

        -
        public CoreProtectHook(Plex plex)
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        hasCoreProtect

        -
        public boolean hasCoreProtect()
        -
        -
      • -
      • -
        -

        coreProtectAPI

        -
        public net.coreprotect.CoreProtectAPI coreProtectAPI()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.hook
    +

    Class CoreProtectHook

    +
    +
    java.lang.Object +
    dev.plex.hook.CoreProtectHook
    +
    +
    +
    +
    public class CoreProtectHook + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        coreProtectAPI

        +
        private net.coreprotect.CoreProtectAPI coreProtectAPI
        +
        +
      • +
      • +
        +

        hasApi

        +
        private boolean hasApi +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        CoreProtectHook

        +
        public CoreProtectHook + + (Plex plex) +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        hasCoreProtect

        +
        public boolean hasCoreProtect() +
        +
        +
      • +
      • +
        +

        coreProtectAPI

        +
        public net.coreprotect.CoreProtectAPI coreProtectAPI() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/hook/PrismHook.html b/static/javadoc/dev/plex/hook/PrismHook.html index 5c123c9..d95f408 100644 --- a/static/javadoc/dev/plex/hook/PrismHook.html +++ b/static/javadoc/dev/plex/hook/PrismHook.html @@ -1,210 +1,293 @@ - -PrismHook (server 1.5-SNAPSHOT API) - - - - - - - - - + + PrismHook (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.hook
    -

    Class PrismHook

    -
    -
    java.lang.Object -
    dev.plex.hook.PrismHook
    -
    -
    -
    -
    public class PrismHook -extends Object
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private network.darkhelmet.prism.api.PrismApi
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      boolean
      - -
       
      -
      network.darkhelmet.prism.api.PrismApi
      - -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        prismApi

        -
        private network.darkhelmet.prism.api.PrismApi prismApi
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PrismHook

        -
        public PrismHook(Plex plex)
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        hasPrism

        -
        public boolean hasPrism()
        -
        -
      • -
      • -
        -

        prismApi

        -
        public network.darkhelmet.prism.api.PrismApi prismApi()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.hook
    +

    Class PrismHook

    +
    +
    java.lang.Object +
    dev.plex.hook.PrismHook
    +
    +
    +
    +
    public class PrismHook + extends Object
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      private + network.darkhelmet.prism.api.PrismApi
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      PrismHook + + (Plex plex)
      +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + boolean
      +
      + hasPrism() +
      +
      +   +
      +
      + network.darkhelmet.prism.api.PrismApi
      +
      + prismApi() +
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        prismApi

        +
        private network.darkhelmet.prism.api.PrismApi prismApi
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PrismHook

        +
        public PrismHook + + (Plex plex) +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        hasPrism

        +
        public boolean hasPrism() +
        +
        +
      • +
      • +
        +

        prismApi

        +
        public network.darkhelmet.prism.api.PrismApi prismApi() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/hook/VaultHook.html b/static/javadoc/dev/plex/hook/VaultHook.html index c6da814..d68c6cb 100644 --- a/static/javadoc/dev/plex/hook/VaultHook.html +++ b/static/javadoc/dev/plex/hook/VaultHook.html @@ -1,264 +1,405 @@ - -VaultHook (server 1.5-SNAPSHOT API) - - - - - - - - - + + VaultHook (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.hook
    -

    Class VaultHook

    -
    -
    java.lang.Object -
    dev.plex.hook.VaultHook
    -
    -
    -
    -
    public class VaultHook -extends Object
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private static net.milkbowl.vault.chat.Chat
      - -
       
      -
      private static net.milkbowl.vault.permission.Permission
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      static net.milkbowl.vault.chat.Chat
      - -
       
      -
      static net.milkbowl.vault.permission.Permission
      - -
       
      -
      static net.kyori.adventure.text.Component
      -
      getPrefix(PlexPlayer plexPlayer)
      -
       
      -
      static net.kyori.adventure.text.Component
      - -
       
      -
      static net.kyori.adventure.text.Component
      -
      getPrefix(org.bukkit.OfflinePlayer player)
      -
       
      -
      private static net.milkbowl.vault.chat.Chat
      - -
       
      -
      private static net.milkbowl.vault.permission.Permission
      - -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        CHAT

        -
        private static net.milkbowl.vault.chat.Chat CHAT
        -
        -
      • -
      • -
        -

        PERMISSIONS

        -
        private static net.milkbowl.vault.permission.Permission PERMISSIONS
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        VaultHook

        -
        public VaultHook()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        setupChat

        -
        private static net.milkbowl.vault.chat.Chat setupChat()
        -
        -
      • -
      • -
        -

        setupPermissions

        -
        private static net.milkbowl.vault.permission.Permission setupPermissions()
        -
        -
      • -
      • -
        -

        getPrefix

        -
        public static net.kyori.adventure.text.Component getPrefix(UUID uuid)
        -
        -
      • -
      • -
        -

        getPrefix

        -
        public static net.kyori.adventure.text.Component getPrefix(PlexPlayer plexPlayer)
        -
        -
      • -
      • -
        -

        getPrefix

        -
        public static net.kyori.adventure.text.Component getPrefix(org.bukkit.OfflinePlayer player)
        -
        -
      • -
      • -
        -

        getPermission

        -
        public static net.milkbowl.vault.permission.Permission getPermission()
        -
        -
      • -
      • -
        -

        getChat

        -
        public static net.milkbowl.vault.chat.Chat getChat()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.hook
    +

    Class VaultHook

    +
    +
    java.lang.Object +
    dev.plex.hook.VaultHook
    +
    +
    +
    +
    public class VaultHook + extends Object
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      private static + net.milkbowl.vault.chat.Chat
      +
      CHAT +
      +
       
      +
      private static + net.milkbowl.vault.permission.Permission
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + static net.milkbowl.vault.chat.Chat
      +
      + getChat() +
      +
      +   +
      +
      + static net.milkbowl.vault.permission.Permission
      + +
      +   +
      +
      + static net.kyori.adventure.text.Component
      +
      + getPrefix + + (PlexPlayer plexPlayer) +
      +
      +   +
      +
      + static net.kyori.adventure.text.Component
      +
      + getPrefix + + (UUID uuid)
      +
      +   +
      +
      + static net.kyori.adventure.text.Component
      +
      + getPrefix + + (org.bukkit.OfflinePlayer player)
      +
      +   +
      +
      + private static net.milkbowl.vault.chat.Chat
      +
      + setupChat() +
      +
      +   +
      +
      + private static net.milkbowl.vault.permission.Permission
      + +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        CHAT

        +
        private static net.milkbowl.vault.chat.Chat CHAT
        +
        +
      • +
      • +
        +

        PERMISSIONS

        +
        private static net.milkbowl.vault.permission.Permission PERMISSIONS
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        VaultHook

        +
        public VaultHook() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        setupChat

        +
        private static net.milkbowl.vault.chat.Chat setupChat() +
        +
        +
      • +
      • +
        +

        setupPermissions

        +
        private static net.milkbowl.vault.permission.Permission setupPermissions() +
        +
        +
      • +
      • +
        +

        getPrefix

        +
        public static net.kyori.adventure.text.Component getPrefix + + (UUID uuid)
        +
        +
      • +
      • +
        +

        getPrefix

        +
        public static net.kyori.adventure.text.Component getPrefix + + (PlexPlayer plexPlayer) +
        +
        +
      • +
      • +
        +

        getPrefix

        +
        public static net.kyori.adventure.text.Component getPrefix + + (org.bukkit.OfflinePlayer player)
        +
        +
      • +
      • +
        +

        getPermission

        +
        public static net.milkbowl.vault.permission.Permission getPermission() +
        +
        +
      • +
      • +
        +

        getChat

        +
        public static net.milkbowl.vault.chat.Chat getChat() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/hook/package-summary.html b/static/javadoc/dev/plex/hook/package-summary.html index c643480..759d13b 100644 --- a/static/javadoc/dev/plex/hook/package-summary.html +++ b/static/javadoc/dev/plex/hook/package-summary.html @@ -1,106 +1,116 @@ - -dev.plex.hook (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.hook (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.hook

    -
    -
    -
    package dev.plex.hook
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.hook

    +
    +
    +
    package dev.plex.hook
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/hook/package-tree.html b/static/javadoc/dev/plex/hook/package-tree.html index 57628b6..6f45dad 100644 --- a/static/javadoc/dev/plex/hook/package-tree.html +++ b/static/javadoc/dev/plex/hook/package-tree.html @@ -1,73 +1,83 @@ - -dev.plex.hook Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.hook Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.hook

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.hook

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/listener/PlexListener.html b/static/javadoc/dev/plex/listener/PlexListener.html index 2b127bf..3b8ee7c 100644 --- a/static/javadoc/dev/plex/listener/PlexListener.html +++ b/static/javadoc/dev/plex/listener/PlexListener.html @@ -1,163 +1,233 @@ - -PlexListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlexListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    Direct Known Subclasses:
    -
    AntiNukerListener, AntiSpamListener, BanListener, BlockListener, BookListener, ChatListener, CommandListener, DropListener, FreezeListener, GameModeListener, MenuListener, MobListener, MuteListener, PlayerListener, ServerListener, TabListener, TogglesListener, VanishListener, WorldListener
    -
    -
    -
    public abstract class PlexListener -extends Object + +
    +
    + +
    + +

    Class PlexListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    Direct Known Subclasses:
    +
    AntiNukerListener, + AntiSpamListener, + BanListener, BlockListener, + BookListener, + ChatListener, + CommandListener, + DropListener, + FreezeListener, GameModeListener, + MenuListener, + MobListener, MuteListener, PlayerListener, ServerListener, TabListener, TogglesListener, VanishListener, WorldListener +
    +
    +
    +
    public abstract class PlexListener + extends Object implements org.bukkit.event.Listener, PlexBase
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlexListener

        -
        public PlexListener()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PlexListener

        +
        public PlexListener() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/annotation/Toggleable.html b/static/javadoc/dev/plex/listener/annotation/Toggleable.html index a30535d..6ecd5b9 100644 --- a/static/javadoc/dev/plex/listener/annotation/Toggleable.html +++ b/static/javadoc/dev/plex/listener/annotation/Toggleable.html @@ -1,131 +1,150 @@ - -Toggleable (server 1.5-SNAPSHOT API) - - - - - - - - - + + Toggleable (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Annotation Interface Toggleable

    -
    -
    -
    -
    @Retention(RUNTIME) -public @interface Toggleable
    -
    -
    -
      - -
    • -
      -

      Required Element Summary

      -
      Required Elements
      -
      -
      Modifier and Type
      -
      Required Element
      -
      Description
      - - -
       
      -
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Element Details

      -
        -
      • -
        -

        value

        -
        String value
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Annotation Interface Toggleable

    +
    +
    +
    +
    @Retention(RUNTIME) +public @interface Toggleable +
    +
    +
    +
      + +
    • +
      +

      Required Element Summary

      +
      Required Elements
      +
      +
      Modifier and Type
      +
      Required Element
      +
      Description
      + + +
       
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Element Details

      +
        +
      • +
        +

        value

        +
        String value
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/annotation/package-summary.html b/static/javadoc/dev/plex/listener/annotation/package-summary.html index b61d5d5..49162ea 100644 --- a/static/javadoc/dev/plex/listener/annotation/package-summary.html +++ b/static/javadoc/dev/plex/listener/annotation/package-summary.html @@ -1,104 +1,114 @@ - -dev.plex.listener.annotation (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.listener.annotation (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.listener.annotation

    -
    -
    -
    package dev.plex.listener.annotation
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.listener.annotation

    +
    +
    +
    package dev.plex.listener.annotation
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/listener/annotation/package-tree.html b/static/javadoc/dev/plex/listener/annotation/package-tree.html index 72646bb..6012ebd 100644 --- a/static/javadoc/dev/plex/listener/annotation/package-tree.html +++ b/static/javadoc/dev/plex/listener/annotation/package-tree.html @@ -1,67 +1,77 @@ - -dev.plex.listener.annotation Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.listener.annotation Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.listener.annotation

    -
    -Package Hierarchies: - -
    -

    Annotation Interface Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.listener.annotation

    +
    + Package Hierarchies: + +
    +

    Annotation Interface Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/AntiNukerListener.html b/static/javadoc/dev/plex/listener/impl/AntiNukerListener.html index 5275b31..3d2a840 100644 --- a/static/javadoc/dev/plex/listener/impl/AntiNukerListener.html +++ b/static/javadoc/dev/plex/listener/impl/AntiNukerListener.html @@ -1,205 +1,305 @@ - -AntiNukerListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + AntiNukerListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class AntiNukerListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.AntiNukerListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class AntiNukerListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        AntiNukerListener

        -
        public AntiNukerListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onBlockPlace

        -
        public void onBlockPlace(org.bukkit.event.block.BlockPlaceEvent event)
        -
        -
      • -
      • -
        -

        onBlockBreak

        -
        public void onBlockBreak(org.bukkit.event.block.BlockBreakEvent event)
        -
        -
      • -
      • -
        -

        getCount

        -
        public long getCount(UUID uuid)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class AntiNukerListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.AntiNukerListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class AntiNukerListener + extends PlexListener +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        AntiNukerListener

        +
        public AntiNukerListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onBlockPlace

        +
        public void onBlockPlace + + (org.bukkit.event.block.BlockPlaceEvent event) +
        +
        +
      • +
      • +
        +

        onBlockBreak

        +
        public void onBlockBreak + + (org.bukkit.event.block.BlockBreakEvent event) +
        +
        +
      • +
      • +
        +

        getCount

        +
        public long getCount + + (UUID uuid)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/AntiSpamListener.html b/static/javadoc/dev/plex/listener/impl/AntiSpamListener.html index 35bde13..7756303 100644 --- a/static/javadoc/dev/plex/listener/impl/AntiSpamListener.html +++ b/static/javadoc/dev/plex/listener/impl/AntiSpamListener.html @@ -1,205 +1,309 @@ - -AntiSpamListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + AntiSpamListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class AntiSpamListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.AntiSpamListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class AntiSpamListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        AntiSpamListener

        -
        public AntiSpamListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onChat

        -
        public void onChat(io.papermc.paper.event.player.AsyncChatEvent event)
        -
        -
      • -
      • -
        -

        onPlayerCommandPreprocess

        -
        public void onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
        -
        -
      • -
      • -
        -

        getCount

        -
        public long getCount(UUID uuid)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class AntiSpamListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.AntiSpamListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class AntiSpamListener + extends PlexListener +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        AntiSpamListener

        +
        public AntiSpamListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onChat

        +
        public void onChat + + (io.papermc.paper.event.player.AsyncChatEvent event) +
        +
        +
      • +
      • +
        +

        onPlayerCommandPreprocess

        +
        public void onPlayerCommandPreprocess + + (org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
        +
        +
      • +
      • +
        +

        getCount

        +
        public long getCount + + (UUID uuid)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/BanListener.html b/static/javadoc/dev/plex/listener/impl/BanListener.html index 35d13aa..370f714 100644 --- a/static/javadoc/dev/plex/listener/impl/BanListener.html +++ b/static/javadoc/dev/plex/listener/impl/BanListener.html @@ -1,187 +1,263 @@ - -BanListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + BanListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BanListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.BanListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class BanListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        BanListener

        -
        public BanListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onPreLogin

        -
        public void onPreLogin(org.bukkit.event.player.AsyncPlayerPreLoginEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class BanListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.BanListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class BanListener + extends PlexListener +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + onPreLogin + + (org.bukkit.event.player.AsyncPlayerPreLoginEvent event) +
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        BanListener

        +
        public BanListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onPreLogin

        +
        public void onPreLogin + + (org.bukkit.event.player.AsyncPlayerPreLoginEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/BlockListener.html b/static/javadoc/dev/plex/listener/impl/BlockListener.html index 9183ed9..7792628 100644 --- a/static/javadoc/dev/plex/listener/impl/BlockListener.html +++ b/static/javadoc/dev/plex/listener/impl/BlockListener.html @@ -1,246 +1,377 @@ - -BlockListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + BlockListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BlockListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.BlockListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class BlockListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        blockedBlocks

        -
        private static final List<org.bukkit.Material> blockedBlocks
        -
        -
      • -
      • -
        -

        SIGNS

        -
        private static final List<org.bukkit.Material> SIGNS
        -
        -
      • -
      • -
        -

        cachedBlockedBlocksConfig

        -
        private static List<String> cachedBlockedBlocksConfig
        -
        -
      • -
      • -
        -

        blockedPlayers

        -
        public List<String> blockedPlayers
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        BlockListener

        -
        public BlockListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onBlockPlace

        -
        public void onBlockPlace(org.bukkit.event.block.BlockPlaceEvent event)
        -
        -
      • -
      • -
        -

        onBlockBreak

        -
        public void onBlockBreak(org.bukkit.event.block.BlockBreakEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class BlockListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.BlockListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class BlockListener + extends PlexListener +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        blockedBlocks

        +
        private static final List<org.bukkit.Material> blockedBlocks
        +
        +
      • +
      • +
        +

        SIGNS

        +
        private static final List<org.bukkit.Material> SIGNS
        +
        +
      • +
      • +
        +

        cachedBlockedBlocksConfig

        +
        private static List<String> cachedBlockedBlocksConfig
        +
        +
      • +
      • +
        +

        blockedPlayers

        +
        public List<String> blockedPlayers
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        BlockListener

        +
        public BlockListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onBlockPlace

        +
        public void onBlockPlace + + (org.bukkit.event.block.BlockPlaceEvent event) +
        +
        +
      • +
      • +
        +

        onBlockBreak

        +
        public void onBlockBreak + + (org.bukkit.event.block.BlockBreakEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/BookListener.html b/static/javadoc/dev/plex/listener/impl/BookListener.html index dd16ccf..f2100cf 100644 --- a/static/javadoc/dev/plex/listener/impl/BookListener.html +++ b/static/javadoc/dev/plex/listener/impl/BookListener.html @@ -1,187 +1,261 @@ - -BookListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + BookListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BookListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.BookListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class BookListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        BookListener

        -
        public BookListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onBookEdit

        -
        public void onBookEdit(org.bukkit.event.player.PlayerEditBookEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class BookListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.BookListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class BookListener + extends PlexListener +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + onBookEdit + + (org.bukkit.event.player.PlayerEditBookEvent event)
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        BookListener

        +
        public BookListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onBookEdit

        +
        public void onBookEdit + + (org.bukkit.event.player.PlayerEditBookEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/ChatListener.PlexChatRenderer.html b/static/javadoc/dev/plex/listener/impl/ChatListener.PlexChatRenderer.html index b6b5026..da4c990 100644 --- a/static/javadoc/dev/plex/listener/impl/ChatListener.PlexChatRenderer.html +++ b/static/javadoc/dev/plex/listener/impl/ChatListener.PlexChatRenderer.html @@ -1,231 +1,326 @@ - -ChatListener.PlexChatRenderer (server 1.5-SNAPSHOT API) - - - - - - - - - + + ChatListener.PlexChatRenderer (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ChatListener.PlexChatRenderer

    -
    -
    java.lang.Object -
    dev.plex.listener.impl.ChatListener.PlexChatRenderer
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    io.papermc.paper.chat.ChatRenderer
    -
    -
    -
    Enclosing class:
    -
    ChatListener
    -
    -
    -
    public static class ChatListener.PlexChatRenderer -extends Object + +
    +
    + +
    + +

    Class ChatListener.PlexChatRenderer

    +
    +
    java.lang.Object +
    dev.plex.listener.impl.ChatListener.PlexChatRenderer
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    io.papermc.paper.chat.ChatRenderer
    +
    +
    +
    Enclosing class:
    +
    ChatListener
    +
    +
    +
    public static class ChatListener.PlexChatRenderer + extends Object implements io.papermc.paper.chat.ChatRenderer
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from interface io.papermc.paper.chat.ChatRenderer

      -io.papermc.paper.chat.ChatRenderer.Default, io.papermc.paper.chat.ChatRenderer.ViewerUnaware
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      Supplier<net.kyori.adventure.text.Component>
      - -
       
      -
      boolean
      - -
       
      -
      net.kyori.adventure.text.Component
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      @NotNull net.kyori.adventure.text.Component
      -
      render(@NotNull org.bukkit.entity.Player source, - @NotNull net.kyori.adventure.text.Component sourceDisplayName, - @NotNull net.kyori.adventure.text.Component message, - @NotNull net.kyori.adventure.audience.Audience viewer)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        hasPrefix

        -
        public boolean hasPrefix
        -
        -
      • -
      • -
        -

        prefix

        -
        public net.kyori.adventure.text.Component prefix
        -
        -
      • -
      • -
        -

        before

        -
        public Supplier<net.kyori.adventure.text.Component> before
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlexChatRenderer

        -
        public PlexChatRenderer()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        render

        -
        @NotNull -public @NotNull net.kyori.adventure.text.Component render(@NotNull +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from + interface io.papermc.paper.chat.ChatRenderer

          + io.papermc.paper.chat.ChatRenderer.Default, + io.papermc.paper.chat.ChatRenderer.ViewerUnaware
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          Supplier + <net.kyori.adventure.text.Component>
          + +
           
          +
          boolean
          + +
           
          +
          net.kyori.adventure.text.Component +
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + @NotNull net.kyori.adventure.text.Component
          +
          + render + + (@NotNull org.bukkit.entity.Player source, + @NotNull net.kyori.adventure.text.Component sourceDisplayName, + @NotNull net.kyori.adventure.text.Component message, + @NotNull net.kyori.adventure.audience.Audience viewer)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            hasPrefix

            +
            public boolean hasPrefix +
            +
            +
          • +
          • +
            +

            prefix

            +
            public net.kyori.adventure.text.Component prefix
            +
            +
          • +
          • +
            +

            before

            +
            public Supplier<net.kyori.adventure.text.Component> before
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            PlexChatRenderer

            +
            public PlexChatRenderer() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            render

            +
            @NotNull +public @NotNull net.kyori.adventure.text.Component render + + (@NotNull @NotNull org.bukkit.entity.Player source, @NotNull @NotNull net.kyori.adventure.text.Component sourceDisplayName, @@ -233,20 +328,21 @@ implements io.papermc.paper.chat.ChatRenderer
            @NotNull net.kyori.adventure.text.Component message, @NotNull @NotNull net.kyori.adventure.audience.Audience viewer)
    -
    -
    Specified by:
    -
    render in interface io.papermc.paper.chat.ChatRenderer
    -
    -
    - - - - - - - -
    -
    +
    +
    Specified by:
    +
    render in interface io.papermc.paper.chat.ChatRenderer +
    +
    + + + + + + + + + +
    diff --git a/static/javadoc/dev/plex/listener/impl/ChatListener.html b/static/javadoc/dev/plex/listener/impl/ChatListener.html index 5d43ebc..1ab0b24 100644 --- a/static/javadoc/dev/plex/listener/impl/ChatListener.html +++ b/static/javadoc/dev/plex/listener/impl/ChatListener.html @@ -1,263 +1,390 @@ - -ChatListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + ChatListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ChatListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.ChatListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class ChatListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        URL_REPLACEMENT_CONFIG

        -
        public static final net.kyori.adventure.text.TextReplacementConfig URL_REPLACEMENT_CONFIG
        -
        -
      • -
      • -
        -

        PRE_RENDERER

        -
        public static BiConsumer<io.papermc.paper.event.player.AsyncChatEvent,PlexPlayer> PRE_RENDERER
        -
        -
      • -
      • -
        -

        renderer

        -
        private final ChatListener.PlexChatRenderer renderer
        -
        -
      • -
      • -
        -

        format

        -
        private static final net.kyori.adventure.text.Component format
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ChatListener

        -
        public ChatListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onChat

        -
        public void onChat(io.papermc.paper.event.player.AsyncChatEvent event)
        -
        -
      • -
      • -
        -

        defaultChatProcessing

        -
        private static void defaultChatProcessing(io.papermc.paper.event.player.AsyncChatEvent event, + +
        +
        + +
        + +

        Class ChatListener

        +
        +
        java.lang.Object +
        dev.plex.listener.PlexListener +
        dev.plex.listener.impl.ChatListener
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        PlexBase, org.bukkit.event.Listener +
        +
        +
        +
        public class ChatListener + extends PlexListener +
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            URL_REPLACEMENT_CONFIG

            +
            public static final net.kyori.adventure.text.TextReplacementConfig URL_REPLACEMENT_CONFIG
            +
            +
          • +
          • +
            +

            PRE_RENDERER

            +
            public static BiConsumer<io.papermc.paper.event.player.AsyncChatEvent,PlexPlayer> PRE_RENDERER
            +
            +
          • +
          • +
            +

            renderer

            +
            private final ChatListener.PlexChatRenderer renderer
            +
            +
          • +
          • +
            +

            format

            +
            private static final net.kyori.adventure.text.Component format
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            ChatListener

            +
            public ChatListener() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            onChat

            +
            public void onChat + + (io.papermc.paper.event.player.AsyncChatEvent event) +
            +
            +
          • +
          • +
            +

            defaultChatProcessing

            +
            private static void defaultChatProcessing + + (io.papermc.paper.event.player.AsyncChatEvent event, PlexPlayer plexPlayer)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/CommandListener.html b/static/javadoc/dev/plex/listener/impl/CommandListener.html index a2ae2d9..e02d6bc 100644 --- a/static/javadoc/dev/plex/listener/impl/CommandListener.html +++ b/static/javadoc/dev/plex/listener/impl/CommandListener.html @@ -1,205 +1,309 @@ - -CommandListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + CommandListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class CommandListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.CommandListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class CommandListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        CommandListener

        -
        public CommandListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onPlayerCommandPreprocess

        -
        public void onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
        -
        -
      • -
      • -
        -

        onCommandBlocking

        -
        public void onCommandBlocking(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
        -
        -
      • -
      • -
        -

        hasCommandSpy

        -
        private boolean hasCommandSpy(PlexPlayer plexPlayer)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class CommandListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.CommandListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class CommandListener + extends PlexListener +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        CommandListener

        +
        public CommandListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onPlayerCommandPreprocess

        +
        public void onPlayerCommandPreprocess + + (org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
        +
        +
      • +
      • +
        +

        onCommandBlocking

        +
        public void onCommandBlocking + + (org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
        +
        +
      • +
      • +
        +

        hasCommandSpy

        +
        private boolean hasCommandSpy + + (PlexPlayer plexPlayer) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/DropListener.html b/static/javadoc/dev/plex/listener/impl/DropListener.html index 4c2606a..1ebbfad 100644 --- a/static/javadoc/dev/plex/listener/impl/DropListener.html +++ b/static/javadoc/dev/plex/listener/impl/DropListener.html @@ -1,187 +1,262 @@ - -DropListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + DropListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class DropListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.DropListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class DropListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        DropListener

        -
        public DropListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onPlayerDropItem

        -
        public void onPlayerDropItem(org.bukkit.event.player.PlayerDropItemEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class DropListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.DropListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class DropListener + extends PlexListener +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        DropListener

        +
        public DropListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onPlayerDropItem

        +
        public void onPlayerDropItem + + (org.bukkit.event.player.PlayerDropItemEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/FreezeListener.html b/static/javadoc/dev/plex/listener/impl/FreezeListener.html index 18c105b..ee71c14 100644 --- a/static/javadoc/dev/plex/listener/impl/FreezeListener.html +++ b/static/javadoc/dev/plex/listener/impl/FreezeListener.html @@ -1,196 +1,282 @@ - -FreezeListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + FreezeListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class FreezeListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.FreezeListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class FreezeListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        FreezeListener

        -
        public FreezeListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onPlayerMove

        -
        public void onPlayerMove(org.bukkit.event.player.PlayerMoveEvent e)
        -
        -
      • -
      • -
        -

        onPlayerTeleport

        -
        public void onPlayerTeleport(org.bukkit.event.player.PlayerTeleportEvent e)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class FreezeListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.FreezeListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class FreezeListener + extends PlexListener +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + onPlayerMove + + (org.bukkit.event.player.PlayerMoveEvent e)
      +
      +   +
      +
      + void
      +
      + onPlayerTeleport + + (org.bukkit.event.player.PlayerTeleportEvent e)
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        FreezeListener

        +
        public FreezeListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onPlayerMove

        +
        public void onPlayerMove + + (org.bukkit.event.player.PlayerMoveEvent e) +
        +
        +
      • +
      • +
        +

        onPlayerTeleport

        +
        public void onPlayerTeleport + + (org.bukkit.event.player.PlayerTeleportEvent e) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/GameModeListener.html b/static/javadoc/dev/plex/listener/impl/GameModeListener.html index 3b42ea6..5d28c61 100644 --- a/static/javadoc/dev/plex/listener/impl/GameModeListener.html +++ b/static/javadoc/dev/plex/listener/impl/GameModeListener.html @@ -1,187 +1,263 @@ - -GameModeListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + GameModeListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class GameModeListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.GameModeListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class GameModeListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        GameModeListener

        -
        public GameModeListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      - -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class GameModeListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.GameModeListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class GameModeListener + extends PlexListener +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        GameModeListener

        +
        public GameModeListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onGameModeUpdate

        +
        public void onGameModeUpdate + + (GameModeUpdateEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/MenuListener.html b/static/javadoc/dev/plex/listener/impl/MenuListener.html index 9dff2f9..1226204 100644 --- a/static/javadoc/dev/plex/listener/impl/MenuListener.html +++ b/static/javadoc/dev/plex/listener/impl/MenuListener.html @@ -1,191 +1,266 @@ - -MenuListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + MenuListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class MenuListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.MenuListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class MenuListener -extends PlexListener
    -
    -
    Since:
    -
    7:01 AM [02-09-2023]
    -
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        MenuListener

        -
        public MenuListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onClick

        -
        public void onClick(org.bukkit.event.inventory.InventoryClickEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class MenuListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.MenuListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class MenuListener + extends PlexListener +
    +
    +
    Since:
    +
    7:01 AM [02-09-2023]
    +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + onClick + + (org.bukkit.event.inventory.InventoryClickEvent event)
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        MenuListener

        +
        public MenuListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onClick

        +
        public void onClick + + (org.bukkit.event.inventory.InventoryClickEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/MobListener.html b/static/javadoc/dev/plex/listener/impl/MobListener.html index 924d16a..230bb98 100644 --- a/static/javadoc/dev/plex/listener/impl/MobListener.html +++ b/static/javadoc/dev/plex/listener/impl/MobListener.html @@ -1,257 +1,406 @@ - -MobListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + MobListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class MobListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.MobListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class MobListener -extends PlexListener
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private static final List<org.bukkit.Material>
      - -
       
      -
      -
      -

      Fields inherited from interface dev.plex.PlexBase

      -plugin
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      static boolean
      -
      isEntityLimitReached(org.bukkit.Chunk chunk, - int limit)
      -
       
      -
      void
      -
      onDispense(org.bukkit.event.block.BlockDispenseEvent event)
      -
       
      -
      void
      -
      onEntityClick(org.bukkit.event.player.PlayerInteractEntityEvent event)
      -
       
      -
      void
      -
      onEntitySpawn(org.bukkit.event.entity.EntitySpawnEvent event)
      -
       
      -
      void
      -
      onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent event)
      -
       
      -
      private static org.bukkit.entity.EntityType
      -
      spawnEggToEntityType(org.bukkit.Material mat)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        SPAWN_EGGS

        -
        private static final List<org.bukkit.Material> SPAWN_EGGS
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        MobListener

        -
        public MobListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        spawnEggToEntityType

        -
        private static org.bukkit.entity.EntityType spawnEggToEntityType(org.bukkit.Material mat)
        -
        -
      • -
      • -
        -

        onEntitySpawn

        -
        public void onEntitySpawn(org.bukkit.event.entity.EntitySpawnEvent event)
        -
        -
      • -
      • -
        -

        onDispense

        -
        public void onDispense(org.bukkit.event.block.BlockDispenseEvent event)
        -
        -
      • -
      • -
        -

        onEntityClick

        -
        public void onEntityClick(org.bukkit.event.player.PlayerInteractEntityEvent event)
        -
        -
      • -
      • -
        -

        onPlayerInteract

        -
        public void onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent event)
        -
        -
      • -
      • -
        -

        isEntityLimitReached

        -
        public static boolean isEntityLimitReached(org.bukkit.Chunk chunk, + +
        +
        + +
        + +

        Class MobListener

        +
        +
        java.lang.Object +
        dev.plex.listener.PlexListener +
        dev.plex.listener.impl.MobListener
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        PlexBase, org.bukkit.event.Listener +
        +
        +
        +
        public class MobListener + extends PlexListener +
        +
        +
        +
          + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private static final List + <org.bukkit.Material>
          + +
           
          +
          +
          +

          Fields inherited from interface dev.plex.PlexBase

          + plugin
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + static boolean
          +
          + isEntityLimitReached + + (org.bukkit.Chunk chunk, + int limit)
          +
          +   +
          +
          + void
          +
          + onDispense + + (org.bukkit.event.block.BlockDispenseEvent event)
          +
          +   +
          +
          + void
          +
          + onEntityClick + + (org.bukkit.event.player.PlayerInteractEntityEvent event) +
          +
          +   +
          +
          + void
          +
          + onEntitySpawn + + (org.bukkit.event.entity.EntitySpawnEvent event)
          +
          +   +
          +
          + void
          +
          + onPlayerInteract + + (org.bukkit.event.player.PlayerInteractEvent event)
          +
          +   +
          +
          + private static org.bukkit.entity.EntityType
          +
          + spawnEggToEntityType + + (org.bukkit.Material mat)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            SPAWN_EGGS

            +
            private static final List<org.bukkit.Material> SPAWN_EGGS
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            MobListener

            +
            public MobListener() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            spawnEggToEntityType

            +
            private static org.bukkit.entity.EntityType spawnEggToEntityType + + (org.bukkit.Material mat)
            +
            +
          • +
          • +
            +

            onEntitySpawn

            +
            public void onEntitySpawn + + (org.bukkit.event.entity.EntitySpawnEvent event) +
            +
            +
          • +
          • +
            +

            onDispense

            +
            public void onDispense + + (org.bukkit.event.block.BlockDispenseEvent event) +
            +
            +
          • +
          • +
            +

            onEntityClick

            +
            public void onEntityClick + + (org.bukkit.event.player.PlayerInteractEntityEvent event) +
            +
            +
          • +
          • +
            +

            onPlayerInteract

            +
            public void onPlayerInteract + + (org.bukkit.event.player.PlayerInteractEvent event) +
            +
            +
          • +
          • +
            +

            isEntityLimitReached

            +
            public static boolean isEntityLimitReached + + (org.bukkit.Chunk chunk, int limit)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/MuteListener.html b/static/javadoc/dev/plex/listener/impl/MuteListener.html index e2c2cde..5d0e492 100644 --- a/static/javadoc/dev/plex/listener/impl/MuteListener.html +++ b/static/javadoc/dev/plex/listener/impl/MuteListener.html @@ -1,219 +1,320 @@ - -MuteListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + MuteListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class MuteListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.MuteListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class MuteListener -extends PlexListener
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      (package private) List<String>
      - -
       
      -
      -
      -

      Fields inherited from interface dev.plex.PlexBase

      -plugin
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      void
      -
      onChat(io.papermc.paper.event.player.AsyncChatEvent event)
      -
       
      -
      void
      -
      onCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        MuteListener

        -
        public MuteListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onChat

        -
        public void onChat(io.papermc.paper.event.player.AsyncChatEvent event)
        -
        -
      • -
      • -
        -

        onCommand

        -
        public void onCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class MuteListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.MuteListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class MuteListener + extends PlexListener +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      (package private) List + <String> +
      + +
       
      +
      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + onChat + + (io.papermc.paper.event.player.AsyncChatEvent event)
      +
      +   +
      +
      + void
      +
      + onCommand + + (org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      + +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        MuteListener

        +
        public MuteListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onChat

        +
        public void onChat + + (io.papermc.paper.event.player.AsyncChatEvent event) +
        +
        +
      • +
      • +
        +

        onCommand

        +
        public void onCommand + + (org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/PlayerListener.html b/static/javadoc/dev/plex/listener/impl/PlayerListener.html index 98cee6c..e3f74ae 100644 --- a/static/javadoc/dev/plex/listener/impl/PlayerListener.html +++ b/static/javadoc/dev/plex/listener/impl/PlayerListener.html @@ -1,214 +1,324 @@ - -PlayerListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlayerListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlayerListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.PlayerListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class PlayerListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlayerListener

        -
        public PlayerListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onPlayerSetup

        -
        public void onPlayerSetup(org.bukkit.event.player.PlayerJoinEvent event)
        -
        -
      • -
      • -
        -

        onPlayerSave

        -
        public void onPlayerSave(org.bukkit.event.player.PlayerQuitEvent event)
        -
        -
      • -
      • -
        -

        onPlayerInventoryClose

        -
        public void onPlayerInventoryClose(org.bukkit.event.inventory.InventoryCloseEvent event)
        -
        -
      • -
      • -
        -

        onInventoryClick

        -
        public void onInventoryClick(org.bukkit.event.inventory.InventoryClickEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class PlayerListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.PlayerListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class PlayerListener + extends PlexListener +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + onInventoryClick + + (org.bukkit.event.inventory.InventoryClickEvent event)
      +
      +   +
      +
      + void
      +
      + onPlayerInventoryClose + + (org.bukkit.event.inventory.InventoryCloseEvent event)
      +
      +   +
      +
      + void
      +
      + onPlayerSave + + (org.bukkit.event.player.PlayerQuitEvent event)
      +
      +   +
      +
      + void
      +
      + onPlayerSetup + + (org.bukkit.event.player.PlayerJoinEvent event)
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PlayerListener

        +
        public PlayerListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onPlayerSetup

        +
        public void onPlayerSetup + + (org.bukkit.event.player.PlayerJoinEvent event) +
        +
        +
      • +
      • +
        +

        onPlayerSave

        +
        public void onPlayerSave + + (org.bukkit.event.player.PlayerQuitEvent event) +
        +
        +
      • +
      • +
        +

        onPlayerInventoryClose

        +
        public void onPlayerInventoryClose + + (org.bukkit.event.inventory.InventoryCloseEvent event) +
        +
        +
      • +
      • +
        +

        onInventoryClick

        +
        public void onInventoryClick + + (org.bukkit.event.inventory.InventoryClickEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/ServerListener.html b/static/javadoc/dev/plex/listener/impl/ServerListener.html index 7b6dba4..f29b869 100644 --- a/static/javadoc/dev/plex/listener/impl/ServerListener.html +++ b/static/javadoc/dev/plex/listener/impl/ServerListener.html @@ -1,187 +1,263 @@ - -ServerListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + ServerListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ServerListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.ServerListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class ServerListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ServerListener

        -
        public ServerListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onServerPing

        -
        public void onServerPing(com.destroystokyo.paper.event.server.PaperServerListPingEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class ServerListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.ServerListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class ServerListener + extends PlexListener +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + onServerPing + + (com.destroystokyo.paper.event.server.PaperServerListPingEvent event) +
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ServerListener

        +
        public ServerListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onServerPing

        +
        public void onServerPing + + (com.destroystokyo.paper.event.server.PaperServerListPingEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/TabListener.html b/static/javadoc/dev/plex/listener/impl/TabListener.html index 47edb7d..d7d659f 100644 --- a/static/javadoc/dev/plex/listener/impl/TabListener.html +++ b/static/javadoc/dev/plex/listener/impl/TabListener.html @@ -1,187 +1,260 @@ - -TabListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + TabListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class TabListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.TabListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class TabListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        TabListener

        -
        public TabListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onPlayerJoin

        -
        public void onPlayerJoin(org.bukkit.event.player.PlayerJoinEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class TabListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.TabListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class TabListener + extends PlexListener +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + onPlayerJoin + + (org.bukkit.event.player.PlayerJoinEvent event)
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        TabListener

        +
        public TabListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onPlayerJoin

        +
        public void onPlayerJoin + + (org.bukkit.event.player.PlayerJoinEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/TogglesListener.html b/static/javadoc/dev/plex/listener/impl/TogglesListener.html index e804837..2e017a1 100644 --- a/static/javadoc/dev/plex/listener/impl/TogglesListener.html +++ b/static/javadoc/dev/plex/listener/impl/TogglesListener.html @@ -1,300 +1,511 @@ - -TogglesListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + TogglesListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class TogglesListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.TogglesListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class TogglesListener -extends PlexListener
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      (package private) List<String>
      - -
       
      -
      -
      -

      Fields inherited from interface dev.plex.PlexBase

      -plugin
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      void
      -
      onBlockExplode(org.bukkit.event.block.BlockExplodeEvent event)
      -
       
      -
      void
      -
      onBlockRedstone(org.bukkit.event.block.BlockRedstoneEvent event)
      -
       
      -
      void
      -
      onChat(io.papermc.paper.event.player.AsyncChatEvent event)
      -
       
      -
      void
      -
      onCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
      -
       
      -
      void
      -
      onEntityExplode(org.bukkit.event.entity.EntityExplodeEvent event)
      -
       
      -
      void
      -
      onExplosionPrime(org.bukkit.event.entity.ExplosionPrimeEvent event)
      -
       
      -
      void
      -
      onFluidSpread(org.bukkit.event.block.BlockFromToEvent event)
      -
       
      -
      void
      -
      onFluidSpread(org.bukkit.event.player.PlayerDropItemEvent event)
      -
       
      -
      void
      -
      onPlayerAttack(io.papermc.paper.event.player.PrePlayerAttackEntityEvent event)
      -
       
      -
      void
      -
      onPotionSplash(org.bukkit.event.entity.PotionSplashEvent event)
      -
       
      -
      void
      -
      onProjectileHit(org.bukkit.event.entity.ProjectileHitEvent event)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        TogglesListener

        -
        public TogglesListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onExplosionPrime

        -
        public void onExplosionPrime(org.bukkit.event.entity.ExplosionPrimeEvent event)
        -
        -
      • -
      • -
        -

        onBlockExplode

        -
        public void onBlockExplode(org.bukkit.event.block.BlockExplodeEvent event)
        -
        -
      • -
      • -
        -

        onEntityExplode

        -
        public void onEntityExplode(org.bukkit.event.entity.EntityExplodeEvent event)
        -
        -
      • -
      • -
        -

        onFluidSpread

        -
        public void onFluidSpread(org.bukkit.event.block.BlockFromToEvent event)
        -
        -
      • -
      • -
        -

        onFluidSpread

        -
        public void onFluidSpread(org.bukkit.event.player.PlayerDropItemEvent event)
        -
        -
      • -
      • -
        -

        onChat

        -
        public void onChat(io.papermc.paper.event.player.AsyncChatEvent event)
        -
        -
      • -
      • -
        -

        onCommand

        -
        public void onCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
        -
        -
      • -
      • -
        -

        onPlayerAttack

        -
        public void onPlayerAttack(io.papermc.paper.event.player.PrePlayerAttackEntityEvent event)
        -
        -
      • -
      • -
        -

        onPotionSplash

        -
        public void onPotionSplash(org.bukkit.event.entity.PotionSplashEvent event)
        -
        -
      • -
      • -
        -

        onProjectileHit

        -
        public void onProjectileHit(org.bukkit.event.entity.ProjectileHitEvent event)
        -
        -
      • -
      • -
        -

        onBlockRedstone

        -
        public void onBlockRedstone(org.bukkit.event.block.BlockRedstoneEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class TogglesListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.TogglesListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class TogglesListener + extends PlexListener +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      (package private) List + <String> +
      + +
       
      +
      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + void
      +
      + onBlockExplode + + (org.bukkit.event.block.BlockExplodeEvent event)
      +
      +   +
      +
      + void
      +
      + onBlockRedstone + + (org.bukkit.event.block.BlockRedstoneEvent event)
      +
      +   +
      +
      + void
      +
      + onChat + + (io.papermc.paper.event.player.AsyncChatEvent event)
      +
      +   +
      +
      + void
      +
      + onCommand + + (org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
      +
      +   +
      +
      + void
      +
      + onEntityExplode + + (org.bukkit.event.entity.EntityExplodeEvent event)
      +
      +   +
      +
      + void
      +
      + onExplosionPrime + + (org.bukkit.event.entity.ExplosionPrimeEvent event)
      +
      +   +
      +
      + void
      +
      + onFluidSpread + + (org.bukkit.event.block.BlockFromToEvent event)
      +
      +   +
      +
      + void
      +
      + onFluidSpread + + (org.bukkit.event.player.PlayerDropItemEvent event)
      +
      +   +
      +
      + void
      +
      + onPlayerAttack + + (io.papermc.paper.event.player.PrePlayerAttackEntityEvent event) +
      +
      +   +
      +
      + void
      +
      + onPotionSplash + + (org.bukkit.event.entity.PotionSplashEvent event)
      +
      +   +
      +
      + void
      +
      + onProjectileHit + + (org.bukkit.event.entity.ProjectileHitEvent event)
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      + +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        TogglesListener

        +
        public TogglesListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onExplosionPrime

        +
        public void onExplosionPrime + + (org.bukkit.event.entity.ExplosionPrimeEvent event) +
        +
        +
      • +
      • +
        +

        onBlockExplode

        +
        public void onBlockExplode + + (org.bukkit.event.block.BlockExplodeEvent event) +
        +
        +
      • +
      • +
        +

        onEntityExplode

        +
        public void onEntityExplode + + (org.bukkit.event.entity.EntityExplodeEvent event) +
        +
        +
      • +
      • +
        +

        onFluidSpread

        +
        public void onFluidSpread + + (org.bukkit.event.block.BlockFromToEvent event) +
        +
        +
      • +
      • +
        +

        onFluidSpread

        +
        public void onFluidSpread + + (org.bukkit.event.player.PlayerDropItemEvent event) +
        +
        +
      • +
      • +
        +

        onChat

        +
        public void onChat + + (io.papermc.paper.event.player.AsyncChatEvent event) +
        +
        +
      • +
      • +
        +

        onCommand

        +
        public void onCommand + + (org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
        +
        +
      • +
      • +
        +

        onPlayerAttack

        +
        public void onPlayerAttack + + (io.papermc.paper.event.player.PrePlayerAttackEntityEvent event) +
        +
        +
      • +
      • +
        +

        onPotionSplash

        +
        public void onPotionSplash + + (org.bukkit.event.entity.PotionSplashEvent event) +
        +
        +
      • +
      • +
        +

        onProjectileHit

        +
        public void onProjectileHit + + (org.bukkit.event.entity.ProjectileHitEvent event) +
        +
        +
      • +
      • +
        +

        onBlockRedstone

        +
        public void onBlockRedstone + + (org.bukkit.event.block.BlockRedstoneEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/VanishListener.html b/static/javadoc/dev/plex/listener/impl/VanishListener.html index 0c7919c..d700f78 100644 --- a/static/javadoc/dev/plex/listener/impl/VanishListener.html +++ b/static/javadoc/dev/plex/listener/impl/VanishListener.html @@ -1,187 +1,261 @@ - -VanishListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + VanishListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class VanishListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.VanishListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class VanishListener -extends PlexListener
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        VanishListener

        -
        public VanishListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onPlayerUnvanish

        -
        public void onPlayerUnvanish(de.myzelyam.api.vanish.PlayerShowEvent event)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class VanishListener

    +
    +
    java.lang.Object +
    dev.plex.listener.PlexListener +
    dev.plex.listener.impl.VanishListener
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, org.bukkit.event.Listener +
    +
    +
    +
    public class VanishListener + extends PlexListener +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        VanishListener

        +
        public VanishListener() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onPlayerUnvanish

        +
        public void onPlayerUnvanish + + (de.myzelyam.api.vanish.PlayerShowEvent event) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/WorldListener.html b/static/javadoc/dev/plex/listener/impl/WorldListener.html index 3eb7de4..29297a0 100644 --- a/static/javadoc/dev/plex/listener/impl/WorldListener.html +++ b/static/javadoc/dev/plex/listener/impl/WorldListener.html @@ -1,323 +1,541 @@ - -WorldListener (server 1.5-SNAPSHOT API) - - - - - - - - - + + WorldListener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class WorldListener

    -
    -
    java.lang.Object -
    dev.plex.listener.PlexListener -
    dev.plex.listener.impl.WorldListener
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, org.bukkit.event.Listener
    -
    -
    -
    public class WorldListener -extends PlexListener
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private final List<String>
      - -
       
      -
      -
      -

      Fields inherited from interface dev.plex.PlexBase

      -plugin
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      private boolean
      -
      canEnterWorld(org.bukkit.entity.Player player, - org.bukkit.World destination)
      -
      -
      Check if a Player has the ability to enter the requested world
      -
      -
      private boolean
      -
      canModifyWorld(org.bukkit.entity.Player player, - boolean showMessage)
      -
      -
      Check if a Player has the ability to modify the world they are in
      -
      -
      void
      -
      onBlockBreak(org.bukkit.event.block.BlockBreakEvent event)
      -
       
      -
      void
      -
      onBlockPlace(org.bukkit.event.block.BlockPlaceEvent event)
      -
       
      -
      void
      -
      onEntitySpawn(org.bukkit.event.entity.EntitySpawnEvent event)
      -
       
      -
      void
      -
      onInteractWorld(org.bukkit.event.entity.EntityDamageByEntityEvent event)
      -
       
      -
      void
      -
      onInteractWorld(org.bukkit.event.player.PlayerInteractEntityEvent event)
      -
       
      -
      void
      -
      onInteractWorld(org.bukkit.event.player.PlayerInteractEvent event)
      -
       
      -
      void
      -
      onInteractWorld(org.bukkit.event.player.PlayerItemDamageEvent event)
      -
       
      -
      void
      -
      onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
      -
       
      -
      void
      -
      onWorldTeleport(org.bukkit.event.player.PlayerTeleportEvent event)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        EDIT_COMMANDS

        -
        private final List<String> EDIT_COMMANDS
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        WorldListener

        -
        public WorldListener()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        onBlockPlace

        -
        public void onBlockPlace(org.bukkit.event.block.BlockPlaceEvent event)
        -
        -
      • -
      • -
        -

        onBlockBreak

        -
        public void onBlockBreak(org.bukkit.event.block.BlockBreakEvent event)
        -
        -
      • -
      • -
        -

        onInteractWorld

        -
        public void onInteractWorld(org.bukkit.event.player.PlayerInteractEvent event)
        -
        -
      • -
      • -
        -

        onInteractWorld

        -
        public void onInteractWorld(org.bukkit.event.player.PlayerInteractEntityEvent event)
        -
        -
      • -
      • -
        -

        onInteractWorld

        -
        public void onInteractWorld(org.bukkit.event.player.PlayerItemDamageEvent event)
        -
        -
      • -
      • -
        -

        onInteractWorld

        -
        public void onInteractWorld(org.bukkit.event.entity.EntityDamageByEntityEvent event)
        -
        -
      • -
      • -
        -

        onEntitySpawn

        -
        public void onEntitySpawn(org.bukkit.event.entity.EntitySpawnEvent event)
        -
        -
      • -
      • -
        -

        onPlayerCommandPreprocess

        -
        public void onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent event)
        -
        -
      • -
      • -
        -

        onWorldTeleport

        -
        public void onWorldTeleport(org.bukkit.event.player.PlayerTeleportEvent event)
        -
        -
      • -
      • -
        -

        canModifyWorld

        -
        private boolean canModifyWorld(org.bukkit.entity.Player player, + +
        +
        + +
        + +

        Class WorldListener

        +
        +
        java.lang.Object +
        dev.plex.listener.PlexListener +
        dev.plex.listener.impl.WorldListener
        +
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        PlexBase, org.bukkit.event.Listener +
        +
        +
        +
        public class WorldListener + extends PlexListener +
        +
        +
        +
          + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private final List + <String> +
          + +
           
          +
          +
          +

          Fields inherited from interface dev.plex.PlexBase

          + plugin
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + private boolean
          +
          + canEnterWorld + + (org.bukkit.entity.Player player, + org.bukkit.World destination)
          +
          +
          Check if a Player has the ability to enter the requested + world +
          +
          +
          + private boolean
          +
          + canModifyWorld + + (org.bukkit.entity.Player player, + boolean showMessage)
          +
          +
          Check if a Player has the ability to modify the world + they are in +
          +
          +
          + void
          +
          + onBlockBreak + + (org.bukkit.event.block.BlockBreakEvent event)
          +
          +   +
          +
          + void
          +
          + onBlockPlace + + (org.bukkit.event.block.BlockPlaceEvent event)
          +
          +   +
          +
          + void
          +
          + onEntitySpawn + + (org.bukkit.event.entity.EntitySpawnEvent event)
          +
          +   +
          +
          + void
          +
          + onInteractWorld + + (org.bukkit.event.entity.EntityDamageByEntityEvent event) +
          +
          +   +
          +
          + void
          +
          + onInteractWorld + + (org.bukkit.event.player.PlayerInteractEntityEvent event) +
          +
          +   +
          +
          + void
          +
          + onInteractWorld + + (org.bukkit.event.player.PlayerInteractEvent event)
          +
          +   +
          +
          + void
          +
          + onInteractWorld + + (org.bukkit.event.player.PlayerItemDamageEvent event)
          +
          +   +
          +
          + void
          +
          + onPlayerCommandPreprocess + + (org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
          +
          +   +
          +
          + void
          +
          + onWorldTeleport + + (org.bukkit.event.player.PlayerTeleportEvent event)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            EDIT_COMMANDS

            +
            private final List<String> EDIT_COMMANDS
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            WorldListener

            +
            public WorldListener() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            onBlockPlace

            +
            public void onBlockPlace + + (org.bukkit.event.block.BlockPlaceEvent event) +
            +
            +
          • +
          • +
            +

            onBlockBreak

            +
            public void onBlockBreak + + (org.bukkit.event.block.BlockBreakEvent event) +
            +
            +
          • +
          • +
            +

            onInteractWorld

            +
            public void onInteractWorld + + (org.bukkit.event.player.PlayerInteractEvent event) +
            +
            +
          • +
          • +
            +

            onInteractWorld

            +
            public void onInteractWorld + + (org.bukkit.event.player.PlayerInteractEntityEvent event) +
            +
            +
          • +
          • +
            +

            onInteractWorld

            +
            public void onInteractWorld + + (org.bukkit.event.player.PlayerItemDamageEvent event) +
            +
            +
          • +
          • +
            +

            onInteractWorld

            +
            public void onInteractWorld + + (org.bukkit.event.entity.EntityDamageByEntityEvent event) +
            +
            +
          • +
          • +
            +

            onEntitySpawn

            +
            public void onEntitySpawn + + (org.bukkit.event.entity.EntitySpawnEvent event) +
            +
            +
          • +
          • +
            +

            onPlayerCommandPreprocess

            +
            public void onPlayerCommandPreprocess + + (org.bukkit.event.player.PlayerCommandPreprocessEvent event) +
            +
            +
          • +
          • +
            +

            onWorldTeleport

            +
            public void onWorldTeleport + + (org.bukkit.event.player.PlayerTeleportEvent event) +
            +
            +
          • +
          • +
            +

            canModifyWorld

            +
            private boolean canModifyWorld + + (org.bukkit.entity.Player player, boolean showMessage)
            -
            Check if a Player has the ability to modify the world they are in
            -
            -
            Parameters:
            -
            player - The player who wants to modify the world
            -
            showMessage - Whether the message from the config.yml should be shown
            -
            Returns:
            -
            Returns true if the person has the ability to modify the world
            -
            -
            -
          • -
          • -
            -

            canEnterWorld

            -
            private boolean canEnterWorld(org.bukkit.entity.Player player, +
            Check if a Player has the ability to modify the world they + are in +
            +
            +
            Parameters:
            +
            player - The player who wants to modify the world
            +
            showMessage - Whether the message from the config.yml + should be shown +
            +
            Returns:
            +
            Returns true if the person has the ability to modify the world
            +
            +
            +
          • +
          • +
            +

            canEnterWorld

            +
            private boolean canEnterWorld + + (org.bukkit.entity.Player player, org.bukkit.World destination)
            -
            Check if a Player has the ability to enter the requested world
            -
            -
            Parameters:
            -
            player - The player who wants to enter the world
            -
            Returns:
            -
            Returns true if the person has the ability to enter the world
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        Check if a Player has the ability to enter the requested + world +
        +
        +
        Parameters:
        +
        player - The player who wants to enter the world
        +
        Returns:
        +
        Returns true if the person has the ability to enter the world
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/package-summary.html b/static/javadoc/dev/plex/listener/impl/package-summary.html index 11be91e..91ae2fb 100644 --- a/static/javadoc/dev/plex/listener/impl/package-summary.html +++ b/static/javadoc/dev/plex/listener/impl/package-summary.html @@ -1,142 +1,189 @@ - -dev.plex.listener.impl (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.listener.impl (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.listener.impl

    -
    -
    -
    package dev.plex.listener.impl
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.listener.impl

    +
    +
    +
    package dev.plex.listener.impl
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/listener/impl/package-tree.html b/static/javadoc/dev/plex/listener/impl/package-tree.html index 057ebd1..f0a673b 100644 --- a/static/javadoc/dev/plex/listener/impl/package-tree.html +++ b/static/javadoc/dev/plex/listener/impl/package-tree.html @@ -1,94 +1,165 @@ - -dev.plex.listener.impl Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.listener.impl Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.listener.impl

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.listener.impl

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/listener/package-summary.html b/static/javadoc/dev/plex/listener/package-summary.html index b2d2528..39bb199 100644 --- a/static/javadoc/dev/plex/listener/package-summary.html +++ b/static/javadoc/dev/plex/listener/package-summary.html @@ -1,106 +1,116 @@ - -dev.plex.listener (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.listener (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.listener

    -
    -
    -
    package dev.plex.listener
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.listener

    +
    +
    +
    package dev.plex.listener
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/listener/package-tree.html b/static/javadoc/dev/plex/listener/package-tree.html index 828ee67..63638f0 100644 --- a/static/javadoc/dev/plex/listener/package-tree.html +++ b/static/javadoc/dev/plex/listener/package-tree.html @@ -1,71 +1,82 @@ - -dev.plex.listener Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.listener Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.listener

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.listener

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/menu/AbstractMenu.Rows.html b/static/javadoc/dev/plex/menu/AbstractMenu.Rows.html index 1f14966..3f913da 100644 --- a/static/javadoc/dev/plex/menu/AbstractMenu.Rows.html +++ b/static/javadoc/dev/plex/menu/AbstractMenu.Rows.html @@ -1,334 +1,527 @@ - -AbstractMenu.Rows (server 1.5-SNAPSHOT API) - - - - - - - - - + + AbstractMenu.Rows (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.menu
    -

    Enum Class AbstractMenu.Rows

    -
    -
    java.lang.Object -
    java.lang.Enum<AbstractMenu.Rows> -
    dev.plex.menu.AbstractMenu.Rows
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable, Comparable<AbstractMenu.Rows>, Constable
    -
    -
    -
    Enclosing class:
    -
    AbstractMenu
    -
    -
    -
    public static enum AbstractMenu.Rows -extends Enum<AbstractMenu.Rows>
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Enum Constant Details

      - -
      -
    • - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        slots

        -
        private final int slots
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        Rows

        -
        private Rows(int slots)
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        values

        -
        public static AbstractMenu.Rows[] values()
        -
        Returns an array containing the constants of this enum class, in -the order they are declared.
        -
        -
        Returns:
        -
        an array containing the constants of this enum class, in the order they are declared
        -
        -
        -
      • -
      • -
        -

        valueOf

        -
        public static AbstractMenu.Rows valueOf(String name)
        -
        Returns the enum constant of this class with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this class. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        IllegalArgumentException - if this enum class has no constant with the specified name
        -
        NullPointerException - if the argument is null
        -
        -
        -
      • -
      • -
        -

        slots

        -
        public int slots()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.menu
    +

    Enum Class AbstractMenu.Rows

    +
    +
    java.lang.Object +
    java.lang.Enum<AbstractMenu.Rows> +
    dev.plex.menu.AbstractMenu.Rows
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable, + Comparable<AbstractMenu.Rows>, + Constable
    +
    +
    +
    Enclosing class:
    +
    AbstractMenu
    +
    +
    +
    public static enum AbstractMenu.Rows + extends Enum<AbstractMenu.Rows> +
    +
    +
    +
      + +
    • +
      +

      Nested Class Summary

      +
      +

      Nested classes/interfaces + inherited from class java.lang.Enum

      + Enum.EnumDesc<E extends Enum<E>>
      +
      +
    • + +
    • +
      +

      Enum Constant Summary

      +
      Enum Constants
      +
      +
      Enum Constant
      +
      Description
      +
      FIVE +
      +
       
      +
      FOUR +
      +
       
      +
      ONE +
      +
       
      +
      SIX +
      +
       
      + +
       
      +
      TWO +
      +
       
      +
      +
      +
    • + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      private final int
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Modifier
      +
      Constructor
      +
      Description
      +
      private
      +
      Rows + + (int slots)
      +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + int
      +
      + slots()
      +
      +   +
      +
      + static AbstractMenu.Rows +
      +
      + valueOf + + (String name)
      +
      +
      Returns the enum constant of this class with the + specified name. +
      +
      +
      + static AbstractMenu.Rows[] +
      +
      + values()
      +
      +
      Returns an array containing the constants of this enum + class, in + the order they are declared. +
      +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Enum

      + clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf +
      +
      +

      Methods inherited from class java.lang.Object

      + getClass, notify, notifyAll, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Enum Constant Details

      + +
      +
    • + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        slots

        +
        private final int slots
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Rows

        +
        private Rows + + (int slots)
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        values

        +
        public static AbstractMenu.Rows[] values() +
        +
        Returns an array containing the constants of this enum class, + in + the order they are declared. +
        +
        +
        Returns:
        +
        an array containing the constants of this enum class, in the order they + are declared +
        +
        +
        +
      • +
      • +
        +

        valueOf

        +
        public static AbstractMenu.Rows valueOf + + (String name)
        +
        Returns the enum constant of this class with the specified + name. + The string must match exactly an identifier used to declare an + enum constant in this class. (Extraneous whitespace characters are + not permitted.) +
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException + - if this enum class has no constant with the specified name +
        +
        NullPointerException + - if the argument is null +
        +
        +
        +
      • +
      • +
        +

        slots

        +
        public int slots() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/menu/AbstractMenu.html b/static/javadoc/dev/plex/menu/AbstractMenu.html index aa08a0d..1df3ab9 100644 --- a/static/javadoc/dev/plex/menu/AbstractMenu.html +++ b/static/javadoc/dev/plex/menu/AbstractMenu.html @@ -1,265 +1,398 @@ - -AbstractMenu (server 1.5-SNAPSHOT API) - - - - - - - - - + + AbstractMenu (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.menu
    -

    Class AbstractMenu

    -
    -
    java.lang.Object -
    dev.plex.menu.AbstractMenu
    -
    -
    -
    -
    Direct Known Subclasses:
    -
    PageableMenu.Page, ToggleMenu
    -
    -
    -
    public abstract class AbstractMenu -extends Object
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      Nested Classes
      -
      -
      Modifier and Type
      -
      Class
      -
      Description
      -
      static enum 
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      static final Map<net.kyori.adventure.text.Component,AbstractMenu>
      - -
       
      -
      private final org.bukkit.inventory.Inventory
      - -
       
      -
      private final net.kyori.adventure.text.Component
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      AbstractMenu(net.kyori.adventure.text.Component name, - AbstractMenu.Rows rows)
      -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      abstract boolean
      -
      onClick(org.bukkit.inventory.InventoryView view, - org.bukkit.inventory.Inventory inventory, - org.bukkit.entity.Player player, - org.bukkit.inventory.ItemStack clicked)
      -
       
      -
      void
      -
      open(org.bukkit.entity.Player player)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        INVENTORIES

        -
        public static final Map<net.kyori.adventure.text.Component,AbstractMenu> INVENTORIES
        -
        -
      • -
      • -
        -

        name

        -
        private final net.kyori.adventure.text.Component name
        -
        -
      • -
      • -
        -

        inventory

        -
        private final org.bukkit.inventory.Inventory inventory
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        AbstractMenu

        -
        public AbstractMenu(net.kyori.adventure.text.Component name, + +
        +
        + +
        +
        Package dev.plex.menu
        +

        Class AbstractMenu

        +
        +
        java.lang.Object +
        dev.plex.menu.AbstractMenu
        +
        +
        +
        +
        Direct Known Subclasses:
        +
        PageableMenu.Page, + ToggleMenu +
        +
        +
        +
        public abstract class AbstractMenu + extends Object
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          Nested Classes
          +
          +
          Modifier and Type
          +
          Class
          +
          Description
          +
          static enum 
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          static final Map + <net.kyori.adventure.text.Component, + + AbstractMenu>
          + +
           
          +
          private final + org.bukkit.inventory.Inventory
          + +
           
          +
          private final + net.kyori.adventure.text.Component
          +
          name +
          +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          AbstractMenu + + (String name, + AbstractMenu.Rows rows) +
          +
           
          +
          AbstractMenu + + (net.kyori.adventure.text.Component name, + AbstractMenu.Rows rows) +
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + abstract boolean
          +
          + onClick + + (org.bukkit.inventory.InventoryView view, + org.bukkit.inventory.Inventory inventory, + org.bukkit.entity.Player player, + org.bukkit.inventory.ItemStack clicked)
          +
          +   +
          +
          + void
          +
          + open + + (org.bukkit.entity.Player player)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            INVENTORIES

            +
            public static final Map<net.kyori.adventure.text.Component,AbstractMenu> INVENTORIES
            +
            +
          • +
          • +
            +

            name

            +
            private final net.kyori.adventure.text.Component name
            +
            +
          • +
          • +
            +

            inventory

            +
            private final org.bukkit.inventory.Inventory inventory
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            AbstractMenu

            +
            public AbstractMenu + + (net.kyori.adventure.text.Component name, AbstractMenu.Rows rows)
            -
            -
          • -
          • -
            -

            AbstractMenu

            -
            public AbstractMenu(String name, +
            +
          • +
          • +
            +

            AbstractMenu

            +
            public AbstractMenu + + (String name, AbstractMenu.Rows rows)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            onClick

            -
            public abstract boolean onClick(org.bukkit.inventory.InventoryView view, +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            onClick

            +
            public abstract boolean onClick + + (org.bukkit.inventory.InventoryView view, org.bukkit.inventory.Inventory inventory, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack clicked)
            -
            -
          • -
          • -
            -

            open

            -
            public void open(org.bukkit.entity.Player player)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      • +
        +

        open

        +
        public void open + + (org.bukkit.entity.Player player)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/menu/impl/MaterialMenu.html b/static/javadoc/dev/plex/menu/impl/MaterialMenu.html index 7c33359..4658a04 100644 --- a/static/javadoc/dev/plex/menu/impl/MaterialMenu.html +++ b/static/javadoc/dev/plex/menu/impl/MaterialMenu.html @@ -1,212 +1,321 @@ - -MaterialMenu (server 1.5-SNAPSHOT API) - - - - - - - - - + + MaterialMenu (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class MaterialMenu

    -
    -
    java.lang.Object -
    dev.plex.menu.pagination.PageableMenu<org.bukkit.Material> -
    dev.plex.menu.impl.MaterialMenu
    -
    -
    -
    -
    -
    public class MaterialMenu -extends PageableMenu<org.bukkit.Material>
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        MaterialMenu

        -
        public MaterialMenu()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        toItem

        -
        protected org.bukkit.inventory.ItemStack toItem(org.bukkit.Material object)
        -
        -
        Specified by:
        -
        toItem in class PageableMenu<org.bukkit.Material>
        -
        -
        -
      • -
      • -
        -

        list

        -
        protected List<org.bukkit.Material> list()
        -
        -
        Specified by:
        -
        list in class PageableMenu<org.bukkit.Material>
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class MaterialMenu

    +
    +
    java.lang.Object +
    dev.plex.menu.pagination.PageableMenu<org.bukkit.Material> +
    dev.plex.menu.impl.MaterialMenu
    +
    +
    +
    +
    +
    public class MaterialMenu + extends PageableMenu<org.bukkit.Material> +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        MaterialMenu

        +
        public MaterialMenu() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        toItem

        +
        protected org.bukkit.inventory.ItemStack toItem + + (org.bukkit.Material object)
        +
        +
        Specified by:
        +
        toItem in + class PageableMenu<org.bukkit.Material> +
        +
        +
        +
      • +
      • +
        +

        list

        +
        protected List<org.bukkit.Material> list() +
        +
        +
        Specified by:
        +
        list in + class PageableMenu<org.bukkit.Material> +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/menu/impl/PunishedPlayerMenu.html b/static/javadoc/dev/plex/menu/impl/PunishedPlayerMenu.html index d399382..46be552 100644 --- a/static/javadoc/dev/plex/menu/impl/PunishedPlayerMenu.html +++ b/static/javadoc/dev/plex/menu/impl/PunishedPlayerMenu.html @@ -1,235 +1,370 @@ - -PunishedPlayerMenu (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishedPlayerMenu (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PunishedPlayerMenu

    -
    -
    java.lang.Object -
    dev.plex.menu.pagination.PageableMenu<Punishment> -
    dev.plex.menu.impl.PunishedPlayerMenu
    -
    -
    -
    -
    -
    public class PunishedPlayerMenu -extends PageableMenu<Punishment>
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        punishedPlayer

        -
        private final PlexPlayer punishedPlayer
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PunishedPlayerMenu

        -
        public PunishedPlayerMenu(PlexPlayer player)
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      - -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class PunishedPlayerMenu

    +
    +
    java.lang.Object +
    dev.plex.menu.pagination.PageableMenu<Punishment> +
    dev.plex.menu.impl.PunishedPlayerMenu
    +
    +
    +
    +
    +
    public class PunishedPlayerMenu + extends PageableMenu<Punishment> +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        punishedPlayer

        +
        private final PlexPlayer punishedPlayer
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PunishedPlayerMenu

        +
        public PunishedPlayerMenu + + (PlexPlayer player) +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      + +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/menu/impl/PunishmentMenu.html b/static/javadoc/dev/plex/menu/impl/PunishmentMenu.html index c0d44f2..ac4ba2a 100644 --- a/static/javadoc/dev/plex/menu/impl/PunishmentMenu.html +++ b/static/javadoc/dev/plex/menu/impl/PunishmentMenu.html @@ -1,212 +1,320 @@ - -PunishmentMenu (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishmentMenu (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PunishmentMenu

    -
    -
    java.lang.Object -
    dev.plex.menu.pagination.PageableMenu<org.bukkit.entity.Player> -
    dev.plex.menu.impl.PunishmentMenu
    -
    -
    -
    -
    -
    public class PunishmentMenu -extends PageableMenu<org.bukkit.entity.Player>
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PunishmentMenu

        -
        public PunishmentMenu()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        toItem

        -
        protected org.bukkit.inventory.ItemStack toItem(org.bukkit.entity.Player object)
        -
        -
        Specified by:
        -
        toItem in class PageableMenu<org.bukkit.entity.Player>
        -
        -
        -
      • -
      • -
        -

        list

        -
        protected List<org.bukkit.entity.Player> list()
        -
        -
        Specified by:
        -
        list in class PageableMenu<org.bukkit.entity.Player>
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class PunishmentMenu

    +
    +
    java.lang.Object +
    dev.plex.menu.pagination.PageableMenu<org.bukkit.entity.Player> +
    dev.plex.menu.impl.PunishmentMenu
    +
    +
    +
    +
    +
    public class PunishmentMenu + extends PageableMenu<org.bukkit.entity.Player> +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PunishmentMenu

        +
        public PunishmentMenu() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        toItem

        +
        protected org.bukkit.inventory.ItemStack toItem + + (org.bukkit.entity.Player object)
        +
        +
        Specified by:
        +
        toItem in + class PageableMenu<org.bukkit.entity.Player> +
        +
        +
        +
      • +
      • +
        +

        list

        +
        protected List<org.bukkit.entity.Player> list() +
        +
        +
        Specified by:
        +
        list in + class PageableMenu<org.bukkit.entity.Player> +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/menu/impl/ToggleMenu.html b/static/javadoc/dev/plex/menu/impl/ToggleMenu.html index d364b30..637d78f 100644 --- a/static/javadoc/dev/plex/menu/impl/ToggleMenu.html +++ b/static/javadoc/dev/plex/menu/impl/ToggleMenu.html @@ -1,282 +1,438 @@ - -ToggleMenu (server 1.5-SNAPSHOT API) - - - - - - - - - + + ToggleMenu (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ToggleMenu

    -
    -
    java.lang.Object -
    dev.plex.menu.AbstractMenu -
    dev.plex.menu.impl.ToggleMenu
    -
    -
    -
    -
    -
    public class ToggleMenu -extends AbstractMenu
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class dev.plex.menu.AbstractMenu

      -AbstractMenu.Rows
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private final Plex
      - -
       
      -
      -
      -

      Fields inherited from class dev.plex.menu.AbstractMenu

      -INVENTORIES
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      boolean
      -
      onClick(org.bukkit.inventory.InventoryView view, - org.bukkit.inventory.Inventory inventory, - org.bukkit.entity.Player player, - org.bukkit.inventory.ItemStack clicked)
      -
       
      -
      private void
      -
      resetChatItem(org.bukkit.inventory.Inventory inventory)
      -
       
      -
      private void
      -
      resetDropsItem(org.bukkit.inventory.Inventory inventory)
      -
       
      -
      private void
      -
      resetExplosionItem(org.bukkit.inventory.Inventory inventory)
      -
       
      -
      private void
      -
      resetFluidspreadItem(org.bukkit.inventory.Inventory inventory)
      -
       
      -
      private void
      -
      resetPVPItem(org.bukkit.inventory.Inventory inventory)
      -
       
      -
      private void
      -
      resetRedstoneItem(org.bukkit.inventory.Inventory inventory)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class dev.plex.menu.AbstractMenu

      -open
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        plugin

        -
        private final Plex plugin
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ToggleMenu

        -
        public ToggleMenu()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        resetExplosionItem

        -
        private void resetExplosionItem(org.bukkit.inventory.Inventory inventory)
        -
        -
      • -
      • -
        -

        resetFluidspreadItem

        -
        private void resetFluidspreadItem(org.bukkit.inventory.Inventory inventory)
        -
        -
      • -
      • -
        -

        resetDropsItem

        -
        private void resetDropsItem(org.bukkit.inventory.Inventory inventory)
        -
        -
      • -
      • -
        -

        resetRedstoneItem

        -
        private void resetRedstoneItem(org.bukkit.inventory.Inventory inventory)
        -
        -
      • -
      • -
        -

        resetPVPItem

        -
        private void resetPVPItem(org.bukkit.inventory.Inventory inventory)
        -
        -
      • -
      • -
        -

        resetChatItem

        -
        private void resetChatItem(org.bukkit.inventory.Inventory inventory)
        -
        -
      • -
      • -
        -

        onClick

        -
        public boolean onClick(org.bukkit.inventory.InventoryView view, + +
        +
        + +
        + +

        Class ToggleMenu

        +
        +
        java.lang.Object +
        dev.plex.menu.AbstractMenu +
        dev.plex.menu.impl.ToggleMenu
        +
        +
        +
        +
        +
        public class ToggleMenu + extends AbstractMenu +
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from class dev.plex.menu.AbstractMenu +

          + AbstractMenu.Rows +
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private final Plex +
          + +
           
          +
          +
          +

          Fields inherited from + class dev.plex.menu.AbstractMenu

          + INVENTORIES
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + boolean
          +
          + onClick + + (org.bukkit.inventory.InventoryView view, + org.bukkit.inventory.Inventory inventory, + org.bukkit.entity.Player player, + org.bukkit.inventory.ItemStack clicked)
          +
          +   +
          +
          + private void
          +
          + resetChatItem + + (org.bukkit.inventory.Inventory inventory)
          +
          +   +
          +
          + private void
          +
          + resetDropsItem + + (org.bukkit.inventory.Inventory inventory)
          +
          +   +
          +
          + private void
          +
          + resetExplosionItem + + (org.bukkit.inventory.Inventory inventory)
          +
          +   +
          +
          + private void
          +
          + resetFluidspreadItem + + (org.bukkit.inventory.Inventory inventory)
          +
          +   +
          +
          + private void
          +
          + resetPVPItem + + (org.bukkit.inventory.Inventory inventory)
          +
          +   +
          +
          + private void
          +
          + resetRedstoneItem + + (org.bukkit.inventory.Inventory inventory)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from + class dev.plex.menu.AbstractMenu

          + open +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            plugin

            +
            private final Plex plugin
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            ToggleMenu

            +
            public ToggleMenu() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            resetExplosionItem

            +
            private void resetExplosionItem + + (org.bukkit.inventory.Inventory inventory) +
            +
            +
          • +
          • +
            +

            resetFluidspreadItem

            +
            private void resetFluidspreadItem + + (org.bukkit.inventory.Inventory inventory) +
            +
            +
          • +
          • +
            +

            resetDropsItem

            +
            private void resetDropsItem + + (org.bukkit.inventory.Inventory inventory) +
            +
            +
          • +
          • +
            +

            resetRedstoneItem

            +
            private void resetRedstoneItem + + (org.bukkit.inventory.Inventory inventory) +
            +
            +
          • +
          • +
            +

            resetPVPItem

            +
            private void resetPVPItem + + (org.bukkit.inventory.Inventory inventory) +
            +
            +
          • +
          • +
            +

            resetChatItem

            +
            private void resetChatItem + + (org.bukkit.inventory.Inventory inventory) +
            +
            +
          • +
          • +
            +

            onClick

            +
            public boolean onClick + + (org.bukkit.inventory.InventoryView view, org.bukkit.inventory.Inventory inventory, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack clicked)
            -
            -
            Specified by:
            -
            onClick in class AbstractMenu
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
        Specified by:
        +
        onClick in + class AbstractMenu +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/menu/impl/package-summary.html b/static/javadoc/dev/plex/menu/impl/package-summary.html index d1bf731..f3e24d1 100644 --- a/static/javadoc/dev/plex/menu/impl/package-summary.html +++ b/static/javadoc/dev/plex/menu/impl/package-summary.html @@ -1,110 +1,124 @@ - -dev.plex.menu.impl (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.menu.impl (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.menu.impl

    -
    -
    -
    package dev.plex.menu.impl
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.menu.impl

    +
    +
    +
    package dev.plex.menu.impl
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/menu/impl/package-tree.html b/static/javadoc/dev/plex/menu/impl/package-tree.html index f1a434b..842a5f0 100644 --- a/static/javadoc/dev/plex/menu/impl/package-tree.html +++ b/static/javadoc/dev/plex/menu/impl/package-tree.html @@ -1,82 +1,104 @@ - -dev.plex.menu.impl Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.menu.impl Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.menu.impl

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.menu.impl

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/menu/package-summary.html b/static/javadoc/dev/plex/menu/package-summary.html index 37bcebf..871fd8b 100644 --- a/static/javadoc/dev/plex/menu/package-summary.html +++ b/static/javadoc/dev/plex/menu/package-summary.html @@ -1,110 +1,140 @@ - -dev.plex.menu (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.menu (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.menu

    -
    -
    -
    package dev.plex.menu
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.menu

    +
    +
    +
    package dev.plex.menu
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/menu/package-tree.html b/static/javadoc/dev/plex/menu/package-tree.html index be25f87..88a67a0 100644 --- a/static/javadoc/dev/plex/menu/package-tree.html +++ b/static/javadoc/dev/plex/menu/package-tree.html @@ -1,85 +1,109 @@ - -dev.plex.menu Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.menu Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.menu

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -

    Enum Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.menu

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +

    Enum Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/menu/pagination/PageableMenu.Page.html b/static/javadoc/dev/plex/menu/pagination/PageableMenu.Page.html index 9de7392..63a507c 100644 --- a/static/javadoc/dev/plex/menu/pagination/PageableMenu.Page.html +++ b/static/javadoc/dev/plex/menu/pagination/PageableMenu.Page.html @@ -1,256 +1,381 @@ - -PageableMenu.Page (server 1.5-SNAPSHOT API) - - - - - - - - - + + PageableMenu.Page (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PageableMenu.Page

    -
    -
    java.lang.Object -
    dev.plex.menu.AbstractMenu -
    dev.plex.menu.pagination.PageableMenu.Page
    -
    -
    -
    -
    -
    Enclosing class:
    -
    PageableMenu<T>
    -
    -
    -
    public static class PageableMenu.Page -extends AbstractMenu
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class dev.plex.menu.AbstractMenu

      -AbstractMenu.Rows
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack>
      - -
       
      -
      private PageableMenu<?>
      - -
       
      -
      -
      -

      Fields inherited from class dev.plex.menu.AbstractMenu

      -INVENTORIES
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Modifier
      -
      Constructor
      -
      Description
      -
      private
      -
      Page(String name, - AbstractMenu.Rows rows)
      -
       
      -
      private
      -
      Page(net.kyori.adventure.text.Component name, - AbstractMenu.Rows rows)
      -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      boolean
      -
      onClick(org.bukkit.inventory.InventoryView view, - org.bukkit.inventory.Inventory inventory, - org.bukkit.entity.Player player, - org.bukkit.inventory.ItemStack clicked)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class dev.plex.menu.AbstractMenu

      -open
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        onClick

        -
        private ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> onClick
        -
        -
      • -
      • -
        -

        parent

        -
        private PageableMenu<?> parent
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        Page

        -
        private Page(net.kyori.adventure.text.Component name, + +
        +
        + +
        + +

        Class PageableMenu.Page

        +
        +
        java.lang.Object +
        dev.plex.menu.AbstractMenu +
        dev.plex.menu.pagination.PageableMenu.Page
        +
        +
        +
        +
        +
        Enclosing class:
        +
        PageableMenu<T>
        +
        +
        +
        public static class PageableMenu.Page + extends AbstractMenu +
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from class dev.plex.menu.AbstractMenu +

          + AbstractMenu.Rows +
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private ConditionalQuadConsumer + <org.bukkit.inventory.InventoryView, + + org.bukkit.inventory.Inventory, + + org.bukkit.entity.Player, + + org.bukkit.inventory.ItemStack>
          + +
           
          +
          private PageableMenu + <?>
          + +
           
          +
          +
          +

          Fields inherited from + class dev.plex.menu.AbstractMenu

          + INVENTORIES
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Modifier
          +
          Constructor
          +
          Description
          +
          private
          +
          Page + + (String name, + AbstractMenu.Rows rows) +
          +
           
          +
          private
          +
          Page + + (net.kyori.adventure.text.Component name, + AbstractMenu.Rows rows) +
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + boolean
          +
          + onClick + + (org.bukkit.inventory.InventoryView view, + org.bukkit.inventory.Inventory inventory, + org.bukkit.entity.Player player, + org.bukkit.inventory.ItemStack clicked)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from + class dev.plex.menu.AbstractMenu

          + open +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            onClick

            +
            private ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> onClick
            +
            +
          • +
          • +
            +

            parent

            +
            private PageableMenu<?> parent
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          + -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            onClick

            -
            public boolean onClick(org.bukkit.inventory.InventoryView view, +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            onClick

            +
            public boolean onClick + + (org.bukkit.inventory.InventoryView view, org.bukkit.inventory.Inventory inventory, org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack clicked)
            -
            -
            Specified by:
            -
            onClick in class AbstractMenu
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
        Specified by:
        +
        onClick in + class AbstractMenu +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/menu/pagination/PageableMenu.html b/static/javadoc/dev/plex/menu/pagination/PageableMenu.html index 55f979c..34645e2 100644 --- a/static/javadoc/dev/plex/menu/pagination/PageableMenu.html +++ b/static/javadoc/dev/plex/menu/pagination/PageableMenu.html @@ -1,360 +1,600 @@ - -PageableMenu (server 1.5-SNAPSHOT API) - - - - - - - - - + + PageableMenu (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PageableMenu<T>

    -
    -
    java.lang.Object -
    dev.plex.menu.pagination.PageableMenu<T>
    -
    -
    -
    -
    Direct Known Subclasses:
    -
    MaterialMenu, PunishedPlayerMenu, PunishmentMenu
    -
    -
    -
    public abstract class PageableMenu<T> -extends Object
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      Nested Classes
      -
      -
      Modifier and Type
      -
      Class
      -
      Description
      -
      static class 
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      static final org.bukkit.inventory.ItemStack
      - -
       
      -
      private int
      - -
       
      -
      private boolean
      - -
       
      -
      private final org.bukkit.inventory.Inventory
      - -
       
      -
      private final net.kyori.adventure.text.Component
      - -
       
      -
      static final org.bukkit.inventory.ItemStack
      - -
       
      -
      private ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack>
      - -
       
      -
      protected final Map<Integer,PageableMenu.Page>
      - -
       
      -
      static final org.bukkit.inventory.ItemStack
      - -
       
      -
      private final AbstractMenu.Rows
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      PageableMenu(net.kyori.adventure.text.Component name, - AbstractMenu.Rows rows)
      -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      protected void
      - -
       
      -
      protected abstract List<T>
      - -
       
      -
      void
      -
      onClick(ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> onClick)
      -
       
      -
      void
      -
      open(org.bukkit.entity.Player player)
      -
       
      -
      void
      -
      open(org.bukkit.entity.Player player, - int pageNum)
      -
       
      -
      protected abstract org.bukkit.inventory.ItemStack
      -
      toItem(T object)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        NEXT

        -
        public static final org.bukkit.inventory.ItemStack NEXT
        -
        -
      • -
      • -
        -

        PREVIOUS

        -
        public static final org.bukkit.inventory.ItemStack PREVIOUS
        -
        -
      • -
      • -
        -

        CLOSE

        -
        public static final org.bukkit.inventory.ItemStack CLOSE
        -
        -
      • -
      • -
        -

        pages

        -
        protected final Map<Integer,PageableMenu.Page> pages
        -
        -
      • -
      • -
        -

        name

        -
        private final net.kyori.adventure.text.Component name
        -
        -
      • -
      • -
        -

        rows

        -
        private final AbstractMenu.Rows rows
        -
        -
      • -
      • -
        -

        inventory

        -
        private final org.bukkit.inventory.Inventory inventory
        -
        -
      • -
      • -
        -

        currentPage

        -
        private int currentPage
        -
        -
      • -
      • -
        -

        initialized

        -
        private boolean initialized
        -
        -
      • -
      • -
        -

        onClick

        -
        private ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> onClick
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PageableMenu

        -
        public PageableMenu(net.kyori.adventure.text.Component name, + +
        +
        + +
        + +

        Class PageableMenu<T>

        +
        +
        java.lang.Object +
        dev.plex.menu.pagination.PageableMenu<T>
        +
        +
        +
        +
        Direct Known Subclasses:
        +
        MaterialMenu, PunishedPlayerMenu, + PunishmentMenu
        +
        +
        +
        public abstract class PageableMenu<T> + extends Object
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          Nested Classes
          +
          +
          Modifier and Type
          +
          Class
          +
          Description
          +
          static class 
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          static final + org.bukkit.inventory.ItemStack
          + +
           
          +
          private int
          + +
           
          +
          private boolean
          + +
           
          +
          private final + org.bukkit.inventory.Inventory
          + +
           
          +
          private final + net.kyori.adventure.text.Component
          +
          name +
          +
           
          +
          static final + org.bukkit.inventory.ItemStack
          +
          NEXT +
          +
           
          +
          private ConditionalQuadConsumer + <org.bukkit.inventory.InventoryView, + + org.bukkit.inventory.Inventory, + + org.bukkit.entity.Player, + + org.bukkit.inventory.ItemStack>
          + +
           
          +
          protected final Map + <Integer, + + PageableMenu.Page> +
          + +
           
          +
          static final + org.bukkit.inventory.ItemStack
          + +
           
          +
          private final AbstractMenu.Rows +
          +
          rows +
          +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          PageableMenu + + (String name, + AbstractMenu.Rows rows) +
          +
           
          +
          PageableMenu + + (net.kyori.adventure.text.Component name, + AbstractMenu.Rows rows) +
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + protected void
          +
          + init()
          +
          +   +
          +
          + protected abstract List + <T> +
          +
          + list()
          +
          +   +
          +
          + void
          +
          + onClick + + (ConditionalQuadConsumer<org.bukkit.inventory.InventoryView, + + org.bukkit.inventory.Inventory, + + org.bukkit.entity.Player, + + org.bukkit.inventory.ItemStack> onClick)
          +
          +   +
          +
          + void
          +
          + open + + (org.bukkit.entity.Player player)
          +
          +   +
          +
          + void
          +
          + open + + (org.bukkit.entity.Player player, + int pageNum)
          +
          +   +
          +
          + protected abstract org.bukkit.inventory.ItemStack
          +
          + toItem + + (T object) +
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            NEXT

            +
            public static final org.bukkit.inventory.ItemStack NEXT
            +
            +
          • +
          • +
            +

            PREVIOUS

            +
            public static final org.bukkit.inventory.ItemStack PREVIOUS
            +
            +
          • +
          • +
            +

            CLOSE

            +
            public static final org.bukkit.inventory.ItemStack CLOSE
            +
            +
          • +
          • +
            +

            pages

            +
            protected final Map<Integer,PageableMenu.Page> pages
            +
            +
          • +
          • +
            +

            name

            +
            private final net.kyori.adventure.text.Component name
            +
            +
          • +
          • +
            +

            rows

            +
            private final AbstractMenu.Rows rows
            +
            +
          • +
          • +
            +

            inventory

            +
            private final org.bukkit.inventory.Inventory inventory
            +
            +
          • +
          • +
            +

            currentPage

            +
            private int currentPage +
            +
            +
          • +
          • +
            +

            initialized

            +
            private boolean initialized +
            +
            +
          • +
          • +
            +

            onClick

            +
            private ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> onClick
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            PageableMenu

            +
            public PageableMenu + + (net.kyori.adventure.text.Component name, AbstractMenu.Rows rows)
            -
            -
          • -
          • -
            -

            PageableMenu

            -
            public PageableMenu(String name, +
            +
          • +
          • +
            +

            PageableMenu

            +
            public PageableMenu + + (String name, AbstractMenu.Rows rows)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            init

            -
            protected void init()
            -
            -
          • -
          • -
            -

            toItem

            -
            protected abstract org.bukkit.inventory.ItemStack toItem(T object)
            -
            -
          • -
          • -
            -

            list

            -
            protected abstract List<T> list()
            -
            -
          • -
          • -
            -

            open

            -
            public void open(org.bukkit.entity.Player player)
            -
            -
          • -
          • -
            -

            open

            -
            public void open(org.bukkit.entity.Player player, +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            init

            +
            protected void init() +
            +
            +
          • +
          • +
            +

            toItem

            +
            protected abstract org.bukkit.inventory.ItemStack toItem + + (T object) +
            +
            +
          • +
          • +
            +

            list

            +
            protected abstract List<T> list() +
            +
            +
          • +
          • +
            +

            open

            +
            public void open + + (org.bukkit.entity.Player player)
            +
            +
          • +
          • +
            +

            open

            +
            public void open + + (org.bukkit.entity.Player player, int pageNum)
            -
            -
          • -
          • -
            -

            onClick

            -
            public void onClick(ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> onClick)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      • +
        +

        onClick

        +
        public void onClick + + (ConditionalQuadConsumer<org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack> onClick) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/menu/pagination/package-summary.html b/static/javadoc/dev/plex/menu/pagination/package-summary.html index d863182..f5332bd 100644 --- a/static/javadoc/dev/plex/menu/pagination/package-summary.html +++ b/static/javadoc/dev/plex/menu/pagination/package-summary.html @@ -1,106 +1,118 @@ - -dev.plex.menu.pagination (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.menu.pagination (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.menu.pagination

    -
    -
    -
    package dev.plex.menu.pagination
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.menu.pagination

    +
    +
    +
    package dev.plex.menu.pagination
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/menu/pagination/package-tree.html b/static/javadoc/dev/plex/menu/pagination/package-tree.html index 9d66404..301501b 100644 --- a/static/javadoc/dev/plex/menu/pagination/package-tree.html +++ b/static/javadoc/dev/plex/menu/pagination/package-tree.html @@ -1,76 +1,90 @@ - -dev.plex.menu.pagination Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.menu.pagination Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.menu.pagination

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.menu.pagination

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/meta/PlayerMeta.html b/static/javadoc/dev/plex/meta/PlayerMeta.html index 18c3019..f00bd5a 100644 --- a/static/javadoc/dev/plex/meta/PlayerMeta.html +++ b/static/javadoc/dev/plex/meta/PlayerMeta.html @@ -1,208 +1,343 @@ - -PlayerMeta (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlayerMeta (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.meta
    -

    Class PlayerMeta

    -
    -
    java.lang.Object -
    dev.plex.meta.PlayerMeta
    -
    -
    -
    -
    public class PlayerMeta -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlayerMeta

        -
        public PlayerMeta()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        isVanished

        -
        public static boolean isVanished(org.bukkit.entity.Player player)
        -
        -
      • -
      • -
        -

        isVanished

        -
        public static boolean isVanished(PlexPlayer player)
        -
        -
      • -
      • -
        -

        getPrefix

        -
        public static net.kyori.adventure.text.Component getPrefix(PlexPlayer plexPlayer)
        -
        -
      • -
      • -
        -

        getLoginMessage

        -
        public static String getLoginMessage(PlexPlayer plexPlayer)
        -
        -
      • -
      • -
        -

        getColor

        -
        public static String getColor(PlexPlayer plexPlayer)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.meta
    +

    Class PlayerMeta

    +
    +
    java.lang.Object +
    dev.plex.meta.PlayerMeta
    +
    +
    +
    +
    public class PlayerMeta + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PlayerMeta

        +
        public PlayerMeta() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        isVanished

        +
        public static boolean isVanished + + (org.bukkit.entity.Player player)
        +
        +
      • +
      • +
        +

        isVanished

        +
        public static boolean isVanished + + (PlexPlayer player) +
        +
        +
      • +
      • +
        +

        getPrefix

        +
        public static net.kyori.adventure.text.Component getPrefix + + (PlexPlayer plexPlayer) +
        +
        +
      • +
      • +
        +

        getLoginMessage

        +
        public static String getLoginMessage + + (PlexPlayer plexPlayer) +
        +
        +
      • +
      • +
        +

        getColor

        +
        public static String getColor + + (PlexPlayer plexPlayer) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/meta/package-summary.html b/static/javadoc/dev/plex/meta/package-summary.html index 403fac2..9b44db4 100644 --- a/static/javadoc/dev/plex/meta/package-summary.html +++ b/static/javadoc/dev/plex/meta/package-summary.html @@ -1,102 +1,109 @@ - -dev.plex.meta (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.meta (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.meta

    -
    -
    -
    package dev.plex.meta
    -
    -
      -
    • - -
    • -
    • -
      -
      Classes
      -
      -
      Class
      -
      Description
      - -
       
      -
      -
      -
    • -
    -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.meta

    +
    +
    +
    package dev.plex.meta
    +
    +
      +
    • + +
    • +
    • +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
       
      +
      +
      +
    • +
    +
    +
    +
    diff --git a/static/javadoc/dev/plex/meta/package-tree.html b/static/javadoc/dev/plex/meta/package-tree.html index e160d5c..738cccb 100644 --- a/static/javadoc/dev/plex/meta/package-tree.html +++ b/static/javadoc/dev/plex/meta/package-tree.html @@ -1,71 +1,79 @@ - -dev.plex.meta Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.meta Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.meta

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.meta

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/module/ModuleManager.html b/static/javadoc/dev/plex/module/ModuleManager.html index 9a46982..bb9a912 100644 --- a/static/javadoc/dev/plex/module/ModuleManager.html +++ b/static/javadoc/dev/plex/module/ModuleManager.html @@ -1,246 +1,359 @@ - -ModuleManager (server 1.5-SNAPSHOT API) - - - - - - - - - + + ModuleManager (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ModuleManager

    -
    -
    java.lang.Object -
    dev.plex.module.ModuleManager
    -
    -
    -
    -
    public class ModuleManager -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ModuleManager

        -
        public ModuleManager()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        loadAllModules

        -
        public void loadAllModules()
        -
        -
      • -
      • -
        -

        loadModules

        -
        public void loadModules()
        -
        -
      • -
      • -
        -

        enableModules

        -
        public void enableModules()
        -
        -
      • -
      • -
        -

        disableModules

        -
        public void disableModules()
        -
        -
      • -
      • -
        -

        unloadModules

        -
        public void unloadModules()
        -
        -
      • -
      • -
        -

        reloadModules

        -
        public void reloadModules()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class ModuleManager

    +
    +
    java.lang.Object +
    dev.plex.module.ModuleManager
    +
    +
    +
    +
    public class ModuleManager + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      + +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ModuleManager

        +
        public ModuleManager() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        loadAllModules

        +
        public void loadAllModules() +
        +
        +
      • +
      • +
        +

        loadModules

        +
        public void loadModules() +
        +
        +
      • +
      • +
        +

        enableModules

        +
        public void enableModules() +
        +
        +
      • +
      • +
        +

        disableModules

        +
        public void disableModules() +
        +
        +
      • +
      • +
        +

        unloadModules

        +
        public void unloadModules() +
        +
        +
      • +
      • +
        +

        reloadModules

        +
        public void reloadModules() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/module/PlexModule.html b/static/javadoc/dev/plex/module/PlexModule.html index f909c7a..38b8601 100644 --- a/static/javadoc/dev/plex/module/PlexModule.html +++ b/static/javadoc/dev/plex/module/PlexModule.html @@ -1,389 +1,642 @@ - -PlexModule (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexModule (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlexModule

    -
    -
    java.lang.Object -
    dev.plex.module.PlexModule
    -
    -
    -
    -
    public abstract class PlexModule -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        commands

        -
        private final List<PlexCommand> commands
        -
        -
      • -
      • -
        -

        listeners

        -
        private final List<PlexListener> listeners
        -
        -
      • -
      • -
        -

        plex

        -
        private Plex plex
        -
        -
      • -
      • -
        -

        plexModuleFile

        -
        private PlexModuleFile plexModuleFile
        -
        -
      • -
      • -
        -

        dataFolder

        -
        private File dataFolder
        -
        -
      • -
      • -
        -

        logger

        -
        private org.apache.logging.log4j.Logger logger
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlexModule

        -
        public PlexModule()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        load

        -
        public void load()
        -
        -
      • -
      • -
        -

        enable

        -
        public void enable()
        -
        -
      • -
      • -
        -

        disable

        -
        public void disable()
        -
        -
      • -
      • -
        -

        registerListener

        -
        public void registerListener(PlexListener listener)
        -
        Registers a PlexListener within a module
        -
        -
        Parameters:
        -
        listener - The PlexListener to be registered
        -
        -
        -
      • -
      • -
        -

        unregisterListener

        -
        public void unregisterListener(PlexListener listener)
        -
        Unregisters a PlexListener. Handled by Plex automatically
        -
        -
        Parameters:
        -
        listener - The PlexListener to be registered
        -
        -
        -
      • -
      • -
        -

        registerCommand

        -
        public void registerCommand(PlexCommand command)
        -
        Registers a PlexCommand within a module
        -
        -
        Parameters:
        -
        command - The PlexCommand to be registered
        -
        -
        -
      • -
      • -
        -

        unregisterCommand

        -
        public void unregisterCommand(PlexCommand command)
        -
        Unregisters a PlexCommand. Handled by Plex automatically
        -
        -
        Parameters:
        -
        command - The PlexCommand to be registered
        -
        -
        -
      • -
      • -
        -

        getCommand

        -
        public PlexCommand getCommand(String name)
        -
        -
      • -
      • -
        -

        addDefaultMessage

        -
        public void addDefaultMessage(String message, - Object initValue)
        -
        Adds a message to the messages.yml file
        -
        -
        Parameters:
        -
        message - The key value for the message
        -
        initValue - The message itself
        -
        -
        -
      • -
      • -
        -

        addDefaultMessage

        -
        public void addDefaultMessage(String message, - Object initValue, - String... comments)
        -
        Adds a message to the messages.yml with a comment
        -
        -
        Parameters:
        -
        message - The key value for the message
        -
        initValue - The message itself
        -
        comments - The comments to be placed above the message
        -
        -
        -
      • -
      • -
        -

        getResource

        -
        @Nullable -public @Nullable InputStream getResource(@NotNull - @NotNull String filename)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class PlexModule

    +
    +
    java.lang.Object +
    dev.plex.module.PlexModule
    +
    +
    +
    +
    public abstract class PlexModule + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        commands

        +
        private final List<PlexCommand> commands
        +
        +
      • +
      • +
        +

        listeners

        +
        private final List<PlexListener> listeners
        +
        +
      • +
      • +
        +

        plex

        +
        private Plex plex
        +
        +
      • +
      • +
        +

        plexModuleFile

        +
        private PlexModuleFile plexModuleFile
        +
        +
      • +
      • +
        +

        dataFolder

        +
        private File dataFolder +
        +
        +
      • +
      • +
        +

        logger

        +
        private org.apache.logging.log4j.Logger logger
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PlexModule

        +
        public PlexModule() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        load

        +
        public void load() +
        +
        +
      • +
      • +
        +

        enable

        +
        public void enable() +
        +
        +
      • +
      • +
        +

        disable

        +
        public void disable() +
        +
        +
      • +
      • +
        +

        registerListener

        +
        public void registerListener + + (PlexListener listener) +
        +
        Registers a PlexListener within a module
        +
        +
        Parameters:
        +
        listener - The PlexListener to be registered
        +
        +
        +
      • +
      • +
        +

        unregisterListener

        +
        public void unregisterListener + + (PlexListener listener) +
        +
        Unregisters a PlexListener. Handled by Plex automatically +
        +
        +
        Parameters:
        +
        listener - The PlexListener to be registered
        +
        +
        +
      • +
      • +
        +

        registerCommand

        +
        public void registerCommand + + (PlexCommand command) +
        +
        Registers a PlexCommand within a module
        +
        +
        Parameters:
        +
        command - The PlexCommand to be registered
        +
        +
        +
      • +
      • +
        +

        unregisterCommand

        +
        public void unregisterCommand + + (PlexCommand command) +
        +
        Unregisters a PlexCommand. Handled by Plex automatically +
        +
        +
        Parameters:
        +
        command - The PlexCommand to be registered
        +
        +
        +
      • +
      • +
        +

        getCommand

        +
        public PlexCommand getCommand + + (String name)
        +
        +
      • +
      • +
        +

        addDefaultMessage

        +
        public void addDefaultMessage + + (String message, + Object initValue)
        +
        Adds a message to the messages.yml file
        +
        +
        Parameters:
        +
        message - The key value for the message
        +
        initValue - The message itself
        +
        +
        +
      • +
      • +
        +

        addDefaultMessage

        +
        public void addDefaultMessage + + (String message, + Object initValue, + String... comments)
        +
        Adds a message to the messages.yml with a comment
        +
        +
        Parameters:
        +
        message - The key value for the message
        +
        initValue - The message itself
        +
        comments - The comments to be placed above the message
        +
        +
        +
      • +
      • +
        +

        getResource

        +
        @Nullable +public @Nullable InputStream getResource + + (@NotNull + @NotNull String filename)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/module/PlexModuleFile.html b/static/javadoc/dev/plex/module/PlexModuleFile.html index 3e39763..77b13bb 100644 --- a/static/javadoc/dev/plex/module/PlexModuleFile.html +++ b/static/javadoc/dev/plex/module/PlexModuleFile.html @@ -1,210 +1,298 @@ - -PlexModuleFile (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexModuleFile (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlexModuleFile

    -
    -
    java.lang.Object -
    dev.plex.module.PlexModuleFile
    -
    -
    -
    -
    public class PlexModuleFile -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        name

        -
        private final String name
        -
        -
      • -
      • -
        -

        main

        -
        private final String main
        -
        -
      • -
      • -
        -

        description

        -
        private final String description
        -
        -
      • -
      • -
        -

        version

        -
        private final String version
        -
        -
      • -
      • -
        -

        libraries

        -
        private List<String> libraries
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlexModuleFile

        -
        public PlexModuleFile()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class PlexModuleFile

    +
    +
    java.lang.Object +
    dev.plex.module.PlexModuleFile
    +
    +
    +
    +
    public class PlexModuleFile + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        name

        +
        private final String name
        +
        +
      • +
      • +
        +

        main

        +
        private final String main
        +
        +
      • +
      • +
        +

        description

        +
        private final String description
        +
        +
      • +
      • +
        +

        version

        +
        private final String version
        +
        +
      • +
      • +
        +

        libraries

        +
        private List<String> libraries
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PlexModuleFile

        +
        public PlexModuleFile() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/module/exception/ModuleLoadException.html b/static/javadoc/dev/plex/module/exception/ModuleLoadException.html index a3c21e7..2efeba6 100644 --- a/static/javadoc/dev/plex/module/exception/ModuleLoadException.html +++ b/static/javadoc/dev/plex/module/exception/ModuleLoadException.html @@ -1,166 +1,254 @@ - -ModuleLoadException (server 1.5-SNAPSHOT API) - - - - - - - - - + + ModuleLoadException (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ModuleLoadException

    -
    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException -
    dev.plex.module.exception.ModuleLoadException
    -
    -
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable
    -
    -
    -
    public class ModuleLoadException -extends RuntimeException
    -
    -
    See Also:
    -
    - -
    -
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ModuleLoadException

        -
        public ModuleLoadException(String s)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class ModuleLoadException

    +
    +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException +
    dev.plex.module.exception.ModuleLoadException
    +
    +
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable
    +
    +
    +
    public class ModuleLoadException + extends RuntimeException +
    +
    +
    See Also:
    +
    + +
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ModuleLoadException

        +
        public ModuleLoadException + + (String s)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/module/exception/package-summary.html b/static/javadoc/dev/plex/module/exception/package-summary.html index b152fb2..7f0cd48 100644 --- a/static/javadoc/dev/plex/module/exception/package-summary.html +++ b/static/javadoc/dev/plex/module/exception/package-summary.html @@ -1,102 +1,110 @@ - -dev.plex.module.exception (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.module.exception (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.module.exception

    -
    -
    -
    package dev.plex.module.exception
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.module.exception

    +
    +
    +
    package dev.plex.module.exception
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/module/exception/package-tree.html b/static/javadoc/dev/plex/module/exception/package-tree.html index 0176d21..5972206 100644 --- a/static/javadoc/dev/plex/module/exception/package-tree.html +++ b/static/javadoc/dev/plex/module/exception/package-tree.html @@ -1,83 +1,104 @@ - -dev.plex.module.exception Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.module.exception Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.module.exception

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.module.exception

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/module/package-summary.html b/static/javadoc/dev/plex/module/package-summary.html index 8cc12ad..78bdda0 100644 --- a/static/javadoc/dev/plex/module/package-summary.html +++ b/static/javadoc/dev/plex/module/package-summary.html @@ -1,108 +1,120 @@ - -dev.plex.module (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.module (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.module

    -
    -
    -
    package dev.plex.module
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.module

    +
    +
    +
    package dev.plex.module
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/module/package-tree.html b/static/javadoc/dev/plex/module/package-tree.html index b8fc48c..6d76e58 100644 --- a/static/javadoc/dev/plex/module/package-tree.html +++ b/static/javadoc/dev/plex/module/package-tree.html @@ -1,73 +1,85 @@ - -dev.plex.module Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.module Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.module

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.module

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/package-summary.html b/static/javadoc/dev/plex/package-summary.html index 2cd8580..15a530b 100644 --- a/static/javadoc/dev/plex/package-summary.html +++ b/static/javadoc/dev/plex/package-summary.html @@ -1,140 +1,191 @@ - -dev.plex (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex

    -
    -
    -
    package dev.plex
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex

    +
    +
    +
    package dev.plex
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/package-tree.html b/static/javadoc/dev/plex/package-tree.html index 0b77411..f814512 100644 --- a/static/javadoc/dev/plex/package-tree.html +++ b/static/javadoc/dev/plex/package-tree.html @@ -1,100 +1,119 @@ - -dev.plex Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    -
      -
    • java.lang.Object -
        -
      • dev.plex.PlexLibraryManager (implements io.papermc.paper.plugin.loader.PluginLoader)
      • -
      • org.bukkit.plugin.PluginBase (implements org.bukkit.plugin.Plugin) -
          -
        • org.bukkit.plugin.java.JavaPlugin - -
        • -
        -
      • -
      -
    • -
    -
    -
    -

    Interface Hierarchy

    - -
    -
    -

    Record Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    +
      +
    • java.lang.Object +
        +
      • dev.plex.PlexLibraryManager (implements + io.papermc.paper.plugin.loader.PluginLoader) +
      • +
      • org.bukkit.plugin.PluginBase (implements org.bukkit.plugin.Plugin) +
          +
        • org.bukkit.plugin.java.JavaPlugin + +
        • +
        +
      • +
      +
    • +
    +
    +
    +

    Interface Hierarchy

    + +
    +
    +

    Record Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/player/PlexPlayer.html b/static/javadoc/dev/plex/player/PlexPlayer.html index 90ba706..a94933e 100644 --- a/static/javadoc/dev/plex/player/PlexPlayer.html +++ b/static/javadoc/dev/plex/player/PlexPlayer.html @@ -1,383 +1,613 @@ - -PlexPlayer (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexPlayer (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PlexPlayer

    -
    -
    java.lang.Object -
    dev.plex.player.PlexPlayer
    -
    -
    -
    -
    public class PlexPlayer -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        uuid

        -
        @NotNull -private @NotNull UUID uuid
        -
        -
      • -
      • -
        -

        name

        -
        @NotNull -private @NotNull String name
        -
        -
      • -
      • -
        -

        loginMessage

        -
        private String loginMessage
        -
        -
      • -
      • -
        -

        prefix

        -
        private String prefix
        -
        -
      • -
      • -
        -

        staffChat

        -
        private boolean staffChat
        -
        -
      • -
      • -
        -

        vanished

        -
        private boolean vanished
        -
        -
      • -
      • -
        -

        commandSpy

        -
        private boolean commandSpy
        -
        -
      • -
      • -
        -

        frozen

        -
        private transient boolean frozen
        -
        -
      • -
      • -
        -

        muted

        -
        private transient boolean muted
        -
        -
      • -
      • -
        -

        lockedUp

        -
        private transient boolean lockedUp
        -
        -
      • -
      • -
        -

        coins

        -
        private long coins
        -
        -
      • -
      • -
        -

        ips

        -
        private List<String> ips
        -
        -
      • -
      • -
        -

        punishments

        -
        private List<Punishment> punishments
        -
        -
      • -
      • -
        -

        notes

        -
        private List<Note> notes
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlexPlayer

        -
        public PlexPlayer()
        -
        -
      • -
      • -
        -

        PlexPlayer

        -
        public PlexPlayer(UUID playerUUID, + +
        +
        + +
        + +

        Class PlexPlayer

        +
        +
        java.lang.Object +
        dev.plex.player.PlexPlayer
        +
        +
        +
        +
        public class PlexPlayer + extends Object
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            uuid

            +
            @NotNull +private @NotNull UUID uuid +
            +
            +
          • +
          • +
            +

            name

            +
            @NotNull +private @NotNull String name
            +
            +
          • +
          • +
            +

            loginMessage

            +
            private String loginMessage
            +
            +
          • +
          • +
            +

            prefix

            +
            private String prefix
            +
            +
          • +
          • +
            +

            staffChat

            +
            private boolean staffChat +
            +
            +
          • +
          • +
            +

            vanished

            +
            private boolean vanished +
            +
            +
          • +
          • +
            +

            commandSpy

            +
            private boolean commandSpy +
            +
            +
          • +
          • +
            +

            frozen

            +
            private transient boolean frozen +
            +
            +
          • +
          • +
            +

            muted

            +
            private transient boolean muted
            +
            +
          • +
          • +
            +

            lockedUp

            +
            private transient boolean lockedUp +
            +
            +
          • +
          • +
            +

            coins

            +
            private long coins
            +
            +
          • +
          • +
            +

            ips

            +
            private List<String> ips
            +
            +
          • +
          • +
            +

            punishments

            +
            private List<Punishment> punishments
            +
            +
          • +
          • +
            +

            notes

            +
            private List<Note> notes
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            PlexPlayer

            +
            public PlexPlayer() +
            +
            +
          • +
          • +
            +

            PlexPlayer

            +
            public PlexPlayer + + (UUID playerUUID, boolean loadPunishments)
            -
            -
          • -
          • -
            -

            PlexPlayer

            -
            public PlexPlayer(UUID playerUUID)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            displayName

            -
            public String displayName()
            -
            -
          • -
          • -
            -

            checkMutesAndFreeze

            -
            public void checkMutesAndFreeze()
            -
            -
          • -
          • -
            -

            loadPunishments

            -
            public void loadPunishments()
            -
            -
          • -
          • -
            -

            loadNotes

            -
            public void loadNotes()
            -
            -
          • -
          • -
            -

            toJSON

            -
            public String toJSON()
            -
            -
          • -
          • -
            -

            getPlayer

            -
            public org.bukkit.entity.Player getPlayer()
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      • +
        +

        PlexPlayer

        +
        public PlexPlayer + + (UUID playerUUID)
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        displayName

        +
        public String displayName() +
        +
        +
      • +
      • +
        +

        checkMutesAndFreeze

        +
        public void checkMutesAndFreeze() +
        +
        +
      • +
      • +
        +

        loadPunishments

        +
        public void loadPunishments() +
        +
        +
      • +
      • +
        +

        loadNotes

        +
        public void loadNotes() +
        +
        +
      • +
      • +
        +

        toJSON

        +
        public String toJSON() +
        +
        +
      • +
      • +
        +

        getPlayer

        +
        public org.bukkit.entity.Player getPlayer() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/player/package-summary.html b/static/javadoc/dev/plex/player/package-summary.html index dcfe2f2..ca9f560 100644 --- a/static/javadoc/dev/plex/player/package-summary.html +++ b/static/javadoc/dev/plex/player/package-summary.html @@ -1,102 +1,109 @@ - -dev.plex.player (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.player (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.player

    -
    -
    -
    package dev.plex.player
    -
    -
      -
    • - -
    • -
    • -
      -
      Classes
      -
      -
      Class
      -
      Description
      - -
       
      -
      -
      -
    • -
    -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.player

    +
    +
    +
    package dev.plex.player
    +
    +
      +
    • + +
    • +
    • +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
       
      +
      +
      +
    • +
    +
    +
    +
    diff --git a/static/javadoc/dev/plex/player/package-tree.html b/static/javadoc/dev/plex/player/package-tree.html index 424db05..43b862f 100644 --- a/static/javadoc/dev/plex/player/package-tree.html +++ b/static/javadoc/dev/plex/player/package-tree.html @@ -1,71 +1,79 @@ - -dev.plex.player Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.player Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.player

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.player

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/punishment/Punishment.html b/static/javadoc/dev/plex/punishment/Punishment.html index f34e05b..3bc3663 100644 --- a/static/javadoc/dev/plex/punishment/Punishment.html +++ b/static/javadoc/dev/plex/punishment/Punishment.html @@ -1,349 +1,602 @@ - -Punishment (server 1.5-SNAPSHOT API) - - - - - - - - - + + Punishment (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class Punishment

    -
    -
    java.lang.Object -
    dev.plex.punishment.Punishment
    -
    -
    -
    -
    public class Punishment -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        gson

        -
        private static final com.google.gson.Gson gson
        -
        -
      • -
      • -
        -

        banUrl

        -
        private static final String banUrl
        -
        -
      • -
      • -
        -

        punished

        -
        @NotNull -private final @NotNull UUID punished
        -
        -
      • -
      • -
        -

        punisher

        -
        private final UUID punisher
        -
        -
      • -
      • -
        -

        ip

        -
        private String ip
        -
        -
      • -
      • -
        -

        punishedUsername

        -
        private String punishedUsername
        -
        -
      • -
      • -
        -

        type

        -
        private PunishmentType type
        -
        -
      • -
      • -
        -

        reason

        -
        private String reason
        -
        -
      • -
      • -
        -

        customTime

        -
        private boolean customTime
        -
        -
      • -
      • -
        -

        active

        -
        private boolean active
        -
        -
      • -
      • -
        -

        endDate

        -
        private ZonedDateTime endDate
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        Punishment

        -
        public Punishment()
        -
        -
      • -
      • -
        -

        Punishment

        -
        public Punishment(UUID punished, - UUID punisher)
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        generateBanMessage

        -
        public static net.kyori.adventure.text.Component generateBanMessage(Punishment punishment)
        -
        -
      • -
      • -
        -

        generateKickMessage

        -
        public static net.kyori.adventure.text.Component generateKickMessage(Punishment punishment)
        -
        -
      • -
      • -
        -

        generateIndefBanMessageWithReason

        -
        public static net.kyori.adventure.text.Component generateIndefBanMessageWithReason(String type, - String reason)
        -
        -
      • -
      • -
        -

        generateIndefBanMessage

        -
        public static net.kyori.adventure.text.Component generateIndefBanMessage(String type)
        -
        -
      • -
      • -
        -

        fromJson

        -
        public static Punishment fromJson(String json)
        -
        -
      • -
      • -
        -

        toJSON

        -
        public String toJSON()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class Punishment

    +
    +
    java.lang.Object +
    dev.plex.punishment.Punishment
    +
    +
    +
    +
    public class Punishment + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        gson

        +
        private static final com.google.gson.Gson gson
        +
        +
      • +
      • +
        +

        banUrl

        +
        private static final String banUrl
        +
        +
      • +
      • +
        +

        punished

        +
        @NotNull +private final @NotNull UUID punished +
        +
        +
      • +
      • +
        +

        punisher

        +
        private final UUID punisher +
        +
        +
      • +
      • +
        +

        ip

        +
        private String ip
        +
        +
      • +
      • +
        +

        punishedUsername

        +
        private String punishedUsername
        +
        +
      • +
      • +
        +

        type

        +
        private PunishmentType type
        +
        +
      • +
      • +
        +

        reason

        +
        private String reason
        +
        +
      • +
      • +
        +

        customTime

        +
        private boolean customTime +
        +
        +
      • +
      • +
        +

        active

        +
        private boolean active +
        +
        +
      • +
      • +
        +

        endDate

        +
        private ZonedDateTime endDate
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Punishment

        +
        public Punishment() +
        +
        +
      • +
      • +
        +

        Punishment

        +
        public Punishment + + (UUID punished, + UUID punisher)
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        generateBanMessage

        +
        public static net.kyori.adventure.text.Component generateBanMessage + + (Punishment punishment) +
        +
        +
      • +
      • +
        +

        generateKickMessage

        +
        public static net.kyori.adventure.text.Component generateKickMessage + + (Punishment punishment) +
        +
        +
      • +
      • +
        +

        generateIndefBanMessageWithReason

        +
        public static net.kyori.adventure.text.Component generateIndefBanMessageWithReason + + (String type, + String reason)
        +
        +
      • +
      • +
        +

        generateIndefBanMessage

        +
        public static net.kyori.adventure.text.Component generateIndefBanMessage + + (String type)
        +
        +
      • +
      • +
        +

        fromJson

        +
        public static Punishment fromJson + + (String json)
        +
        +
      • +
      • +
        +

        toJSON

        +
        public String toJSON() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/punishment/PunishmentManager.IndefiniteBan.html b/static/javadoc/dev/plex/punishment/PunishmentManager.IndefiniteBan.html index 2f4ab7d..d4903d0 100644 --- a/static/javadoc/dev/plex/punishment/PunishmentManager.IndefiniteBan.html +++ b/static/javadoc/dev/plex/punishment/PunishmentManager.IndefiniteBan.html @@ -1,205 +1,297 @@ - -PunishmentManager.IndefiniteBan (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishmentManager.IndefiniteBan (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PunishmentManager.IndefiniteBan

    -
    -
    java.lang.Object -
    dev.plex.punishment.PunishmentManager.IndefiniteBan
    -
    -
    -
    -
    Enclosing class:
    -
    PunishmentManager
    -
    -
    -
    public static class PunishmentManager.IndefiniteBan -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        usernames

        -
        private final List<String> usernames
        -
        -
      • -
      • -
        -

        uuids

        -
        private final List<UUID> uuids
        -
        -
      • -
      • -
        -

        ips

        -
        private final List<String> ips
        -
        -
      • -
      • -
        -

        reason

        -
        private final String reason
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        IndefiniteBan

        -
        public IndefiniteBan()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class + PunishmentManager.IndefiniteBan

    +
    +
    java.lang.Object +
    dev.plex.punishment.PunishmentManager.IndefiniteBan
    +
    +
    +
    +
    Enclosing class:
    +
    PunishmentManager
    +
    +
    +
    public static class PunishmentManager.IndefiniteBan + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        usernames

        +
        private final List<String> usernames
        +
        +
      • +
      • +
        +

        uuids

        +
        private final List<UUID> uuids
        +
        +
      • +
      • +
        +

        ips

        +
        private final List<String> ips
        +
        +
      • +
      • +
        +

        reason

        +
        private final String reason
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        IndefiniteBan

        +
        public IndefiniteBan() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/punishment/PunishmentManager.html b/static/javadoc/dev/plex/punishment/PunishmentManager.html index d31cc71..34d5524 100644 --- a/static/javadoc/dev/plex/punishment/PunishmentManager.html +++ b/static/javadoc/dev/plex/punishment/PunishmentManager.html @@ -1,366 +1,714 @@ - -PunishmentManager (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishmentManager (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class PunishmentManager

    -
    -
    java.lang.Object -
    dev.plex.punishment.PunishmentManager
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase
    -
    -
    -
    public class PunishmentManager -extends Object + +
    +
    + +
    + +

    Class PunishmentManager

    +
    +
    java.lang.Object +
    dev.plex.punishment.PunishmentManager
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase
    +
    +
    +
    public class PunishmentManager + extends Object implements PlexBase
    -
    -
    - -
    -
    -
    -
    +
    + + + + + + + +
    +
    diff --git a/static/javadoc/dev/plex/punishment/PunishmentType.html b/static/javadoc/dev/plex/punishment/PunishmentType.html index 4fdb21d..464813a 100644 --- a/static/javadoc/dev/plex/punishment/PunishmentType.html +++ b/static/javadoc/dev/plex/punishment/PunishmentType.html @@ -1,292 +1,465 @@ - -PunishmentType (server 1.5-SNAPSHOT API) - - - - - - - - - + + PunishmentType (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Enum Class PunishmentType

    -
    -
    java.lang.Object -
    java.lang.Enum<PunishmentType> -
    dev.plex.punishment.PunishmentType
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable, Comparable<PunishmentType>, Constable
    -
    -
    -
    public enum PunishmentType -extends Enum<PunishmentType>
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Enum Constant Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PunishmentType

        -
        private PunishmentType()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        values

        -
        public static PunishmentType[] values()
        -
        Returns an array containing the constants of this enum class, in -the order they are declared.
        -
        -
        Returns:
        -
        an array containing the constants of this enum class, in the order they are declared
        -
        -
        -
      • -
      • -
        -

        valueOf

        -
        public static PunishmentType valueOf(String name)
        -
        Returns the enum constant of this class with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this class. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        IllegalArgumentException - if this enum class has no constant with the specified name
        -
        NullPointerException - if the argument is null
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Enum Class PunishmentType

    +
    +
    java.lang.Object +
    java.lang.Enum<PunishmentType> +
    dev.plex.punishment.PunishmentType
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable, + Comparable<PunishmentType>, + Constable
    +
    +
    +
    public enum PunishmentType + extends Enum<PunishmentType> +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Enum Constant Details

      + +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PunishmentType

        +
        private PunishmentType() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        values

        +
        public static PunishmentType[] values() +
        +
        Returns an array containing the constants of this enum class, + in + the order they are declared. +
        +
        +
        Returns:
        +
        an array containing the constants of this enum class, in the order they + are declared +
        +
        +
        +
      • +
      • +
        +

        valueOf

        +
        public static PunishmentType valueOf + + (String name)
        +
        Returns the enum constant of this class with the specified + name. + The string must match exactly an identifier used to declare an + enum constant in this class. (Extraneous whitespace characters are + not permitted.) +
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException + - if this enum class has no constant with the specified name +
        +
        NullPointerException + - if the argument is null +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/punishment/extra/Note.html b/static/javadoc/dev/plex/punishment/extra/Note.html index 234c731..60548a8 100644 --- a/static/javadoc/dev/plex/punishment/extra/Note.html +++ b/static/javadoc/dev/plex/punishment/extra/Note.html @@ -1,237 +1,349 @@ - -Note (server 1.5-SNAPSHOT API) - - - - - - - - - + + Note (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class Note

    -
    -
    java.lang.Object -
    dev.plex.punishment.extra.Note
    -
    -
    -
    -
    public class Note -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        uuid

        -
        private final UUID uuid
        -
        -
      • -
      • -
        -

        note

        -
        private final String note
        -
        -
      • -
      • -
        -

        writtenBy

        -
        private final UUID writtenBy
        -
        -
      • -
      • -
        -

        timestamp

        -
        private final ZonedDateTime timestamp
        -
        -
      • -
      • -
        -

        id

        -
        private int id
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        Note

        -
        public Note()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        toJSON

        -
        public String toJSON()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class Note

    +
    +
    java.lang.Object +
    dev.plex.punishment.extra.Note
    +
    +
    +
    +
    public class Note + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        uuid

        +
        private final UUID uuid +
        +
        +
      • +
      • +
        +

        note

        +
        private final String note
        +
        +
      • +
      • +
        +

        writtenBy

        +
        private final UUID writtenBy +
        +
        +
      • +
      • +
        +

        timestamp

        +
        private final ZonedDateTime timestamp
        +
        +
      • +
      • +
        +

        id

        +
        private int id +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Note

        +
        public Note() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        toJSON

        +
        public String toJSON() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/punishment/extra/package-summary.html b/static/javadoc/dev/plex/punishment/extra/package-summary.html index 7274834..4837714 100644 --- a/static/javadoc/dev/plex/punishment/extra/package-summary.html +++ b/static/javadoc/dev/plex/punishment/extra/package-summary.html @@ -1,102 +1,109 @@ - -dev.plex.punishment.extra (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.punishment.extra (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.punishment.extra

    -
    -
    -
    package dev.plex.punishment.extra
    -
    -
      -
    • - -
    • -
    • -
      -
      Classes
      -
      -
      Class
      -
      Description
      - -
       
      -
      -
      -
    • -
    -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.punishment.extra

    +
    +
    +
    package dev.plex.punishment.extra
    +
    +
      +
    • + +
    • +
    • +
      +
      Classes
      +
      +
      Class
      +
      Description
      + +
       
      +
      +
      +
    • +
    +
    +
    +
    diff --git a/static/javadoc/dev/plex/punishment/extra/package-tree.html b/static/javadoc/dev/plex/punishment/extra/package-tree.html index c38d962..e301dd3 100644 --- a/static/javadoc/dev/plex/punishment/extra/package-tree.html +++ b/static/javadoc/dev/plex/punishment/extra/package-tree.html @@ -1,71 +1,80 @@ - -dev.plex.punishment.extra Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.punishment.extra Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.punishment.extra

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    -
      -
    • java.lang.Object -
        -
      • dev.plex.punishment.extra.Note
      • -
      -
    • -
    -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.punishment.extra

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    +
      +
    • java.lang.Object +
        +
      • dev.plex.punishment.extra.Note +
      • +
      +
    • +
    +
    +
    +
    diff --git a/static/javadoc/dev/plex/punishment/package-summary.html b/static/javadoc/dev/plex/punishment/package-summary.html index 56242f5..1f96638 100644 --- a/static/javadoc/dev/plex/punishment/package-summary.html +++ b/static/javadoc/dev/plex/punishment/package-summary.html @@ -1,112 +1,146 @@ - -dev.plex.punishment (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.punishment (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.punishment

    -
    -
    -
    package dev.plex.punishment
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.punishment

    +
    +
    +
    package dev.plex.punishment
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/punishment/package-tree.html b/static/javadoc/dev/plex/punishment/package-tree.html index be542bd..61d0303 100644 --- a/static/javadoc/dev/plex/punishment/package-tree.html +++ b/static/javadoc/dev/plex/punishment/package-tree.html @@ -1,87 +1,120 @@ - -dev.plex.punishment Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.punishment Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.punishment

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -

    Enum Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.punishment

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +

    Enum Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/services/AbstractService.html b/static/javadoc/dev/plex/services/AbstractService.html index fb26c10..b073188 100644 --- a/static/javadoc/dev/plex/services/AbstractService.html +++ b/static/javadoc/dev/plex/services/AbstractService.html @@ -1,236 +1,338 @@ - -AbstractService (server 1.5-SNAPSHOT API) - - - - - - - - - + + AbstractService (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class AbstractService

    -
    -
    java.lang.Object -
    dev.plex.services.AbstractService
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, IService
    -
    -
    -
    Direct Known Subclasses:
    -
    AutoWipeService, BanService, CommandBlockerService, GameRuleService, TimingService, UpdateCheckerService
    -
    -
    -
    public abstract class AbstractService -extends Object -implements IService, PlexBase
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        asynchronous

        -
        private final boolean asynchronous
        -
        -
      • -
      • -
        -

        repeating

        -
        private final boolean repeating
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      - +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        onStart

        +
        public void onStart() +
        +
        +
      • +
      • +
        +

        onEnd

        +
        public void onEnd() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/services/IService.html b/static/javadoc/dev/plex/services/IService.html index 3750764..e0861b0 100644 --- a/static/javadoc/dev/plex/services/IService.html +++ b/static/javadoc/dev/plex/services/IService.html @@ -1,151 +1,209 @@ - -IService (server 1.5-SNAPSHOT API) - - - - - - - - - + + IService (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Interface IService

    -
    -
    -
    -
    All Known Implementing Classes:
    -
    AbstractService, AutoWipeService, BanService, CommandBlockerService, GameRuleService, TimingService, UpdateCheckerService
    -
    -
    -
    public interface IService
    -
    -
    -
      - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      int
      - -
       
      -
      void
      -
      run(io.papermc.paper.threadedregions.scheduler.ScheduledTask scheduledTask)
      -
       
      -
      -
      -
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        run

        -
        void run(io.papermc.paper.threadedregions.scheduler.ScheduledTask scheduledTask)
        -
        -
      • -
      • -
        -

        repeatInSeconds

        -
        int repeatInSeconds()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Interface IService

    +
    +
    +
    +
    All Known Implementing Classes:
    +
    AbstractService, AutoWipeService, + BanService, CommandBlockerService, + GameRuleService, + TimingService, UpdateCheckerService +
    +
    +
    +
    public interface IService
    +
    +
    +
      + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + int
      + +
      +   +
      +
      + void
      +
      + run + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask scheduledTask) +
      +
      +   +
      +
      +
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        run

        +
        void run + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask scheduledTask) +
        +
        +
      • +
      • +
        +

        repeatInSeconds

        +
        int repeatInSeconds() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/services/ServiceManager.html b/static/javadoc/dev/plex/services/ServiceManager.html index 85c6065..694e41c 100644 --- a/static/javadoc/dev/plex/services/ServiceManager.html +++ b/static/javadoc/dev/plex/services/ServiceManager.html @@ -1,266 +1,429 @@ - -ServiceManager (server 1.5-SNAPSHOT API) - - - - - - - - - + + ServiceManager (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ServiceManager

    -
    -
    java.lang.Object -
    dev.plex.services.ServiceManager
    -
    -
    -
    -
    public class ServiceManager -extends Object
    -
    -
    - -
    -
    - +
    + +
    +
    diff --git a/static/javadoc/dev/plex/services/impl/AutoWipeService.html b/static/javadoc/dev/plex/services/impl/AutoWipeService.html index 8f02502..9e04277 100644 --- a/static/javadoc/dev/plex/services/impl/AutoWipeService.html +++ b/static/javadoc/dev/plex/services/impl/AutoWipeService.html @@ -1,208 +1,310 @@ - -AutoWipeService (server 1.5-SNAPSHOT API) - - - - - - - - - + + AutoWipeService (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class AutoWipeService

    -
    -
    java.lang.Object -
    dev.plex.services.AbstractService -
    dev.plex.services.impl.AutoWipeService
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, IService
    -
    -
    -
    public class AutoWipeService -extends AbstractService
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        AutoWipeService

        -
        public AutoWipeService()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        run

        -
        public void run(io.papermc.paper.threadedregions.scheduler.ScheduledTask task)
        -
        -
      • -
      • -
        -

        entityRun

        -
        private void entityRun(io.papermc.paper.threadedregions.scheduler.ScheduledTask task)
        -
        -
      • -
      • -
        -

        repeatInSeconds

        -
        public int repeatInSeconds()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class AutoWipeService

    +
    +
    java.lang.Object +
    dev.plex.services.AbstractService +
    dev.plex.services.impl.AutoWipeService
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, IService
    +
    +
    +
    public class AutoWipeService + extends AbstractService +
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + private void
      +
      + entityRun + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask task) +
      +
      +   +
      +
      + int
      + +
      +   +
      +
      + void
      +
      + run + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask task) +
      +
      +   +
      +
      +
      +
      +
      +

      Methods + inherited from class dev.plex.services.AbstractService +

      + onEnd, onStart
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        AutoWipeService

        +
        public AutoWipeService() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        run

        +
        public void run + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask task) +
        +
        +
      • +
      • +
        +

        entityRun

        +
        private void entityRun + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask task) +
        +
        +
      • +
      • +
        +

        repeatInSeconds

        +
        public int repeatInSeconds() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/services/impl/BanService.html b/static/javadoc/dev/plex/services/impl/BanService.html index 1fd12e5..7e59bad 100644 --- a/static/javadoc/dev/plex/services/impl/BanService.html +++ b/static/javadoc/dev/plex/services/impl/BanService.html @@ -1,199 +1,287 @@ - -BanService (server 1.5-SNAPSHOT API) - - - - - - - - - + + BanService (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BanService

    -
    -
    java.lang.Object -
    dev.plex.services.AbstractService -
    dev.plex.services.impl.BanService
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, IService
    -
    -
    -
    public class BanService -extends AbstractService
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        BanService

        -
        public BanService()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        run

        -
        public void run(io.papermc.paper.threadedregions.scheduler.ScheduledTask task)
        -
        -
      • -
      • -
        -

        repeatInSeconds

        -
        public int repeatInSeconds()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class BanService

    +
    +
    java.lang.Object +
    dev.plex.services.AbstractService +
    dev.plex.services.impl.BanService
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, IService
    +
    +
    +
    public class BanService + extends AbstractService +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        BanService

        +
        public BanService() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        run

        +
        public void run + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask task) +
        +
        +
      • +
      • +
        +

        repeatInSeconds

        +
        public int repeatInSeconds() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/services/impl/CommandBlockerService.html b/static/javadoc/dev/plex/services/impl/CommandBlockerService.html index 12baf99..a4b6a25 100644 --- a/static/javadoc/dev/plex/services/impl/CommandBlockerService.html +++ b/static/javadoc/dev/plex/services/impl/CommandBlockerService.html @@ -1,222 +1,324 @@ - -CommandBlockerService (server 1.5-SNAPSHOT API) - - - - - - - - - + + CommandBlockerService (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class CommandBlockerService

    -
    -
    java.lang.Object -
    dev.plex.services.AbstractService -
    dev.plex.services.impl.CommandBlockerService
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, IService
    -
    -
    -
    public class CommandBlockerService -extends AbstractService
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        BLOCKED_COMMANDS

        -
        private static final List<BlockedCommand> BLOCKED_COMMANDS
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        CommandBlockerService

        -
        public CommandBlockerService()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        run

        -
        public void run(io.papermc.paper.threadedregions.scheduler.ScheduledTask task)
        -
        -
      • -
      • -
        -

        repeatInSeconds

        -
        public int repeatInSeconds()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class CommandBlockerService

    +
    +
    java.lang.Object +
    dev.plex.services.AbstractService +
    dev.plex.services.impl.CommandBlockerService
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, IService
    +
    +
    +
    public class CommandBlockerService + extends AbstractService +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        BLOCKED_COMMANDS

        +
        private static final List<BlockedCommand> BLOCKED_COMMANDS
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        CommandBlockerService

        +
        public CommandBlockerService() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        run

        +
        public void run + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask task) +
        +
        +
      • +
      • +
        +

        repeatInSeconds

        +
        public int repeatInSeconds() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/services/impl/GameRuleService.html b/static/javadoc/dev/plex/services/impl/GameRuleService.html index fe004c6..ee3d452 100644 --- a/static/javadoc/dev/plex/services/impl/GameRuleService.html +++ b/static/javadoc/dev/plex/services/impl/GameRuleService.html @@ -1,199 +1,287 @@ - -GameRuleService (server 1.5-SNAPSHOT API) - - - - - - - - - + + GameRuleService (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class GameRuleService

    -
    -
    java.lang.Object -
    dev.plex.services.AbstractService -
    dev.plex.services.impl.GameRuleService
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, IService
    -
    -
    -
    public class GameRuleService -extends AbstractService
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        GameRuleService

        -
        public GameRuleService()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        run

        -
        public void run(io.papermc.paper.threadedregions.scheduler.ScheduledTask task)
        -
        -
      • -
      • -
        -

        repeatInSeconds

        -
        public int repeatInSeconds()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class GameRuleService

    +
    +
    java.lang.Object +
    dev.plex.services.AbstractService +
    dev.plex.services.impl.GameRuleService
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, IService
    +
    +
    +
    public class GameRuleService + extends AbstractService +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        GameRuleService

        +
        public GameRuleService() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        run

        +
        public void run + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask task) +
        +
        +
      • +
      • +
        +

        repeatInSeconds

        +
        public int repeatInSeconds() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/services/impl/TimingService.html b/static/javadoc/dev/plex/services/impl/TimingService.html index 64ffdd6..deeeb5e 100644 --- a/static/javadoc/dev/plex/services/impl/TimingService.html +++ b/static/javadoc/dev/plex/services/impl/TimingService.html @@ -1,249 +1,419 @@ - -TimingService (server 1.5-SNAPSHOT API) - - - - - - - - - + + TimingService (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class TimingService

    -
    -
    java.lang.Object -
    dev.plex.services.AbstractService -
    dev.plex.services.impl.TimingService
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, IService
    -
    -
    -
    public class TimingService -extends AbstractService
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        spamCooldown

        -
        public static final Map<UUID,Long> spamCooldown
        -
        -
      • -
      • -
        -

        nukerCooldown

        -
        public static final Map<UUID,Long> nukerCooldown
        -
        -
      • -
      • -
        -

        strikes

        -
        public static final Map<UUID,Long> strikes
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        TimingService

        -
        public TimingService()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        run

        -
        public void run(io.papermc.paper.threadedregions.scheduler.ScheduledTask task)
        -
        -
      • -
      • -
        -

        issueBan

        -
        private void issueBan(Map.Entry<UUID,Long> map)
        -
        -
      • -
      • -
        -

        repeatInSeconds

        -
        public int repeatInSeconds()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class TimingService

    +
    +
    java.lang.Object +
    dev.plex.services.AbstractService +
    dev.plex.services.impl.TimingService
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, IService
    +
    +
    +
    public class TimingService + extends AbstractService +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        spamCooldown

        +
        public static final Map<UUID,Long> spamCooldown
        +
        +
      • +
      • +
        +

        nukerCooldown

        +
        public static final Map<UUID,Long> nukerCooldown
        +
        +
      • +
      • +
        +

        strikes

        +
        public static final Map<UUID,Long> strikes
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        TimingService

        +
        public TimingService() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        run

        +
        public void run + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask task) +
        +
        +
      • +
      • +
        +

        issueBan

        +
        private void issueBan + + (Map.Entry<UUID,Long> map)
        +
        +
      • +
      • +
        +

        repeatInSeconds

        +
        public int repeatInSeconds() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/services/impl/UpdateCheckerService.html b/static/javadoc/dev/plex/services/impl/UpdateCheckerService.html index e1c5010..fbcd9d4 100644 --- a/static/javadoc/dev/plex/services/impl/UpdateCheckerService.html +++ b/static/javadoc/dev/plex/services/impl/UpdateCheckerService.html @@ -1,222 +1,314 @@ - -UpdateCheckerService (server 1.5-SNAPSHOT API) - - - - - - - - - + + UpdateCheckerService (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class UpdateCheckerService

    -
    -
    java.lang.Object -
    dev.plex.services.AbstractService -
    dev.plex.services.impl.UpdateCheckerService
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase, IService
    -
    -
    -
    public class UpdateCheckerService -extends AbstractService
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        newVersion

        -
        private boolean newVersion
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        UpdateCheckerService

        -
        public UpdateCheckerService()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        run

        -
        public void run(io.papermc.paper.threadedregions.scheduler.ScheduledTask task)
        -
        -
      • -
      • -
        -

        repeatInSeconds

        -
        public int repeatInSeconds()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class UpdateCheckerService

    +
    +
    java.lang.Object +
    dev.plex.services.AbstractService +
    dev.plex.services.impl.UpdateCheckerService
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase, IService
    +
    +
    +
    public class UpdateCheckerService + extends AbstractService +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        newVersion

        +
        private boolean newVersion +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        UpdateCheckerService

        +
        public UpdateCheckerService() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        run

        +
        public void run + + (io.papermc.paper.threadedregions.scheduler.ScheduledTask task) +
        +
        +
      • +
      • +
        +

        repeatInSeconds

        +
        public int repeatInSeconds() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/services/impl/package-summary.html b/static/javadoc/dev/plex/services/impl/package-summary.html index dbb55af..ad6497f 100644 --- a/static/javadoc/dev/plex/services/impl/package-summary.html +++ b/static/javadoc/dev/plex/services/impl/package-summary.html @@ -1,112 +1,130 @@ - -dev.plex.services.impl (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.services.impl (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.services.impl

    -
    -
    -
    package dev.plex.services.impl
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.services.impl

    +
    +
    +
    package dev.plex.services.impl
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/services/impl/package-tree.html b/static/javadoc/dev/plex/services/impl/package-tree.html index aa0559f..bdd400c 100644 --- a/static/javadoc/dev/plex/services/impl/package-tree.html +++ b/static/javadoc/dev/plex/services/impl/package-tree.html @@ -1,80 +1,110 @@ - -dev.plex.services.impl Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.services.impl Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.services.impl

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.services.impl

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/services/package-summary.html b/static/javadoc/dev/plex/services/package-summary.html index 38d4122..36bd7ec 100644 --- a/static/javadoc/dev/plex/services/package-summary.html +++ b/static/javadoc/dev/plex/services/package-summary.html @@ -1,110 +1,141 @@ - -dev.plex.services (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.services (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.services

    -
    -
    -
    package dev.plex.services
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.services

    +
    +
    +
    package dev.plex.services
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/services/package-tree.html b/static/javadoc/dev/plex/services/package-tree.html index 06b9cee..e9d1c1f 100644 --- a/static/javadoc/dev/plex/services/package-tree.html +++ b/static/javadoc/dev/plex/services/package-tree.html @@ -1,78 +1,93 @@ - -dev.plex.services Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.services Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.services

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -

    Interface Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.services

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +

    Interface Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/storage/RedisConnection.html b/static/javadoc/dev/plex/storage/RedisConnection.html index b5d74d3..3e839ea 100644 --- a/static/javadoc/dev/plex/storage/RedisConnection.html +++ b/static/javadoc/dev/plex/storage/RedisConnection.html @@ -1,227 +1,326 @@ - -RedisConnection (server 1.5-SNAPSHOT API) - - - - - - - - - + + RedisConnection (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class RedisConnection

    -
    -
    java.lang.Object -
    dev.plex.storage.RedisConnection
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase
    -
    -
    -
    public class RedisConnection -extends Object + +
    +
    + +
    + +

    Class RedisConnection

    +
    +
    java.lang.Object +
    dev.plex.storage.RedisConnection
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase
    +
    +
    +
    public class RedisConnection + extends Object implements PlexBase
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        jedis

        -
        private redis.clients.jedis.Jedis jedis
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        RedisConnection

        -
        public RedisConnection()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        getJedis

        -
        public redis.clients.jedis.Jedis getJedis()
        -
        -
      • -
      • -
        -

        runAsync

        -
        public void runAsync(Consumer<redis.clients.jedis.Jedis> jedisConsumer)
        -
        -
      • -
      • -
        -

        isEnabled

        -
        public final boolean isEnabled()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      private redis.clients.jedis.Jedis +
      + +
       
      +
      +
      +

      Fields inherited from interface dev.plex.PlexBase

      + plugin
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + redis.clients.jedis.Jedis
      +
      + getJedis() +
      +
      +   +
      +
      + final boolean
      +
      + isEnabled() +
      +
      +   +
      +
      + void
      +
      + runAsync + + (Consumer<redis.clients.jedis.Jedis> jedisConsumer) +
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        jedis

        +
        private redis.clients.jedis.Jedis jedis
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        RedisConnection

        +
        public RedisConnection() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getJedis

        +
        public redis.clients.jedis.Jedis getJedis() +
        +
        +
      • +
      • +
        +

        runAsync

        +
        public void runAsync + + (Consumer<redis.clients.jedis.Jedis> jedisConsumer) +
        +
        +
      • +
      • +
        +

        isEnabled

        +
        public final boolean isEnabled() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/SQLConnection.html b/static/javadoc/dev/plex/storage/SQLConnection.html index 3dca2c0..13110f3 100644 --- a/static/javadoc/dev/plex/storage/SQLConnection.html +++ b/static/javadoc/dev/plex/storage/SQLConnection.html @@ -1,223 +1,322 @@ - -SQLConnection (server 1.5-SNAPSHOT API) - - - - - - - - - + + SQLConnection (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SQLConnection

    -
    -
    java.lang.Object -
    dev.plex.storage.SQLConnection
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase
    -
    -
    -
    public class SQLConnection -extends Object + +
    +
    + +
    + +

    Class SQLConnection

    +
    +
    java.lang.Object +
    dev.plex.storage.SQLConnection
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase
    +
    +
    +
    public class SQLConnection + extends Object implements PlexBase
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        dataSource

        -
        private com.zaxxer.hikari.HikariDataSource dataSource
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        SQLConnection

        -
        public SQLConnection()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      - -
      -
    • -
    -
    - -
    -
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        dataSource

        +
        private com.zaxxer.hikari.HikariDataSource dataSource
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SQLConnection

        +
        public SQLConnection() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      + +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/StorageType.html b/static/javadoc/dev/plex/storage/StorageType.html index 562ebb9..eaf0bca 100644 --- a/static/javadoc/dev/plex/storage/StorageType.html +++ b/static/javadoc/dev/plex/storage/StorageType.html @@ -1,260 +1,415 @@ - -StorageType (server 1.5-SNAPSHOT API) - - - - - - - - - + + StorageType (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Enum Class StorageType

    -
    -
    java.lang.Object -
    java.lang.Enum<StorageType> -
    dev.plex.storage.StorageType
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable, Comparable<StorageType>, Constable
    -
    -
    -
    public enum StorageType -extends Enum<StorageType>
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Enum Constant Details

      -
        -
      • -
        -

        MARIADB

        -
        public static final StorageType MARIADB
        -
        -
      • -
      • -
        -

        SQLITE

        -
        public static final StorageType SQLITE
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        StorageType

        -
        private StorageType()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        values

        -
        public static StorageType[] values()
        -
        Returns an array containing the constants of this enum class, in -the order they are declared.
        -
        -
        Returns:
        -
        an array containing the constants of this enum class, in the order they are declared
        -
        -
        -
      • -
      • -
        -

        valueOf

        -
        public static StorageType valueOf(String name)
        -
        Returns the enum constant of this class with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this class. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        IllegalArgumentException - if this enum class has no constant with the specified name
        -
        NullPointerException - if the argument is null
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Enum Class StorageType

    +
    +
    java.lang.Object +
    java.lang.Enum<StorageType> +
    dev.plex.storage.StorageType
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable, + Comparable<StorageType>, Constable
    +
    +
    +
    public enum StorageType + extends Enum<StorageType> +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Enum Constant Details

      +
        +
      • +
        +

        MARIADB

        +
        public static final StorageType MARIADB
        +
        +
      • +
      • +
        +

        SQLITE

        +
        public static final StorageType SQLITE
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        StorageType

        +
        private StorageType() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        values

        +
        public static StorageType[] values() +
        +
        Returns an array containing the constants of this enum class, + in + the order they are declared. +
        +
        +
        Returns:
        +
        an array containing the constants of this enum class, in the order they + are declared +
        +
        +
        +
      • +
      • +
        +

        valueOf

        +
        public static StorageType valueOf + + (String name)
        +
        Returns the enum constant of this class with the specified + name. + The string must match exactly an identifier used to declare an + enum constant in this class. (Extraneous whitespace characters are + not permitted.) +
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException + - if this enum class has no constant with the specified name +
        +
        NullPointerException + - if the argument is null +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/annotation/MapObjectList.html b/static/javadoc/dev/plex/storage/annotation/MapObjectList.html index ac2905b..d563128 100644 --- a/static/javadoc/dev/plex/storage/annotation/MapObjectList.html +++ b/static/javadoc/dev/plex/storage/annotation/MapObjectList.html @@ -1,100 +1,115 @@ - -MapObjectList (server 1.5-SNAPSHOT API) - - - - - - - - - + + MapObjectList (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Annotation Interface MapObjectList

    -
    -
    -
    -
    @Retention(RUNTIME) -@Target(FIELD) -public @interface MapObjectList
    -
    -
    Since:
    -
    1:42 AM [25-08-2023]
    -
    -
    -
    - -
    -
    + +
    +
    + +
    + +

    Annotation Interface MapObjectList

    +
    +
    +
    +
    @Retention(RUNTIME) +@Target(FIELD) +public @interface MapObjectList +
    +
    +
    Since:
    +
    1:42 AM [25-08-2023]
    +
    +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/annotation/NoLimit.html b/static/javadoc/dev/plex/storage/annotation/NoLimit.html index ba98da8..82f4c4b 100644 --- a/static/javadoc/dev/plex/storage/annotation/NoLimit.html +++ b/static/javadoc/dev/plex/storage/annotation/NoLimit.html @@ -1,100 +1,113 @@ - -NoLimit (server 1.5-SNAPSHOT API) - - - - - - - - - + + NoLimit (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Annotation Interface NoLimit

    -
    -
    -
    -
    @Retention(RUNTIME) -@Target(FIELD) + +
    +
    + +
    + +

    Annotation Interface NoLimit

    +
    +
    +
    +
    @Retention(RUNTIME) +@Target(FIELD) public @interface NoLimit
    -
    -
    Since:
    -
    1:42 AM [25-08-2023]
    -
    -
    -
    - -
    -
    +
    +
    Since:
    +
    1:42 AM [25-08-2023]
    +
    +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/annotation/PrimaryKey.html b/static/javadoc/dev/plex/storage/annotation/PrimaryKey.html index 42b19d9..b4672d4 100644 --- a/static/javadoc/dev/plex/storage/annotation/PrimaryKey.html +++ b/static/javadoc/dev/plex/storage/annotation/PrimaryKey.html @@ -1,140 +1,158 @@ - -PrimaryKey (server 1.5-SNAPSHOT API) - - - - - - - - - + + PrimaryKey (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Annotation Interface PrimaryKey

    -
    -
    -
    -
    @Retention(RUNTIME) -@Target(FIELD) -public @interface PrimaryKey
    -
    -
    Since:
    -
    1:42 AM [25-08-2023]
    -
    -
    -
    -
      - -
    • -
      -

      Optional Element Summary

      -
      Optional Elements
      -
      -
      Modifier and Type
      -
      Optional Element
      -
      Description
      -
      boolean
      - -
       
      -
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Element Details

      -
        -
      • -
        -

        dontSet

        -
        boolean dontSet
        -
        -
        Default:
        -
        false
        -
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Annotation Interface PrimaryKey

    +
    +
    +
    +
    @Retention(RUNTIME) +@Target(FIELD) +public @interface PrimaryKey +
    +
    +
    Since:
    +
    1:42 AM [25-08-2023]
    +
    +
    +
    +
      + +
    • +
      +

      Optional Element Summary

      +
      Optional Elements
      +
      +
      Modifier and Type
      +
      Optional Element
      +
      Description
      +
      boolean
      + +
       
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Element Details

      +
        +
      • +
        +

        dontSet

        +
        boolean dontSet +
        +
        +
        Default:
        +
        false
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/annotation/SQLTable.html b/static/javadoc/dev/plex/storage/annotation/SQLTable.html index 1d5fad7..141fe11 100644 --- a/static/javadoc/dev/plex/storage/annotation/SQLTable.html +++ b/static/javadoc/dev/plex/storage/annotation/SQLTable.html @@ -1,136 +1,157 @@ - -SQLTable (server 1.5-SNAPSHOT API) - - - - - - - - - + + SQLTable (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Annotation Interface SQLTable

    -
    -
    -
    -
    @Retention(RUNTIME) -@Target(TYPE) + +
    +
    + +
    + +

    Annotation Interface SQLTable

    +
    +
    +
    +
    @Retention(RUNTIME) +@Target(TYPE) public @interface SQLTable
    -
    -
    Since:
    -
    4:27 AM [25-08-2023]
    -
    -
    -
    -
      - -
    • -
      -

      Required Element Summary

      -
      Required Elements
      -
      -
      Modifier and Type
      -
      Required Element
      -
      Description
      - - -
       
      -
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Element Details

      -
        -
      • -
        -

        value

        -
        String value
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    +
    +
    Since:
    +
    4:27 AM [25-08-2023]
    +
    +
    +
    +
      + +
    • +
      +

      Required Element Summary

      +
      Required Elements
      +
      +
      Modifier and Type
      +
      Required Element
      +
      Description
      + + +
       
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Element Details

      +
        +
      • +
        +

        value

        +
        String value
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/annotation/VarcharLimit.html b/static/javadoc/dev/plex/storage/annotation/VarcharLimit.html index 788a5a4..4d9a14b 100644 --- a/static/javadoc/dev/plex/storage/annotation/VarcharLimit.html +++ b/static/javadoc/dev/plex/storage/annotation/VarcharLimit.html @@ -1,136 +1,153 @@ - -VarcharLimit (server 1.5-SNAPSHOT API) - - - - - - - - - + + VarcharLimit (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Annotation Interface VarcharLimit

    -
    -
    -
    -
    @Retention(RUNTIME) -@Target(FIELD) -public @interface VarcharLimit
    -
    -
    Since:
    -
    1:42 AM [25-08-2023]
    -
    -
    -
    -
      - -
    • -
      -

      Required Element Summary

      -
      Required Elements
      -
      -
      Modifier and Type
      -
      Required Element
      -
      Description
      -
      int
      - -
       
      -
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Element Details

      -
        -
      • -
        -

        value

        -
        int value
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Annotation Interface VarcharLimit

    +
    +
    +
    +
    @Retention(RUNTIME) +@Target(FIELD) +public @interface VarcharLimit +
    +
    +
    Since:
    +
    1:42 AM [25-08-2023]
    +
    +
    +
    +
      + +
    • +
      +

      Required Element Summary

      +
      Required Elements
      +
      +
      Modifier and Type
      +
      Required Element
      +
      Description
      +
      int
      + +
       
      +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Element Details

      +
        +
      • +
        +

        value

        +
        int value
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/annotation/package-summary.html b/static/javadoc/dev/plex/storage/annotation/package-summary.html index a328d42..dba51e5 100644 --- a/static/javadoc/dev/plex/storage/annotation/package-summary.html +++ b/static/javadoc/dev/plex/storage/annotation/package-summary.html @@ -1,114 +1,134 @@ - -dev.plex.storage.annotation (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.storage.annotation (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.storage.annotation

    -
    -
    -
    package dev.plex.storage.annotation
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.storage.annotation

    +
    +
    +
    package dev.plex.storage.annotation
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/storage/annotation/package-tree.html b/static/javadoc/dev/plex/storage/annotation/package-tree.html index 9de635d..8ca5534 100644 --- a/static/javadoc/dev/plex/storage/annotation/package-tree.html +++ b/static/javadoc/dev/plex/storage/annotation/package-tree.html @@ -1,71 +1,101 @@ - -dev.plex.storage.annotation Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.storage.annotation Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.storage.annotation

    -
    -Package Hierarchies: - -
    -

    Annotation Interface Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.storage.annotation

    +
    + Package Hierarchies: + +
    +

    Annotation Interface Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/storage/package-summary.html b/static/javadoc/dev/plex/storage/package-summary.html index 35c015e..e31dc93 100644 --- a/static/javadoc/dev/plex/storage/package-summary.html +++ b/static/javadoc/dev/plex/storage/package-summary.html @@ -1,114 +1,147 @@ - -dev.plex.storage (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.storage (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.storage

    -
    -
    -
    package dev.plex.storage
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.storage

    +
    +
    +
    package dev.plex.storage
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/storage/package-tree.html b/static/javadoc/dev/plex/storage/package-tree.html index 95d8ced..87b9706 100644 --- a/static/javadoc/dev/plex/storage/package-tree.html +++ b/static/javadoc/dev/plex/storage/package-tree.html @@ -1,86 +1,117 @@ - -dev.plex.storage Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.storage Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.storage

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -

    Enum Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.storage

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +

    Enum Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/storage/player/SQLPlayerData.html b/static/javadoc/dev/plex/storage/player/SQLPlayerData.html index 0c4b3b5..ff7c940 100644 --- a/static/javadoc/dev/plex/storage/player/SQLPlayerData.html +++ b/static/javadoc/dev/plex/storage/player/SQLPlayerData.html @@ -1,409 +1,663 @@ - -SQLPlayerData (server 1.5-SNAPSHOT API) - - - - - - - - - + + SQLPlayerData (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SQLPlayerData

    -
    -
    java.lang.Object -
    dev.plex.storage.player.SQLPlayerData
    -
    -
    -
    -
    public class SQLPlayerData -extends Object
    -
    SQL fetching utilities for players
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        SQLPlayerData

        -
        public SQLPlayerData()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        exists

        -
        public boolean exists(UUID uuid)
        -
        Checks if a player exists in the SQL database
        -
        -
        Parameters:
        -
        uuid - The unique ID of the player
        -
        Returns:
        -
        true if the player was found in the database
        -
        -
        -
      • -
      • -
        -

        exists

        -
        public boolean exists(String username)
        -
        -
      • -
      • -
        -

        getByUUID

        -
        public PlexPlayer getByUUID(UUID uuid, + +
        +
        + +
        + +

        Class SQLPlayerData

        +
        +
        java.lang.Object +
        dev.plex.storage.player.SQLPlayerData
        +
        +
        +
        +
        public class SQLPlayerData + extends Object
        +
        SQL fetching utilities for players
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          + +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            SQLPlayerData

            +
            public SQLPlayerData() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            exists

            +
            public boolean exists + + (UUID uuid)
            +
            Checks if a player exists in the SQL database
            +
            +
            Parameters:
            +
            uuid - The unique ID of the player
            +
            Returns:
            +
            true if the player was found in the database
            +
            +
            +
          • +
          • +
            +

            exists

            +
            public boolean exists + + (String username)
            +
            +
          • +
          • +
            +

            getByUUID

            +
            public PlexPlayer getByUUID + + (UUID uuid, boolean loadExtraData)
            -
            Gets the player from cache or from the SQL database
            -
            -
            Parameters:
            -
            uuid - The unique ID of the player
            -
            Returns:
            -
            a PlexPlayer object
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            getNameByUUID

            -
            public String getNameByUUID(UUID uuid)
            -
            Gets the player from cache or from the SQL database
            -
            -
            Parameters:
            -
            uuid - The unique ID of the player
            -
            Returns:
            -
            a PlexPlayer object
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            getByUUID

            -
            public PlexPlayer getByUUID(UUID uuid)
            -
            -
          • -
          • -
            -

            getByName

            -
            public PlexPlayer getByName(String username, +
            Gets the player from cache or from the SQL database
            +
            +
            Parameters:
            +
            uuid - The unique ID of the player
            +
            Returns:
            +
            a PlexPlayer object
            +
            See Also:
            +
            + +
            +
            +
            +
          • +
          • +
            +

            getNameByUUID

            +
            public String getNameByUUID + + (UUID uuid)
            +
            Gets the player from cache or from the SQL database
            +
            +
            Parameters:
            +
            uuid - The unique ID of the player
            +
            Returns:
            +
            a PlexPlayer object
            +
            See Also:
            +
            + +
            +
            +
            +
          • +
          • +
            +

            getByUUID

            +
            public PlexPlayer getByUUID + + (UUID uuid)
            +
            +
          • +
          • +
            +

            getByName

            +
            public PlexPlayer getByName + + (String username, boolean loadExtraData)
            -
            -
          • -
          • -
            -

            getByName

            -
            public PlexPlayer getByName(String username)
            -
            -
          • -
          • -
            -

            getByIP

            -
            public PlexPlayer getByIP(String ip)
            -
            Gets the player from cache or from the SQL database
            -
            -
            Parameters:
            -
            ip - The IP address of the player.
            -
            Returns:
            -
            a PlexPlayer object
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            update

            -
            public void update(PlexPlayer player)
            -
            Updates a player's information in the SQL database
            -
            -
            Parameters:
            -
            player - The PlexPlayer object
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          • -
            -

            insert

            -
            public void insert(PlexPlayer player)
            -
            Inserts the player's information in the database
            -
            -
            Parameters:
            -
            player - The PlexPlayer object
            -
            See Also:
            -
            - -
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      • +
        +

        getByName

        +
        public PlexPlayer getByName + + (String username)
        +
        +
      • +
      • +
        +

        getByIP

        +
        public PlexPlayer getByIP + + (String ip)
        +
        Gets the player from cache or from the SQL database
        +
        +
        Parameters:
        +
        ip - The IP address of the player.
        +
        Returns:
        +
        a PlexPlayer object
        +
        See Also:
        +
        + +
        +
        +
        +
      • +
      • +
        +

        update

        +
        public void update + + (PlexPlayer player) +
        +
        Updates a player's information in the SQL database
        +
        +
        Parameters:
        +
        player - The PlexPlayer object
        +
        See Also:
        +
        + +
        +
        +
        +
      • +
      • +
        +

        insert

        +
        public void insert + + (PlexPlayer player) +
        +
        Inserts the player's information in the database
        +
        +
        Parameters:
        +
        player - The PlexPlayer object
        +
        See Also:
        +
        + +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/player/package-summary.html b/static/javadoc/dev/plex/storage/player/package-summary.html index 97d7664..204fc88 100644 --- a/static/javadoc/dev/plex/storage/player/package-summary.html +++ b/static/javadoc/dev/plex/storage/player/package-summary.html @@ -1,108 +1,118 @@ - -dev.plex.storage.player (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.storage.player (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.storage.player

    -
    -
    -
    package dev.plex.storage.player
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.storage.player

    +
    +
    +
    package dev.plex.storage.player
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/storage/player/package-tree.html b/static/javadoc/dev/plex/storage/player/package-tree.html index 4c79dbd..09e9934 100644 --- a/static/javadoc/dev/plex/storage/player/package-tree.html +++ b/static/javadoc/dev/plex/storage/player/package-tree.html @@ -1,71 +1,81 @@ - -dev.plex.storage.player Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.storage.player Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.storage.player

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.storage.player

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/storage/punishment/SQLNotes.html b/static/javadoc/dev/plex/storage/punishment/SQLNotes.html index 03c0733..138cdcf 100644 --- a/static/javadoc/dev/plex/storage/punishment/SQLNotes.html +++ b/static/javadoc/dev/plex/storage/punishment/SQLNotes.html @@ -1,263 +1,440 @@ - -SQLNotes (server 1.5-SNAPSHOT API) - - - - - - - - - + + SQLNotes (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SQLNotes

    -
    -
    java.lang.Object -
    dev.plex.storage.punishment.SQLNotes
    -
    -
    -
    -
    public class SQLNotes -extends Object
    -
    -
    - -
    -
    - -
    - -
    -
    + +
    +
    + +
    + +

    Class SQLNotes

    +
    +
    java.lang.Object +
    dev.plex.storage.punishment.SQLNotes
    +
    +
    +
    +
    public class SQLNotes + extends Object
    +
    +
    + +
    +
    + +
    + +
    +
    diff --git a/static/javadoc/dev/plex/storage/punishment/SQLPunishment.html b/static/javadoc/dev/plex/storage/punishment/SQLPunishment.html index c9d1dff..50c44b5 100644 --- a/static/javadoc/dev/plex/storage/punishment/SQLPunishment.html +++ b/static/javadoc/dev/plex/storage/punishment/SQLPunishment.html @@ -1,335 +1,625 @@ - -SQLPunishment (server 1.5-SNAPSHOT API) - - - - - - - - - + + SQLPunishment (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SQLPunishment

    -
    -
    java.lang.Object -
    dev.plex.storage.punishment.SQLPunishment
    -
    -
    -
    -
    public class SQLPunishment -extends Object
    -
    -
    - -
    -
    - -
    - -
    -
    + UUID punished)
    + + +
  • +
    +

    removeBan

    +
    public CompletableFuture<Void> removeBan + + (UUID uuid)
    +
    +
  • + + + + + + + + diff --git a/static/javadoc/dev/plex/storage/punishment/package-summary.html b/static/javadoc/dev/plex/storage/punishment/package-summary.html index cf26fd9..c7d0bf5 100644 --- a/static/javadoc/dev/plex/storage/punishment/package-summary.html +++ b/static/javadoc/dev/plex/storage/punishment/package-summary.html @@ -1,108 +1,120 @@ - -dev.plex.storage.punishment (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.storage.punishment (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.storage.punishment

    -
    -
    -
    package dev.plex.storage.punishment
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.storage.punishment

    +
    +
    +
    package dev.plex.storage.punishment
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/storage/punishment/package-tree.html b/static/javadoc/dev/plex/storage/punishment/package-tree.html index b509e8f..ebc213c 100644 --- a/static/javadoc/dev/plex/storage/punishment/package-tree.html +++ b/static/javadoc/dev/plex/storage/punishment/package-tree.html @@ -1,72 +1,85 @@ - -dev.plex.storage.punishment Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.storage.punishment Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.storage.punishment

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.storage.punishment

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/BlockUtils.html b/static/javadoc/dev/plex/util/BlockUtils.html index 2235721..83bc489 100644 --- a/static/javadoc/dev/plex/util/BlockUtils.html +++ b/static/javadoc/dev/plex/util/BlockUtils.html @@ -1,174 +1,246 @@ - -BlockUtils (server 1.5-SNAPSHOT API) - - - - - - - - - + + BlockUtils (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class BlockUtils

    -
    -
    java.lang.Object -
    dev.plex.util.BlockUtils
    -
    -
    -
    -
    public class BlockUtils -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        BlockUtils

        -
        public BlockUtils()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        relative

        -
        public static org.bukkit.Location relative(org.bukkit.Location origin, + +
        +
        + +
        +
        Package dev.plex.util
        +

        Class BlockUtils

        +
        +
        java.lang.Object +
        dev.plex.util.BlockUtils
        +
        +
        +
        +
        public class BlockUtils + extends Object
        +
        +
        +
          + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + static org.bukkit.Location
          +
          + relative + + (org.bukkit.Location origin, + org.bukkit.block.BlockFace face)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            BlockUtils

            +
            public BlockUtils() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            relative

            +
            public static org.bukkit.Location relative + + (org.bukkit.Location origin, org.bukkit.block.BlockFace face)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/BuildInfo.html b/static/javadoc/dev/plex/util/BuildInfo.html index 6bfd14e..64c27b4 100644 --- a/static/javadoc/dev/plex/util/BuildInfo.html +++ b/static/javadoc/dev/plex/util/BuildInfo.html @@ -1,228 +1,332 @@ - -BuildInfo (server 1.5-SNAPSHOT API) - - - - - - - - - + + BuildInfo (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class BuildInfo

    -
    -
    java.lang.Object -
    dev.plex.util.BuildInfo
    -
    -
    -
    -
    public class BuildInfo -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        author

        -
        public static String author
        -
        -
      • -
      • -
        -

        commit

        -
        public static String commit
        -
        -
      • -
      • -
        -

        date

        -
        public static String date
        -
        -
      • -
      • -
        -

        number

        -
        public static String number
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        BuildInfo

        -
        public BuildInfo()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        load

        -
        public void load(Plex plugin)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.util
    +

    Class BuildInfo

    +
    +
    java.lang.Object +
    dev.plex.util.BuildInfo
    +
    +
    +
    +
    public class BuildInfo + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        author

        +
        public static String author
        +
        +
      • +
      • +
        +

        commit

        +
        public static String commit
        +
        +
      • +
      • +
        +

        date

        +
        public static String date
        +
        +
      • +
      • +
        +

        number

        +
        public static String number
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        BuildInfo

        +
        public BuildInfo() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        load

        +
        public void load + + (Plex plugin) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/BungeeUtil.html b/static/javadoc/dev/plex/util/BungeeUtil.html index cd5b46e..e319b75 100644 --- a/static/javadoc/dev/plex/util/BungeeUtil.html +++ b/static/javadoc/dev/plex/util/BungeeUtil.html @@ -1,221 +1,311 @@ - -BungeeUtil (server 1.5-SNAPSHOT API) - - - - - - - - - + + BungeeUtil (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class BungeeUtil

    -
    -
    java.lang.Object -
    dev.plex.util.BungeeUtil
    -
    -
    -
    -
    public class BungeeUtil -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        PROXIED_SERVER

        -
        public static final boolean PROXIED_SERVER
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        BungeeUtil

        -
        public BungeeUtil()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        isBungeeCord

        -
        public static boolean isBungeeCord()
        -
        -
      • -
      • -
        -

        isVelocity

        -
        public static boolean isVelocity()
        -
        -
      • -
      • -
        -

        kickPlayer

        -
        public static void kickPlayer(org.bukkit.entity.Player player, + +
        +
        + +
        +
        Package dev.plex.util
        +

        Class BungeeUtil

        +
        +
        java.lang.Object +
        dev.plex.util.BungeeUtil
        +
        +
        +
        +
        public class BungeeUtil + extends Object
        +
        +
        +
          + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          static final boolean
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + static boolean
          +
          + isBungeeCord() +
          +
          +   +
          +
          + static boolean
          + +
          +   +
          +
          + static void
          +
          + kickPlayer + + (org.bukkit.entity.Player player, + net.kyori.adventure.text.Component message)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            PROXIED_SERVER

            +
            public static final boolean PROXIED_SERVER +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            BungeeUtil

            +
            public BungeeUtil() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            isBungeeCord

            +
            public static boolean isBungeeCord() +
            +
            +
          • +
          • +
            +

            isVelocity

            +
            public static boolean isVelocity() +
            +
            +
          • +
          • +
            +

            kickPlayer

            +
            public static void kickPlayer + + (org.bukkit.entity.Player player, net.kyori.adventure.text.Component message)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/GameRuleUtil.html b/static/javadoc/dev/plex/util/GameRuleUtil.html index 0730959..48d0327 100644 --- a/static/javadoc/dev/plex/util/GameRuleUtil.html +++ b/static/javadoc/dev/plex/util/GameRuleUtil.html @@ -1,201 +1,312 @@ - -GameRuleUtil (server 1.5-SNAPSHOT API) - - - - - - - - - + + GameRuleUtil (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class GameRuleUtil

    -
    -
    java.lang.Object -
    dev.plex.util.GameRuleUtil
    -
    -
    -
    -
    public class GameRuleUtil -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        GameRuleUtil

        -
        public GameRuleUtil()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        commitGlobalGameRules

        -
        public static <T> void commitGlobalGameRules(org.bukkit.World world)
        -
        -
      • -
      • -
        -

        commitSpecificGameRules

        -
        public static <T> void commitSpecificGameRules(org.bukkit.World world)
        -
        -
      • -
      • -
        -

        readGameRules

        -
        private static <T> void readGameRules(org.bukkit.World world, - String s)
        -
        -
      • -
      • -
        -

        check

        -
        public static <T> Object check(T value)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.util
    +

    Class GameRuleUtil

    +
    +
    java.lang.Object +
    dev.plex.util.GameRuleUtil
    +
    +
    +
    +
    public class GameRuleUtil + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        GameRuleUtil

        +
        public GameRuleUtil() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        commitGlobalGameRules

        +
        public static <T> void commitGlobalGameRules + + (org.bukkit.World world)
        +
        +
      • +
      • +
        +

        commitSpecificGameRules

        +
        public static <T> void commitSpecificGameRules + + (org.bukkit.World world)
        +
        +
      • +
      • +
        +

        readGameRules

        +
        private static <T> void readGameRules + + (org.bukkit.World world, + String s)
        +
        +
      • +
      • +
        +

        check

        +
        public static <T> Object check + + (T value)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/PlexLog.html b/static/javadoc/dev/plex/util/PlexLog.html index cee70b9..283ab42 100644 --- a/static/javadoc/dev/plex/util/PlexLog.html +++ b/static/javadoc/dev/plex/util/PlexLog.html @@ -1,245 +1,398 @@ - -PlexLog (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexLog (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class PlexLog

    -
    -
    java.lang.Object -
    dev.plex.util.PlexLog
    -
    -
    -
    -
    public class PlexLog -extends Object
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private static final net.kyori.adventure.text.logger.slf4j.ComponentLogger
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      static void
      -
      debug(String message, - Object... strings)
      -
       
      -
      static void
      -
      error(String message, - Object... strings)
      -
       
      -
      static void
      -
      log(String message, - Object... strings)
      -
       
      -
      static void
      -
      log(net.kyori.adventure.text.Component component)
      -
       
      -
      static void
      -
      warn(String message, - Object... strings)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        logger

        -
        private static final net.kyori.adventure.text.logger.slf4j.ComponentLogger logger
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlexLog

        -
        public PlexLog()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        log

        -
        public static void log(String message, - Object... strings)
        -
        -
      • -
      • -
        -

        log

        -
        public static void log(net.kyori.adventure.text.Component component)
        -
        -
      • -
      • -
        -

        error

        -
        public static void error(String message, - Object... strings)
        -
        -
      • -
      • -
        -

        warn

        -
        public static void warn(String message, - Object... strings)
        -
        -
      • -
      • -
        -

        debug

        -
        public static void debug(String message, - Object... strings)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.util
    +

    Class PlexLog

    +
    +
    java.lang.Object +
    dev.plex.util.PlexLog
    +
    +
    +
    +
    public class PlexLog + extends Object
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      private static final + net.kyori.adventure.text.logger.slf4j.ComponentLogger
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      PlexLog() +
      +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + static void
      +
      + debug + + (String message, + Object... strings)
      +
      +   +
      +
      + static void
      +
      + error + + (String message, + Object... strings)
      +
      +   +
      +
      + static void
      +
      + log + + (String message, + Object... strings)
      +
      +   +
      +
      + static void
      +
      + log + + (net.kyori.adventure.text.Component component)
      +
      +   +
      +
      + static void
      +
      + warn + + (String message, + Object... strings)
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        logger

        +
        private static final net.kyori.adventure.text.logger.slf4j.ComponentLogger logger
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        PlexLog

        +
        public PlexLog() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        log

        +
        public static void log + + (String message, + Object... strings)
        +
        +
      • +
      • +
        +

        log

        +
        public static void log + + (net.kyori.adventure.text.Component component) +
        +
        +
      • +
      • +
        +

        error

        +
        public static void error + + (String message, + Object... strings)
        +
        +
      • +
      • +
        +

        warn

        +
        public static void warn + + (String message, + Object... strings)
        +
        +
      • +
      • +
        +

        debug

        +
        public static void debug + + (String message, + Object... strings)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/PlexUtils.html b/static/javadoc/dev/plex/util/PlexUtils.html index 19b3a46..391a1c2 100644 --- a/static/javadoc/dev/plex/util/PlexUtils.html +++ b/static/javadoc/dev/plex/util/PlexUtils.html @@ -1,471 +1,982 @@ - -PlexUtils (server 1.5-SNAPSHOT API) - - - - - - - - - + + PlexUtils (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class PlexUtils

    -
    -
    java.lang.Object -
    dev.plex.util.PlexUtils
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase
    -
    -
    -
    public class PlexUtils -extends Object + +
    +
    + +
    +
    Package dev.plex.util
    +

    Class PlexUtils

    +
    +
    java.lang.Object +
    dev.plex.util.PlexUtils
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase
    +
    +
    +
    public class PlexUtils + extends Object implements PlexBase
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        MINI_MESSAGE

        -
        private static final net.kyori.adventure.text.minimessage.MiniMessage MINI_MESSAGE
        -
        -
      • -
      • -
        -

        DEVELOPERS

        -
        public static List<String> DEVELOPERS
        -
        -
      • -
      • -
        -

        LEGACY_FORMATTING_PATTERN

        -
        private static final Pattern LEGACY_FORMATTING_PATTERN
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        PlexUtils

        -
        public PlexUtils()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        addToArrayList

        -
        public static <T> T addToArrayList(List<T> list, +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            MINI_MESSAGE

            +
            private static final net.kyori.adventure.text.minimessage.MiniMessage MINI_MESSAGE
            +
            +
          • +
          • +
            +

            DEVELOPERS

            +
            public static List<String> DEVELOPERS
            +
            +
          • +
          • +
            +

            LEGACY_FORMATTING_PATTERN

            +
            private static final Pattern LEGACY_FORMATTING_PATTERN
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            PlexUtils

            +
            public PlexUtils() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            addToArrayList

            +
            public static <T> T addToArrayList + + (List<T> list, T object)
            -
            -
          • -
          • -
            -

            disabledEffect

            -
            public static void disabledEffect(org.bukkit.entity.Player player, +
            +
          • +
          • +
            +

            disabledEffect

            +
            public static void disabledEffect + + (org.bukkit.entity.Player player, org.bukkit.Location location)
            -
            -
          • -
          • -
            -

            disabledEffectMultiple

            -
            public static void disabledEffectMultiple(org.bukkit.entity.Player[] players, +
            +
          • +
          • +
            +

            disabledEffectMultiple

            +
            public static void disabledEffectMultiple + + (org.bukkit.entity.Player[] players, org.bukkit.Location location)
            -
            -
          • -
          • -
            -

            testConnections

            -
            public static void testConnections()
            -
            -
          • -
          • -
            -

            isFolia

            -
            public static boolean isFolia()
            -
            -
          • -
          • -
            -

            hasVanishPlugin

            -
            public static boolean hasVanishPlugin()
            -
            -
          • -
          • -
            -

            isPluginCMD

            -
            public static boolean isPluginCMD(String cmd, - String pluginName)
            -
            -
          • -
          • -
            -

            removeHoverAndClick

            -
            public static net.kyori.adventure.text.Component removeHoverAndClick(net.kyori.adventure.text.Component component)
            -
            -
          • -
          • -
            -

            stringToComponent

            -
            public static net.kyori.adventure.text.Component stringToComponent(String input)
            -
            -
          • -
          • -
            -

            legacyToMiniString

            -
            @Deprecated -public static String legacyToMiniString(String input)
            -
            Deprecated.
            -
            -
          • -
          • -
            -

            mmStripColor

            -
            public static String mmStripColor(String input)
            -
            -
          • -
          • -
            -

            mmDeserialize

            -
            public static net.kyori.adventure.text.Component mmDeserialize(String input)
            -
            -
          • -
          • -
            -

            mmSerialize

            -
            public static String mmSerialize(net.kyori.adventure.text.Component input)
            -
            -
          • -
          • -
            -

            mmCustomDeserialize

            -
            public static net.kyori.adventure.text.Component mmCustomDeserialize(String input, +
            +
          • +
          • +
            +

            testConnections

            +
            public static void testConnections() +
            +
            +
          • +
          • +
            +

            isFolia

            +
            public static boolean isFolia() +
            +
            +
          • +
          • +
            +

            hasVanishPlugin

            +
            public static boolean hasVanishPlugin() +
            +
            +
          • +
          • +
            +

            isPluginCMD

            +
            public static boolean isPluginCMD + + (String cmd, + String pluginName)
            +
            +
          • +
          • +
            +

            removeHoverAndClick

            +
            public static net.kyori.adventure.text.Component removeHoverAndClick + + (net.kyori.adventure.text.Component component) +
            +
            +
          • +
          • +
            +

            stringToComponent

            +
            public static net.kyori.adventure.text.Component stringToComponent + + (String input)
            +
            +
          • +
          • +
            +

            legacyToMiniString

            +
            @Deprecated +public static String legacyToMiniString + + (String input)
            +
            Deprecated. +
            +
            +
          • +
          • +
            +

            mmStripColor

            +
            public static String mmStripColor + + (String input)
            +
            +
          • +
          • +
            +

            mmDeserialize

            +
            public static net.kyori.adventure.text.Component mmDeserialize + + (String input)
            +
            +
          • +
          • +
            +

            mmSerialize

            +
            public static String mmSerialize + + (net.kyori.adventure.text.Component input) +
            +
            +
          • +
          • +
            +

            mmCustomDeserialize

            +
            public static net.kyori.adventure.text.Component mmCustomDeserialize + + (String input, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver... resolvers)
            -
            -
          • -
          • -
            -

            messageComponent

            -
            public static net.kyori.adventure.text.Component messageComponent(String entry, - Object... objects)
            -
            -
          • -
          • -
            -

            messageComponent

            -
            public static net.kyori.adventure.text.Component messageComponent(String entry, +
            +
          • +
          • +
            +

            messageComponent

            +
            public static net.kyori.adventure.text.Component messageComponent + + (String entry, + Object... objects)
            +
            +
          • +
          • +
            +

            messageComponent

            +
            public static net.kyori.adventure.text.Component messageComponent + + (String entry, net.kyori.adventure.text.Component... objects)
            -
            -
          • -
          • -
            -

            messageString

            -
            public static String messageString(String entry, - Object... objects)
            -
            -
          • -
          • -
            -

            getTextFromComponent

            -
            public static String getTextFromComponent(net.kyori.adventure.text.Component component)
            -
            -
          • -
          • -
            -

            getTextFromComponents

            -
            public static String getTextFromComponents(net.kyori.adventure.text.Component... components)
            -
            -
          • -
          • -
            -

            getPlayerNameList

            -
            public static List<String> getPlayerNameList()
            -
            -
          • -
          • -
            -

            broadcast

            -
            public static void broadcast(String s)
            -
            -
          • -
          • -
            -

            broadcast

            -
            public static void broadcast(net.kyori.adventure.text.Component component)
            -
            -
          • -
          • -
            -

            broadcastToAdmins

            -
            public static void broadcastToAdmins(net.kyori.adventure.text.Component component, - String permission)
            -
            -
          • -
          • -
            -

            adminChat

            -
            public static List<UUID> adminChat(String senderName, - String prefix, - String message, - UUID... ignore)
            -
            -
          • -
          • -
            -

            cleanString

            -
            public static String cleanString(String input)
            -
            -
          • -
          -
          -
        • -
        -
        - -
    -
    +
    + +
  • +
    +

    messageString

    +
    public static String messageString + + (String entry, + Object... objects)
    +
    +
  • +
  • +
    +

    getTextFromComponent

    +
    public static String getTextFromComponent + + (net.kyori.adventure.text.Component component) +
    +
    +
  • +
  • +
    +

    getTextFromComponents

    +
    public static String getTextFromComponents + + (net.kyori.adventure.text.Component... components) +
    +
    +
  • +
  • +
    +

    getPlayerNameList

    +
    public static List<String> getPlayerNameList() +
    +
    +
  • +
  • +
    +

    broadcast

    +
    public static void broadcast + + (String s)
    +
    +
  • +
  • +
    +

    broadcast

    +
    public static void broadcast + + (net.kyori.adventure.text.Component component) +
    +
    +
  • +
  • +
    +

    broadcastToAdmins

    +
    public static void broadcastToAdmins + + (net.kyori.adventure.text.Component component, + String permission)
    +
    +
  • +
  • +
    +

    adminChat

    +
    public static List<UUID> adminChat + + (String senderName, + String prefix, + String message, + UUID... ignore)
    +
    +
  • +
  • +
    +

    cleanString

    +
    public static String cleanString + + (String input)
    +
    +
  • + + + + + + +
    +
    diff --git a/static/javadoc/dev/plex/util/RandomUtil.html b/static/javadoc/dev/plex/util/RandomUtil.html index 5deaf66..02adcc9 100644 --- a/static/javadoc/dev/plex/util/RandomUtil.html +++ b/static/javadoc/dev/plex/util/RandomUtil.html @@ -1,210 +1,313 @@ - -RandomUtil (server 1.5-SNAPSHOT API) - - - - - - - - - + + RandomUtil (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class RandomUtil

    -
    -
    java.lang.Object -
    dev.plex.util.RandomUtil
    -
    -
    -
    -
    public class RandomUtil -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        RandomUtil

        -
        public RandomUtil()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        getRandomColor

        -
        public static net.kyori.adventure.text.format.NamedTextColor getRandomColor()
        -
        -
      • -
      • -
        -

        randomBoolean

        -
        public static boolean randomBoolean()
        -
        -
      • -
      • -
        -

        randomNum

        -
        public static int randomNum()
        -
        -
      • -
      • -
        -

        randomNum

        -
        public static int randomNum(int limit)
        -
        -
      • -
      • -
        -

        randomNum

        -
        public static int randomNum(int start, + +
        +
        + +
        +
        Package dev.plex.util
        +

        Class RandomUtil

        +
        +
        java.lang.Object +
        dev.plex.util.RandomUtil
        +
        +
        +
        +
        public class RandomUtil + extends Object
        +
        +
        + +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            RandomUtil

            +
            public RandomUtil() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            getRandomColor

            +
            public static net.kyori.adventure.text.format.NamedTextColor getRandomColor() +
            +
            +
          • +
          • +
            +

            randomBoolean

            +
            public static boolean randomBoolean() +
            +
            +
          • +
          • +
            +

            randomNum

            +
            public static int randomNum() +
            +
            +
          • +
          • +
            +

            randomNum

            +
            public static int randomNum + + (int limit)
            +
            +
          • +
          • +
            +

            randomNum

            +
            public static int randomNum + + (int start, int limit)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/ReflectionsUtil.html b/static/javadoc/dev/plex/util/ReflectionsUtil.html index 7ade793..d561ae0 100644 --- a/static/javadoc/dev/plex/util/ReflectionsUtil.html +++ b/static/javadoc/dev/plex/util/ReflectionsUtil.html @@ -1,192 +1,330 @@ - -ReflectionsUtil (server 1.5-SNAPSHOT API) - - - - - - - - - + + ReflectionsUtil (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class ReflectionsUtil

    -
    -
    java.lang.Object -
    dev.plex.util.ReflectionsUtil
    -
    -
    -
    -
    public class ReflectionsUtil -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ReflectionsUtil

        -
        public ReflectionsUtil()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        getClassesFrom

        -
        public static Set<Class<?>> getClassesFrom(String packageName)
        -
        -
      • -
      • -
        -

        getClassesBySubType

        -
        public static <T> Set<Class<? extends T>> getClassesBySubType(String packageName, - Class<T> subType)
        -
        -
      • -
      • -
        -

        getGenericField

        -
        public static Class<?> getGenericField(Field field)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.util
    +

    Class ReflectionsUtil

    +
    +
    java.lang.Object +
    dev.plex.util.ReflectionsUtil
    +
    +
    +
    +
    public class ReflectionsUtil + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        ReflectionsUtil

        +
        public ReflectionsUtil() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        getClassesFrom

        +
        public static Set<Class<?>> getClassesFrom + + (String packageName)
        +
        +
      • +
      • +
        +

        getClassesBySubType

        +
        public static <T> Set<Class<? extends T>> getClassesBySubType + + (String packageName, + Class<T> subType)
        +
        +
      • +
      • +
        +

        getGenericField

        +
        public static Class<?> getGenericField + + (Field field)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/TimeUtils.html b/static/javadoc/dev/plex/util/TimeUtils.html index 7034194..fe1fb0e 100644 --- a/static/javadoc/dev/plex/util/TimeUtils.html +++ b/static/javadoc/dev/plex/util/TimeUtils.html @@ -1,269 +1,481 @@ - -TimeUtils (server 1.5-SNAPSHOT API) - - - - - - - - - + + TimeUtils (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class TimeUtils

    -
    -
    java.lang.Object -
    dev.plex.util.TimeUtils
    -
    -
    -
    -
    public class TimeUtils -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        DATE_FORMAT

        -
        private static final DateTimeFormatter DATE_FORMAT
        -
        -
      • -
      • -
        -

        TIMEZONES

        -
        private static final Set<String> TIMEZONES
        -
        -
      • -
      • -
        -

        timeUnits

        -
        private static final List<String> timeUnits
        -
        -
      • -
      • -
        -

        TIMEZONE

        -
        public static String TIMEZONE
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        TimeUtils

        -
        public TimeUtils()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      - -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    +
    Package dev.plex.util
    +

    Class TimeUtils

    +
    +
    java.lang.Object +
    dev.plex.util.TimeUtils
    +
    +
    +
    +
    public class TimeUtils + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        DATE_FORMAT

        +
        private static final DateTimeFormatter DATE_FORMAT
        +
        +
      • +
      • +
        +

        TIMEZONES

        +
        private static final Set<String> TIMEZONES
        +
        +
      • +
      • +
        +

        timeUnits

        +
        private static final List<String> timeUnits
        +
        +
      • +
      • +
        +

        TIMEZONE

        +
        public static String TIMEZONE
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        TimeUtils

        +
        public TimeUtils() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      + +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/UpdateChecker.html b/static/javadoc/dev/plex/util/UpdateChecker.html index dc04285..17f8ed2 100644 --- a/static/javadoc/dev/plex/util/UpdateChecker.html +++ b/static/javadoc/dev/plex/util/UpdateChecker.html @@ -1,277 +1,417 @@ - -UpdateChecker (server 1.5-SNAPSHOT API) - - - - - - - - - + + UpdateChecker (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    -
    Package dev.plex.util
    -

    Class UpdateChecker

    -
    -
    java.lang.Object -
    dev.plex.util.UpdateChecker
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    PlexBase
    -
    -
    -
    public class UpdateChecker -extends Object + +
    +
    + +
    +
    Package dev.plex.util
    +

    Class UpdateChecker

    +
    +
    java.lang.Object +
    dev.plex.util.UpdateChecker
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    PlexBase
    +
    +
    +
    public class UpdateChecker + extends Object implements PlexBase
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        DOWNLOAD_PAGE

        -
        private final String DOWNLOAD_PAGE
        -
        -
        See Also:
        -
        - -
        -
        -
        -
      • -
      • -
        -

        REPO

        -
        private final String REPO
        -
        -
      • -
      • -
        -

        BRANCH

        -
        private String BRANCH
        -
        -
      • -
      • -
        -

        distance

        -
        private int distance
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        UpdateChecker

        -
        public UpdateChecker()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        fetchDistanceFromGitHub

        -
        private int fetchDistanceFromGitHub(@Nonnull - String repo, +
        +
        + +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            DOWNLOAD_PAGE

            +
            private final String DOWNLOAD_PAGE
            +
            +
            See Also:
            +
            + +
            +
            +
            +
          • +
          • +
            +

            REPO

            +
            private final String REPO
            +
            +
          • +
          • +
            +

            BRANCH

            +
            private String BRANCH
            +
            +
          • +
          • +
            +

            distance

            +
            private int distance
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            UpdateChecker

            +
            public UpdateChecker() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            fetchDistanceFromGitHub

            +
            private int fetchDistanceFromGitHub + + (@Nonnull + String repo, @Nonnull - String branch, + String branch, @Nonnull - String hash)
            -
            -
          • -
          • -
            -

            getUpdateStatusMessage

            -
            public boolean getUpdateStatusMessage(org.bukkit.command.CommandSender sender, + String hash)
            +
            +
          • +
          • +
            +

            getUpdateStatusMessage

            +
            public boolean getUpdateStatusMessage + + (org.bukkit.command.CommandSender sender, boolean cached, int verbosity)
            -
            -
          • -
          • -
            -

            updateJar

            -
            public void updateJar(org.bukkit.command.CommandSender sender, - String name, +
            +
          • +
          • +
            +

            updateJar

            +
            public void updateJar + + (org.bukkit.command.CommandSender sender, + String name, boolean module)
            -
            -
          • -
          -
          -
        • -
        -
        - -
    -
    +
    + + + + + + + +
    +
    diff --git a/static/javadoc/dev/plex/util/adapter/ZonedDateTimeAdapter.html b/static/javadoc/dev/plex/util/adapter/ZonedDateTimeAdapter.html index 31e1b32..43fcf55 100644 --- a/static/javadoc/dev/plex/util/adapter/ZonedDateTimeAdapter.html +++ b/static/javadoc/dev/plex/util/adapter/ZonedDateTimeAdapter.html @@ -1,234 +1,362 @@ - -ZonedDateTimeAdapter (server 1.5-SNAPSHOT API) - - - - - - - - - + + ZonedDateTimeAdapter (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ZonedDateTimeAdapter

    -
    -
    java.lang.Object -
    dev.plex.util.adapter.ZonedDateTimeAdapter
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    com.google.gson.JsonDeserializer<ZonedDateTime>, com.google.gson.JsonSerializer<ZonedDateTime>
    -
    -
    -
    public class ZonedDateTimeAdapter -extends Object -implements com.google.gson.JsonSerializer<ZonedDateTime>, com.google.gson.JsonDeserializer<ZonedDateTime>
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        TIMEZONE

        -
        private static final String TIMEZONE
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ZonedDateTimeAdapter

        -
        public ZonedDateTimeAdapter()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        serialize

        -
        public com.google.gson.JsonElement serialize(ZonedDateTime src, - Type typeOfSrc, + +
        +
        + +
        + +

        Class ZonedDateTimeAdapter

        +
        +
        java.lang.Object +
        dev.plex.util.adapter.ZonedDateTimeAdapter
        +
        +
        +
        +
        All Implemented Interfaces:
        +
        com.google.gson.JsonDeserializer<ZonedDateTime>, + com.google.gson.JsonSerializer<ZonedDateTime>
        +
        +
        +
        public class ZonedDateTimeAdapter + extends Object +implements com.google.gson.JsonSerializer<ZonedDateTime>, com.google.gson.JsonDeserializer<ZonedDateTime>
        +
        +
        +
          + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private static final String +
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          + +
          + deserialize + + (com.google.gson.JsonElement json, + Type typeOfT, + com.google.gson.JsonDeserializationContext context)
          +
          +   +
          +
          + com.google.gson.JsonElement
          +
          + serialize + + (ZonedDateTime src, + Type typeOfSrc, + com.google.gson.JsonSerializationContext context)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            TIMEZONE

            +
            private static final String TIMEZONE
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            ZonedDateTimeAdapter

            +
            public ZonedDateTimeAdapter() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            serialize

            +
            public com.google.gson.JsonElement serialize + + (ZonedDateTime src, + Type typeOfSrc, com.google.gson.JsonSerializationContext context)
            -
            -
            Specified by:
            -
            serialize in interface com.google.gson.JsonSerializer<ZonedDateTime>
            -
            -
            -
          • -
          • -
            -

            deserialize

            -
            public ZonedDateTime deserialize(com.google.gson.JsonElement json, - Type typeOfT, +
            +
            Specified by:
            +
            serialize in interface com.google.gson.JsonSerializer<ZonedDateTime> +
            +
            +
            +
          • +
          • +
            +

            deserialize

            +
            public ZonedDateTime deserialize + + (com.google.gson.JsonElement json, + Type typeOfT, com.google.gson.JsonDeserializationContext context) - throws com.google.gson.JsonParseException
            -
            -
            Specified by:
            -
            deserialize in interface com.google.gson.JsonDeserializer<ZonedDateTime>
            -
            Throws:
            -
            com.google.gson.JsonParseException
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        + throws com.google.gson.JsonParseException +
        +
        +
        Specified by:
        +
        deserialize in interface com.google.gson.JsonDeserializer<ZonedDateTime> +
        +
        Throws:
        +
        com.google.gson.JsonParseException
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/adapter/package-summary.html b/static/javadoc/dev/plex/util/adapter/package-summary.html index c865634..582742a 100644 --- a/static/javadoc/dev/plex/util/adapter/package-summary.html +++ b/static/javadoc/dev/plex/util/adapter/package-summary.html @@ -1,112 +1,125 @@ - -dev.plex.util.adapter (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.adapter (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.util.adapter

    -
    -
    -
    package dev.plex.util.adapter
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.util.adapter

    +
    +
    +
    package dev.plex.util.adapter
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/adapter/package-tree.html b/static/javadoc/dev/plex/util/adapter/package-tree.html index caf4256..c5ea5b0 100644 --- a/static/javadoc/dev/plex/util/adapter/package-tree.html +++ b/static/javadoc/dev/plex/util/adapter/package-tree.html @@ -1,71 +1,82 @@ - -dev.plex.util.adapter Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.adapter Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.util.adapter

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    -
      -
    • java.lang.Object -
        -
      • dev.plex.util.adapter.ZonedDateTimeAdapter (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
      • -
      -
    • -
    -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.util.adapter

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    +
      +
    • java.lang.Object +
        +
      • dev.plex.util.adapter.ZonedDateTimeAdapter + (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>) +
      • +
      +
    • +
    +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/function/ConditionalQuadConsumer.html b/static/javadoc/dev/plex/util/function/ConditionalQuadConsumer.html index 7c4a0db..3e80f41 100644 --- a/static/javadoc/dev/plex/util/function/ConditionalQuadConsumer.html +++ b/static/javadoc/dev/plex/util/function/ConditionalQuadConsumer.html @@ -1,144 +1,195 @@ - -ConditionalQuadConsumer (server 1.5-SNAPSHOT API) - - - - - - - - - + + ConditionalQuadConsumer (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Interface ConditionalQuadConsumer<K,V,S,T>

    -
    -
    -
    -
    public interface ConditionalQuadConsumer<K,V,S,T>
    -
    -
    -
      - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      boolean
      -
      accept(K k, - V v, - S s, - T t)
      -
       
      -
      -
      -
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        accept

        -
        boolean accept(K k, + +
        +
        + +
        + +

        Interface ConditionalQuadConsumer<K, + + V, + + S, + + T> +

        +
        +
        +
        +
        public interface ConditionalQuadConsumer<K,V,S,T> +
        +
        +
        +
          + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + boolean
          +
          + accept + + (K k, + V v, + S s, + T t) +
          +
          +   +
          +
          +
          +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            + accept

            +
            boolean accept + + (K k, V v, S s, T t)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/function/QuadConsumer.html b/static/javadoc/dev/plex/util/function/QuadConsumer.html index 0f17b50..3f81c21 100644 --- a/static/javadoc/dev/plex/util/function/QuadConsumer.html +++ b/static/javadoc/dev/plex/util/function/QuadConsumer.html @@ -1,144 +1,191 @@ - -QuadConsumer (server 1.5-SNAPSHOT API) - - - - - - - - - + + QuadConsumer (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Interface QuadConsumer<K,V,S,T>

    -
    -
    -
    -
    public interface QuadConsumer<K,V,S,T>
    -
    -
    -
      - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      void
      -
      accept(K k, - V v, - S s, - T t)
      -
       
      -
      -
      -
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        accept

        -
        void accept(K k, + +
        +
        + +
        + +

        Interface QuadConsumer<K, + + V, + + S, + + T> +

        +
        +
        +
        +
        public interface QuadConsumer<K,V,S,T>
        +
        +
        +
          + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + void
          +
          + accept + + (K k, + V v, + S s, + T t) +
          +
          +   +
          +
          +
          +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            + accept

            +
            void accept + + (K k, V v, S s, T t)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/function/package-summary.html b/static/javadoc/dev/plex/util/function/package-summary.html index d6427c7..a4e8b3e 100644 --- a/static/javadoc/dev/plex/util/function/package-summary.html +++ b/static/javadoc/dev/plex/util/function/package-summary.html @@ -1,114 +1,141 @@ - -dev.plex.util.function (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.function (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.util.function

    -
    -
    -
    package dev.plex.util.function
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.util.function

    +
    +
    +
    package dev.plex.util.function
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/function/package-tree.html b/static/javadoc/dev/plex/util/function/package-tree.html index 391406f..74d11f8 100644 --- a/static/javadoc/dev/plex/util/function/package-tree.html +++ b/static/javadoc/dev/plex/util/function/package-tree.html @@ -1,68 +1,90 @@ - -dev.plex.util.function Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.function Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.util.function

    -
    -Package Hierarchies: - -
    -

    Interface Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.util.function

    +
    + Package Hierarchies: + +
    +

    Interface Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/item/ItemBuilder.html b/static/javadoc/dev/plex/util/item/ItemBuilder.html index aa757ca..51550e5 100644 --- a/static/javadoc/dev/plex/util/item/ItemBuilder.html +++ b/static/javadoc/dev/plex/util/item/ItemBuilder.html @@ -1,286 +1,481 @@ - -ItemBuilder (server 1.5-SNAPSHOT API) - - - - - - - - - + + ItemBuilder (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ItemBuilder

    -
    -
    java.lang.Object -
    dev.plex.util.item.ItemBuilder
    -
    -
    -
    -
    public class ItemBuilder -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        itemStack

        -
        private final org.bukkit.inventory.ItemStack itemStack
        -
        -
      • -
      • -
        -

        meta

        -
        private final org.bukkit.inventory.meta.ItemMeta meta
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        ItemBuilder

        -
        public ItemBuilder(org.bukkit.Material material)
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        lore

        -
        public ItemBuilder lore(net.kyori.adventure.text.Component... lore)
        -
        -
      • -
      • -
        -

        lore

        -
        public ItemBuilder lore(String... lore)
        -
        -
      • -
      • -
        -

        displayName

        -
        public ItemBuilder displayName(net.kyori.adventure.text.Component displayName)
        -
        -
      • -
      • -
        -

        displayName

        -
        public ItemBuilder displayName(String displayName)
        -
        -
      • -
      • -
        -

        addEnchantment

        -
        public ItemBuilder addEnchantment(org.bukkit.enchantments.Enchantment enchantment, + +
        +
        + +
        + +

        Class ItemBuilder

        +
        +
        java.lang.Object +
        dev.plex.util.item.ItemBuilder
        +
        +
        +
        +
        public class ItemBuilder + extends Object
        +
        +
        +
          + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private final + org.bukkit.inventory.ItemStack
          + +
           
          +
          private final + org.bukkit.inventory.meta.ItemMeta
          +
          meta +
          +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          ItemBuilder + + (org.bukkit.Material material)
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          + +
          + addAttributeModifier + + (org.bukkit.attribute.Attribute attribute, + org.bukkit.attribute.AttributeModifier modifier)
          +
          +   +
          + +
          + addEnchantment + + (org.bukkit.enchantments.Enchantment enchantment, + int level)
          +
          +   +
          + +
          + addItemFlag + + (org.bukkit.inventory.ItemFlag... flags)
          +
          +   +
          +
          + org.bukkit.inventory.ItemStack
          +
          + build()
          +
          +   +
          + +
          + displayName + + (String displayName)
          +
          +   +
          + +
          + displayName + + (net.kyori.adventure.text.Component displayName)
          +
          +   +
          + +
          + lore + + (String... lore)
          +
          +   +
          + +
          + lore + + (net.kyori.adventure.text.Component... lore)
          +
          +   +
          + +
          + owner + + (org.bukkit.OfflinePlayer player)
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            itemStack

            +
            private final org.bukkit.inventory.ItemStack itemStack
            +
            +
          • +
          • +
            +

            meta

            +
            private final org.bukkit.inventory.meta.ItemMeta meta
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            ItemBuilder

            +
            public ItemBuilder + + (org.bukkit.Material material)
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            lore

            +
            public ItemBuilder lore + + (net.kyori.adventure.text.Component... lore) +
            +
            +
          • +
          • +
            +

            lore

            +
            public ItemBuilder lore + + (String... lore)
            +
            +
          • +
          • +
            +

            displayName

            +
            public ItemBuilder displayName + + (net.kyori.adventure.text.Component displayName) +
            +
            +
          • +
          • +
            +

            displayName

            +
            public ItemBuilder displayName + + (String displayName)
            +
            +
          • +
          • +
            +

            addEnchantment

            +
            public ItemBuilder addEnchantment + + (org.bukkit.enchantments.Enchantment enchantment, int level)
            -
            -
          • -
          • -
            -

            addItemFlag

            -
            public ItemBuilder addItemFlag(org.bukkit.inventory.ItemFlag... flags)
            -
            -
          • -
          • -
            -

            addAttributeModifier

            -
            public ItemBuilder addAttributeModifier(org.bukkit.attribute.Attribute attribute, +
            +
          • +
          • +
            +

            addItemFlag

            +
            public ItemBuilder addItemFlag + + (org.bukkit.inventory.ItemFlag... flags) +
            +
            +
          • +
          • +
            +

            addAttributeModifier

            +
            public ItemBuilder addAttributeModifier + + (org.bukkit.attribute.Attribute attribute, org.bukkit.attribute.AttributeModifier modifier)
            -
            -
          • -
          • -
            -

            owner

            -
            public ItemBuilder owner(org.bukkit.OfflinePlayer player)
            -
            -
          • -
          • -
            -

            build

            -
            public org.bukkit.inventory.ItemStack build()
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      • +
        +

        owner

        +
        public ItemBuilder owner + + (org.bukkit.OfflinePlayer player)
        +
        +
      • +
      • +
        +

        build

        +
        public org.bukkit.inventory.ItemStack build() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/item/package-summary.html b/static/javadoc/dev/plex/util/item/package-summary.html index 84befcc..076230f 100644 --- a/static/javadoc/dev/plex/util/item/package-summary.html +++ b/static/javadoc/dev/plex/util/item/package-summary.html @@ -1,112 +1,125 @@ - -dev.plex.util.item (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.item (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.util.item

    -
    -
    -
    package dev.plex.util.item
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.util.item

    +
    +
    +
    package dev.plex.util.item
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/item/package-tree.html b/static/javadoc/dev/plex/util/item/package-tree.html index 4c203ac..f253aea 100644 --- a/static/javadoc/dev/plex/util/item/package-tree.html +++ b/static/javadoc/dev/plex/util/item/package-tree.html @@ -1,71 +1,80 @@ - -dev.plex.util.item Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.item Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.util.item

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.util.item

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/minimessage/SafeMiniMessage.SafeMiniMessageTagResolver.html b/static/javadoc/dev/plex/util/minimessage/SafeMiniMessage.SafeMiniMessageTagResolver.html index 0b29783..8174fbb 100644 --- a/static/javadoc/dev/plex/util/minimessage/SafeMiniMessage.SafeMiniMessageTagResolver.html +++ b/static/javadoc/dev/plex/util/minimessage/SafeMiniMessage.SafeMiniMessageTagResolver.html @@ -1,257 +1,378 @@ - -SafeMiniMessage.SafeMiniMessageTagResolver (server 1.5-SNAPSHOT API) - - - - - - - - - + + SafeMiniMessage.SafeMiniMessageTagResolver (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SafeMiniMessage.SafeMiniMessageTagResolver

    -
    -
    java.lang.Object -
    dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    -
    -
    -
    Enclosing class:
    -
    SafeMiniMessage
    -
    -
    -
    public static class SafeMiniMessage.SafeMiniMessageTagResolver -extends Object + +
    +
    + +
    + +

    Class + SafeMiniMessage.SafeMiniMessageTagResolver

    +
    +
    java.lang.Object +
    dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    +
    +
    +
    Enclosing class:
    +
    SafeMiniMessage
    +
    +
    +
    public static class SafeMiniMessage.SafeMiniMessageTagResolver + extends Object implements net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from interface net.kyori.adventure.text.minimessage.tag.resolver.TagResolver

      -net.kyori.adventure.text.minimessage.tag.resolver.TagResolver.Builder, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver.Single, net.kyori.adventure.text.minimessage.tag.resolver.TagResolver.WithoutArguments
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private static final List<String>
      - -
       
      -
      private static final net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      boolean
      -
      has(@NotNull String name)
      -
       
      -
      @Nullable net.kyori.adventure.text.minimessage.tag.Tag
      -
      resolve(@NotNull String name, - @NotNull net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue arguments, - @NotNull net.kyori.adventure.text.minimessage.Context ctx)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        STANDARD_RESOLVER

        -
        private static final net.kyori.adventure.text.minimessage.tag.resolver.TagResolver STANDARD_RESOLVER
        -
        -
      • -
      • -
        -

        IGNORED_TAGS

        -
        private static final List<String> IGNORED_TAGS
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        SafeMiniMessageTagResolver

        -
        public SafeMiniMessageTagResolver()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        resolve

        -
        @Nullable -public @Nullable net.kyori.adventure.text.minimessage.tag.Tag resolve(@NotNull - @NotNull String name, +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          + Nested classes/interfaces inherited from interface net.kyori.adventure.text.minimessage.tag.resolver.TagResolver

          + net.kyori.adventure.text.minimessage.tag.resolver.TagResolver.Builder, + net.kyori.adventure.text.minimessage.tag.resolver.TagResolver.Single, + net.kyori.adventure.text.minimessage.tag.resolver.TagResolver.WithoutArguments +
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private static final List + <String> +
          + +
           
          +
          private static final + net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + boolean
          +
          + has + + (@NotNull String name) +
          +
          +   +
          +
          + @Nullable net.kyori.adventure.text.minimessage.tag.Tag
          +
          + resolve + + (@NotNull String name, + @NotNull net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue arguments, + @NotNull net.kyori.adventure.text.minimessage.Context ctx) +
          +
          +   +
          +
          +
          +
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            STANDARD_RESOLVER

            +
            private static final net.kyori.adventure.text.minimessage.tag.resolver.TagResolver STANDARD_RESOLVER
            +
            +
          • +
          • +
            +

            IGNORED_TAGS

            +
            private static final List<String> IGNORED_TAGS
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            SafeMiniMessageTagResolver

            +
            public SafeMiniMessageTagResolver() +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            resolve

            +
            @Nullable +public @Nullable net.kyori.adventure.text.minimessage.tag.Tag resolve + + (@NotNull + @NotNull String name, @NotNull @NotNull net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue arguments, @NotNull @NotNull net.kyori.adventure.text.minimessage.Context ctx) - throws net.kyori.adventure.text.minimessage.ParsingException
            -
            -
            Specified by:
            -
            resolve in interface net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
            -
            Throws:
            -
            net.kyori.adventure.text.minimessage.ParsingException
            -
            -
            -
          • -
          • -
            -

            has

            -
            public boolean has(@NotNull - @NotNull String name)
            -
            -
            Specified by:
            -
            has in interface net.kyori.adventure.text.minimessage.tag.resolver.TagResolver
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
    -
    + throws net.kyori.adventure.text.minimessage.ParsingException +
    +
    +
    Specified by:
    +
    resolve in interface net.kyori.adventure.text.minimessage.tag.resolver.TagResolver +
    +
    Throws:
    +
    net.kyori.adventure.text.minimessage.ParsingException
    +
    +
    + +
  • +
    +

    has

    +
    public boolean has + + (@NotNull + @NotNull String name)
    +
    +
    Specified by:
    +
    has in interface net.kyori.adventure.text.minimessage.tag.resolver.TagResolver +
    +
    +
    +
  • + + + + + + +
    +
    diff --git a/static/javadoc/dev/plex/util/minimessage/SafeMiniMessage.html b/static/javadoc/dev/plex/util/minimessage/SafeMiniMessage.html index 5094c7d..00b4de0 100644 --- a/static/javadoc/dev/plex/util/minimessage/SafeMiniMessage.html +++ b/static/javadoc/dev/plex/util/minimessage/SafeMiniMessage.html @@ -1,243 +1,378 @@ - -SafeMiniMessage (server 1.5-SNAPSHOT API) - - - - - - - - - + + SafeMiniMessage (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SafeMiniMessage

    -
    -
    java.lang.Object -
    dev.plex.util.minimessage.SafeMiniMessage
    -
    -
    -
    -
    public class SafeMiniMessage -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        MINI_MESSAGE

        -
        public static final net.kyori.adventure.text.minimessage.MiniMessage MINI_MESSAGE
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        SafeMiniMessage

        -
        public SafeMiniMessage()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        mmDeserialize

        -
        public static net.kyori.adventure.text.Component mmDeserialize(String text)
        -
        -
      • -
      • -
        -

        mmDeserializeWithoutEvents

        -
        public static net.kyori.adventure.text.Component mmDeserializeWithoutEvents(String text)
        -
        -
      • -
      • -
        -

        mmSerialize

        -
        public static String mmSerialize(net.kyori.adventure.text.Component component)
        -
        -
      • -
      • -
        -

        mmSerializeWithoutEvents

        -
        public static String mmSerializeWithoutEvents(net.kyori.adventure.text.Component component)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class SafeMiniMessage

    +
    +
    java.lang.Object +
    dev.plex.util.minimessage.SafeMiniMessage
    +
    +
    +
    +
    public class SafeMiniMessage + extends Object
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        MINI_MESSAGE

        +
        public static final net.kyori.adventure.text.minimessage.MiniMessage MINI_MESSAGE
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        SafeMiniMessage

        +
        public SafeMiniMessage() +
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        mmDeserialize

        +
        public static net.kyori.adventure.text.Component mmDeserialize + + (String text)
        +
        +
      • +
      • +
        +

        mmDeserializeWithoutEvents

        +
        public static net.kyori.adventure.text.Component mmDeserializeWithoutEvents + + (String text)
        +
        +
      • +
      • +
        +

        mmSerialize

        +
        public static String mmSerialize + + (net.kyori.adventure.text.Component component) +
        +
        +
      • +
      • +
        +

        mmSerializeWithoutEvents

        +
        public static String mmSerializeWithoutEvents + + (net.kyori.adventure.text.Component component) +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/minimessage/package-summary.html b/static/javadoc/dev/plex/util/minimessage/package-summary.html index 43af429..b085cf1 100644 --- a/static/javadoc/dev/plex/util/minimessage/package-summary.html +++ b/static/javadoc/dev/plex/util/minimessage/package-summary.html @@ -1,114 +1,130 @@ - -dev.plex.util.minimessage (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.minimessage (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.util.minimessage

    -
    -
    -
    package dev.plex.util.minimessage
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.util.minimessage

    +
    +
    +
    package dev.plex.util.minimessage
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/minimessage/package-tree.html b/static/javadoc/dev/plex/util/minimessage/package-tree.html index 892af70..2842e8c 100644 --- a/static/javadoc/dev/plex/util/minimessage/package-tree.html +++ b/static/javadoc/dev/plex/util/minimessage/package-tree.html @@ -1,72 +1,86 @@ - -dev.plex.util.minimessage Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.minimessage Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.util.minimessage

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.util.minimessage

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/package-summary.html b/static/javadoc/dev/plex/util/package-summary.html index 4815340..19c6a5c 100644 --- a/static/javadoc/dev/plex/util/package-summary.html +++ b/static/javadoc/dev/plex/util/package-summary.html @@ -1,132 +1,155 @@ - -dev.plex.util (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.util

    -
    -
    -
    package dev.plex.util
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.util

    +
    +
    +
    package dev.plex.util
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/package-tree.html b/static/javadoc/dev/plex/util/package-tree.html index 4978b80..29c30f7 100644 --- a/static/javadoc/dev/plex/util/package-tree.html +++ b/static/javadoc/dev/plex/util/package-tree.html @@ -1,80 +1,102 @@ - -dev.plex.util Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.util

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.util

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/redis/MessageUtil.html b/static/javadoc/dev/plex/util/redis/MessageUtil.html index a6640b5..894e3b7 100644 --- a/static/javadoc/dev/plex/util/redis/MessageUtil.html +++ b/static/javadoc/dev/plex/util/redis/MessageUtil.html @@ -1,223 +1,315 @@ - -MessageUtil (server 1.5-SNAPSHOT API) - - - - - - - - - + + MessageUtil (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class MessageUtil

    -
    -
    java.lang.Object -
    dev.plex.util.redis.MessageUtil
    -
    -
    -
    -
    public class MessageUtil -extends Object
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private static final com.google.gson.Gson
      - -
       
      -
      private static redis.clients.jedis.JedisPubSub
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      static void
      -
      sendStaffChat(org.bukkit.command.CommandSender sender, + +
      +
      + +
      + +

      Class MessageUtil

      +
      +
      java.lang.Object +
      dev.plex.util.redis.MessageUtil
      +
      +
      +
      +
      public class MessageUtil + extends Object
      +
      +
      +
        + +
      • +
        +

        Field Summary

        +
        Fields
        +
        +
        Modifier and Type
        +
        Field
        +
        Description
        +
        private static final + com.google.gson.Gson
        +
        GSON +
        +
         
        +
        private static + redis.clients.jedis.JedisPubSub
        + +
         
        +
        +
        +
      • + +
      • +
        +

        Constructor Summary

        +
        Constructors
        +
        +
        Constructor
        +
        Description
        + +
         
        +
        +
        +
      • + +
      • +
        +

        Method Summary

        +
        +
        + + + +
        +
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        +
        + static void
        +
        + sendStaffChat + + (org.bukkit.command.CommandSender sender, + net.kyori.adventure.text.Component message, + UUID... ignore)
        +
        +   +
        +
        + static void
        +
        + subscribe() +
        +
        +   +
        +
        +
        +
        +
        +

        Methods inherited from class java.lang.Object

        + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
        +
        +
      • +
      +
      +
      +
        + +
      • +
        +

        Field Details

        +
          +
        • +
          +

          GSON

          +
          private static final com.google.gson.Gson GSON
          +
          +
        • +
        • +
          +

          SUBSCRIBER

          +
          private static redis.clients.jedis.JedisPubSub SUBSCRIBER
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          MessageUtil

          +
          public MessageUtil() +
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          subscribe

          +
          public static void subscribe() +
          +
          +
        • +
        • +
          +

          sendStaffChat

          +
          public static void sendStaffChat + + (org.bukkit.command.CommandSender sender, net.kyori.adventure.text.Component message, - UUID... ignore)
          -
           
          -
          static void
          - -
           
          -
      -
      -
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        GSON

        -
        private static final com.google.gson.Gson GSON
        -
        -
      • -
      • -
        -

        SUBSCRIBER

        -
        private static redis.clients.jedis.JedisPubSub SUBSCRIBER
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        MessageUtil

        -
        public MessageUtil()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        subscribe

        -
        public static void subscribe()
        -
        -
      • -
      • -
        -

        sendStaffChat

        -
        public static void sendStaffChat(org.bukkit.command.CommandSender sender, - net.kyori.adventure.text.Component message, - UUID... ignore)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + UUID... ignore)
    + + + + + + + + + + diff --git a/static/javadoc/dev/plex/util/redis/package-summary.html b/static/javadoc/dev/plex/util/redis/package-summary.html index 35df869..260f73e 100644 --- a/static/javadoc/dev/plex/util/redis/package-summary.html +++ b/static/javadoc/dev/plex/util/redis/package-summary.html @@ -1,112 +1,125 @@ - -dev.plex.util.redis (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.redis (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.util.redis

    -
    -
    -
    package dev.plex.util.redis
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.util.redis

    +
    +
    +
    package dev.plex.util.redis
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/redis/package-tree.html b/static/javadoc/dev/plex/util/redis/package-tree.html index 5f6c583..0fcd1c0 100644 --- a/static/javadoc/dev/plex/util/redis/package-tree.html +++ b/static/javadoc/dev/plex/util/redis/package-tree.html @@ -1,71 +1,80 @@ - -dev.plex.util.redis Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.redis Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.util.redis

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.util.redis

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/sql/SQLUtil.Mapper.html b/static/javadoc/dev/plex/util/sql/SQLUtil.Mapper.html index 5dfe680..fed3dd8 100644 --- a/static/javadoc/dev/plex/util/sql/SQLUtil.Mapper.html +++ b/static/javadoc/dev/plex/util/sql/SQLUtil.Mapper.html @@ -1,326 +1,528 @@ - -SQLUtil.Mapper (server 1.5-SNAPSHOT API) - - - - - - - - - + + SQLUtil.Mapper (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Enum Class SQLUtil.Mapper

    -
    -
    java.lang.Object -
    java.lang.Enum<SQLUtil.Mapper> -
    dev.plex.util.sql.SQLUtil.Mapper
    -
    -
    -
    -
    -
    All Implemented Interfaces:
    -
    Serializable, Comparable<SQLUtil.Mapper>, Constable
    -
    -
    -
    Enclosing class:
    -
    SQLUtil
    -
    -
    -
    public static enum SQLUtil.Mapper -extends Enum<SQLUtil.Mapper>
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Enum Constant Details

      - -
      -
    • - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        clazz

        -
        private final Class<?>[] clazz
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        Mapper

        -
        private Mapper(Class<?>... clazz)
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        values

        -
        public static SQLUtil.Mapper[] values()
        -
        Returns an array containing the constants of this enum class, in -the order they are declared.
        -
        -
        Returns:
        -
        an array containing the constants of this enum class, in the order they are declared
        -
        -
        -
      • -
      • -
        -

        valueOf

        -
        public static SQLUtil.Mapper valueOf(String name)
        -
        Returns the enum constant of this class with the specified name. -The string must match exactly an identifier used to declare an -enum constant in this class. (Extraneous whitespace characters are -not permitted.)
        -
        -
        Parameters:
        -
        name - the name of the enum constant to be returned.
        -
        Returns:
        -
        the enum constant with the specified name
        -
        Throws:
        -
        IllegalArgumentException - if this enum class has no constant with the specified name
        -
        NullPointerException - if the argument is null
        -
        -
        -
      • -
      • -
        -

        getByClass

        -
        public static SQLUtil.Mapper getByClass(Class<?> clazz)
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Enum Class SQLUtil.Mapper

    +
    +
    java.lang.Object +
    java.lang.Enum<SQLUtil.Mapper> +
    dev.plex.util.sql.SQLUtil.Mapper
    +
    +
    +
    +
    +
    All Implemented Interfaces:
    +
    Serializable, + Comparable<SQLUtil.Mapper>, + Constable
    +
    +
    +
    Enclosing class:
    +
    SQLUtil
    +
    +
    +
    public static enum SQLUtil.Mapper + extends Enum<SQLUtil.Mapper>
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Enum Constant Details

      + +
      +
    • + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        clazz

        +
        private final Class<?>[] clazz
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Mapper

        +
        private Mapper + + (Class<?>... clazz)
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        values

        +
        public static SQLUtil.Mapper[] values() +
        +
        Returns an array containing the constants of this enum class, + in + the order they are declared. +
        +
        +
        Returns:
        +
        an array containing the constants of this enum class, in the order they + are declared +
        +
        +
        +
      • +
      • +
        +

        valueOf

        +
        public static SQLUtil.Mapper valueOf + + (String name)
        +
        Returns the enum constant of this class with the specified + name. + The string must match exactly an identifier used to declare an + enum constant in this class. (Extraneous whitespace characters are + not permitted.) +
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException + - if this enum class has no constant with the specified name +
        +
        NullPointerException + - if the argument is null +
        +
        +
        +
      • +
      • +
        +

        getByClass

        +
        public static SQLUtil.Mapper getByClass + + (Class<?> clazz)
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/sql/SQLUtil.html b/static/javadoc/dev/plex/util/sql/SQLUtil.html index ee45a77..eb2c2e3 100644 --- a/static/javadoc/dev/plex/util/sql/SQLUtil.html +++ b/static/javadoc/dev/plex/util/sql/SQLUtil.html @@ -1,248 +1,399 @@ - -SQLUtil (server 1.5-SNAPSHOT API) - - - - - - - - - + + SQLUtil (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class SQLUtil

    -
    -
    java.lang.Object -
    dev.plex.util.sql.SQLUtil
    -
    -
    -
    -
    public class SQLUtil -extends Object
    -
    -
    Since:
    -
    4:28 AM [25-08-2023]
    -
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        SQLUtil

        -
        public SQLUtil()
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Method Details

      - -
      -
    • -
    -
    - -
    -
    + Field field)
    + + + + + + + + + + diff --git a/static/javadoc/dev/plex/util/sql/Table.html b/static/javadoc/dev/plex/util/sql/Table.html index 9412084..c45b32f 100644 --- a/static/javadoc/dev/plex/util/sql/Table.html +++ b/static/javadoc/dev/plex/util/sql/Table.html @@ -1,196 +1,279 @@ - -Table (server 1.5-SNAPSHOT API) - - - - - - - - - + + Table (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class Table

    -
    -
    java.lang.Object -
    dev.plex.util.sql.Table
    -
    -
    -
    -
    public class Table -extends Object
    -
    -
    Since:
    -
    5:30 AM [26-08-2023]
    -
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        Table

        -
        public Table()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class Table

    +
    +
    java.lang.Object +
    dev.plex.util.sql.Table
    +
    +
    +
    +
    public class Table + extends Object
    +
    +
    Since:
    +
    5:30 AM [26-08-2023]
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Field Details

      + +
      +
    • + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        Table

        +
        public Table() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/util/sql/package-summary.html b/static/javadoc/dev/plex/util/sql/package-summary.html index dd53692..f31ad01 100644 --- a/static/javadoc/dev/plex/util/sql/package-summary.html +++ b/static/javadoc/dev/plex/util/sql/package-summary.html @@ -1,118 +1,151 @@ - -dev.plex.util.sql (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.sql (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.util.sql

    -
    -
    -
    package dev.plex.util.sql
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.util.sql

    +
    +
    +
    package dev.plex.util.sql
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/util/sql/package-tree.html b/static/javadoc/dev/plex/util/sql/package-tree.html index 3df042d..24aa2f8 100644 --- a/static/javadoc/dev/plex/util/sql/package-tree.html +++ b/static/javadoc/dev/plex/util/sql/package-tree.html @@ -1,86 +1,111 @@ - -dev.plex.util.sql Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.util.sql Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.util.sql

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -

    Enum Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.util.sql

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +

    Enum Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/world/BlockMapChunkGenerator.html b/static/javadoc/dev/plex/world/BlockMapChunkGenerator.html index 42e595c..960555f 100644 --- a/static/javadoc/dev/plex/world/BlockMapChunkGenerator.html +++ b/static/javadoc/dev/plex/world/BlockMapChunkGenerator.html @@ -1,244 +1,371 @@ - -BlockMapChunkGenerator (server 1.5-SNAPSHOT API) - - - - - - - - - + + BlockMapChunkGenerator (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class BlockMapChunkGenerator

    -
    -
    java.lang.Object -
    org.bukkit.generator.ChunkGenerator - -
    -
    -
    -
    -
    Direct Known Subclasses:
    -
    ConfigurationChunkGenerator
    -
    -
    -
    public class BlockMapChunkGenerator -extends FlatChunkGenerator
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.generator.ChunkGenerator

      -org.bukkit.generator.ChunkGenerator.BiomeGrid, org.bukkit.generator.ChunkGenerator.ChunkData
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      protected LinkedHashMap<org.bukkit.Material,Integer>
      - -
       
      -
      -
      -

      Fields inherited from class dev.plex.world.CustomChunkGenerator

      -height
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      BlockMapChunkGenerator(LinkedHashMap<org.bukkit.Material,Integer> blockMap, - org.bukkit.generator.BlockPopulator... populators)
      -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      void
      -
      createLoopChunkData(int x, - int y, - int z, - org.bukkit.generator.ChunkGenerator.ChunkData chunk)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class dev.plex.world.FlatChunkGenerator

      -generateSurface
      -
      -

      Methods inherited from class dev.plex.world.CustomChunkGenerator

      -getDefaultPopulators
      -
      -

      Methods inherited from class org.bukkit.generator.ChunkGenerator

      -canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, generateNoise, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, shouldGenerateSurface
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        BlockMapChunkGenerator

        -
        public BlockMapChunkGenerator(LinkedHashMap<org.bukkit.Material,Integer> blockMap, + +
        +
        + +
        + +

        Class BlockMapChunkGenerator

        +
        +
        java.lang.Object +
        org.bukkit.generator.ChunkGenerator +
        dev.plex.world.CustomChunkGenerator +
        dev.plex.world.FlatChunkGenerator +
        dev.plex.world.BlockMapChunkGenerator
        +
        +
        +
        +
        +
        +
        +
        Direct Known Subclasses:
        +
        ConfigurationChunkGenerator +
        +
        +
        +
        public class BlockMapChunkGenerator + extends FlatChunkGenerator +
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from + class org.bukkit.generator.ChunkGenerator

          + org.bukkit.generator.ChunkGenerator.BiomeGrid, + org.bukkit.generator.ChunkGenerator.ChunkData
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          protected LinkedHashMap + <org.bukkit.Material, + + Integer>
          + +
           
          +
          +
          +

          Fields + inherited from class dev.plex.world.CustomChunkGenerator +

          + height
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          BlockMapChunkGenerator + + (LinkedHashMap<org.bukkit.Material, + + Integer> blockMap, + org.bukkit.generator.BlockPopulator... populators)
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + void
          +
          + createLoopChunkData + + (int x, + int y, + int z, + org.bukkit.generator.ChunkGenerator.ChunkData chunk)
          +
          +   +
          +
          +
          +
          +
          +

          Methods + inherited from class dev.plex.world.FlatChunkGenerator +

          + generateSurface +
          +
          +

          Methods + inherited from class dev.plex.world.CustomChunkGenerator +

          + getDefaultPopulators +
          +
          +

          Methods + inherited from class org.bukkit.generator.ChunkGenerator

          + canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, + generateNoise, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, + isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, + shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, + shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, + shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, + shouldGenerateSurface
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          + +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            BlockMapChunkGenerator

            +
            public BlockMapChunkGenerator + + (LinkedHashMap<org.bukkit.Material,Integer> blockMap, org.bukkit.generator.BlockPopulator... populators)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            createLoopChunkData

            -
            public void createLoopChunkData(int x, +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            createLoopChunkData

            +
            public void createLoopChunkData + + (int x, int y, int z, org.bukkit.generator.ChunkGenerator.ChunkData chunk)
            -
            -
            Specified by:
            -
            createLoopChunkData in class FlatChunkGenerator
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
        Specified by:
        +
        createLoopChunkData in + class FlatChunkGenerator +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/world/ConfigurationChunkGenerator.html b/static/javadoc/dev/plex/world/ConfigurationChunkGenerator.html index 0d6101d..0786e5c 100644 --- a/static/javadoc/dev/plex/world/ConfigurationChunkGenerator.html +++ b/static/javadoc/dev/plex/world/ConfigurationChunkGenerator.html @@ -1,238 +1,370 @@ - -ConfigurationChunkGenerator (server 1.5-SNAPSHOT API) - - - - - - - - - + + ConfigurationChunkGenerator (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class ConfigurationChunkGenerator

    -
    -
    java.lang.Object -
    org.bukkit.generator.ChunkGenerator - -
    -
    -
    -
    -
    public class ConfigurationChunkGenerator -extends BlockMapChunkGenerator
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.generator.ChunkGenerator

      -org.bukkit.generator.ChunkGenerator.BiomeGrid, org.bukkit.generator.ChunkGenerator.ChunkData
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private static final Plex
      - -
       
      -
      -
      -

      Fields inherited from class dev.plex.world.BlockMapChunkGenerator

      -blockMap
      -
      -

      Fields inherited from class dev.plex.world.CustomChunkGenerator

      -height
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      ConfigurationChunkGenerator(String worldName, - org.bukkit.generator.BlockPopulator... populators)
      -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      private static LinkedHashMap<org.bukkit.Material,Integer>
      - -
       
      -
      -
      -
      -
      -

      Methods inherited from class dev.plex.world.BlockMapChunkGenerator

      -createLoopChunkData
      -
      -

      Methods inherited from class dev.plex.world.FlatChunkGenerator

      -generateSurface
      -
      -

      Methods inherited from class dev.plex.world.CustomChunkGenerator

      -getDefaultPopulators
      -
      -

      Methods inherited from class org.bukkit.generator.ChunkGenerator

      -canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, generateNoise, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, shouldGenerateSurface
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        plugin

        -
        private static final Plex plugin
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      - +
      +
    • + +
    • +
      +

      Method Details

      + +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/world/CustomChunkGenerator.html b/static/javadoc/dev/plex/world/CustomChunkGenerator.html index 1aa0c57..7d9a93f 100644 --- a/static/javadoc/dev/plex/world/CustomChunkGenerator.html +++ b/static/javadoc/dev/plex/world/CustomChunkGenerator.html @@ -1,251 +1,377 @@ - -CustomChunkGenerator (server 1.5-SNAPSHOT API) - - - - - - - - - + + CustomChunkGenerator (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class CustomChunkGenerator

    -
    -
    java.lang.Object -
    org.bukkit.generator.ChunkGenerator -
    dev.plex.world.CustomChunkGenerator
    -
    -
    -
    -
    -
    Direct Known Subclasses:
    -
    FlatChunkGenerator, NoiseChunkGenerator, OctaveChunkGenerator
    -
    -
    -
    public abstract class CustomChunkGenerator -extends org.bukkit.generator.ChunkGenerator
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.generator.ChunkGenerator

      -org.bukkit.generator.ChunkGenerator.BiomeGrid, org.bukkit.generator.ChunkGenerator.ChunkData
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      protected int
      - -
       
      -
      private final List<org.bukkit.generator.BlockPopulator>
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Modifier
      -
      Constructor
      -
      Description
      -
      protected
      -
      CustomChunkGenerator(int height, - org.bukkit.generator.BlockPopulator... populators)
      -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      abstract void
      -
      createLoopChunkData(int x, - int y, - int z, - org.bukkit.generator.ChunkGenerator.ChunkData chunk)
      -
       
      -
      List<org.bukkit.generator.BlockPopulator>
      -
      getDefaultPopulators(org.bukkit.World world)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class org.bukkit.generator.ChunkGenerator

      -canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, generateNoise, generateSurface, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, shouldGenerateSurface
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        populators

        -
        private final List<org.bukkit.generator.BlockPopulator> populators
        -
        -
      • -
      • -
        -

        height

        -
        protected int height
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        CustomChunkGenerator

        -
        protected CustomChunkGenerator(int height, + +
        +
        + +
        + +

        Class CustomChunkGenerator

        +
        +
        java.lang.Object +
        org.bukkit.generator.ChunkGenerator +
        dev.plex.world.CustomChunkGenerator
        +
        +
        +
        +
        +
        Direct Known Subclasses:
        +
        FlatChunkGenerator, NoiseChunkGenerator, OctaveChunkGenerator
        +
        +
        +
        public abstract class CustomChunkGenerator + extends org.bukkit.generator.ChunkGenerator
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from + class org.bukkit.generator.ChunkGenerator

          + org.bukkit.generator.ChunkGenerator.BiomeGrid, + org.bukkit.generator.ChunkGenerator.ChunkData
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          protected int
          + +
           
          +
          private final List + <org.bukkit.generator.BlockPopulator>
          + +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Modifier
          +
          Constructor
          +
          Description
          +
          protected
          +
          CustomChunkGenerator + + (int height, + org.bukkit.generator.BlockPopulator... populators)
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + abstract void
          +
          + createLoopChunkData + + (int x, + int y, + int z, + org.bukkit.generator.ChunkGenerator.ChunkData chunk)
          +
          +   +
          +
          + List + <org.bukkit.generator.BlockPopulator>
          +
          + getDefaultPopulators + + (org.bukkit.World world)
          +
          +   +
          +
          +
          +
          +
          +

          Methods + inherited from class org.bukkit.generator.ChunkGenerator

          + canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, + generateNoise, generateSurface, getBaseHeight, getDefaultBiomeProvider, + getFixedSpawnLocation, isParallelCapable, shouldGenerateBedrock, + shouldGenerateCaves, shouldGenerateCaves, shouldGenerateDecorations, + shouldGenerateDecorations, shouldGenerateMobs, shouldGenerateMobs, + shouldGenerateNoise, shouldGenerateNoise, shouldGenerateStructures, + shouldGenerateStructures, shouldGenerateSurface, shouldGenerateSurface
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            populators

            +
            private final List<org.bukkit.generator.BlockPopulator> populators
            +
            +
          • +
          • +
            +

            height

            +
            protected int height
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            CustomChunkGenerator

            +
            protected CustomChunkGenerator + + (int height, org.bukkit.generator.BlockPopulator... populators)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            getDefaultPopulators

            -
            public List<org.bukkit.generator.BlockPopulator> getDefaultPopulators(org.bukkit.World world)
            -
            -
            Overrides:
            -
            getDefaultPopulators in class org.bukkit.generator.ChunkGenerator
            -
            -
            -
          • -
          • -
            -

            createLoopChunkData

            -
            public abstract void createLoopChunkData(int x, +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            getDefaultPopulators

            +
            public List<org.bukkit.generator.BlockPopulator> getDefaultPopulators + + (org.bukkit.World world)
            +
            +
            Overrides:
            +
            getDefaultPopulators in class org.bukkit.generator.ChunkGenerator +
            +
            +
            +
          • +
          • +
            +

            createLoopChunkData

            +
            public abstract void createLoopChunkData + + (int x, int y, int z, org.bukkit.generator.ChunkGenerator.ChunkData chunk)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/world/CustomWorld.html b/static/javadoc/dev/plex/world/CustomWorld.html index 0beb24e..34f7f66 100644 --- a/static/javadoc/dev/plex/world/CustomWorld.html +++ b/static/javadoc/dev/plex/world/CustomWorld.html @@ -1,239 +1,364 @@ - -CustomWorld (server 1.5-SNAPSHOT API) - - - - - - - - - + + CustomWorld (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class CustomWorld

    -
    -
    java.lang.Object -
    org.bukkit.WorldCreator -
    dev.plex.world.CustomWorld
    -
    -
    -
    -
    -
    public class CustomWorld -extends org.bukkit.WorldCreator
    -
    -
    -
      - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private final CustomChunkGenerator
      - -
       
      -
      private static final Plex
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      - -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      org.bukkit.World
      - -
       
      -
      static org.bukkit.World
      - -
       
      -
      org.bukkit.generator.ChunkGenerator
      - -
       
      -
      -
      -
      -
      -

      Methods inherited from class org.bukkit.WorldCreator

      -biomeProvider, biomeProvider, biomeProvider, biomeProvider, copy, copy, createWorld, environment, environment, generateStructures, generateStructures, generator, generator, generator, generatorSettings, generatorSettings, getBiomeProviderForName, getGeneratorForName, hardcore, hardcore, keepSpawnInMemory, keepSpawnInMemory, keepSpawnLoaded, keepSpawnLoaded, key, name, name, ofKey, ofNameAndKey, seed, seed, type, type
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      - -
      -
    • - -
    • -
      -

      Method Details

      -
        -
      • -
        -

        generateConfigFlatWorld

        -
        public static org.bukkit.World generateConfigFlatWorld(String name)
        -
        -
      • -
      • -
        -

        generator

        -
        public org.bukkit.generator.ChunkGenerator generator()
        -
        -
        Overrides:
        -
        generator in class org.bukkit.WorldCreator
        -
        -
        -
      • -
      • -
        -

        generate

        -
        public org.bukkit.World generate()
        -
        -
      • -
      -
      -
    • -
    -
    - -
    -
    + +
    +
    + +
    + +

    Class CustomWorld

    +
    +
    java.lang.Object +
    org.bukkit.WorldCreator +
    dev.plex.world.CustomWorld
    +
    +
    +
    +
    +
    public class CustomWorld + extends org.bukkit.WorldCreator
    +
    +
    +
      + +
    • +
      +

      Field Summary

      +
      Fields
      +
      +
      Modifier and Type
      +
      Field
      +
      Description
      +
      private final CustomChunkGenerator +
      + +
       
      +
      private static final Plex +
      + +
       
      +
      +
      +
    • + +
    • +
      +

      Constructor Summary

      +
      Constructors
      +
      +
      Constructor
      +
      Description
      +
      CustomWorld + + (String name, + CustomChunkGenerator generator) +
      +
       
      +
      +
      +
    • + +
    • +
      +

      Method Summary

      +
      +
      + + + + +
      +
      +
      +
      Modifier and Type
      +
      Method
      +
      Description
      +
      + org.bukkit.World
      +
      + generate() +
      +
      +   +
      +
      + static org.bukkit.World
      + +
      +   +
      +
      + org.bukkit.generator.ChunkGenerator
      +
      + generator() +
      +
      +   +
      +
      +
      +
      +
      +

      Methods inherited from + class org.bukkit.WorldCreator

      + biomeProvider, biomeProvider, biomeProvider, biomeProvider, copy, copy, + createWorld, environment, environment, generateStructures, generateStructures, + generator, generator, generator, generatorSettings, generatorSettings, + getBiomeProviderForName, getGeneratorForName, hardcore, hardcore, keepSpawnInMemory, + keepSpawnInMemory, keepSpawnLoaded, keepSpawnLoaded, key, name, name, ofKey, + ofNameAndKey, seed, seed, type, type
      +
      +

      Methods inherited from class java.lang.Object

      + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
      +
      +
    • +
    +
    +
    +
      + +
    • +
      +

      Field Details

      +
        +
      • +
        +

        plugin

        +
        private static final Plex plugin
        +
        +
      • +
      • +
        +

        chunks

        +
        private final CustomChunkGenerator chunks
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Constructor Details

      + +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        generateConfigFlatWorld

        +
        public static org.bukkit.World generateConfigFlatWorld + + (String name)
        +
        +
      • +
      • +
        +

        generator

        +
        public org.bukkit.generator.ChunkGenerator generator() +
        +
        +
        Overrides:
        +
        generator in + class org.bukkit.WorldCreator
        +
        +
        +
      • +
      • +
        +

        generate

        +
        public org.bukkit.World generate() +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/world/FlatChunkGenerator.html b/static/javadoc/dev/plex/world/FlatChunkGenerator.html index 063baec..4a0f522 100644 --- a/static/javadoc/dev/plex/world/FlatChunkGenerator.html +++ b/static/javadoc/dev/plex/world/FlatChunkGenerator.html @@ -1,237 +1,357 @@ - -FlatChunkGenerator (server 1.5-SNAPSHOT API) - - - - - - - - - + + FlatChunkGenerator (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class FlatChunkGenerator

    -
    -
    java.lang.Object -
    org.bukkit.generator.ChunkGenerator -
    dev.plex.world.CustomChunkGenerator -
    dev.plex.world.FlatChunkGenerator
    -
    -
    -
    -
    -
    -
    Direct Known Subclasses:
    -
    BlockMapChunkGenerator
    -
    -
    -
    public abstract class FlatChunkGenerator -extends CustomChunkGenerator
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.generator.ChunkGenerator

      -org.bukkit.generator.ChunkGenerator.BiomeGrid, org.bukkit.generator.ChunkGenerator.ChunkData
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      -

      Fields inherited from class dev.plex.world.CustomChunkGenerator

      -height
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      FlatChunkGenerator(int height, - org.bukkit.generator.BlockPopulator... populators)
      -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      abstract void
      -
      createLoopChunkData(int x, - int y, - int z, - org.bukkit.generator.ChunkGenerator.ChunkData chunk)
      -
       
      -
      void
      -
      generateSurface(org.bukkit.generator.WorldInfo worldInfo, - Random random, - int x, - int z, - org.bukkit.generator.ChunkGenerator.ChunkData chunk)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class dev.plex.world.CustomChunkGenerator

      -getDefaultPopulators
      -
      -

      Methods inherited from class org.bukkit.generator.ChunkGenerator

      -canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, generateNoise, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, shouldGenerateSurface
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        FlatChunkGenerator

        -
        public FlatChunkGenerator(int height, + +
        +
        + +
        + +

        Class FlatChunkGenerator

        +
        +
        java.lang.Object +
        org.bukkit.generator.ChunkGenerator +
        dev.plex.world.CustomChunkGenerator +
        dev.plex.world.FlatChunkGenerator
        +
        +
        +
        +
        +
        +
        Direct Known Subclasses:
        +
        BlockMapChunkGenerator +
        +
        +
        +
        public abstract class FlatChunkGenerator + extends CustomChunkGenerator +
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from + class org.bukkit.generator.ChunkGenerator

          + org.bukkit.generator.ChunkGenerator.BiomeGrid, + org.bukkit.generator.ChunkGenerator.ChunkData
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          +

          Fields + inherited from class dev.plex.world.CustomChunkGenerator +

          + height
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          FlatChunkGenerator + + (int height, + org.bukkit.generator.BlockPopulator... populators)
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + abstract void
          +
          + createLoopChunkData + + (int x, + int y, + int z, + org.bukkit.generator.ChunkGenerator.ChunkData chunk)
          +
          +   +
          +
          + void
          +
          + generateSurface + + (org.bukkit.generator.WorldInfo worldInfo, + Random random, + int x, + int z, + org.bukkit.generator.ChunkGenerator.ChunkData chunk)
          +
          +   +
          +
          +
          +
          +
          +

          Methods + inherited from class dev.plex.world.CustomChunkGenerator +

          + getDefaultPopulators +
          +
          +

          Methods + inherited from class org.bukkit.generator.ChunkGenerator

          + canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, + generateNoise, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, + isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, + shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, + shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, + shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, + shouldGenerateSurface
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            FlatChunkGenerator

            +
            public FlatChunkGenerator + + (int height, org.bukkit.generator.BlockPopulator... populators)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            generateSurface

            -
            public void generateSurface(org.bukkit.generator.WorldInfo worldInfo, - Random random, +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            generateSurface

            +
            public void generateSurface + + (org.bukkit.generator.WorldInfo worldInfo, + Random random, int x, int z, org.bukkit.generator.ChunkGenerator.ChunkData chunk)
            -
            -
            Overrides:
            -
            generateSurface in class org.bukkit.generator.ChunkGenerator
            -
            -
            -
          • -
          • -
            -

            createLoopChunkData

            -
            public abstract void createLoopChunkData(int x, +
            +
            Overrides:
            +
            generateSurface in class org.bukkit.generator.ChunkGenerator +
            +
            +
            +
          • +
          • +
            +

            createLoopChunkData

            +
            public abstract void createLoopChunkData + + (int x, int y, int z, org.bukkit.generator.ChunkGenerator.ChunkData chunk)
            -
            -
            Specified by:
            -
            createLoopChunkData in class CustomChunkGenerator
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
        Specified by:
        +
        createLoopChunkData in + class CustomChunkGenerator +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/world/NoiseChunkGenerator.html b/static/javadoc/dev/plex/world/NoiseChunkGenerator.html index 871ba45..9536b65 100644 --- a/static/javadoc/dev/plex/world/NoiseChunkGenerator.html +++ b/static/javadoc/dev/plex/world/NoiseChunkGenerator.html @@ -1,258 +1,384 @@ - -NoiseChunkGenerator (server 1.5-SNAPSHOT API) - - - - - - - - - + + NoiseChunkGenerator (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class NoiseChunkGenerator

    -
    -
    java.lang.Object -
    org.bukkit.generator.ChunkGenerator -
    dev.plex.world.CustomChunkGenerator -
    dev.plex.world.NoiseChunkGenerator
    -
    -
    -
    -
    -
    -
    public abstract class NoiseChunkGenerator -extends CustomChunkGenerator
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.generator.ChunkGenerator

      -org.bukkit.generator.ChunkGenerator.BiomeGrid, org.bukkit.generator.ChunkGenerator.ChunkData
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private final NoiseOptions
      - -
       
      -
      -
      -

      Fields inherited from class dev.plex.world.CustomChunkGenerator

      -height
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      NoiseChunkGenerator(int height, - NoiseOptions options, - org.bukkit.generator.BlockPopulator... populators)
      -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      abstract void
      -
      createLoopChunkData(int x, - int y, - int z, - org.bukkit.generator.ChunkGenerator.ChunkData chunk)
      -
       
      -
      void
      -
      generateNoise(org.bukkit.generator.WorldInfo worldInfo, - Random random, - int x, - int z, - org.bukkit.generator.ChunkGenerator.ChunkData chunk)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class dev.plex.world.CustomChunkGenerator

      -getDefaultPopulators
      -
      -

      Methods inherited from class org.bukkit.generator.ChunkGenerator

      -canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, generateSurface, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, shouldGenerateSurface
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        NoiseChunkGenerator

        -
        public NoiseChunkGenerator(int height, + +
        +
        + +
        + +

        Class NoiseChunkGenerator

        +
        +
        java.lang.Object +
        org.bukkit.generator.ChunkGenerator +
        dev.plex.world.CustomChunkGenerator +
        dev.plex.world.NoiseChunkGenerator
        +
        +
        +
        +
        +
        +
        public abstract class NoiseChunkGenerator + extends CustomChunkGenerator +
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from + class org.bukkit.generator.ChunkGenerator

          + org.bukkit.generator.ChunkGenerator.BiomeGrid, + org.bukkit.generator.ChunkGenerator.ChunkData
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private final NoiseOptions +
          + +
           
          +
          +
          +

          Fields + inherited from class dev.plex.world.CustomChunkGenerator +

          + height
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          NoiseChunkGenerator + + (int height, + NoiseOptions options, + org.bukkit.generator.BlockPopulator... populators)
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + abstract void
          +
          + createLoopChunkData + + (int x, + int y, + int z, + org.bukkit.generator.ChunkGenerator.ChunkData chunk)
          +
          +   +
          +
          + void
          +
          + generateNoise + + (org.bukkit.generator.WorldInfo worldInfo, + Random random, + int x, + int z, + org.bukkit.generator.ChunkGenerator.ChunkData chunk)
          +
          +   +
          +
          +
          +
          +
          +

          Methods + inherited from class dev.plex.world.CustomChunkGenerator +

          + getDefaultPopulators +
          +
          +

          Methods + inherited from class org.bukkit.generator.ChunkGenerator

          + canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, + generateSurface, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, + isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, + shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, + shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, + shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, + shouldGenerateSurface
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            options

            +
            private final NoiseOptions options
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            NoiseChunkGenerator

            +
            public NoiseChunkGenerator + + (int height, NoiseOptions options, org.bukkit.generator.BlockPopulator... populators)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            generateNoise

            -
            public void generateNoise(org.bukkit.generator.WorldInfo worldInfo, - Random random, +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            generateNoise

            +
            public void generateNoise + + (org.bukkit.generator.WorldInfo worldInfo, + Random random, int x, int z, org.bukkit.generator.ChunkGenerator.ChunkData chunk)
            -
            -
            Overrides:
            -
            generateNoise in class org.bukkit.generator.ChunkGenerator
            -
            -
            -
          • -
          • -
            -

            createLoopChunkData

            -
            public abstract void createLoopChunkData(int x, +
            +
            Overrides:
            +
            generateNoise in class org.bukkit.generator.ChunkGenerator +
            +
            +
            +
          • +
          • +
            +

            createLoopChunkData

            +
            public abstract void createLoopChunkData + + (int x, int y, int z, org.bukkit.generator.ChunkGenerator.ChunkData chunk)
            -
            -
            Specified by:
            -
            createLoopChunkData in class CustomChunkGenerator
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
        Specified by:
        +
        createLoopChunkData in + class CustomChunkGenerator +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/world/NoiseOptions.html b/static/javadoc/dev/plex/world/NoiseOptions.html index 4d76277..859b8c7 100644 --- a/static/javadoc/dev/plex/world/NoiseOptions.html +++ b/static/javadoc/dev/plex/world/NoiseOptions.html @@ -1,222 +1,282 @@ - -NoiseOptions (server 1.5-SNAPSHOT API) - - - - - - - - - + + NoiseOptions (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class NoiseOptions

    -
    -
    java.lang.Object -
    dev.plex.world.NoiseOptions
    -
    -
    -
    -
    Direct Known Subclasses:
    -
    OctaveOptions
    -
    -
    -
    public class NoiseOptions -extends Object
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        x

        -
        private final int x
        -
        -
      • -
      • -
        -

        y

        -
        private final int y
        -
        -
      • -
      • -
        -

        frequency

        -
        private final double frequency
        -
        -
      • -
      • -
        -

        amplitude

        -
        private final double amplitude
        -
        -
      • -
      • -
        -

        normalized

        -
        private final boolean normalized
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        NoiseOptions

        -
        public NoiseOptions(int x, + +
        +
        + +
        + +

        Class NoiseOptions

        +
        +
        java.lang.Object +
        dev.plex.world.NoiseOptions
        +
        +
        +
        +
        Direct Known Subclasses:
        +
        OctaveOptions
        +
        +
        +
        public class NoiseOptions + extends Object
        +
        +
        +
          + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private final double
          + +
           
          +
          private final double
          + +
           
          +
          private final boolean
          + +
           
          +
          private final int
          +
          x +
          +
           
          +
          private final int
          +
          y +
          +
           
          +
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          NoiseOptions + + (int x, + int y, + double frequency, + double amplitude, + boolean normalized)
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          +
            +
          • +
            +

            x

            +
            private final int x +
            +
            +
          • +
          • +
            +

            y

            +
            private final int y +
            +
            +
          • +
          • +
            +

            frequency

            +
            private final double frequency +
            +
            +
          • +
          • +
            +

            amplitude

            +
            private final double amplitude +
            +
            +
          • +
          • +
            +

            normalized

            +
            private final boolean normalized +
            +
            +
          • +
          +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            NoiseOptions

            +
            public NoiseOptions + + (int x, int y, double frequency, double amplitude, boolean normalized)
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/world/OctaveChunkGenerator.html b/static/javadoc/dev/plex/world/OctaveChunkGenerator.html index 1af5d56..ff63eff 100644 --- a/static/javadoc/dev/plex/world/OctaveChunkGenerator.html +++ b/static/javadoc/dev/plex/world/OctaveChunkGenerator.html @@ -1,261 +1,388 @@ - -OctaveChunkGenerator (server 1.5-SNAPSHOT API) - - - - - - - - - + + OctaveChunkGenerator (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class OctaveChunkGenerator

    -
    -
    java.lang.Object -
    org.bukkit.generator.ChunkGenerator -
    dev.plex.world.CustomChunkGenerator -
    dev.plex.world.OctaveChunkGenerator
    -
    -
    -
    -
    -
    -
    public abstract class OctaveChunkGenerator -extends CustomChunkGenerator
    -
    -
    -
      - -
    • -
      -

      Nested Class Summary

      -
      -

      Nested classes/interfaces inherited from class org.bukkit.generator.ChunkGenerator

      -org.bukkit.generator.ChunkGenerator.BiomeGrid, org.bukkit.generator.ChunkGenerator.ChunkData
      -
      -
    • - -
    • -
      -

      Field Summary

      -
      Fields
      -
      -
      Modifier and Type
      -
      Field
      -
      Description
      -
      private final OctaveOptions
      - -
       
      -
      -
      -

      Fields inherited from class dev.plex.world.CustomChunkGenerator

      -height
      -
      -
    • - -
    • -
      -

      Constructor Summary

      -
      Constructors
      -
      -
      Constructor
      -
      Description
      -
      OctaveChunkGenerator(int height, - OctaveOptions options, - org.bukkit.generator.BlockPopulator... populators)
      -
       
      -
      -
      -
    • - -
    • -
      -

      Method Summary

      -
      -
      -
      -
      -
      Modifier and Type
      -
      Method
      -
      Description
      -
      abstract void
      -
      createLoopChunkData(int x, - int y, - int z, - org.bukkit.generator.ChunkGenerator.ChunkData chunk)
      -
       
      -
      void
      -
      generateNoise(@NotNull org.bukkit.generator.WorldInfo worldInfo, - @NotNull Random random, - int x, - int z, - @NotNull org.bukkit.generator.ChunkGenerator.ChunkData chunk)
      -
       
      -
      -
      -
      -
      -

      Methods inherited from class dev.plex.world.CustomChunkGenerator

      -getDefaultPopulators
      -
      -

      Methods inherited from class org.bukkit.generator.ChunkGenerator

      -canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, generateSurface, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, shouldGenerateSurface
      -
      -

      Methods inherited from class java.lang.Object

      -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      -
      -
    • -
    -
    -
    -
      - -
    • -
      -

      Field Details

      - -
      -
    • - -
    • -
      -

      Constructor Details

      -
        -
      • -
        -

        OctaveChunkGenerator

        -
        public OctaveChunkGenerator(int height, + +
        +
        + +
        + +

        Class OctaveChunkGenerator

        +
        +
        java.lang.Object +
        org.bukkit.generator.ChunkGenerator +
        dev.plex.world.CustomChunkGenerator +
        dev.plex.world.OctaveChunkGenerator
        +
        +
        +
        +
        +
        +
        public abstract class OctaveChunkGenerator + extends CustomChunkGenerator +
        +
        +
        +
          + +
        • +
          +

          Nested Class Summary

          +
          +

          Nested + classes/interfaces inherited from + class org.bukkit.generator.ChunkGenerator

          + org.bukkit.generator.ChunkGenerator.BiomeGrid, + org.bukkit.generator.ChunkGenerator.ChunkData
          +
          +
        • + +
        • +
          +

          Field Summary

          +
          Fields
          +
          +
          Modifier and Type
          +
          Field
          +
          Description
          +
          private final OctaveOptions +
          + +
           
          +
          +
          +

          Fields + inherited from class dev.plex.world.CustomChunkGenerator +

          + height
          +
          +
        • + +
        • +
          +

          Constructor Summary

          +
          Constructors
          +
          +
          Constructor
          +
          Description
          +
          OctaveChunkGenerator + + (int height, + OctaveOptions options, + org.bukkit.generator.BlockPopulator... populators)
          +
           
          +
          +
          +
        • + +
        • +
          +

          Method Summary

          +
          +
          + + + + +
          +
          +
          +
          Modifier and Type
          +
          Method
          +
          Description
          +
          + abstract void
          +
          + createLoopChunkData + + (int x, + int y, + int z, + org.bukkit.generator.ChunkGenerator.ChunkData chunk)
          +
          +   +
          +
          + void
          +
          + generateNoise + + (@NotNull org.bukkit.generator.WorldInfo worldInfo, + @NotNull Random random, + int x, + int z, + @NotNull + org.bukkit.generator.ChunkGenerator.ChunkData chunk)
          +
          +   +
          +
          +
          +
          +
          +

          Methods + inherited from class dev.plex.world.CustomChunkGenerator +

          + getDefaultPopulators +
          +
          +

          Methods + inherited from class org.bukkit.generator.ChunkGenerator

          + canSpawn, createChunkData, generateBedrock, generateCaves, generateChunkData, + generateSurface, getBaseHeight, getDefaultBiomeProvider, getFixedSpawnLocation, + isParallelCapable, shouldGenerateBedrock, shouldGenerateCaves, shouldGenerateCaves, + shouldGenerateDecorations, shouldGenerateDecorations, shouldGenerateMobs, + shouldGenerateMobs, shouldGenerateNoise, shouldGenerateNoise, + shouldGenerateStructures, shouldGenerateStructures, shouldGenerateSurface, + shouldGenerateSurface
          +
          +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait +
          +
          +
        • +
        +
        +
        +
          + +
        • +
          +

          Field Details

          + +
          +
        • + +
        • +
          +

          Constructor Details

          +
            +
          • +
            +

            OctaveChunkGenerator

            +
            public OctaveChunkGenerator + + (int height, OctaveOptions options, org.bukkit.generator.BlockPopulator... populators)
            -
            -
          • -
          -
          -
        • - -
        • -
          -

          Method Details

          -
            -
          • -
            -

            generateNoise

            -
            public void generateNoise(@NotNull +
            +
          • +
          +
          +
        • + +
        • +
          +

          Method Details

          +
            +
          • +
            +

            generateNoise

            +
            public void generateNoise + + (@NotNull @NotNull org.bukkit.generator.WorldInfo worldInfo, @NotNull - @NotNull Random random, + @NotNull Random random, int x, int z, @NotNull @NotNull org.bukkit.generator.ChunkGenerator.ChunkData chunk)
            -
            -
            Overrides:
            -
            generateNoise in class org.bukkit.generator.ChunkGenerator
            -
            -
            -
          • -
          • -
            -

            createLoopChunkData

            -
            public abstract void createLoopChunkData(int x, +
            +
            Overrides:
            +
            generateNoise in class org.bukkit.generator.ChunkGenerator +
            +
            +
            +
          • +
          • +
            +

            createLoopChunkData

            +
            public abstract void createLoopChunkData + + (int x, int y, int z, org.bukkit.generator.ChunkGenerator.ChunkData chunk)
            -
            -
            Specified by:
            -
            createLoopChunkData in class CustomChunkGenerator
            -
            -
            -
          • -
          -
          -
        • -
        -
        - -
        -
        +
        +
        Specified by:
        +
        createLoopChunkData in + class CustomChunkGenerator +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/world/OctaveOptions.html b/static/javadoc/dev/plex/world/OctaveOptions.html index 7e315c7..307e8bf 100644 --- a/static/javadoc/dev/plex/world/OctaveOptions.html +++ b/static/javadoc/dev/plex/world/OctaveOptions.html @@ -1,186 +1,232 @@ - -OctaveOptions (server 1.5-SNAPSHOT API) - - - - - - - - - + + OctaveOptions (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    - -
    - -

    Class OctaveOptions

    -
    -
    java.lang.Object -
    dev.plex.world.NoiseOptions -
    dev.plex.world.OctaveOptions
    -
    -
    -
    -
    -
    public class OctaveOptions -extends NoiseOptions
    -
    -
    - -
    -
    -
      - -
    • -
      -

      Field Details

      -
        -
      • -
        -

        octaves

        -
        private final int octaves
        -
        -
      • -
      -
      -
    • - -
    • -
      -

      Constructor Details

      - +
      +
    • +
    +
    + +
    +
    diff --git a/static/javadoc/dev/plex/world/package-summary.html b/static/javadoc/dev/plex/world/package-summary.html index f81666d..bf436ac 100644 --- a/static/javadoc/dev/plex/world/package-summary.html +++ b/static/javadoc/dev/plex/world/package-summary.html @@ -1,118 +1,140 @@ - -dev.plex.world (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.world (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Package dev.plex.world

    -
    -
    -
    package dev.plex.world
    -
    - -
    -
    -
    + +
    +
    +
    +

    Package dev.plex.world

    +
    +
    +
    package dev.plex.world
    +
    + +
    +
    +
    diff --git a/static/javadoc/dev/plex/world/package-tree.html b/static/javadoc/dev/plex/world/package-tree.html index 5ee56b5..e727495 100644 --- a/static/javadoc/dev/plex/world/package-tree.html +++ b/static/javadoc/dev/plex/world/package-tree.html @@ -1,99 +1,128 @@ - -dev.plex.world Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + dev.plex.world Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For Package dev.plex.world

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For Package dev.plex.world

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/help-doc.html b/static/javadoc/help-doc.html index 608c03d..22e2e8a 100644 --- a/static/javadoc/help-doc.html +++ b/static/javadoc/help-doc.html @@ -1,198 +1,244 @@ - -API Help (server 1.5-SNAPSHOT API) - - - - - - - - - + + API Help (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -

    JavaDoc Help

    - -
    -
    -

    Navigation

    -Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces - -
    -
    -
    -

    Kinds of Pages

    -The following sections describe the different kinds of pages in this collection. -
    -

    Overview

    -

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    -
    -
    -

    Package

    -

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

    -
      -
    • Interfaces
    • -
    • Classes
    • -
    • Enum Classes
    • -
    • Exception Classes
    • -
    • Annotation Interfaces
    • -
    -
    -
    -

    Class or Interface

    -

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

    -
      -
    • Class Inheritance Diagram
    • -
    • Direct Subclasses
    • -
    • All Known Subinterfaces
    • -
    • All Known Implementing Classes
    • -
    • Class or Interface Declaration
    • -
    • Class or Interface Description
    • -
    -
    -
      -
    • Nested Class Summary
    • -
    • Enum Constant Summary
    • -
    • Field Summary
    • -
    • Property Summary
    • -
    • Constructor Summary
    • -
    • Method Summary
    • -
    • Required Element Summary
    • -
    • Optional Element Summary
    • -
    -
    -
      -
    • Enum Constant Details
    • -
    • Field Details
    • -
    • Property Details
    • -
    • Constructor Details
    • -
    • Method Details
    • -
    • Element Details
    • -
    -

    Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

    -

    The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    -
    -
    -

    Other Files

    -

    Packages and modules may contain pages with additional information related to the declarations nearby.

    -
    -
    -

    Tree (Class Hierarchy)

    -

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

    -
      -
    • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
    • -
    • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
    • -
    -
    -
    -

    Deprecated API

    -

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    -
    -
    -

    Constant Field Values

    -

    The Constant Field Values page lists the static final fields and their values.

    -
    -
    -

    Serialized Form

    -

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

    -
    -
    -

    All Packages

    -

    The All Packages page contains an alphabetic index of all packages contained in the documentation.

    -
    -
    -

    All Classes and Interfaces

    -

    The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

    -
    -
    -

    Index

    -

    The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

    -
    -
    -
    -This help file applies to API documentation generated by the standard doclet.
    -
    + +
    +
    +

    JavaDoc Help

    + +
    +
    +

    Navigation

    + Starting from the Overview page, you can browse the documentation using the + links in each page, and in the navigation bar at the top of each page. The Index + and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and + Interfaces + +
    +
    +
    +

    Kinds of Pages

    + The following sections describe the different kinds of pages in this collection. +
    +

    Overview

    +

    The Overview page is the front page of this API document and provides a + list of all packages with a summary for each. This page can also contain an overall description + of the set of packages.

    +
    +
    +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for + each. These pages may contain the following categories:

    +
      +
    • Interfaces
    • +
    • Classes
    • +
    • Enum Classes
    • +
    • Exception Classes
    • +
    • Annotation Interfaces
    • +
    +
    +
    +

    Class or Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these + pages has three sections consisting of a declaration and description, member summary tables, and + detailed member descriptions. Entries in each of these sections are omitted if they are empty or + not applicable.

    +
      +
    • Class Inheritance Diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class or Interface Declaration
    • +
    • Class or Interface Description
    • +
    +
    +
      +
    • Nested Class Summary
    • +
    • Enum Constant Summary
    • +
    • Field Summary
    • +
    • Property Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    +
    +
      +
    • Enum Constant Details
    • +
    • Field Details
    • +
    • Property Details
    • +
    • Constructor Details
    • +
    • Method Details
    • +
    • Element Details
    • +
    +

    Note: Annotation interfaces have required and optional elements, + but not methods. Only enum classes have enum constants. The components of a record class are + displayed as part of the declaration of the record class. Properties are a feature of JavaFX. +

    +

    The summary entries are alphabetical, while the detailed descriptions are in the order they + appear in the source code. This preserves the logical groupings established by the + programmer.

    +
    +
    +

    Other Files

    +

    Packages and modules may contain pages with additional information related to the declarations + nearby.

    +
    +
    +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a + hierarchy for each package. Each hierarchy page contains a list of classes and a list of + interfaces. Classes are organized by inheritance structure starting with + java.lang.Object. Interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages. +
    • +
    • When viewing a particular package, class or interface page, clicking on TREE displays the + hierarchy for only that package. +
    • +
    +
    +
    +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been + deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a + replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
    +
    +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields + and their values.

    +
    +
    +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and + methods. This information is of interest to those who implement rather than use the API. While + there is no link in the navigation bar, you can get to this information by going to any + serialized class and clicking "Serialized Form" in the "See Also" section of the class + description.

    +
    +
    +

    All Packages

    +

    The All Packages page contains an alphabetic index of all + packages contained in the documentation.

    +
    +
    +

    All Classes and Interfaces

    +

    The All Classes and Interfaces page contains an alphabetic + index of all classes and interfaces contained in the documentation, including annotation + interfaces, enum classes, and record classes.

    +
    +
    +

    Index

    +

    The Index contains an alphabetic index of all classes, interfaces, + constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All + Classes and Interfaces.

    +
    +
    +
    + This help file applies to API documentation generated by the standard doclet. +
    +
    diff --git a/static/javadoc/index-all.html b/static/javadoc/index-all.html index 9363393..0ff0f34 100644 --- a/static/javadoc/index-all.html +++ b/static/javadoc/index-all.html @@ -1,2467 +1,5345 @@ - -Index (server 1.5-SNAPSHOT API) - - - - - - - - - + + Index (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Index

    -
    -A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form -

    A

    -
    -
    AbstractMenu - Class in dev.plex.menu
    -
     
    -
    AbstractMenu(String, AbstractMenu.Rows) - Constructor for class dev.plex.menu.AbstractMenu
    -
     
    -
    AbstractMenu(Component, AbstractMenu.Rows) - Constructor for class dev.plex.menu.AbstractMenu
    -
     
    -
    AbstractMenu.Rows - Enum Class in dev.plex.menu
    -
     
    -
    AbstractService - Class in dev.plex.services
    -
     
    -
    AbstractService(boolean, boolean) - Constructor for class dev.plex.services.AbstractService
    -
     
    -
    accept(K, V, S, T) - Method in interface dev.plex.util.function.ConditionalQuadConsumer
    -
     
    -
    accept(K, V, S, T) - Method in interface dev.plex.util.function.QuadConsumer
    -
     
    -
    active - Variable in class dev.plex.punishment.Punishment
    -
     
    -
    addAttributeModifier(Attribute, AttributeModifier) - Method in class dev.plex.util.item.ItemBuilder
    -
     
    -
    addDefaultMessage(String, Object) - Method in class dev.plex.module.PlexModule
    -
    -
    Adds a message to the messages.yml file
    -
    -
    addDefaultMessage(String, Object, String...) - Method in class dev.plex.module.PlexModule
    -
    -
    Adds a message to the messages.yml with a comment
    -
    -
    added - Variable in class dev.plex.config.Config
    -
    -
    Whether new entries were added to the file automatically
    -
    -
    addEnchantment(Enchantment, int) - Method in class dev.plex.util.item.ItemBuilder
    -
     
    -
    addItemFlag(ItemFlag...) - Method in class dev.plex.util.item.ItemBuilder
    -
     
    -
    addNote(Note) - Method in class dev.plex.storage.punishment.SQLNotes
    -
     
    -
    addToArrayList(List<T>, T) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    adminChat(String, String, String, UUID...) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    AdminChatCMD - Class in dev.plex.command.impl
    -
     
    -
    AdminChatCMD() - Constructor for class dev.plex.command.impl.AdminChatCMD
    -
     
    -
    AdminworldCMD - Class in dev.plex.command.impl
    -
     
    -
    AdminworldCMD() - Constructor for class dev.plex.command.impl.AdminworldCMD
    -
     
    -
    AdventureCMD - Class in dev.plex.command.impl
    -
     
    -
    AdventureCMD() - Constructor for class dev.plex.command.impl.AdventureCMD
    -
     
    -
    aliases() - Element in annotation interface dev.plex.command.annotation.CommandParameters
    -
    -
    The aliases (optional)
    -
    -
    amplitude - Variable in class dev.plex.world.NoiseOptions
    -
     
    -
    AntiNukerListener - Class in dev.plex.listener.impl
    -
     
    -
    AntiNukerListener() - Constructor for class dev.plex.listener.impl.AntiNukerListener
    -
     
    -
    AntiSpamListener - Class in dev.plex.listener.impl
    -
     
    -
    AntiSpamListener() - Constructor for class dev.plex.listener.impl.AntiSpamListener
    -
     
    -
    ANY - Enum constant in enum class dev.plex.command.source.RequiredCommandSource
    -
     
    -
    asDependencies() - Method in record class dev.plex.PlexLibraryManager.PluginLibraries
    -
     
    -
    asRepositories() - Method in record class dev.plex.PlexLibraryManager.PluginLibraries
    -
     
    -
    asynchronous - Variable in class dev.plex.services.AbstractService
    -
     
    -
    author - Static variable in class dev.plex.util.BuildInfo
    -
     
    -
    AutoWipeService - Class in dev.plex.services.impl
    -
     
    -
    AutoWipeService() - Constructor for class dev.plex.services.impl.AutoWipeService
    -
     
    -
    -

    B

    -
    -
    BAN - Enum constant in enum class dev.plex.punishment.PunishmentType
    -
     
    -
    BanCMD - Class in dev.plex.command.impl
    -
     
    -
    BanCMD() - Constructor for class dev.plex.command.impl.BanCMD
    -
     
    -
    BanListCommand - Class in dev.plex.command.impl
    -
     
    -
    BanListCommand() - Constructor for class dev.plex.command.impl.BanListCommand
    -
     
    -
    BanListener - Class in dev.plex.listener.impl
    -
     
    -
    BanListener() - Constructor for class dev.plex.listener.impl.BanListener
    -
     
    -
    BanService - Class in dev.plex.services.impl
    -
     
    -
    BanService() - Constructor for class dev.plex.services.impl.BanService
    -
     
    -
    banUrl - Static variable in class dev.plex.punishment.Punishment
    -
     
    -
    BcastLoginMessageCMD - Class in dev.plex.command.impl
    -
     
    -
    BcastLoginMessageCMD() - Constructor for class dev.plex.command.impl.BcastLoginMessageCMD
    -
     
    -
    before - Variable in class dev.plex.listener.impl.ChatListener.PlexChatRenderer
    -
     
    -
    BIGINT - Enum constant in enum class dev.plex.util.sql.SQLUtil.Mapper
    -
     
    -
    bl - Variable in class dev.plex.command.impl.BlockEditCMD
    -
     
    -
    BLOCKED_COMMANDS - Static variable in class dev.plex.services.impl.CommandBlockerService
    -
     
    -
    blockedBlocks - Static variable in class dev.plex.listener.impl.BlockListener
    -
     
    -
    BlockedCommand - Class in dev.plex.command.blocking
    -
     
    -
    BlockedCommand() - Constructor for class dev.plex.command.blocking.BlockedCommand
    -
     
    -
    BlockEditCMD - Class in dev.plex.command.impl
    -
     
    -
    BlockEditCMD() - Constructor for class dev.plex.command.impl.BlockEditCMD
    -
     
    -
    blockedPlayers - Variable in class dev.plex.listener.impl.BlockListener
    -
     
    -
    BlockListener - Class in dev.plex.listener.impl
    -
     
    -
    BlockListener() - Constructor for class dev.plex.listener.impl.BlockListener
    -
     
    -
    blockMap - Variable in class dev.plex.world.BlockMapChunkGenerator
    -
     
    -
    BlockMapChunkGenerator - Class in dev.plex.world
    -
     
    -
    BlockMapChunkGenerator(LinkedHashMap<Material, Integer>, BlockPopulator...) - Constructor for class dev.plex.world.BlockMapChunkGenerator
    -
     
    -
    BlockUtils - Class in dev.plex.util
    -
     
    -
    BlockUtils() - Constructor for class dev.plex.util.BlockUtils
    -
     
    -
    BookListener - Class in dev.plex.listener.impl
    -
     
    -
    BookListener() - Constructor for class dev.plex.listener.impl.BookListener
    -
     
    -
    BOOLEAN - Enum constant in enum class dev.plex.util.sql.SQLUtil.Mapper
    -
     
    -
    BRANCH - Variable in class dev.plex.util.UpdateChecker
    -
     
    -
    broadcast(String) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    broadcast(Component) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    broadcastToAdmins(Component, String) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    build - Static variable in class dev.plex.Plex
    -
     
    -
    build() - Method in class dev.plex.util.item.ItemBuilder
    -
     
    -
    BuildInfo - Class in dev.plex.util
    -
     
    -
    BuildInfo() - Constructor for class dev.plex.util.BuildInfo
    -
     
    -
    BungeeUtil - Class in dev.plex.util
    -
     
    -
    BungeeUtil() - Constructor for class dev.plex.util.BungeeUtil
    -
     
    -
    -

    C

    -
    -
    cachedBlockedBlocksConfig - Static variable in class dev.plex.listener.impl.BlockListener
    -
     
    -
    cancelled - Variable in class dev.plex.event.PunishedPlayerEvent
    -
    -
    Whether the event was cancelled
    -
    -
    canEnterWorld(Player, World) - Method in class dev.plex.listener.impl.WorldListener
    -
    -
    Check if a Player has the ability to enter the requested world
    -
    -
    canModifyWorld(Player, boolean) - Method in class dev.plex.listener.impl.WorldListener
    -
    -
    Check if a Player has the ability to modify the world they are in
    -
    -
    chat - Variable in class dev.plex.Plex
    -
     
    -
    CHAT - Static variable in class dev.plex.hook.VaultHook
    -
     
    -
    ChatListener - Class in dev.plex.listener.impl
    -
     
    -
    ChatListener() - Constructor for class dev.plex.listener.impl.ChatListener
    -
     
    -
    ChatListener.PlexChatRenderer - Class in dev.plex.listener.impl
    -
     
    -
    check(T) - Static method in class dev.plex.util.GameRuleUtil
    -
     
    -
    checkMutesAndFreeze() - Method in class dev.plex.player.PlexPlayer
    -
     
    -
    checkPermission(CommandSender, String) - Method in class dev.plex.command.PlexCommand
    -
    -
    Checks whether a sender has enough permissions or is high enough a rank
    -
    -
    checkPermission(Player, String) - Method in class dev.plex.command.PlexCommand
    -
    -
    Checks whether a player has enough permissions or is high enough a rank
    -
    -
    chunks - Variable in class dev.plex.world.CustomWorld
    -
     
    -
    classloader(PluginClasspathBuilder) - Method in class dev.plex.PlexLibraryManager
    -
     
    -
    clazz - Variable in enum class dev.plex.util.sql.SQLUtil.Mapper
    -
     
    -
    cleanString(String) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    CLOSE - Static variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    coins - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    columns - Variable in class dev.plex.util.sql.Table
    -
     
    -
    command - Variable in class dev.plex.command.blocking.BlockedCommand
    -
     
    -
    commandAliases - Variable in class dev.plex.command.blocking.BlockedCommand
    -
     
    -
    CommandBlockerService - Class in dev.plex.services.impl
    -
     
    -
    CommandBlockerService() - Constructor for class dev.plex.services.impl.CommandBlockerService
    -
     
    -
    CommandFailException - Exception Class in dev.plex.command.exception
    -
     
    -
    CommandFailException(String) - Constructor for exception class dev.plex.command.exception.CommandFailException
    -
     
    -
    CommandHandler - Class in dev.plex.handlers
    -
     
    -
    CommandHandler() - Constructor for class dev.plex.handlers.CommandHandler
    -
     
    -
    CommandListener - Class in dev.plex.listener.impl
    -
     
    -
    CommandListener() - Constructor for class dev.plex.listener.impl.CommandListener
    -
     
    -
    CommandParameters - Annotation Interface in dev.plex.command.annotation
    -
    -
    Storage for a command's parameters
    -
    -
    CommandPermissions - Annotation Interface in dev.plex.command.annotation
    -
    -
    Storage for the command's permissions
    -
    -
    commands - Variable in class dev.plex.listener.impl.MuteListener
    -
     
    -
    commands - Variable in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    commands - Variable in class dev.plex.module.PlexModule
    -
     
    -
    commands - Variable in class dev.plex.Plex
    -
     
    -
    commandSource - Variable in class dev.plex.command.PlexCommand
    -
    -
    Required command source fetched from the permissions
    -
    -
    commandSpy - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    CommandSpyCMD - Class in dev.plex.command.impl
    -
     
    -
    CommandSpyCMD() - Constructor for class dev.plex.command.impl.CommandSpyCMD
    -
     
    -
    commit - Static variable in class dev.plex.util.BuildInfo
    -
     
    -
    commitGlobalGameRules(World) - Static method in class dev.plex.util.GameRuleUtil
    -
     
    -
    commitSpecificGameRules(World) - Static method in class dev.plex.util.GameRuleUtil
    -
     
    -
    componentFromString(String) - Method in class dev.plex.command.PlexCommand
    -
    -
    Converts a String to a legacy Kyori Component
    -
    -
    ConditionalQuadConsumer<K,V,S,T> - Interface in dev.plex.util.function
    -
     
    -
    config - Variable in class dev.plex.Plex
    -
     
    -
    Config - Class in dev.plex.config
    -
    -
    Creates a custom Config object
    -
    -
    Config(Plex, String) - Constructor for class dev.plex.config.Config
    -
    -
    Creates a config object
    -
    -
    ConfigurationChunkGenerator - Class in dev.plex.world
    -
     
    -
    ConfigurationChunkGenerator(String, BlockPopulator...) - Constructor for class dev.plex.world.ConfigurationChunkGenerator
    -
     
    -
    CONSOLE - Enum constant in enum class dev.plex.command.source.RequiredCommandSource
    -
     
    -
    ConsoleMustDefinePlayerException - Exception Class in dev.plex.command.exception
    -
     
    -
    ConsoleMustDefinePlayerException() - Constructor for exception class dev.plex.command.exception.ConsoleMustDefinePlayerException
    -
     
    -
    ConsoleOnlyException - Exception Class in dev.plex.command.exception
    -
     
    -
    ConsoleOnlyException() - Constructor for exception class dev.plex.command.exception.ConsoleOnlyException
    -
     
    -
    ConsoleSayCMD - Class in dev.plex.command.impl
    -
     
    -
    ConsoleSayCMD() - Constructor for class dev.plex.command.impl.ConsoleSayCMD
    -
     
    -
    coreProtectAPI - Variable in class dev.plex.hook.CoreProtectHook
    -
     
    -
    coreProtectAPI() - Method in class dev.plex.hook.CoreProtectHook
    -
     
    -
    coreProtectHook - Variable in class dev.plex.Plex
    -
     
    -
    CoreProtectHook - Class in dev.plex.hook
    -
     
    -
    CoreProtectHook(Plex) - Constructor for class dev.plex.hook.CoreProtectHook
    -
     
    -
    createBlockMap(String) - Static method in class dev.plex.world.ConfigurationChunkGenerator
    -
     
    -
    createDate(String) - Static method in class dev.plex.util.TimeUtils
    -
     
    -
    createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - Method in class dev.plex.world.BlockMapChunkGenerator
    -
     
    -
    createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - Method in class dev.plex.world.CustomChunkGenerator
    -
     
    -
    createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - Method in class dev.plex.world.FlatChunkGenerator
    -
     
    -
    createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - Method in class dev.plex.world.NoiseChunkGenerator
    -
     
    -
    createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - Method in class dev.plex.world.OctaveChunkGenerator
    -
     
    -
    createTable(List<String>, Class<?>) - Static method in class dev.plex.util.sql.SQLUtil
    -
     
    -
    CreativeCMD - Class in dev.plex.command.impl
    -
     
    -
    CreativeCMD() - Constructor for class dev.plex.command.impl.CreativeCMD
    -
     
    -
    currentPage - Variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    CustomChunkGenerator - Class in dev.plex.world
    -
     
    -
    CustomChunkGenerator(int, BlockPopulator...) - Constructor for class dev.plex.world.CustomChunkGenerator
    -
     
    -
    customTime - Variable in class dev.plex.punishment.Punishment
    -
     
    -
    CustomWorld - Class in dev.plex.world
    -
     
    -
    CustomWorld(String, CustomChunkGenerator) - Constructor for class dev.plex.world.CustomWorld
    -
     
    -
    -

    D

    -
    -
    dataFolder - Variable in class dev.plex.module.PlexModule
    -
     
    -
    dataSource - Variable in class dev.plex.storage.SQLConnection
    -
     
    -
    DataUtils - Class in dev.plex.cache
    -
    -
    Parent cache class
    -
    -
    DataUtils() - Constructor for class dev.plex.cache.DataUtils
    -
     
    -
    date - Static variable in class dev.plex.util.BuildInfo
    -
     
    -
    DATE_FORMAT - Static variable in class dev.plex.util.TimeUtils
    -
     
    -
    debug(String, Object...) - Static method in class dev.plex.util.PlexLog
    -
     
    -
    DebugCMD - Class in dev.plex.command.impl
    -
     
    -
    DebugCMD() - Constructor for class dev.plex.command.impl.DebugCMD
    -
     
    -
    defaultChatProcessing(AsyncChatEvent, PlexPlayer) - Static method in class dev.plex.listener.impl.ChatListener
    -
     
    -
    DELETE - Static variable in class dev.plex.storage.punishment.SQLNotes
    -
     
    -
    deleteNote(int, UUID) - Method in class dev.plex.storage.punishment.SQLNotes
    -
     
    -
    dependencies - Variable in record class dev.plex.PlexLibraryManager.PluginLibraries
    -
    -
    The field for the dependencies record component.
    -
    -
    dependencies() - Method in record class dev.plex.PlexLibraryManager.PluginLibraries
    -
    -
    Returns the value of the dependencies record component.
    -
    -
    description - Variable in class dev.plex.module.PlexModuleFile
    -
     
    -
    description() - Element in annotation interface dev.plex.command.annotation.CommandParameters
    -
    -
    The description
    -
    -
    deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class dev.plex.util.adapter.ZonedDateTimeAdapter
    -
     
    -
    dev.plex - package dev.plex
    -
     
    -
    dev.plex.cache - package dev.plex.cache
    -
     
    -
    dev.plex.command - package dev.plex.command
    -
     
    -
    dev.plex.command.annotation - package dev.plex.command.annotation
    -
     
    -
    dev.plex.command.blocking - package dev.plex.command.blocking
    -
     
    -
    dev.plex.command.exception - package dev.plex.command.exception
    -
     
    -
    dev.plex.command.impl - package dev.plex.command.impl
    -
     
    -
    dev.plex.command.source - package dev.plex.command.source
    -
     
    -
    dev.plex.config - package dev.plex.config
    -
     
    -
    dev.plex.event - package dev.plex.event
    -
     
    -
    dev.plex.handlers - package dev.plex.handlers
    -
     
    -
    dev.plex.hook - package dev.plex.hook
    -
     
    -
    dev.plex.listener - package dev.plex.listener
    -
     
    -
    dev.plex.listener.annotation - package dev.plex.listener.annotation
    -
     
    -
    dev.plex.listener.impl - package dev.plex.listener.impl
    -
     
    -
    dev.plex.menu - package dev.plex.menu
    -
     
    -
    dev.plex.menu.impl - package dev.plex.menu.impl
    -
     
    -
    dev.plex.menu.pagination - package dev.plex.menu.pagination
    -
     
    -
    dev.plex.meta - package dev.plex.meta
    -
     
    -
    dev.plex.module - package dev.plex.module
    -
     
    -
    dev.plex.module.exception - package dev.plex.module.exception
    -
     
    -
    dev.plex.player - package dev.plex.player
    -
     
    -
    dev.plex.punishment - package dev.plex.punishment
    -
     
    -
    dev.plex.punishment.extra - package dev.plex.punishment.extra
    -
     
    -
    dev.plex.services - package dev.plex.services
    -
     
    -
    dev.plex.services.impl - package dev.plex.services.impl
    -
     
    -
    dev.plex.storage - package dev.plex.storage
    -
     
    -
    dev.plex.storage.annotation - package dev.plex.storage.annotation
    -
     
    -
    dev.plex.storage.player - package dev.plex.storage.player
    -
     
    -
    dev.plex.storage.punishment - package dev.plex.storage.punishment
    -
     
    -
    dev.plex.util - package dev.plex.util
    -
     
    -
    dev.plex.util.adapter - package dev.plex.util.adapter
    -
     
    -
    dev.plex.util.function - package dev.plex.util.function
    -
     
    -
    dev.plex.util.item - package dev.plex.util.item
    -
     
    -
    dev.plex.util.minimessage - package dev.plex.util.minimessage
    -
     
    -
    dev.plex.util.redis - package dev.plex.util.redis
    -
     
    -
    dev.plex.util.sql - package dev.plex.util.sql
    -
     
    -
    dev.plex.world - package dev.plex.world
    -
     
    -
    DEVELOPERS - Static variable in class dev.plex.util.PlexUtils
    -
     
    -
    disable() - Method in class dev.plex.module.PlexModule
    -
     
    -
    disabledEffect(Player, Location) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    disabledEffectMultiple(Player[], Location) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    disableModules() - Method in class dev.plex.module.ModuleManager
    -
     
    -
    displayName() - Method in class dev.plex.player.PlexPlayer
    -
     
    -
    displayName(String) - Method in class dev.plex.util.item.ItemBuilder
    -
     
    -
    displayName(Component) - Method in class dev.plex.util.item.ItemBuilder
    -
     
    -
    distance - Variable in class dev.plex.util.UpdateChecker
    -
     
    -
    dontSet() - Element in annotation interface dev.plex.storage.annotation.PrimaryKey
    -
     
    -
    doPunishment(PlexPlayer, Punishment) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    DOWNLOAD_PAGE - Variable in class dev.plex.util.UpdateChecker
    -
     
    -
    DropListener - Class in dev.plex.listener.impl
    -
     
    -
    DropListener() - Constructor for class dev.plex.listener.impl.DropListener
    -
     
    -
    -

    E

    -
    -
    EDIT_COMMANDS - Variable in class dev.plex.listener.impl.WorldListener
    -
     
    -
    enable() - Method in class dev.plex.module.PlexModule
    -
     
    -
    enableModules() - Method in class dev.plex.module.ModuleManager
    -
     
    -
    endDate - Variable in class dev.plex.punishment.Punishment
    -
     
    -
    endService(AbstractService) - Method in class dev.plex.services.ServiceManager
    -
     
    -
    endService(AbstractService, boolean) - Method in class dev.plex.services.ServiceManager
    -
     
    -
    endServices() - Method in class dev.plex.services.ServiceManager
    -
     
    -
    entityRun(ScheduledTask) - Method in class dev.plex.services.impl.AutoWipeService
    -
     
    -
    EntityWipeCMD - Class in dev.plex.command.impl
    -
     
    -
    EntityWipeCMD() - Constructor for class dev.plex.command.impl.EntityWipeCMD
    -
     
    -
    equals(Object) - Method in record class dev.plex.PlexLibraryManager.PluginLibraries
    -
    -
    Indicates whether some other object is "equal to" this one.
    -
    -
    error(String, Object...) - Static method in class dev.plex.util.PlexLog
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.BanListCommand
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.BlockEditCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.CommandSpyCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.EntityWipeCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.MobPurgeCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.WhoHasCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.PlexCommand
    -
    -
    Executes the command
    -
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.AdminChatCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.AdminworldCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.AdventureCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.BanCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.BcastLoginMessageCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.ConsoleSayCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.CreativeCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.DebugCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.FlatlandsCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.FreezeCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.GamemodeCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.KickCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.ListCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.LocalSpawnCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.LockupCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.MasterbuilderworldCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.MobLimitCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.MuteCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.NotesCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.PlexCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.PunishmentsCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.RawSayCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.RemoveLoginMessageCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.SayCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.SetLoginMessageCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.SmiteCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.SpectatorCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.SurvivalCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.TagCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.TempbanCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.TempmuteCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.ToggleCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.UnbanCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.UnfreezeCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.UnmuteCMD
    -
     
    -
    execute(CommandSender, Player, String[]) - Method in class dev.plex.command.impl.WorldCMD
    -
     
    -
    exists(String) - Method in class dev.plex.storage.player.SQLPlayerData
    -
     
    -
    exists(UUID) - Method in class dev.plex.storage.player.SQLPlayerData
    -
    -
    Checks if a player exists in the SQL database
    -
    -
    -

    F

    -
    -
    fetchDistanceFromGitHub(String, String, String) - Method in class dev.plex.util.UpdateChecker
    -
     
    -
    file - Variable in class dev.plex.config.Config
    -
    -
    The File instance
    -
    -
    file - Variable in class dev.plex.config.ModuleConfig
    -
    -
    The File instance
    -
    -
    FIVE - Enum constant in enum class dev.plex.menu.AbstractMenu.Rows
    -
     
    -
    FlatChunkGenerator - Class in dev.plex.world
    -
     
    -
    FlatChunkGenerator(int, BlockPopulator...) - Constructor for class dev.plex.world.FlatChunkGenerator
    -
     
    -
    FlatlandsCMD - Class in dev.plex.command.impl
    -
     
    -
    FlatlandsCMD() - Constructor for class dev.plex.command.impl.FlatlandsCMD
    -
     
    -
    format - Static variable in class dev.plex.listener.impl.ChatListener
    -
     
    -
    formatRelativeTime(ZonedDateTime) - Static method in class dev.plex.util.TimeUtils
    -
     
    -
    FOUR - Enum constant in enum class dev.plex.menu.AbstractMenu.Rows
    -
     
    -
    FREEZE - Enum constant in enum class dev.plex.punishment.PunishmentType
    -
     
    -
    FreezeCMD - Class in dev.plex.command.impl
    -
     
    -
    FreezeCMD() - Constructor for class dev.plex.command.impl.FreezeCMD
    -
     
    -
    FreezeListener - Class in dev.plex.listener.impl
    -
     
    -
    FreezeListener() - Constructor for class dev.plex.listener.impl.FreezeListener
    -
     
    -
    frequency - Variable in class dev.plex.world.NoiseOptions
    -
     
    -
    from - Variable in class dev.plex.config.ModuleConfig
    -
    -
    Where the file is in the module JAR
    -
    -
    fromJson(String) - Static method in class dev.plex.punishment.Punishment
    -
     
    -
    frozen - Variable in class dev.plex.event.PunishedPlayerFreezeEvent
    -
    -
    New frozen state of the player
    -
    -
    frozen - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    -

    G

    -
    -
    gamemode - Variable in class dev.plex.command.impl.GamemodeCMD
    -
     
    -
    gameMode - Variable in class dev.plex.event.GameModeUpdateEvent
    -
     
    -
    GamemodeCMD - Class in dev.plex.command.impl
    -
     
    -
    GamemodeCMD() - Constructor for class dev.plex.command.impl.GamemodeCMD
    -
     
    -
    GameModeListener - Class in dev.plex.listener.impl
    -
     
    -
    GameModeListener() - Constructor for class dev.plex.listener.impl.GameModeListener
    -
     
    -
    GameModeUpdateEvent - Class in dev.plex.event
    -
     
    -
    GameModeUpdateEvent() - Constructor for class dev.plex.event.GameModeUpdateEvent
    -
     
    -
    GameRuleService - Class in dev.plex.services.impl
    -
     
    -
    GameRuleService() - Constructor for class dev.plex.services.impl.GameRuleService
    -
     
    -
    GameRuleUtil - Class in dev.plex.util
    -
     
    -
    GameRuleUtil() - Constructor for class dev.plex.util.GameRuleUtil
    -
     
    -
    generate() - Method in class dev.plex.world.CustomWorld
    -
     
    -
    generateBanMessage(Punishment) - Static method in class dev.plex.punishment.Punishment
    -
     
    -
    generateConfigFlatWorld(String) - Static method in class dev.plex.world.CustomWorld
    -
     
    -
    generateIndefBanMessage(String) - Static method in class dev.plex.punishment.Punishment
    -
     
    -
    generateIndefBanMessageWithReason(String, String) - Static method in class dev.plex.punishment.Punishment
    -
     
    -
    generateKickMessage(Punishment) - Static method in class dev.plex.punishment.Punishment
    -
     
    -
    generateNoise(WorldInfo, Random, int, int, ChunkGenerator.ChunkData) - Method in class dev.plex.world.OctaveChunkGenerator
    -
     
    -
    generateNoise(WorldInfo, Random, int, int, ChunkGenerator.ChunkData) - Method in class dev.plex.world.NoiseChunkGenerator
    -
     
    -
    generateSurface(WorldInfo, Random, int, int, ChunkGenerator.ChunkData) - Method in class dev.plex.world.FlatChunkGenerator
    -
     
    -
    generateWorlds() - Method in class dev.plex.Plex
    -
     
    -
    generator() - Method in class dev.plex.world.CustomWorld
    -
     
    -
    get() - Static method in class dev.plex.Plex
    -
     
    -
    getActiveBans() - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    getAllMobs() - Method in class dev.plex.command.impl.MobPurgeCMD
    -
     
    -
    getBanByIP(String) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    getByClass(Class<?>) - Static method in enum class dev.plex.util.sql.SQLUtil.Mapper
    -
     
    -
    getByIP(String) - Method in class dev.plex.storage.player.SQLPlayerData
    -
    -
    Gets the player from cache or from the SQL database
    -
    -
    getByName(String) - Method in class dev.plex.storage.player.SQLPlayerData
    -
     
    -
    getByName(String, boolean) - Method in class dev.plex.storage.player.SQLPlayerData
    -
     
    -
    getByUUID(UUID) - Method in class dev.plex.storage.player.SQLPlayerData
    -
     
    -
    getByUUID(UUID, boolean) - Method in class dev.plex.storage.player.SQLPlayerData
    -
    -
    Gets the player from cache or from the SQL database
    -
    -
    getChat() - Static method in class dev.plex.hook.VaultHook
    -
     
    -
    getClassesBySubType(String, Class<T>) - Static method in class dev.plex.util.ReflectionsUtil
    -
     
    -
    getClassesFrom(String) - Static method in class dev.plex.util.ReflectionsUtil
    -
     
    -
    getColor(PlexPlayer) - Static method in class dev.plex.meta.PlayerMeta
    -
     
    -
    getCommand(String) - Method in class dev.plex.module.PlexModule
    -
     
    -
    getCon() - Method in class dev.plex.storage.SQLConnection
    -
     
    -
    getCount(UUID) - Method in class dev.plex.listener.impl.AntiNukerListener
    -
     
    -
    getCount(UUID) - Method in class dev.plex.listener.impl.AntiSpamListener
    -
     
    -
    getDefaultPopulators(World) - Method in class dev.plex.world.CustomChunkGenerator
    -
     
    -
    getGenericField(Field) - Static method in class dev.plex.util.ReflectionsUtil
    -
     
    -
    getHandlerList() - Static method in class dev.plex.event.GameModeUpdateEvent
    -
     
    -
    getHandlerList() - Static method in class dev.plex.event.PunishedPlayerFreezeEvent
    -
     
    -
    getHandlerList() - Static method in class dev.plex.event.PunishedPlayerLockupEvent
    -
     
    -
    getHandlerList() - Static method in class dev.plex.event.PunishedPlayerMuteEvent
    -
     
    -
    getHandlers() - Method in class dev.plex.event.GameModeUpdateEvent
    -
     
    -
    getHandlers() - Method in class dev.plex.event.PunishedPlayerFreezeEvent
    -
     
    -
    getHandlers() - Method in class dev.plex.event.PunishedPlayerLockupEvent
    -
     
    -
    getHandlers() - Method in class dev.plex.event.PunishedPlayerMuteEvent
    -
     
    -
    getIndefiniteBanByIP(String) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    getIndefiniteBanByUsername(String) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    getIndefiniteBanByUUID(UUID) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    getJedis() - Method in class dev.plex.storage.RedisConnection
    -
     
    -
    getLoginMessage(PlexPlayer) - Static method in class dev.plex.meta.PlayerMeta
    -
     
    -
    getMap() - Method in class dev.plex.command.PlexCommand
    -
     
    -
    getNameByUUID(UUID) - Method in class dev.plex.storage.player.SQLPlayerData
    -
    -
    Gets the player from cache or from the SQL database
    -
    -
    getNonNullPlayer(String) - Method in class dev.plex.command.PlexCommand
    -
     
    -
    getNonNullWorld(String) - Method in class dev.plex.command.PlexCommand
    -
     
    -
    getNotes(UUID) - Method in class dev.plex.storage.punishment.SQLNotes
    -
     
    -
    getOfflinePlexPlayer(UUID) - Method in class dev.plex.command.PlexCommand
    -
     
    -
    getOnlinePlexPlayer(String) - Method in class dev.plex.command.PlexCommand
    -
     
    -
    getPermission() - Static method in class dev.plex.hook.VaultHook
    -
     
    -
    getPlayer() - Method in class dev.plex.player.PlexPlayer
    -
     
    -
    getPlayer(String) - Static method in class dev.plex.cache.DataUtils
    -
     
    -
    getPlayer(String, boolean) - Static method in class dev.plex.cache.DataUtils
    -
     
    -
    getPlayer(UUID) - Static method in class dev.plex.cache.DataUtils
    -
    -
    Gets a player from cache or from the database
    -
    -
    getPlayer(UUID, boolean) - Static method in class dev.plex.cache.DataUtils
    -
     
    -
    getPlayerByIP(String) - Static method in class dev.plex.cache.DataUtils
    -
    -
    Gets a player from cache or from the database
    -
    -
    getPlayerNameList() - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    getPlexPlayer(UUID) - Method in class dev.plex.cache.PlayerCache
    -
     
    -
    getPlexPlayer(Player) - Method in class dev.plex.command.PlexCommand
    -
    -
    Gets a PlexPlayer from Player object
    -
    -
    getPlexPlayerMap() - Method in class dev.plex.cache.PlayerCache
    -
    -
    A key/value pair where the key is the unique ID of the Punished Player
    -
    -
    getPlugin() - Method in class dev.plex.command.PlexCommand
    -
    -
    The plugin
    -
    -
    getPrefix(PlexPlayer) - Static method in class dev.plex.hook.VaultHook
    -
     
    -
    getPrefix(PlexPlayer) - Static method in class dev.plex.meta.PlayerMeta
    -
     
    -
    getPrefix(UUID) - Static method in class dev.plex.hook.VaultHook
    -
     
    -
    getPrefix(OfflinePlayer) - Static method in class dev.plex.hook.VaultHook
    -
     
    -
    getPunishments() - Method in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    getPunishments(String) - Method in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    getPunishments(UUID) - Method in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    getRandomColor() - Static method in class dev.plex.util.RandomUtil
    -
     
    -
    getResource(String) - Method in class dev.plex.module.PlexModule
    -
     
    -
    getService(Class<? extends AbstractService>) - Method in class dev.plex.services.ServiceManager
    -
     
    -
    getTextFromComponent(Component) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    getTextFromComponents(Component...) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    getUpdateStatusMessage(CommandSender, boolean, int) - Method in class dev.plex.util.UpdateChecker
    -
     
    -
    getUUID(CommandSender) - Method in class dev.plex.command.PlexCommand
    -
    -
    Gets the UUID of the sender
    -
    -
    gson - Static variable in class dev.plex.punishment.Punishment
    -
     
    -
    GSON - Static variable in class dev.plex.util.redis.MessageUtil
    -
     
    -
    -

    H

    -
    -
    handlers - Static variable in class dev.plex.event.GameModeUpdateEvent
    -
     
    -
    handlers - Static variable in class dev.plex.event.PunishedPlayerFreezeEvent
    -
     
    -
    handlers - Static variable in class dev.plex.event.PunishedPlayerLockupEvent
    -
     
    -
    handlers - Static variable in class dev.plex.event.PunishedPlayerMuteEvent
    -
     
    -
    has(String) - Method in class dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    -
     
    -
    hasApi - Variable in class dev.plex.hook.CoreProtectHook
    -
     
    -
    hasCommandSpy(PlexPlayer) - Method in class dev.plex.listener.impl.CommandListener
    -
     
    -
    hasCoreProtect() - Method in class dev.plex.hook.CoreProtectHook
    -
     
    -
    hashCode() - Method in record class dev.plex.PlexLibraryManager.PluginLibraries
    -
    -
    Returns a hash code value for this object.
    -
    -
    hasPlayedBefore(String) - Static method in class dev.plex.cache.DataUtils
    -
     
    -
    hasPlayedBefore(UUID) - Static method in class dev.plex.cache.DataUtils
    -
    -
    Checks if the player has been on the server before
    -
    -
    hasPrefix - Variable in class dev.plex.listener.impl.ChatListener.PlexChatRenderer
    -
     
    -
    hasPrism() - Method in class dev.plex.hook.PrismHook
    -
     
    -
    hasUpdateAccess(Player, CommandSender) - Method in class dev.plex.command.impl.PlexCMD
    -
     
    -
    hasVanishPlugin() - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    height - Variable in class dev.plex.world.CustomChunkGenerator
    -
     
    -
    -

    I

    -
    -
    id - Variable in class dev.plex.punishment.extra.Note
    -
     
    -
    IGNORED_TAGS - Static variable in class dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    -
     
    -
    IN_GAME - Enum constant in enum class dev.plex.command.source.RequiredCommandSource
    -
     
    -
    indefBans - Variable in class dev.plex.Plex
    -
     
    -
    IndefiniteBan() - Constructor for class dev.plex.punishment.PunishmentManager.IndefiniteBan
    -
     
    -
    indefiniteBans - Variable in class dev.plex.punishment.PunishmentManager
    -
     
    -
    init() - Method in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    initialized - Variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    insert(PlexPlayer) - Static method in class dev.plex.cache.DataUtils
    -
    -
    Inserts a player's information in the database
    -
    -
    insert(PlexPlayer) - Method in class dev.plex.storage.player.SQLPlayerData
    -
    -
    Inserts the player's information in the database
    -
    -
    INSERT - Variable in class dev.plex.storage.player.SQLPlayerData
    -
     
    -
    INSERT - Static variable in class dev.plex.storage.punishment.SQLNotes
    -
     
    -
    INSERT - Static variable in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    insertPunishment(Punishment) - Method in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    INT - Enum constant in enum class dev.plex.util.sql.SQLUtil.Mapper
    -
     
    -
    INVENTORIES - Static variable in class dev.plex.menu.AbstractMenu
    -
     
    -
    inventory - Variable in class dev.plex.menu.AbstractMenu
    -
     
    -
    inventory - Variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    ip - Variable in class dev.plex.punishment.Punishment
    -
     
    -
    ips - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    ips - Variable in class dev.plex.punishment.PunishmentManager.IndefiniteBan
    -
     
    -
    isAsyncBanned(UUID) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    isBanned(PlexPlayer) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    isBanned(UUID) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    isBungeeCord() - Static method in class dev.plex.util.BungeeUtil
    -
     
    -
    isConsole(CommandSender) - Method in class dev.plex.command.PlexCommand
    -
    -
    Checks whether a sender is console
    -
    -
    isEnabled() - Method in class dev.plex.storage.RedisConnection
    -
     
    -
    isEntityLimitReached(Chunk, int) - Static method in class dev.plex.listener.impl.MobListener
    -
     
    -
    IService - Interface in dev.plex.services
    -
     
    -
    isFolia() - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    isNotEmpty(File) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    isNumeric(String) - Method in class dev.plex.command.impl.EntityWipeCMD
    -
     
    -
    isPluginCMD(String, String) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    issueBan(Map.Entry<UUID, Long>) - Method in class dev.plex.services.impl.TimingService
    -
     
    -
    issuePunishment(PlexPlayer, Punishment) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    isVanished(PlexPlayer) - Static method in class dev.plex.meta.PlayerMeta
    -
     
    -
    isVanished(Player) - Static method in class dev.plex.meta.PlayerMeta
    -
     
    -
    isVelocity() - Static method in class dev.plex.util.BungeeUtil
    -
     
    -
    ItemBuilder - Class in dev.plex.util.item
    -
     
    -
    ItemBuilder(Material) - Constructor for class dev.plex.util.item.ItemBuilder
    -
     
    -
    itemStack - Variable in class dev.plex.util.item.ItemBuilder
    -
     
    -
    -

    J

    -
    -
    jedis - Variable in class dev.plex.storage.RedisConnection
    -
     
    -
    -

    K

    -
    -
    KICK - Enum constant in enum class dev.plex.punishment.PunishmentType
    -
     
    -
    KickCMD - Class in dev.plex.command.impl
    -
     
    -
    KickCMD() - Constructor for class dev.plex.command.impl.KickCMD
    -
     
    -
    kickPlayer(Player, Component) - Static method in class dev.plex.util.BungeeUtil
    -
     
    -
    -

    L

    -
    -
    LEGACY_FORMATTING_PATTERN - Static variable in class dev.plex.util.PlexUtils
    -
     
    -
    legacyToMiniString(String) - Static method in class dev.plex.util.PlexUtils
    -
    -
    Deprecated.
    -
    -
    libraries - Variable in class dev.plex.module.PlexModuleFile
    -
     
    -
    list() - Method in class dev.plex.menu.impl.MaterialMenu
    -
     
    -
    list() - Method in class dev.plex.menu.impl.PunishedPlayerMenu
    -
     
    -
    list() - Method in class dev.plex.menu.impl.PunishmentMenu
    -
     
    -
    list() - Method in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    ListCMD - Class in dev.plex.command.impl
    -
     
    -
    ListCMD() - Constructor for class dev.plex.command.impl.ListCMD
    -
     
    -
    ListenerHandler - Class in dev.plex.handlers
    -
     
    -
    ListenerHandler() - Constructor for class dev.plex.handlers.ListenerHandler
    -
     
    -
    listeners - Variable in class dev.plex.module.PlexModule
    -
     
    -
    load() - Method in class dev.plex.config.Config
    -
     
    -
    load() - Method in class dev.plex.config.ModuleConfig
    -
     
    -
    load() - Method in class dev.plex.module.PlexModule
    -
     
    -
    load() - Method in class dev.plex.PlexLibraryManager
    -
     
    -
    load(boolean) - Method in class dev.plex.config.Config
    -
    -
    Loads the configuration file
    -
    -
    load(Plex) - Method in class dev.plex.util.BuildInfo
    -
     
    -
    loadAllModules() - Method in class dev.plex.module.ModuleManager
    -
     
    -
    loadModules() - Method in class dev.plex.module.ModuleManager
    -
     
    -
    loadNotes() - Method in class dev.plex.player.PlexPlayer
    -
     
    -
    loadPunishments() - Method in class dev.plex.player.PlexPlayer
    -
     
    -
    LocalSpawnCMD - Class in dev.plex.command.impl
    -
     
    -
    LocalSpawnCMD() - Constructor for class dev.plex.command.impl.LocalSpawnCMD
    -
     
    -
    lockedUp - Variable in class dev.plex.event.PunishedPlayerLockupEvent
    -
    -
    New lock up state of the player
    -
    -
    lockedUp - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    LockupCMD - Class in dev.plex.command.impl
    -
     
    -
    LockupCMD() - Constructor for class dev.plex.command.impl.LockupCMD
    -
     
    -
    log(String, Object...) - Static method in class dev.plex.util.PlexLog
    -
     
    -
    log(Component) - Static method in class dev.plex.util.PlexLog
    -
     
    -
    logger - Variable in class dev.plex.module.PlexModule
    -
     
    -
    logger - Static variable in class dev.plex.util.PlexLog
    -
     
    -
    loginMessage - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    lore(String...) - Method in class dev.plex.util.item.ItemBuilder
    -
     
    -
    lore(Component...) - Method in class dev.plex.util.item.ItemBuilder
    -
     
    -
    -

    M

    -
    -
    main - Variable in class dev.plex.module.PlexModuleFile
    -
     
    -
    MapObjectList - Annotation Interface in dev.plex.storage.annotation
    -
     
    -
    mappedTables - Variable in class dev.plex.util.sql.Table
    -
     
    -
    Mapper(Class<?>...) - Constructor for enum class dev.plex.util.sql.SQLUtil.Mapper
    -
     
    -
    MARIADB - Enum constant in enum class dev.plex.storage.StorageType
    -
     
    -
    MasterbuilderworldCMD - Class in dev.plex.command.impl
    -
     
    -
    MasterbuilderworldCMD() - Constructor for class dev.plex.command.impl.MasterbuilderworldCMD
    -
     
    -
    matches(String) - Method in class dev.plex.command.PlexCommand
    -
    -
    Checks if the String given is a matching command
    -
    -
    MaterialMenu - Class in dev.plex.menu.impl
    -
     
    -
    MaterialMenu() - Constructor for class dev.plex.menu.impl.MaterialMenu
    -
     
    -
    MenuListener - Class in dev.plex.listener.impl
    -
     
    -
    MenuListener() - Constructor for class dev.plex.listener.impl.MenuListener
    -
     
    -
    mergeIndefiniteBans() - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    message - Variable in class dev.plex.command.blocking.BlockedCommand
    -
     
    -
    messageComponent(String, Object...) - Method in class dev.plex.command.PlexCommand
    -
    -
    Converts a message entry from the "messages.yml" to a Component
    -
    -
    messageComponent(String, Object...) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    messageComponent(String, Component...) - Method in class dev.plex.command.PlexCommand
    -
    -
    Converts a message entry from the "messages.yml" to a Component
    -
    -
    messageComponent(String, Component...) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    messages - Variable in class dev.plex.Plex
    -
     
    -
    messageString(String, Object...) - Method in class dev.plex.command.PlexCommand
    -
    -
    Converts a message entry from the "messages.yml" to a String
    -
    -
    messageString(String, Object...) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    MessageUtil - Class in dev.plex.util.redis
    -
     
    -
    MessageUtil() - Constructor for class dev.plex.util.redis.MessageUtil
    -
     
    -
    meta - Variable in class dev.plex.util.item.ItemBuilder
    -
     
    -
    MINI_MESSAGE - Static variable in class dev.plex.util.minimessage.SafeMiniMessage
    -
     
    -
    MINI_MESSAGE - Static variable in class dev.plex.util.PlexUtils
    -
     
    -
    mmCustomDeserialize(String, TagResolver...) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    mmDeserialize(String) - Static method in class dev.plex.util.minimessage.SafeMiniMessage
    -
     
    -
    mmDeserialize(String) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    mmDeserializeWithoutEvents(String) - Static method in class dev.plex.util.minimessage.SafeMiniMessage
    -
     
    -
    mmSerialize(Component) - Static method in class dev.plex.util.minimessage.SafeMiniMessage
    -
     
    -
    mmSerialize(Component) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    mmSerializeWithoutEvents(Component) - Static method in class dev.plex.util.minimessage.SafeMiniMessage
    -
     
    -
    mmString(String) - Method in class dev.plex.command.PlexCommand
    -
    -
    Converts a String to a MiniMessage Component
    -
    -
    mmStripColor(String) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    MOB_TYPES - Variable in class dev.plex.command.impl.MobPurgeCMD
    -
     
    -
    MobLimitCMD - Class in dev.plex.command.impl
    -
     
    -
    MobLimitCMD() - Constructor for class dev.plex.command.impl.MobLimitCMD
    -
     
    -
    MobListener - Class in dev.plex.listener.impl
    -
     
    -
    MobListener() - Constructor for class dev.plex.listener.impl.MobListener
    -
     
    -
    MobPurgeCMD - Class in dev.plex.command.impl
    -
     
    -
    MobPurgeCMD() - Constructor for class dev.plex.command.impl.MobPurgeCMD
    -
     
    -
    module - Variable in class dev.plex.config.ModuleConfig
    -
    -
    The plugin instance
    -
    -
    ModuleConfig - Class in dev.plex.config
    -
    -
    Creates a custom Config object
    -
    -
    ModuleConfig(PlexModule, String, String) - Constructor for class dev.plex.config.ModuleConfig
    -
    -
    Creates a config object
    -
    -
    ModuleLoadException - Exception Class in dev.plex.module.exception
    -
     
    -
    ModuleLoadException(String) - Constructor for exception class dev.plex.module.exception.ModuleLoadException
    -
     
    -
    moduleManager - Variable in class dev.plex.Plex
    -
     
    -
    ModuleManager - Class in dev.plex.module
    -
     
    -
    ModuleManager() - Constructor for class dev.plex.module.ModuleManager
    -
     
    -
    modules - Variable in class dev.plex.module.ModuleManager
    -
     
    -
    modulesFolder - Variable in class dev.plex.Plex
    -
     
    -
    multipleS(int) - Method in class dev.plex.command.impl.MobPurgeCMD
    -
     
    -
    MUTE - Enum constant in enum class dev.plex.punishment.PunishmentType
    -
     
    -
    MuteCMD - Class in dev.plex.command.impl
    -
     
    -
    MuteCMD() - Constructor for class dev.plex.command.impl.MuteCMD
    -
     
    -
    muted - Variable in class dev.plex.event.PunishedPlayerMuteEvent
    -
    -
    New muted state of the player
    -
    -
    muted - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    MuteListener - Class in dev.plex.listener.impl
    -
     
    -
    MuteListener() - Constructor for class dev.plex.listener.impl.MuteListener
    -
     
    -
    -

    N

    -
    -
    name - Variable in class dev.plex.config.Config
    -
    -
    The file name
    -
    -
    name - Variable in class dev.plex.menu.AbstractMenu
    -
     
    -
    name - Variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    name - Variable in class dev.plex.module.PlexModuleFile
    -
     
    -
    name - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    name - Variable in class dev.plex.util.sql.Table
    -
     
    -
    name() - Element in annotation interface dev.plex.command.annotation.CommandParameters
    -
    -
    The name
    -
    -
    nameRequired - Variable in class dev.plex.command.impl.SetLoginMessageCMD
    -
     
    -
    newVersion - Variable in class dev.plex.services.impl.UpdateCheckerService
    -
     
    -
    NEXT - Static variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    noColorComponentFromString(String) - Method in class dev.plex.command.PlexCommand
    -
     
    -
    NoiseChunkGenerator - Class in dev.plex.world
    -
     
    -
    NoiseChunkGenerator(int, NoiseOptions, BlockPopulator...) - Constructor for class dev.plex.world.NoiseChunkGenerator
    -
     
    -
    NoiseOptions - Class in dev.plex.world
    -
     
    -
    NoiseOptions(int, int, double, double, boolean) - Constructor for class dev.plex.world.NoiseOptions
    -
     
    -
    NoLimit - Annotation Interface in dev.plex.storage.annotation
    -
     
    -
    normalized - Variable in class dev.plex.world.NoiseOptions
    -
     
    -
    note - Variable in class dev.plex.punishment.extra.Note
    -
     
    -
    Note - Class in dev.plex.punishment.extra
    -
     
    -
    Note() - Constructor for class dev.plex.punishment.extra.Note
    -
     
    -
    notes - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    NotesCMD - Class in dev.plex.command.impl
    -
     
    -
    NotesCMD() - Constructor for class dev.plex.command.impl.NotesCMD
    -
     
    -
    nukerCooldown - Static variable in class dev.plex.services.impl.TimingService
    -
     
    -
    number - Static variable in class dev.plex.util.BuildInfo
    -
     
    -
    -

    O

    -
    -
    OctaveChunkGenerator - Class in dev.plex.world
    -
     
    -
    OctaveChunkGenerator(int, OctaveOptions, BlockPopulator...) - Constructor for class dev.plex.world.OctaveChunkGenerator
    -
     
    -
    OctaveOptions - Class in dev.plex.world
    -
     
    -
    OctaveOptions(int, int, double, double, boolean, int) - Constructor for class dev.plex.world.OctaveOptions
    -
     
    -
    octaves - Variable in class dev.plex.world.OctaveOptions
    -
     
    -
    onBlockBreak(BlockBreakEvent) - Method in class dev.plex.listener.impl.AntiNukerListener
    -
     
    -
    onBlockBreak(BlockBreakEvent) - Method in class dev.plex.listener.impl.BlockListener
    -
     
    -
    onBlockBreak(BlockBreakEvent) - Method in class dev.plex.listener.impl.WorldListener
    -
     
    -
    onBlockExplode(BlockExplodeEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onBlockPlace(BlockPlaceEvent) - Method in class dev.plex.listener.impl.AntiNukerListener
    -
     
    -
    onBlockPlace(BlockPlaceEvent) - Method in class dev.plex.listener.impl.BlockListener
    -
     
    -
    onBlockPlace(BlockPlaceEvent) - Method in class dev.plex.listener.impl.WorldListener
    -
     
    -
    onBlockRedstone(BlockRedstoneEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onBookEdit(PlayerEditBookEvent) - Method in class dev.plex.listener.impl.BookListener
    -
     
    -
    onChat(AsyncChatEvent) - Method in class dev.plex.listener.impl.AntiSpamListener
    -
     
    -
    onChat(AsyncChatEvent) - Method in class dev.plex.listener.impl.ChatListener
    -
     
    -
    onChat(AsyncChatEvent) - Method in class dev.plex.listener.impl.MuteListener
    -
     
    -
    onChat(AsyncChatEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onClick - Variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    onClick - Variable in class dev.plex.menu.pagination.PageableMenu.Page
    -
     
    -
    onClick(ConditionalQuadConsumer<InventoryView, Inventory, Player, ItemStack>) - Method in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    onClick(InventoryClickEvent) - Method in class dev.plex.listener.impl.MenuListener
    -
     
    -
    onClick(InventoryView, Inventory, Player, ItemStack) - Method in class dev.plex.menu.AbstractMenu
    -
     
    -
    onClick(InventoryView, Inventory, Player, ItemStack) - Method in class dev.plex.menu.impl.ToggleMenu
    -
     
    -
    onClick(InventoryView, Inventory, Player, ItemStack) - Method in class dev.plex.menu.pagination.PageableMenu.Page
    -
     
    -
    onCommand(PlayerCommandPreprocessEvent) - Method in class dev.plex.listener.impl.MuteListener
    -
     
    -
    onCommand(PlayerCommandPreprocessEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onCommandBlocking(PlayerCommandPreprocessEvent) - Method in class dev.plex.listener.impl.CommandListener
    -
     
    -
    onDisable() - Method in class dev.plex.Plex
    -
     
    -
    onDispense(BlockDispenseEvent) - Method in class dev.plex.listener.impl.MobListener
    -
     
    -
    ONE - Enum constant in enum class dev.plex.menu.AbstractMenu.Rows
    -
     
    -
    onEnable() - Method in class dev.plex.Plex
    -
     
    -
    onEnd() - Method in class dev.plex.services.AbstractService
    -
     
    -
    onEntityClick(PlayerInteractEntityEvent) - Method in class dev.plex.listener.impl.MobListener
    -
     
    -
    onEntityExplode(EntityExplodeEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onEntitySpawn(EntitySpawnEvent) - Method in class dev.plex.listener.impl.MobListener
    -
     
    -
    onEntitySpawn(EntitySpawnEvent) - Method in class dev.plex.listener.impl.WorldListener
    -
     
    -
    onExplosionPrime(ExplosionPrimeEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onFluidSpread(BlockFromToEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onFluidSpread(PlayerDropItemEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onGameModeUpdate(GameModeUpdateEvent) - Method in class dev.plex.listener.impl.GameModeListener
    -
     
    -
    onInteractWorld(EntityDamageByEntityEvent) - Method in class dev.plex.listener.impl.WorldListener
    -
     
    -
    onInteractWorld(PlayerInteractEntityEvent) - Method in class dev.plex.listener.impl.WorldListener
    -
     
    -
    onInteractWorld(PlayerInteractEvent) - Method in class dev.plex.listener.impl.WorldListener
    -
     
    -
    onInteractWorld(PlayerItemDamageEvent) - Method in class dev.plex.listener.impl.WorldListener
    -
     
    -
    onInventoryClick(InventoryClickEvent) - Method in class dev.plex.listener.impl.PlayerListener
    -
     
    -
    onLoad() - Method in class dev.plex.Plex
    -
     
    -
    onPlayerAttack(PrePlayerAttackEntityEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onPlayerCommandPreprocess(PlayerCommandPreprocessEvent) - Method in class dev.plex.listener.impl.AntiSpamListener
    -
     
    -
    onPlayerCommandPreprocess(PlayerCommandPreprocessEvent) - Method in class dev.plex.listener.impl.CommandListener
    -
     
    -
    onPlayerCommandPreprocess(PlayerCommandPreprocessEvent) - Method in class dev.plex.listener.impl.WorldListener
    -
     
    -
    onPlayerDropItem(PlayerDropItemEvent) - Method in class dev.plex.listener.impl.DropListener
    -
     
    -
    onPlayerInteract(PlayerInteractEvent) - Method in class dev.plex.listener.impl.MobListener
    -
     
    -
    onPlayerInventoryClose(InventoryCloseEvent) - Method in class dev.plex.listener.impl.PlayerListener
    -
     
    -
    onPlayerJoin(PlayerJoinEvent) - Method in class dev.plex.listener.impl.TabListener
    -
     
    -
    onPlayerMove(PlayerMoveEvent) - Method in class dev.plex.listener.impl.FreezeListener
    -
     
    -
    onPlayerSave(PlayerQuitEvent) - Method in class dev.plex.listener.impl.PlayerListener
    -
     
    -
    onPlayerSetup(PlayerJoinEvent) - Method in class dev.plex.listener.impl.PlayerListener
    -
     
    -
    onPlayerTeleport(PlayerTeleportEvent) - Method in class dev.plex.listener.impl.FreezeListener
    -
     
    -
    onPlayerUnvanish(PlayerShowEvent) - Method in class dev.plex.listener.impl.VanishListener
    -
     
    -
    onPotionSplash(PotionSplashEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onPreLogin(AsyncPlayerPreLoginEvent) - Method in class dev.plex.listener.impl.BanListener
    -
     
    -
    onProjectileHit(ProjectileHitEvent) - Method in class dev.plex.listener.impl.TogglesListener
    -
     
    -
    onServerPing(PaperServerListPingEvent) - Method in class dev.plex.listener.impl.ServerListener
    -
     
    -
    onStart() - Method in class dev.plex.services.AbstractService
    -
     
    -
    onWorldTeleport(PlayerTeleportEvent) - Method in class dev.plex.listener.impl.WorldListener
    -
     
    -
    open(Player) - Method in class dev.plex.menu.AbstractMenu
    -
     
    -
    open(Player) - Method in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    open(Player, int) - Method in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    options - Variable in class dev.plex.world.NoiseChunkGenerator
    -
     
    -
    options - Variable in class dev.plex.world.OctaveChunkGenerator
    -
     
    -
    owner(OfflinePlayer) - Method in class dev.plex.util.item.ItemBuilder
    -
     
    -
    -

    P

    -
    -
    Page(String, AbstractMenu.Rows) - Constructor for class dev.plex.menu.pagination.PageableMenu.Page
    -
     
    -
    Page(Component, AbstractMenu.Rows) - Constructor for class dev.plex.menu.pagination.PageableMenu.Page
    -
     
    -
    PageableMenu<T> - Class in dev.plex.menu.pagination
    -
     
    -
    PageableMenu(String, AbstractMenu.Rows) - Constructor for class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    PageableMenu(Component, AbstractMenu.Rows) - Constructor for class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    PageableMenu.Page - Class in dev.plex.menu.pagination
    -
     
    -
    pages - Variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    params - Variable in class dev.plex.command.PlexCommand
    -
    -
    The parameters for the command
    -
    -
    parent - Variable in class dev.plex.menu.pagination.PageableMenu.Page
    -
     
    -
    parseInt(CommandSender, String) - Method in class dev.plex.command.impl.EntityWipeCMD
    -
     
    -
    parseInteger(String) - Static method in class dev.plex.util.TimeUtils
    -
     
    -
    permission() - Element in annotation interface dev.plex.command.annotation.CommandPermissions
    -
    -
    The permission
    -
    -
    permissions - Variable in class dev.plex.Plex
    -
     
    -
    PERMISSIONS - Static variable in class dev.plex.hook.VaultHook
    -
     
    -
    perms - Variable in class dev.plex.command.PlexCommand
    -
    -
    The permissions for the command
    -
    -
    player - Variable in class dev.plex.event.GameModeUpdateEvent
    -
     
    -
    playerCache - Variable in class dev.plex.Plex
    -
     
    -
    PlayerCache - Class in dev.plex.cache
    -
    -
    Cache storage
    -
    -
    PlayerCache() - Constructor for class dev.plex.cache.PlayerCache
    -
     
    -
    PlayerListener - Class in dev.plex.listener.impl
    -
     
    -
    PlayerListener() - Constructor for class dev.plex.listener.impl.PlayerListener
    -
     
    -
    PlayerMeta - Class in dev.plex.meta
    -
     
    -
    PlayerMeta() - Constructor for class dev.plex.meta.PlayerMeta
    -
     
    -
    PlayerNotBannedException - Exception Class in dev.plex.command.exception
    -
     
    -
    PlayerNotBannedException() - Constructor for exception class dev.plex.command.exception.PlayerNotBannedException
    -
     
    -
    PlayerNotFoundException - Exception Class in dev.plex.command.exception
    -
     
    -
    PlayerNotFoundException() - Constructor for exception class dev.plex.command.exception.PlayerNotFoundException
    -
     
    -
    plex - Variable in class dev.plex.module.PlexModule
    -
     
    -
    Plex - Class in dev.plex
    -
     
    -
    Plex() - Constructor for class dev.plex.Plex
    -
     
    -
    PlexBase - Interface in dev.plex
    -
     
    -
    PlexChatRenderer() - Constructor for class dev.plex.listener.impl.ChatListener.PlexChatRenderer
    -
     
    -
    PlexCMD - Class in dev.plex.command.impl
    -
     
    -
    PlexCMD() - Constructor for class dev.plex.command.impl.PlexCMD
    -
     
    -
    PlexCommand - Class in dev.plex.command
    -
    -
    Superclass for all commands
    -
    -
    PlexCommand() - Constructor for class dev.plex.command.PlexCommand
    -
     
    -
    PlexCommand(boolean) - Constructor for class dev.plex.command.PlexCommand
    -
    -
    Creates an instance of the command
    -
    -
    PlexLibraryManager - Class in dev.plex
    -
     
    -
    PlexLibraryManager() - Constructor for class dev.plex.PlexLibraryManager
    -
     
    -
    PlexLibraryManager.PluginLibraries - Record Class in dev.plex
    -
     
    -
    PlexListener - Class in dev.plex.listener
    -
     
    -
    PlexListener() - Constructor for class dev.plex.listener.PlexListener
    -
     
    -
    PlexLog - Class in dev.plex.util
    -
     
    -
    PlexLog() - Constructor for class dev.plex.util.PlexLog
    -
     
    -
    PlexModule - Class in dev.plex.module
    -
     
    -
    PlexModule() - Constructor for class dev.plex.module.PlexModule
    -
     
    -
    plexModuleFile - Variable in class dev.plex.module.PlexModule
    -
     
    -
    PlexModuleFile - Class in dev.plex.module
    -
     
    -
    PlexModuleFile() - Constructor for class dev.plex.module.PlexModuleFile
    -
     
    -
    PlexPlayer - Class in dev.plex.player
    -
     
    -
    PlexPlayer() - Constructor for class dev.plex.player.PlexPlayer
    -
     
    -
    PlexPlayer(UUID) - Constructor for class dev.plex.player.PlexPlayer
    -
     
    -
    PlexPlayer(UUID, boolean) - Constructor for class dev.plex.player.PlexPlayer
    -
     
    -
    plexPlayerMap - Static variable in class dev.plex.cache.PlayerCache
    -
    -
    A key/value pair where the key is the unique ID of the Plex Player
    -
    -
    PlexUtils - Class in dev.plex.util
    -
     
    -
    PlexUtils() - Constructor for class dev.plex.util.PlexUtils
    -
     
    -
    plugin - Static variable in class dev.plex.command.PlexCommand
    -
    -
    Returns the instance of the plugin
    -
    -
    plugin - Variable in class dev.plex.config.Config
    -
    -
    The plugin instance
    -
    -
    plugin - Variable in class dev.plex.menu.impl.ToggleMenu
    -
     
    -
    plugin - Static variable in class dev.plex.Plex
    -
     
    -
    plugin - Static variable in interface dev.plex.PlexBase
    -
     
    -
    plugin - Static variable in class dev.plex.world.ConfigurationChunkGenerator
    -
     
    -
    plugin - Static variable in class dev.plex.world.CustomWorld
    -
     
    -
    PluginLibraries(Map<String, String>, List<String>) - Constructor for record class dev.plex.PlexLibraryManager.PluginLibraries
    -
    -
    Creates an instance of a PluginLibraries record class.
    -
    -
    populators - Variable in class dev.plex.world.CustomChunkGenerator
    -
     
    -
    PRE_RENDERER - Static variable in class dev.plex.listener.impl.ChatListener
    -
     
    -
    prefix - Variable in class dev.plex.listener.impl.ChatListener.PlexChatRenderer
    -
     
    -
    prefix - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    PREVIOUS - Static variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    PrimaryKey - Annotation Interface in dev.plex.storage.annotation
    -
     
    -
    prismApi - Variable in class dev.plex.hook.PrismHook
    -
     
    -
    prismApi() - Method in class dev.plex.hook.PrismHook
    -
     
    -
    prismHook - Variable in class dev.plex.Plex
    -
     
    -
    PrismHook - Class in dev.plex.hook
    -
     
    -
    PrismHook(Plex) - Constructor for class dev.plex.hook.PrismHook
    -
     
    -
    PROXIED_SERVER - Static variable in class dev.plex.util.BungeeUtil
    -
     
    -
    punish(PlexPlayer, Punishment) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    punished - Variable in class dev.plex.punishment.Punishment
    -
     
    -
    punishedPlayer - Variable in class dev.plex.event.PunishedPlayerEvent
    -
    -
    The player who was punished
    -
    -
    punishedPlayer - Variable in class dev.plex.menu.impl.PunishedPlayerMenu
    -
     
    -
    PunishedPlayerEvent - Class in dev.plex.event
    -
    -
    Superclass for punishment events
    -
    -
    PunishedPlayerEvent(PlexPlayer) - Constructor for class dev.plex.event.PunishedPlayerEvent
    -
    -
    Creates an event object
    -
    -
    PunishedPlayerFreezeEvent - Class in dev.plex.event
    -
    -
    Event that is called when a player is frozen or unfrozen
    -
    -
    PunishedPlayerFreezeEvent(PlexPlayer, boolean) - Constructor for class dev.plex.event.PunishedPlayerFreezeEvent
    -
    -
    Creates a new event instance
    -
    -
    PunishedPlayerLockupEvent - Class in dev.plex.event
    -
    -
    Event that is called when a player is frozen or unfrozen
    -
    -
    PunishedPlayerLockupEvent(PlexPlayer, boolean) - Constructor for class dev.plex.event.PunishedPlayerLockupEvent
    -
    -
    Creates a new event instance
    -
    -
    PunishedPlayerMenu - Class in dev.plex.menu.impl
    -
     
    -
    PunishedPlayerMenu(PlexPlayer) - Constructor for class dev.plex.menu.impl.PunishedPlayerMenu
    -
     
    -
    PunishedPlayerMuteEvent - Class in dev.plex.event
    -
    -
    Event that is called when a player is frozen or unfrozen
    -
    -
    PunishedPlayerMuteEvent(PlexPlayer, boolean) - Constructor for class dev.plex.event.PunishedPlayerMuteEvent
    -
    -
    Creates a new event instance
    -
    -
    punishedUsername - Variable in class dev.plex.punishment.Punishment
    -
     
    -
    punisher - Variable in class dev.plex.punishment.Punishment
    -
     
    -
    Punishment - Class in dev.plex.punishment
    -
     
    -
    Punishment() - Constructor for class dev.plex.punishment.Punishment
    -
     
    -
    Punishment(UUID, UUID) - Constructor for class dev.plex.punishment.Punishment
    -
     
    -
    punishmentManager - Variable in class dev.plex.Plex
    -
     
    -
    PunishmentManager - Class in dev.plex.punishment
    -
     
    -
    PunishmentManager() - Constructor for class dev.plex.punishment.PunishmentManager
    -
     
    -
    PunishmentManager.IndefiniteBan - Class in dev.plex.punishment
    -
     
    -
    PunishmentMenu - Class in dev.plex.menu.impl
    -
     
    -
    PunishmentMenu() - Constructor for class dev.plex.menu.impl.PunishmentMenu
    -
     
    -
    punishments - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    PunishmentsCMD - Class in dev.plex.command.impl
    -
     
    -
    PunishmentsCMD() - Constructor for class dev.plex.command.impl.PunishmentsCMD
    -
     
    -
    PunishmentType - Enum Class in dev.plex.punishment
    -
     
    -
    PunishmentType() - Constructor for enum class dev.plex.punishment.PunishmentType
    -
     
    -
    purgeMobs(EntityType) - Method in class dev.plex.command.impl.MobPurgeCMD
    -
     
    -
    -

    Q

    -
    -
    QuadConsumer<K,V,S,T> - Interface in dev.plex.util.function
    -
     
    -
    -

    R

    -
    -
    randomBoolean() - Static method in class dev.plex.util.RandomUtil
    -
     
    -
    randomNum() - Static method in class dev.plex.util.RandomUtil
    -
     
    -
    randomNum(int) - Static method in class dev.plex.util.RandomUtil
    -
     
    -
    randomNum(int, int) - Static method in class dev.plex.util.RandomUtil
    -
     
    -
    RandomUtil - Class in dev.plex.util
    -
     
    -
    RandomUtil() - Constructor for class dev.plex.util.RandomUtil
    -
     
    -
    RawSayCMD - Class in dev.plex.command.impl
    -
     
    -
    RawSayCMD() - Constructor for class dev.plex.command.impl.RawSayCMD
    -
     
    -
    readGameRules(World, String) - Static method in class dev.plex.util.GameRuleUtil
    -
     
    -
    readNotes(CommandSender, PlexPlayer, List<Note>) - Method in class dev.plex.command.impl.NotesCMD
    -
     
    -
    reason - Variable in class dev.plex.punishment.Punishment
    -
     
    -
    reason - Variable in class dev.plex.punishment.PunishmentManager.IndefiniteBan
    -
     
    -
    redisConnection - Variable in class dev.plex.Plex
    -
     
    -
    RedisConnection - Class in dev.plex.storage
    -
     
    -
    RedisConnection() - Constructor for class dev.plex.storage.RedisConnection
    -
     
    -
    ReflectionsUtil - Class in dev.plex.util
    -
     
    -
    ReflectionsUtil() - Constructor for class dev.plex.util.ReflectionsUtil
    -
     
    -
    regex - Variable in class dev.plex.command.blocking.BlockedCommand
    -
     
    -
    registerCommand(PlexCommand) - Method in class dev.plex.module.PlexModule
    -
    -
    Registers a PlexCommand within a module
    -
    -
    registerListener(PlexListener) - Method in class dev.plex.module.PlexModule
    -
    -
    Registers a PlexListener within a module
    -
    -
    registerService(AbstractService) - Method in class dev.plex.services.ServiceManager
    -
     
    -
    relative(Location, BlockFace) - Static method in class dev.plex.util.BlockUtils
    -
     
    -
    reloadModules() - Method in class dev.plex.module.ModuleManager
    -
     
    -
    reloadPlayers() - Method in class dev.plex.Plex
    -
     
    -
    removeBan(UUID) - Method in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    removeHoverAndClick(Component) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    RemoveLoginMessageCMD - Class in dev.plex.command.impl
    -
     
    -
    RemoveLoginMessageCMD() - Constructor for class dev.plex.command.impl.RemoveLoginMessageCMD
    -
     
    -
    render(Player, Component, Component, Audience) - Method in class dev.plex.listener.impl.ChatListener.PlexChatRenderer
    -
     
    -
    renderer - Variable in class dev.plex.listener.impl.ChatListener
    -
     
    -
    repeating - Variable in class dev.plex.services.AbstractService
    -
     
    -
    repeatInSeconds() - Method in class dev.plex.services.impl.AutoWipeService
    -
     
    -
    repeatInSeconds() - Method in class dev.plex.services.impl.BanService
    -
     
    -
    repeatInSeconds() - Method in class dev.plex.services.impl.CommandBlockerService
    -
     
    -
    repeatInSeconds() - Method in class dev.plex.services.impl.GameRuleService
    -
     
    -
    repeatInSeconds() - Method in class dev.plex.services.impl.TimingService
    -
     
    -
    repeatInSeconds() - Method in class dev.plex.services.impl.UpdateCheckerService
    -
     
    -
    repeatInSeconds() - Method in interface dev.plex.services.IService
    -
     
    -
    REPO - Variable in class dev.plex.util.UpdateChecker
    -
     
    -
    repositories - Variable in record class dev.plex.PlexLibraryManager.PluginLibraries
    -
    -
    The field for the repositories record component.
    -
    -
    repositories() - Method in record class dev.plex.PlexLibraryManager.PluginLibraries
    -
    -
    Returns the value of the repositories record component.
    -
    -
    RequiredCommandSource - Enum Class in dev.plex.command.source
    -
     
    -
    RequiredCommandSource() - Constructor for enum class dev.plex.command.source.RequiredCommandSource
    -
     
    -
    requiredLevel - Variable in class dev.plex.command.blocking.BlockedCommand
    -
     
    -
    resetChatItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu
    -
     
    -
    resetDropsItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu
    -
     
    -
    resetExplosionItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu
    -
     
    -
    resetFluidspreadItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu
    -
     
    -
    resetPVPItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu
    -
     
    -
    resetRedstoneItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu
    -
     
    -
    resolve(String, ArgumentQueue, Context) - Method in class dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    -
     
    -
    rows - Variable in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    Rows(int) - Constructor for enum class dev.plex.menu.AbstractMenu.Rows
    -
     
    -
    run(ScheduledTask) - Method in class dev.plex.services.impl.AutoWipeService
    -
     
    -
    run(ScheduledTask) - Method in class dev.plex.services.impl.BanService
    -
     
    -
    run(ScheduledTask) - Method in class dev.plex.services.impl.CommandBlockerService
    -
     
    -
    run(ScheduledTask) - Method in class dev.plex.services.impl.GameRuleService
    -
     
    -
    run(ScheduledTask) - Method in class dev.plex.services.impl.TimingService
    -
     
    -
    run(ScheduledTask) - Method in class dev.plex.services.impl.UpdateCheckerService
    -
     
    -
    run(ScheduledTask) - Method in interface dev.plex.services.IService
    -
     
    -
    runAsync(Consumer<Jedis>) - Method in class dev.plex.storage.RedisConnection
    -
     
    -
    -

    S

    -
    -
    SafeMiniMessage - Class in dev.plex.util.minimessage
    -
     
    -
    SafeMiniMessage() - Constructor for class dev.plex.util.minimessage.SafeMiniMessage
    -
     
    -
    SafeMiniMessage.SafeMiniMessageTagResolver - Class in dev.plex.util.minimessage
    -
     
    -
    SafeMiniMessageTagResolver() - Constructor for class dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    -
     
    -
    save() - Method in class dev.plex.config.Config
    -
    -
    Saves the configuration file
    -
    -
    save() - Method in class dev.plex.config.ModuleConfig
    -
    -
    Saves the configuration file
    -
    -
    saveDefault() - Method in class dev.plex.config.Config
    -
    -
    Moves the configuration file from the plugin's resources folder to the data folder (plugins/Plex/)
    -
    -
    saveDefault() - Method in class dev.plex.config.ModuleConfig
    -
    -
    Moves the configuration file from the plugin's resources folder to the data folder (plugins/Plex/)
    -
    -
    SayCMD - Class in dev.plex.command.impl
    -
     
    -
    SayCMD() - Constructor for class dev.plex.command.impl.SayCMD
    -
     
    -
    SELECT - Variable in class dev.plex.storage.player.SQLPlayerData
    -
     
    -
    SELECT - Static variable in class dev.plex.storage.punishment.SQLNotes
    -
     
    -
    SELECT - Static variable in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    SELECT_BY - Static variable in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    SELECT_BY_IP - Static variable in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    send(Audience, String) - Method in class dev.plex.command.PlexCommand
    -
    -
    Sends a message to an Audience
    -
    -
    send(Audience, Component) - Method in class dev.plex.command.PlexCommand
    -
    -
    Sends a message to an Audience
    -
    -
    sender - Variable in class dev.plex.event.GameModeUpdateEvent
    -
     
    -
    sendStaffChat(CommandSender, Component, UUID...) - Static method in class dev.plex.util.redis.MessageUtil
    -
     
    -
    serialize(ZonedDateTime, Type, JsonSerializationContext) - Method in class dev.plex.util.adapter.ZonedDateTimeAdapter
    -
     
    -
    ServerListener - Class in dev.plex.listener.impl
    -
     
    -
    ServerListener() - Constructor for class dev.plex.listener.impl.ServerListener
    -
     
    -
    serviceCount() - Method in class dev.plex.services.ServiceManager
    -
     
    -
    serviceManager - Variable in class dev.plex.Plex
    -
     
    -
    ServiceManager - Class in dev.plex.services
    -
     
    -
    ServiceManager() - Constructor for class dev.plex.services.ServiceManager
    -
     
    -
    services - Variable in class dev.plex.services.ServiceManager
    -
     
    -
    SetLoginMessageCMD - Class in dev.plex.command.impl
    -
     
    -
    SetLoginMessageCMD() - Constructor for class dev.plex.command.impl.SetLoginMessageCMD
    -
     
    -
    setupChat() - Static method in class dev.plex.hook.VaultHook
    -
     
    -
    setupChat() - Method in class dev.plex.Plex
    -
     
    -
    setupPermissions() - Static method in class dev.plex.hook.VaultHook
    -
     
    -
    setupPermissions() - Method in class dev.plex.Plex
    -
     
    -
    SIGNS - Static variable in class dev.plex.listener.impl.BlockListener
    -
     
    -
    silentCheckPermission(CommandSender, String) - Method in class dev.plex.command.PlexCommand
    -
    -
    Checks whether a sender has enough permissions or is high enough a rank
    -
    -
    silentCheckPermission(Player, String) - Method in class dev.plex.command.PlexCommand
    -
     
    -
    SIX - Enum constant in enum class dev.plex.menu.AbstractMenu.Rows
    -
     
    -
    slots - Variable in enum class dev.plex.menu.AbstractMenu.Rows
    -
     
    -
    slots() - Method in enum class dev.plex.menu.AbstractMenu.Rows
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.AdminChatCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.AdminworldCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.AdventureCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.BanCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.BanListCommand
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.BcastLoginMessageCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.BlockEditCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.CommandSpyCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.ConsoleSayCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.CreativeCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.DebugCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.EntityWipeCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.FlatlandsCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.FreezeCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.GamemodeCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.KickCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.ListCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.LocalSpawnCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.LockupCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.MasterbuilderworldCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.MobLimitCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.MobPurgeCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.MuteCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.NotesCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.PlexCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.PunishmentsCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.RawSayCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.RemoveLoginMessageCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.SayCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.SetLoginMessageCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.SmiteCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.SpectatorCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.SurvivalCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.TagCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.TempbanCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.TempmuteCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.ToggleCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.UnbanCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.UnfreezeCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.UnmuteCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.WhoHasCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.impl.WorldCMD
    -
     
    -
    smartTabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.PlexCommand
    -
     
    -
    SMITE - Enum constant in enum class dev.plex.punishment.PunishmentType
    -
     
    -
    SmiteCMD - Class in dev.plex.command.impl
    -
     
    -
    SmiteCMD() - Constructor for class dev.plex.command.impl.SmiteCMD
    -
     
    -
    source() - Element in annotation interface dev.plex.command.annotation.CommandPermissions
    -
    -
    Required command source
    -
    -
    spamCooldown - Static variable in class dev.plex.services.impl.TimingService
    -
     
    -
    SPAWN_EGGS - Static variable in class dev.plex.listener.impl.MobListener
    -
     
    -
    spawnEggToEntityType(Material) - Static method in class dev.plex.listener.impl.MobListener
    -
     
    -
    SpectatorCMD - Class in dev.plex.command.impl
    -
     
    -
    SpectatorCMD() - Constructor for class dev.plex.command.impl.SpectatorCMD
    -
     
    -
    sqlConnection - Variable in class dev.plex.Plex
    -
     
    -
    SQLConnection - Class in dev.plex.storage
    -
     
    -
    SQLConnection() - Constructor for class dev.plex.storage.SQLConnection
    -
     
    -
    SQLITE - Enum constant in enum class dev.plex.storage.StorageType
    -
     
    -
    sqlNotes - Variable in class dev.plex.Plex
    -
     
    -
    SQLNotes - Class in dev.plex.storage.punishment
    -
     
    -
    SQLNotes() - Constructor for class dev.plex.storage.punishment.SQLNotes
    -
     
    -
    sqlPlayerData - Variable in class dev.plex.Plex
    -
     
    -
    SQLPlayerData - Class in dev.plex.storage.player
    -
    -
    SQL fetching utilities for players
    -
    -
    SQLPlayerData() - Constructor for class dev.plex.storage.player.SQLPlayerData
    -
     
    -
    sqlPunishment - Variable in class dev.plex.Plex
    -
     
    -
    SQLPunishment - Class in dev.plex.storage.punishment
    -
     
    -
    SQLPunishment() - Constructor for class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    SQLTable - Annotation Interface in dev.plex.storage.annotation
    -
     
    -
    SQLUtil - Class in dev.plex.util.sql
    -
     
    -
    SQLUtil() - Constructor for class dev.plex.util.sql.SQLUtil
    -
     
    -
    SQLUtil.Mapper - Enum Class in dev.plex.util.sql
    -
     
    -
    staffChat - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    STANDARD_RESOLVER - Static variable in class dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    -
     
    -
    startService(AbstractService) - Method in class dev.plex.services.ServiceManager
    -
     
    -
    startServices() - Method in class dev.plex.services.ServiceManager
    -
     
    -
    status(String) - Method in class dev.plex.command.impl.ToggleCMD
    -
     
    -
    storageType - Variable in class dev.plex.Plex
    -
     
    -
    StorageType - Enum Class in dev.plex.storage
    -
     
    -
    StorageType() - Constructor for enum class dev.plex.storage.StorageType
    -
     
    -
    strikes - Static variable in class dev.plex.services.impl.TimingService
    -
     
    -
    stringToComponent(String) - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    subscribe() - Static method in class dev.plex.util.redis.MessageUtil
    -
     
    -
    SUBSCRIBER - Static variable in class dev.plex.util.redis.MessageUtil
    -
     
    -
    SurvivalCMD - Class in dev.plex.command.impl
    -
     
    -
    SurvivalCMD() - Constructor for class dev.plex.command.impl.SurvivalCMD
    -
     
    -
    syncRemoveBan(UUID) - Method in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    -

    T

    -
    -
    tabComplete(CommandSender, String, String[]) - Method in class dev.plex.command.PlexCommand
    -
     
    -
    Table - Class in dev.plex.util.sql
    -
     
    -
    Table() - Constructor for class dev.plex.util.sql.Table
    -
     
    -
    tableExistsSQL(String) - Method in class dev.plex.storage.SQLConnection
    -
     
    -
    TABLES - Static variable in class dev.plex.util.sql.SQLUtil
    -
     
    -
    TabListener - Class in dev.plex.listener.impl
    -
     
    -
    TabListener() - Constructor for class dev.plex.listener.impl.TabListener
    -
     
    -
    TagCMD - Class in dev.plex.command.impl
    -
     
    -
    TagCMD() - Constructor for class dev.plex.command.impl.TagCMD
    -
     
    -
    TEMPBAN - Enum constant in enum class dev.plex.punishment.PunishmentType
    -
     
    -
    TempbanCMD - Class in dev.plex.command.impl
    -
     
    -
    TempbanCMD() - Constructor for class dev.plex.command.impl.TempbanCMD
    -
     
    -
    TempmuteCMD - Class in dev.plex.command.impl
    -
     
    -
    TempmuteCMD() - Constructor for class dev.plex.command.impl.TempmuteCMD
    -
     
    -
    testConnections() - Static method in class dev.plex.util.PlexUtils
    -
     
    -
    TEXT - Enum constant in enum class dev.plex.util.sql.SQLUtil.Mapper
    -
     
    -
    THREE - Enum constant in enum class dev.plex.menu.AbstractMenu.Rows
    -
     
    -
    timestamp - Variable in class dev.plex.punishment.extra.Note
    -
     
    -
    timeUnits - Static variable in class dev.plex.util.TimeUtils
    -
     
    -
    TimeUtils - Class in dev.plex.util
    -
     
    -
    TimeUtils() - Constructor for class dev.plex.util.TimeUtils
    -
     
    -
    TIMEZONE - Static variable in class dev.plex.util.adapter.ZonedDateTimeAdapter
    -
     
    -
    TIMEZONE - Static variable in class dev.plex.util.TimeUtils
    -
     
    -
    TIMEZONES - Static variable in class dev.plex.util.TimeUtils
    -
     
    -
    TimingService - Class in dev.plex.services.impl
    -
     
    -
    TimingService() - Constructor for class dev.plex.services.impl.TimingService
    -
     
    -
    to - Variable in class dev.plex.config.ModuleConfig
    -
    -
    Where it should be copied to in the module folder
    -
    -
    toggle(String) - Method in class dev.plex.command.impl.ToggleCMD
    -
     
    -
    Toggleable - Annotation Interface in dev.plex.listener.annotation
    -
     
    -
    ToggleCMD - Class in dev.plex.command.impl
    -
     
    -
    ToggleCMD() - Constructor for class dev.plex.command.impl.ToggleCMD
    -
     
    -
    ToggleMenu - Class in dev.plex.menu.impl
    -
     
    -
    ToggleMenu() - Constructor for class dev.plex.menu.impl.ToggleMenu
    -
     
    -
    toggles - Variable in class dev.plex.Plex
    -
     
    -
    TogglesListener - Class in dev.plex.listener.impl
    -
     
    -
    TogglesListener() - Constructor for class dev.plex.listener.impl.TogglesListener
    -
     
    -
    toItem(Punishment) - Method in class dev.plex.menu.impl.PunishedPlayerMenu
    -
     
    -
    toItem(Player) - Method in class dev.plex.menu.impl.PunishmentMenu
    -
     
    -
    toItem(Material) - Method in class dev.plex.menu.impl.MaterialMenu
    -
     
    -
    toItem(T) - Method in class dev.plex.menu.pagination.PageableMenu
    -
     
    -
    toJSON() - Method in class dev.plex.player.PlexPlayer
    -
     
    -
    toJSON() - Method in class dev.plex.punishment.extra.Note
    -
     
    -
    toJSON() - Method in class dev.plex.punishment.Punishment
    -
     
    -
    toString() - Method in record class dev.plex.PlexLibraryManager.PluginLibraries
    -
    -
    Returns a string representation of this record class.
    -
    -
    TWO - Enum constant in enum class dev.plex.menu.AbstractMenu.Rows
    -
     
    -
    type - Variable in class dev.plex.punishment.Punishment
    -
     
    -
    -

    U

    -
    -
    unban(Punishment) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    unban(UUID) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    UnbanCMD - Class in dev.plex.command.impl
    -
     
    -
    UnbanCMD() - Constructor for class dev.plex.command.impl.UnbanCMD
    -
     
    -
    UnfreezeCMD - Class in dev.plex.command.impl
    -
     
    -
    UnfreezeCMD() - Constructor for class dev.plex.command.impl.UnfreezeCMD
    -
     
    -
    unloadModules() - Method in class dev.plex.module.ModuleManager
    -
     
    -
    UnmuteCMD - Class in dev.plex.command.impl
    -
     
    -
    UnmuteCMD() - Constructor for class dev.plex.command.impl.UnmuteCMD
    -
     
    -
    unregisterCommand(PlexCommand) - Method in class dev.plex.module.PlexModule
    -
    -
    Unregisters a PlexCommand.
    -
    -
    unregisterListener(PlexListener) - Method in class dev.plex.module.PlexModule
    -
    -
    Unregisters a PlexListener.
    -
    -
    update(PlexPlayer) - Static method in class dev.plex.cache.DataUtils
    -
    -
    Updates a player's information in the database
    -
    -
    update(PlexPlayer) - Method in class dev.plex.storage.player.SQLPlayerData
    -
    -
    Updates a player's information in the SQL database
    -
    -
    update(String, Object) - Static method in class dev.plex.util.sql.SQLUtil
    -
     
    -
    update(CommandSender, Player, GameMode) - Method in class dev.plex.command.impl.GamemodeCMD
    -
     
    -
    UPDATE - Variable in class dev.plex.storage.player.SQLPlayerData
    -
     
    -
    UPDATE_PUNISHMENT - Static variable in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    updateChecker - Variable in class dev.plex.Plex
    -
     
    -
    UpdateChecker - Class in dev.plex.util
    -
     
    -
    UpdateChecker() - Constructor for class dev.plex.util.UpdateChecker
    -
     
    -
    UpdateCheckerService - Class in dev.plex.services.impl
    -
     
    -
    UpdateCheckerService() - Constructor for class dev.plex.services.impl.UpdateCheckerService
    -
     
    -
    updateJar(CommandSender, String, boolean) - Method in class dev.plex.util.UpdateChecker
    -
     
    -
    updateOutdatedPunishments(PlexPlayer) - Method in class dev.plex.punishment.PunishmentManager
    -
     
    -
    updatePunishment(PunishmentType, boolean, UUID) - Method in class dev.plex.storage.punishment.SQLPunishment
    -
     
    -
    URL_REPLACEMENT_CONFIG - Static variable in class dev.plex.listener.impl.ChatListener
    -
     
    -
    usage() - Element in annotation interface dev.plex.command.annotation.CommandParameters
    -
    -
    The usage (optional)
    -
    -
    usage() - Method in class dev.plex.command.PlexCommand
    -
    -
    Converts usage to a Component
    -
    -
    usage(String) - Method in class dev.plex.command.PlexCommand
    -
    -
    Converts usage to a Component
    -
    -
    usernames - Variable in class dev.plex.punishment.PunishmentManager.IndefiniteBan
    -
     
    -
    useTimezone(LocalDateTime) - Static method in class dev.plex.util.TimeUtils
    -
     
    -
    useTimezone(ZonedDateTime) - Static method in class dev.plex.util.TimeUtils
    -
     
    -
    uuid - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    uuid - Variable in class dev.plex.punishment.extra.Note
    -
     
    -
    UUID_PATTERN - Static variable in class dev.plex.command.impl.WorldCMD
    -
     
    -
    uuids - Variable in class dev.plex.punishment.PunishmentManager.IndefiniteBan
    -
     
    -
    -

    V

    -
    -
    validateMessage(String) - Method in class dev.plex.command.impl.SetLoginMessageCMD
    -
     
    -
    value() - Element in annotation interface dev.plex.listener.annotation.Toggleable
    -
     
    -
    value() - Element in annotation interface dev.plex.storage.annotation.SQLTable
    -
     
    -
    value() - Element in annotation interface dev.plex.storage.annotation.VarcharLimit
    -
     
    -
    valueOf(String) - Static method in enum class dev.plex.command.source.RequiredCommandSource
    -
    -
    Returns the enum constant of this class with the specified name.
    -
    -
    valueOf(String) - Static method in enum class dev.plex.menu.AbstractMenu.Rows
    -
    -
    Returns the enum constant of this class with the specified name.
    -
    -
    valueOf(String) - Static method in enum class dev.plex.punishment.PunishmentType
    -
    -
    Returns the enum constant of this class with the specified name.
    -
    -
    valueOf(String) - Static method in enum class dev.plex.storage.StorageType
    -
    -
    Returns the enum constant of this class with the specified name.
    -
    -
    valueOf(String) - Static method in enum class dev.plex.util.sql.SQLUtil.Mapper
    -
    -
    Returns the enum constant of this class with the specified name.
    -
    -
    values() - Static method in enum class dev.plex.command.source.RequiredCommandSource
    -
    -
    Returns an array containing the constants of this enum class, in -the order they are declared.
    -
    -
    values() - Static method in enum class dev.plex.menu.AbstractMenu.Rows
    -
    -
    Returns an array containing the constants of this enum class, in -the order they are declared.
    -
    -
    values() - Static method in enum class dev.plex.punishment.PunishmentType
    -
    -
    Returns an array containing the constants of this enum class, in -the order they are declared.
    -
    -
    values() - Static method in enum class dev.plex.storage.StorageType
    -
    -
    Returns an array containing the constants of this enum class, in -the order they are declared.
    -
    -
    values() - Static method in enum class dev.plex.util.sql.SQLUtil.Mapper
    -
    -
    Returns an array containing the constants of this enum class, in -the order they are declared.
    -
    -
    vanished - Variable in class dev.plex.player.PlexPlayer
    -
     
    -
    VanishListener - Class in dev.plex.listener.impl
    -
     
    -
    VanishListener() - Constructor for class dev.plex.listener.impl.VanishListener
    -
     
    -
    VARCHAR - Enum constant in enum class dev.plex.util.sql.SQLUtil.Mapper
    -
     
    -
    VarcharLimit - Annotation Interface in dev.plex.storage.annotation
    -
     
    -
    VaultHook - Class in dev.plex.hook
    -
     
    -
    VaultHook() - Constructor for class dev.plex.hook.VaultHook
    -
     
    -
    version - Variable in class dev.plex.module.PlexModuleFile
    -
     
    -
    -

    W

    -
    -
    warn(String, Object...) - Static method in class dev.plex.util.PlexLog
    -
     
    -
    WhoHasCMD - Class in dev.plex.command.impl
    -
     
    -
    WhoHasCMD() - Constructor for class dev.plex.command.impl.WhoHasCMD
    -
     
    -
    WorldCMD - Class in dev.plex.command.impl
    -
     
    -
    WorldCMD() - Constructor for class dev.plex.command.impl.WorldCMD
    -
     
    -
    WorldListener - Class in dev.plex.listener.impl
    -
     
    -
    WorldListener() - Constructor for class dev.plex.listener.impl.WorldListener
    -
     
    -
    writeFieldToSQL(Table, StringBuilder, SQLUtil.Mapper, Field) - Static method in class dev.plex.util.sql.SQLUtil
    -
     
    -
    writtenBy - Variable in class dev.plex.punishment.extra.Note
    -
     
    -
    -

    X

    -
    -
    x - Variable in class dev.plex.world.NoiseOptions
    -
     
    -
    -

    Y

    -
    -
    y - Variable in class dev.plex.world.NoiseOptions
    -
     
    -
    -

    Z

    -
    -
    ZonedDateTimeAdapter - Class in dev.plex.util.adapter
    -
     
    -
    ZonedDateTimeAdapter() - Constructor for class dev.plex.util.adapter.ZonedDateTimeAdapter
    -
     
    -
    -A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
    -
    + +
    +
    +
    +

    Index

    +
    + A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form +

    A

    +
    +
    AbstractMenu + - Class in dev.plex.menu
    +
     
    +
    + AbstractMenu(String, AbstractMenu.Rows) - Constructor for class + dev.plex.menu.AbstractMenu
    +
     
    +
    + AbstractMenu(Component, AbstractMenu.Rows) - Constructor for class + dev.plex.menu.AbstractMenu
    +
     
    +
    AbstractMenu.Rows - Enum Class in dev.plex.menu
    +
     
    +
    AbstractService - Class in dev.plex.services
    +
     
    +
    AbstractService(boolean, boolean) - Constructor for class + dev.plex.services.AbstractService
    +
     
    +
    accept(K, V, S, T) - Method in interface dev.plex.util.function.ConditionalQuadConsumer
    +
     
    +
    accept(K, + V, S, T) - Method in interface dev.plex.util.function.QuadConsumer +
    +
     
    +
    active - Variable + in class dev.plex.punishment.Punishment
    +
     
    +
    + addAttributeModifier(Attribute, AttributeModifier) - Method in class + dev.plex.util.item.ItemBuilder
    +
     
    +
    addDefaultMessage(String, Object) - Method in class dev.plex.module.PlexModule
    +
    +
    Adds a message to the messages.yml file
    +
    +
    + addDefaultMessage(String, Object, String...) - Method in class + dev.plex.module.PlexModule +
    +
    +
    Adds a message to the messages.yml with a comment
    +
    +
    added - Variable in class + dev.plex.config.Config +
    +
    +
    Whether new entries were added to the file automatically
    +
    +
    + addEnchantment(Enchantment, int) - Method in class + dev.plex.util.item.ItemBuilder
    +
     
    +
    addItemFlag(ItemFlag...) - Method in class dev.plex.util.item.ItemBuilder +
    +
     
    +
    addNote(Note) - Method in class dev.plex.storage.punishment.SQLNotes +
    +
     
    +
    addToArrayList(List<T>, + T) - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    + adminChat(String, String, String, UUID...) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    AdminChatCMD - Class in dev.plex.command.impl
    +
     
    +
    AdminChatCMD() + - Constructor for class dev.plex.command.impl.AdminChatCMD +
    +
     
    +
    AdminworldCMD - Class in dev.plex.command.impl
    +
     
    +
    AdminworldCMD() + - Constructor for class dev.plex.command.impl.AdminworldCMD +
    +
     
    +
    AdventureCMD - Class in dev.plex.command.impl
    +
     
    +
    AdventureCMD() + - Constructor for class dev.plex.command.impl.AdventureCMD +
    +
     
    +
    aliases() + - Element in annotation interface dev.plex.command.annotation.CommandParameters
    +
    +
    The aliases (optional)
    +
    +
    amplitude - + Variable in class dev.plex.world.NoiseOptions
    +
     
    +
    AntiNukerListener - Class in dev.plex.listener.impl
    +
     
    +
    AntiNukerListener() + - Constructor for class dev.plex.listener.impl.AntiNukerListener
    +
     
    +
    AntiSpamListener - Class in dev.plex.listener.impl
    +
     
    +
    AntiSpamListener() + - Constructor for class dev.plex.listener.impl.AntiSpamListener +
    +
     
    +
    ANY - + Enum constant in enum class dev.plex.command.source.RequiredCommandSource
    +
     
    +
    asDependencies() - Method in record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
     
    +
    asRepositories() - Method in record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
     
    +
    asynchronous - Variable in class dev.plex.services.AbstractService
    +
     
    +
    author - Static variable + in class dev.plex.util.BuildInfo +
    +
     
    +
    AutoWipeService - Class in dev.plex.services.impl
    +
     
    +
    AutoWipeService() + - Constructor for class dev.plex.services.impl.AutoWipeService +
    +
     
    +
    +

    B

    +
    +
    BAN - Enum + constant in enum class dev.plex.punishment.PunishmentType +
    +
     
    +
    BanCMD - Class in dev.plex.command.impl
    +
     
    +
    BanCMD() - + Constructor for class dev.plex.command.impl.BanCMD +
    +
     
    +
    BanListCommand - Class in dev.plex.command.impl
    +
     
    +
    BanListCommand() + - Constructor for class dev.plex.command.impl.BanListCommand +
    +
     
    +
    BanListener - Class in dev.plex.listener.impl
    +
     
    +
    BanListener() + - Constructor for class dev.plex.listener.impl.BanListener +
    +
     
    +
    BanService - Class in dev.plex.services.impl
    +
     
    +
    BanService() - Constructor for class dev.plex.services.impl.BanService
    +
     
    +
    banUrl - Static + variable in class dev.plex.punishment.Punishment
    +
     
    +
    BcastLoginMessageCMD - Class in dev.plex.command.impl
    +
     
    +
    BcastLoginMessageCMD() + - Constructor for class dev.plex.command.impl.BcastLoginMessageCMD
    +
     
    +
    before + - Variable in class dev.plex.listener.impl.ChatListener.PlexChatRenderer
    +
     
    +
    BIGINT - Enum + constant in enum class dev.plex.util.sql.SQLUtil.Mapper +
    +
     
    +
    bl - Variable in + class dev.plex.command.impl.BlockEditCMD
    +
     
    +
    BLOCKED_COMMANDS - Static variable in class + dev.plex.services.impl.CommandBlockerService
    +
     
    +
    blockedBlocks + - Static variable in class dev.plex.listener.impl.BlockListener +
    +
     
    +
    BlockedCommand - Class in dev.plex.command.blocking
    +
     
    +
    BlockedCommand() + - Constructor for class dev.plex.command.blocking.BlockedCommand
    +
     
    +
    BlockEditCMD - Class in dev.plex.command.impl
    +
     
    +
    BlockEditCMD() + - Constructor for class dev.plex.command.impl.BlockEditCMD +
    +
     
    +
    blockedPlayers + - Variable in class dev.plex.listener.impl.BlockListener +
    +
     
    +
    BlockListener - Class in dev.plex.listener.impl
    +
     
    +
    BlockListener() + - Constructor for class dev.plex.listener.impl.BlockListener +
    +
     
    +
    blockMap + - Variable in class dev.plex.world.BlockMapChunkGenerator +
    +
     
    +
    BlockMapChunkGenerator - Class in dev.plex.world
    +
     
    +
    + BlockMapChunkGenerator(LinkedHashMap<Material, Integer>, + BlockPopulator...) - Constructor for class dev.plex.world.BlockMapChunkGenerator +
    +
     
    +
    BlockUtils + - Class in dev.plex.util
    +
     
    +
    BlockUtils() - + Constructor for class dev.plex.util.BlockUtils
    +
     
    +
    BookListener - Class in dev.plex.listener.impl
    +
     
    +
    BookListener() + - Constructor for class dev.plex.listener.impl.BookListener +
    +
     
    +
    BOOLEAN - Enum + constant in enum class dev.plex.util.sql.SQLUtil.Mapper +
    +
     
    +
    BRANCH - Variable in + class dev.plex.util.UpdateChecker +
    +
     
    +
    broadcast(String) + - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    broadcast(Component) - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    + broadcastToAdmins(Component, String) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    build - Static variable in class + dev.plex.Plex
    +
     
    +
    build() - Method + in class dev.plex.util.item.ItemBuilder
    +
     
    +
    BuildInfo + - Class in dev.plex.util
    +
     
    +
    BuildInfo() - + Constructor for class dev.plex.util.BuildInfo
    +
     
    +
    BungeeUtil + - Class in dev.plex.util
    +
     
    +
    BungeeUtil() - + Constructor for class dev.plex.util.BungeeUtil
    +
     
    +
    +

    C

    +
    +
    cachedBlockedBlocksConfig - Static variable in class + dev.plex.listener.impl.BlockListener
    +
     
    +
    cancelled - + Variable in class dev.plex.event.PunishedPlayerEvent
    +
    +
    Whether the event was cancelled
    +
    +
    + canEnterWorld(Player, World) - Method in class + dev.plex.listener.impl.WorldListener
    +
    +
    Check if a Player has the ability to enter the requested world
    +
    +
    canModifyWorld(Player, boolean) - Method in class + dev.plex.listener.impl.WorldListener
    +
    +
    Check if a Player has the ability to modify the world they are in
    +
    +
    chat - Variable in class dev.plex.Plex
    +
     
    +
    CHAT - Static variable in + class dev.plex.hook.VaultHook
    +
     
    +
    ChatListener - Class in dev.plex.listener.impl
    +
     
    +
    ChatListener() + - Constructor for class dev.plex.listener.impl.ChatListener +
    +
     
    +
    ChatListener.PlexChatRenderer - Class in dev.plex.listener.impl
    +
     
    +
    check(T) - Static + method in class dev.plex.util.GameRuleUtil
    +
     
    +
    checkMutesAndFreeze() + - Method in class dev.plex.player.PlexPlayer
    +
     
    +
    + checkPermission(CommandSender, String) - Method in class + dev.plex.command.PlexCommand +
    +
    +
    Checks whether a sender has enough permissions or is high enough a rank
    +
    +
    + checkPermission(Player, String) - Method in class + dev.plex.command.PlexCommand +
    +
    +
    Checks whether a player has enough permissions or is high enough a rank
    +
    +
    chunks - Variable in + class dev.plex.world.CustomWorld +
    +
     
    +
    + classloader(PluginClasspathBuilder) - Method in class dev.plex.PlexLibraryManager
    +
     
    +
    clazz - Variable + in enum class dev.plex.util.sql.SQLUtil.Mapper
    +
     
    +
    cleanString(String) + - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    CLOSE - + Static variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    coins - Variable in + class dev.plex.player.PlexPlayer +
    +
     
    +
    columns - Variable in + class dev.plex.util.sql.Table +
    +
     
    +
    command + - Variable in class dev.plex.command.blocking.BlockedCommand
    +
     
    +
    commandAliases + - Variable in class dev.plex.command.blocking.BlockedCommand
    +
     
    +
    CommandBlockerService - Class in dev.plex.services.impl
    +
     
    +
    CommandBlockerService() + - Constructor for class dev.plex.services.impl.CommandBlockerService
    +
     
    +
    CommandFailException - Exception Class in dev.plex.command.exception
    +
     
    +
    CommandFailException(String) - Constructor for exception class + dev.plex.command.exception.CommandFailException +
    +
     
    +
    CommandHandler - Class in dev.plex.handlers
    +
     
    +
    CommandHandler() + - Constructor for class dev.plex.handlers.CommandHandler +
    +
     
    +
    CommandListener - Class in dev.plex.listener.impl
    +
     
    +
    CommandListener() + - Constructor for class dev.plex.listener.impl.CommandListener +
    +
     
    +
    CommandParameters - Annotation + Interface in dev.plex.command.annotation
    +
    +
    Storage for a command's parameters
    +
    +
    CommandPermissions - Annotation + Interface in dev.plex.command.annotation
    +
    +
    Storage for the command's permissions
    +
    +
    commands - + Variable in class dev.plex.listener.impl.MuteListener +
    +
     
    +
    commands + - Variable in class dev.plex.listener.impl.TogglesListener +
    +
     
    +
    commands - Variable + in class dev.plex.module.PlexModule +
    +
     
    +
    commands - Variable in class + dev.plex.Plex
    +
     
    +
    commandSource + - Variable in class dev.plex.command.PlexCommand
    +
    +
    Required command source fetched from the permissions
    +
    +
    commandSpy - + Variable in class dev.plex.player.PlexPlayer
    +
     
    +
    CommandSpyCMD - Class in dev.plex.command.impl
    +
     
    +
    CommandSpyCMD() + - Constructor for class dev.plex.command.impl.CommandSpyCMD +
    +
     
    +
    commit - Static variable + in class dev.plex.util.BuildInfo +
    +
     
    +
    commitGlobalGameRules(World) - Static method in class dev.plex.util.GameRuleUtil
    +
     
    +
    commitSpecificGameRules(World) - Static method in class + dev.plex.util.GameRuleUtil
    +
     
    +
    componentFromString(String) - Method in class dev.plex.command.PlexCommand
    +
    +
    Converts a String to a legacy Kyori Component
    +
    +
    ConditionalQuadConsumer<K, + + V, + + S, + + T> - Interface in dev.plex.util.function +
    +
     
    +
    config - Variable in class + dev.plex.Plex
    +
     
    +
    Config - Class in dev.plex.config
    +
    +
    Creates a custom Config object
    +
    +
    Config(Plex, String) - Constructor for class dev.plex.config.Config
    +
    +
    Creates a config object
    +
    +
    ConfigurationChunkGenerator - Class in dev.plex.world
    +
     
    +
    + ConfigurationChunkGenerator(String, BlockPopulator...) - Constructor + for class dev.plex.world.ConfigurationChunkGenerator
    +
     
    +
    CONSOLE + - Enum constant in enum class dev.plex.command.source.RequiredCommandSource
    +
     
    +
    ConsoleMustDefinePlayerException - Exception + Class in dev.plex.command.exception +
    +
     
    +
    ConsoleMustDefinePlayerException() - Constructor for exception class + dev.plex.command.exception.ConsoleMustDefinePlayerException
    +
     
    +
    ConsoleOnlyException - Exception Class in dev.plex.command.exception
    +
     
    +
    ConsoleOnlyException() - Constructor for exception class + dev.plex.command.exception.ConsoleOnlyException +
    +
     
    +
    ConsoleSayCMD - Class in dev.plex.command.impl
    +
     
    +
    ConsoleSayCMD() + - Constructor for class dev.plex.command.impl.ConsoleSayCMD +
    +
     
    +
    coreProtectAPI - Variable in class dev.plex.hook.CoreProtectHook +
    +
     
    +
    coreProtectAPI() + - Method in class dev.plex.hook.CoreProtectHook
    +
     
    +
    coreProtectHook - Variable + in class dev.plex.Plex
    +
     
    +
    CoreProtectHook + - Class in dev.plex.hook
    +
     
    +
    CoreProtectHook(Plex) + - Constructor for class dev.plex.hook.CoreProtectHook
    +
     
    +
    createBlockMap(String) - Static method in class dev.plex.world.ConfigurationChunkGenerator +
    +
     
    +
    createDate(String) + - Static method in class dev.plex.util.TimeUtils
    +
     
    +
    + createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - + Method in class dev.plex.world.BlockMapChunkGenerator
    +
     
    +
    + createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - + Method in class dev.plex.world.CustomChunkGenerator
    +
     
    +
    + createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - + Method in class dev.plex.world.FlatChunkGenerator
    +
     
    +
    + createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - + Method in class dev.plex.world.NoiseChunkGenerator
    +
     
    +
    + createLoopChunkData(int, int, int, ChunkGenerator.ChunkData) - + Method in class dev.plex.world.OctaveChunkGenerator
    +
     
    +
    createTable(List<String>, Class<?>) - Static method in + class dev.plex.util.sql.SQLUtil +
    +
     
    +
    CreativeCMD - Class in dev.plex.command.impl
    +
     
    +
    CreativeCMD() - Constructor for class dev.plex.command.impl.CreativeCMD
    +
     
    +
    currentPage + - Variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    CustomChunkGenerator - Class in dev.plex.world
    +
     
    +
    + CustomChunkGenerator(int, BlockPopulator...) - Constructor for class + dev.plex.world.CustomChunkGenerator +
    +
     
    +
    customTime - + Variable in class dev.plex.punishment.Punishment
    +
     
    +
    CustomWorld + - Class in dev.plex.world
    +
     
    +
    + CustomWorld(String, CustomChunkGenerator) - Constructor for class + dev.plex.world.CustomWorld
    +
     
    +
    +

    D

    +
    +
    dataFolder - + Variable in class dev.plex.module.PlexModule
    +
     
    +
    dataSource - + Variable in class dev.plex.storage.SQLConnection
    +
     
    +
    DataUtils + - Class in dev.plex.cache
    +
    +
    Parent cache class
    +
    +
    DataUtils() - + Constructor for class dev.plex.cache.DataUtils
    +
     
    +
    date - Static variable in + class dev.plex.util.BuildInfo
    +
     
    +
    DATE_FORMAT - Static + variable in class dev.plex.util.TimeUtils
    +
     
    +
    debug(String, Object...) - Static method in class dev.plex.util.PlexLog
    +
     
    +
    DebugCMD - Class in dev.plex.command.impl
    +
     
    +
    DebugCMD() - + Constructor for class dev.plex.command.impl.DebugCMD +
    +
     
    +
    + defaultChatProcessing(AsyncChatEvent, PlexPlayer) - Static method in + class dev.plex.listener.impl.ChatListener
    +
     
    +
    DELETE - + Static variable in class dev.plex.storage.punishment.SQLNotes
    +
     
    +
    deleteNote(int, UUID) - Method in class dev.plex.storage.punishment.SQLNotes +
    +
     
    +
    dependencies + - Variable in record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
    +
    The field for the dependencies record component.
    +
    +
    dependencies() + - Method in record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
    +
    Returns the value of the dependencies record component.
    +
    +
    description - + Variable in class dev.plex.module.PlexModuleFile
    +
     
    +
    description() + - Element in annotation interface dev.plex.command.annotation.CommandParameters
    +
    +
    The description
    +
    +
    + deserialize(JsonElement, Type, JsonDeserializationContext) - Method + in class dev.plex.util.adapter.ZonedDateTimeAdapter +
    +
     
    +
    dev.plex - package dev.plex
    +
     
    +
    dev.plex.cache - package dev.plex.cache
    +
     
    +
    dev.plex.command - package dev.plex.command
    +
     
    +
    dev.plex.command.annotation - package + dev.plex.command.annotation +
    +
     
    +
    dev.plex.command.blocking - package + dev.plex.command.blocking +
    +
     
    +
    dev.plex.command.exception - package + dev.plex.command.exception +
    +
     
    +
    dev.plex.command.impl - package + dev.plex.command.impl +
    +
     
    +
    dev.plex.command.source - package + dev.plex.command.source +
    +
     
    +
    dev.plex.config - package dev.plex.config
    +
     
    +
    dev.plex.event - package dev.plex.event
    +
     
    +
    dev.plex.handlers - package dev.plex.handlers +
    +
     
    +
    dev.plex.hook - package dev.plex.hook
    +
     
    +
    dev.plex.listener - package dev.plex.listener +
    +
     
    +
    dev.plex.listener.annotation - + package dev.plex.listener.annotation +
    +
     
    +
    dev.plex.listener.impl - package + dev.plex.listener.impl +
    +
     
    +
    dev.plex.menu - package dev.plex.menu
    +
     
    +
    dev.plex.menu.impl - package + dev.plex.menu.impl +
    +
     
    +
    dev.plex.menu.pagination - package + dev.plex.menu.pagination +
    +
     
    +
    dev.plex.meta - package dev.plex.meta
    +
     
    +
    dev.plex.module - package dev.plex.module
    +
     
    +
    dev.plex.module.exception - package + dev.plex.module.exception +
    +
     
    +
    dev.plex.player - package dev.plex.player
    +
     
    +
    dev.plex.punishment - package + dev.plex.punishment +
    +
     
    +
    dev.plex.punishment.extra - package + dev.plex.punishment.extra +
    +
     
    +
    dev.plex.services - package dev.plex.services +
    +
     
    +
    dev.plex.services.impl - package + dev.plex.services.impl +
    +
     
    +
    dev.plex.storage - package dev.plex.storage
    +
     
    +
    dev.plex.storage.annotation - package + dev.plex.storage.annotation +
    +
     
    +
    dev.plex.storage.player - package + dev.plex.storage.player +
    +
     
    +
    dev.plex.storage.punishment - package + dev.plex.storage.punishment +
    +
     
    +
    dev.plex.util - package dev.plex.util
    +
     
    +
    dev.plex.util.adapter - package + dev.plex.util.adapter +
    +
     
    +
    dev.plex.util.function - package + dev.plex.util.function +
    +
     
    +
    dev.plex.util.item - package + dev.plex.util.item +
    +
     
    +
    dev.plex.util.minimessage - package + dev.plex.util.minimessage +
    +
     
    +
    dev.plex.util.redis - package + dev.plex.util.redis +
    +
     
    +
    dev.plex.util.sql - package dev.plex.util.sql +
    +
     
    +
    dev.plex.world - package dev.plex.world
    +
     
    +
    DEVELOPERS - Static + variable in class dev.plex.util.PlexUtils
    +
     
    +
    disable() - Method + in class dev.plex.module.PlexModule +
    +
     
    +
    disabledEffect(Player, Location) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    + disabledEffectMultiple(Player[], Location) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    disableModules() + - Method in class dev.plex.module.ModuleManager
    +
     
    +
    displayName() - + Method in class dev.plex.player.PlexPlayer
    +
     
    +
    displayName(String) - Method in class dev.plex.util.item.ItemBuilder +
    +
     
    +
    displayName(Component) - Method in class dev.plex.util.item.ItemBuilder +
    +
     
    +
    distance - Variable + in class dev.plex.util.UpdateChecker +
    +
     
    +
    dontSet() - Element in annotation interface + dev.plex.storage.annotation.PrimaryKey +
    +
     
    +
    + doPunishment(PlexPlayer, Punishment) - Method in class + dev.plex.punishment.PunishmentManager
    +
     
    +
    DOWNLOAD_PAGE + - Variable in class dev.plex.util.UpdateChecker
    +
     
    +
    DropListener - Class in dev.plex.listener.impl
    +
     
    +
    DropListener() + - Constructor for class dev.plex.listener.impl.DropListener +
    +
     
    +
    +

    E

    +
    +
    EDIT_COMMANDS + - Variable in class dev.plex.listener.impl.WorldListener +
    +
     
    +
    enable() - Method in + class dev.plex.module.PlexModule +
    +
     
    +
    enableModules() + - Method in class dev.plex.module.ModuleManager
    +
     
    +
    endDate - + Variable in class dev.plex.punishment.Punishment
    +
     
    +
    endService(AbstractService) - Method in class dev.plex.services.ServiceManager
    +
     
    +
    + endService(AbstractService, boolean) - Method in class + dev.plex.services.ServiceManager
    +
     
    +
    endServices() - Method in class dev.plex.services.ServiceManager
    +
     
    +
    + entityRun(ScheduledTask) - Method in class dev.plex.services.impl.AutoWipeService +
    +
     
    +
    EntityWipeCMD - Class in dev.plex.command.impl
    +
     
    +
    EntityWipeCMD() + - Constructor for class dev.plex.command.impl.EntityWipeCMD +
    +
     
    +
    equals(Object) - Method in record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
    +
    Indicates whether some other object is "equal to" this one.
    +
    +
    error(String, Object...) - Static method in class dev.plex.util.PlexLog
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.BanListCommand
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.BlockEditCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.CommandSpyCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.EntityWipeCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.MobPurgeCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.WhoHasCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.PlexCommand +
    +
    +
    Executes the command
    +
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.AdminChatCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.AdminworldCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.AdventureCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.BanCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.BcastLoginMessageCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.ConsoleSayCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.CreativeCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.DebugCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.FlatlandsCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.FreezeCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.GamemodeCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.KickCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.ListCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.LocalSpawnCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.LockupCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.MasterbuilderworldCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.MobLimitCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.MuteCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.NotesCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.PlexCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.PunishmentsCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.RawSayCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.RemoveLoginMessageCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.SayCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.SetLoginMessageCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.SmiteCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.SpectatorCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.SurvivalCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.TagCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.TempbanCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.TempmuteCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.ToggleCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.UnbanCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.UnfreezeCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.UnmuteCMD
    +
     
    +
    + execute(CommandSender, Player, String[]) - Method in class + dev.plex.command.impl.WorldCMD
    +
     
    +
    exists(String) - Method in class dev.plex.storage.player.SQLPlayerData +
    +
     
    +
    exists(UUID) - Method in class dev.plex.storage.player.SQLPlayerData +
    +
    +
    Checks if a player exists in the SQL database
    +
    +
    +

    F

    +
    +
    + fetchDistanceFromGitHub(String, String, String) - Method in class + dev.plex.util.UpdateChecker +
    +
     
    +
    file - Variable in class + dev.plex.config.Config +
    +
    +
    The File instance
    +
    +
    file - Variable in + class dev.plex.config.ModuleConfig +
    +
    +
    The File instance
    +
    +
    FIVE - Enum + constant in enum class dev.plex.menu.AbstractMenu.Rows +
    +
     
    +
    FlatChunkGenerator - Class in dev.plex.world
    +
     
    +
    + FlatChunkGenerator(int, BlockPopulator...) - Constructor for class + dev.plex.world.FlatChunkGenerator +
    +
     
    +
    FlatlandsCMD - Class in dev.plex.command.impl
    +
     
    +
    FlatlandsCMD() + - Constructor for class dev.plex.command.impl.FlatlandsCMD +
    +
     
    +
    format - + Static variable in class dev.plex.listener.impl.ChatListener +
    +
     
    +
    formatRelativeTime(ZonedDateTime) - Static method in class + dev.plex.util.TimeUtils +
    +
     
    +
    FOUR - Enum + constant in enum class dev.plex.menu.AbstractMenu.Rows +
    +
     
    +
    FREEZE - Enum + constant in enum class dev.plex.punishment.PunishmentType +
    +
     
    +
    FreezeCMD - Class in dev.plex.command.impl
    +
     
    +
    FreezeCMD() + - Constructor for class dev.plex.command.impl.FreezeCMD +
    +
     
    +
    FreezeListener - Class in dev.plex.listener.impl
    +
     
    +
    FreezeListener() + - Constructor for class dev.plex.listener.impl.FreezeListener +
    +
     
    +
    frequency - + Variable in class dev.plex.world.NoiseOptions
    +
     
    +
    from - Variable in + class dev.plex.config.ModuleConfig +
    +
    +
    Where the file is in the module JAR
    +
    +
    fromJson(String) + - Static method in class dev.plex.punishment.Punishment +
    +
     
    +
    frozen - + Variable in class dev.plex.event.PunishedPlayerFreezeEvent +
    +
    +
    New frozen state of the player
    +
    +
    frozen - Variable in + class dev.plex.player.PlexPlayer +
    +
     
    +
    +

    G

    +
    +
    gamemode - + Variable in class dev.plex.command.impl.GamemodeCMD +
    +
     
    +
    gameMode - + Variable in class dev.plex.event.GameModeUpdateEvent
    +
     
    +
    GamemodeCMD - Class in dev.plex.command.impl
    +
     
    +
    GamemodeCMD() - Constructor for class dev.plex.command.impl.GamemodeCMD
    +
     
    +
    GameModeListener - Class in dev.plex.listener.impl
    +
     
    +
    GameModeListener() + - Constructor for class dev.plex.listener.impl.GameModeListener +
    +
     
    +
    GameModeUpdateEvent - Class in dev.plex.event
    +
     
    +
    GameModeUpdateEvent() + - Constructor for class dev.plex.event.GameModeUpdateEvent +
    +
     
    +
    GameRuleService - Class in dev.plex.services.impl
    +
     
    +
    GameRuleService() + - Constructor for class dev.plex.services.impl.GameRuleService +
    +
     
    +
    GameRuleUtil + - Class in dev.plex.util
    +
     
    +
    GameRuleUtil() - + Constructor for class dev.plex.util.GameRuleUtil
    +
     
    +
    generate() - + Method in class dev.plex.world.CustomWorld
    +
     
    +
    generateBanMessage(Punishment) - Static method in class + dev.plex.punishment.Punishment
    +
     
    +
    generateConfigFlatWorld(String) - Static method in class + dev.plex.world.CustomWorld
    +
     
    +
    generateIndefBanMessage(String) - Static method in class + dev.plex.punishment.Punishment
    +
     
    +
    + generateIndefBanMessageWithReason(String, String) - Static method in + class dev.plex.punishment.Punishment
    +
     
    +
    generateKickMessage(Punishment) - Static method in class + dev.plex.punishment.Punishment
    +
     
    +
    + generateNoise(WorldInfo, Random, int, int, ChunkGenerator.ChunkData) + - Method in class dev.plex.world.OctaveChunkGenerator
    +
     
    +
    + generateNoise(WorldInfo, Random, int, int, ChunkGenerator.ChunkData) + - Method in class dev.plex.world.NoiseChunkGenerator
    +
     
    +
    + generateSurface(WorldInfo, Random, int, int, + ChunkGenerator.ChunkData) - Method in class dev.plex.world.FlatChunkGenerator
    +
     
    +
    generateWorlds() - Method + in class dev.plex.Plex
    +
     
    +
    generator() - + Method in class dev.plex.world.CustomWorld
    +
     
    +
    get() - Static method in class + dev.plex.Plex
    +
     
    +
    getActiveBans() + - Method in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    getAllMobs() - Method in class dev.plex.command.impl.MobPurgeCMD
    +
     
    +
    getBanByIP(String) - Method in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    getByClass(Class<?>) - Static method in enum class + dev.plex.util.sql.SQLUtil.Mapper
    +
     
    +
    getByIP(String) - Method in class dev.plex.storage.player.SQLPlayerData +
    +
    +
    Gets the player from cache or from the SQL database
    +
    +
    getByName(String) - Method in class dev.plex.storage.player.SQLPlayerData +
    +
     
    +
    getByName(String, boolean) - Method in class + dev.plex.storage.player.SQLPlayerData
    +
     
    +
    getByUUID(UUID) - Method in class dev.plex.storage.player.SQLPlayerData +
    +
     
    +
    getByUUID(UUID, boolean) - Method in class + dev.plex.storage.player.SQLPlayerData
    +
    +
    Gets the player from cache or from the SQL database
    +
    +
    getChat() - Static + method in class dev.plex.hook.VaultHook +
    +
     
    +
    getClassesBySubType(String, Class<T>) - Static method in class + dev.plex.util.ReflectionsUtil +
    +
     
    +
    getClassesFrom(String) - Static method in class dev.plex.util.ReflectionsUtil +
    +
     
    +
    getColor(PlexPlayer) - Static method in class dev.plex.meta.PlayerMeta
    +
     
    +
    getCommand(String) + - Method in class dev.plex.module.PlexModule
    +
     
    +
    getCon() - + Method in class dev.plex.storage.SQLConnection
    +
     
    +
    getCount(UUID) - Method in class dev.plex.listener.impl.AntiNukerListener +
    +
     
    +
    getCount(UUID) - Method in class dev.plex.listener.impl.AntiSpamListener +
    +
     
    +
    getDefaultPopulators(World) - Method in class dev.plex.world.CustomChunkGenerator +
    +
     
    +
    getGenericField(Field) - Static method in class dev.plex.util.ReflectionsUtil +
    +
     
    +
    getHandlerList() + - Static method in class dev.plex.event.GameModeUpdateEvent +
    +
     
    +
    getHandlerList() + - Static method in class dev.plex.event.PunishedPlayerFreezeEvent +
    +
     
    +
    getHandlerList() + - Static method in class dev.plex.event.PunishedPlayerLockupEvent +
    +
     
    +
    getHandlerList() + - Static method in class dev.plex.event.PunishedPlayerMuteEvent +
    +
     
    +
    getHandlers() + - Method in class dev.plex.event.GameModeUpdateEvent
    +
     
    +
    getHandlers() + - Method in class dev.plex.event.PunishedPlayerFreezeEvent +
    +
     
    +
    getHandlers() + - Method in class dev.plex.event.PunishedPlayerLockupEvent +
    +
     
    +
    getHandlers() + - Method in class dev.plex.event.PunishedPlayerMuteEvent
    +
     
    +
    getIndefiniteBanByIP(String) - Method in class + dev.plex.punishment.PunishmentManager
    +
     
    +
    getIndefiniteBanByUsername(String) - Method in class + dev.plex.punishment.PunishmentManager
    +
     
    +
    getIndefiniteBanByUUID(UUID) - Method in class + dev.plex.punishment.PunishmentManager
    +
     
    +
    getJedis() - + Method in class dev.plex.storage.RedisConnection
    +
     
    +
    getLoginMessage(PlexPlayer) - Static method in class + dev.plex.meta.PlayerMeta +
    +
     
    +
    getMap() - Method + in class dev.plex.command.PlexCommand
    +
     
    +
    getNameByUUID(UUID) - Method in class dev.plex.storage.player.SQLPlayerData +
    +
    +
    Gets the player from cache or from the SQL database
    +
    +
    getNonNullPlayer(String) - Method in class dev.plex.command.PlexCommand
    +
     
    +
    getNonNullWorld(String) - Method in class dev.plex.command.PlexCommand
    +
     
    +
    getNotes(UUID) - Method in class dev.plex.storage.punishment.SQLNotes +
    +
     
    +
    getOfflinePlexPlayer(UUID) - Method in class dev.plex.command.PlexCommand
    +
     
    +
    getOnlinePlexPlayer(String) - Method in class dev.plex.command.PlexCommand
    +
     
    +
    getPermission() + - Static method in class dev.plex.hook.VaultHook
    +
     
    +
    getPlayer() - + Method in class dev.plex.player.PlexPlayer
    +
     
    +
    getPlayer(String) + - Static method in class dev.plex.cache.DataUtils
    +
     
    +
    getPlayer(String, boolean) - Static method in class + dev.plex.cache.DataUtils +
    +
     
    +
    getPlayer(UUID) + - Static method in class dev.plex.cache.DataUtils
    +
    +
    Gets a player from cache or from the database
    +
    +
    getPlayer(UUID, + boolean) - Static method in class dev.plex.cache.DataUtils +
    +
     
    +
    getPlayerByIP(String) + - Static method in class dev.plex.cache.DataUtils
    +
    +
    Gets a player from cache or from the database
    +
    +
    getPlayerNameList() + - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    getPlexPlayer(UUID) + - Method in class dev.plex.cache.PlayerCache
    +
     
    +
    getPlexPlayer(Player) - Method in class dev.plex.command.PlexCommand
    +
    +
    Gets a PlexPlayer from Player object
    +
    +
    getPlexPlayerMap() + - Method in class dev.plex.cache.PlayerCache
    +
    +
    A key/value pair where the key is the unique ID of the Punished Player
    +
    +
    getPlugin() - + Method in class dev.plex.command.PlexCommand
    +
    +
    The plugin
    +
    +
    getPrefix(PlexPlayer) - Static method in class dev.plex.hook.VaultHook
    +
     
    +
    getPrefix(PlexPlayer) - Static method in class dev.plex.meta.PlayerMeta
    +
     
    +
    getPrefix(UUID) + - Static method in class dev.plex.hook.VaultHook
    +
     
    +
    getPrefix(OfflinePlayer) + - Static method in class dev.plex.hook.VaultHook
    +
     
    +
    getPunishments() + - Method in class dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    getPunishments(String) - Method in class + dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    getPunishments(UUID) - Method in class + dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    getRandomColor() - Static method in class dev.plex.util.RandomUtil
    +
     
    +
    getResource(String) + - Method in class dev.plex.module.PlexModule
    +
     
    +
    getService(Class<? extends AbstractService>) - Method in class + dev.plex.services.ServiceManager
    +
     
    +
    getTextFromComponent(Component) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    getTextFromComponents(Component...) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    + getUpdateStatusMessage(CommandSender, boolean, int) - Method in + class dev.plex.util.UpdateChecker +
    +
     
    +
    getUUID(CommandSender) - Method in class dev.plex.command.PlexCommand
    +
    +
    Gets the UUID of the sender
    +
    +
    gson - Static + variable in class dev.plex.punishment.Punishment
    +
     
    +
    GSON - Static + variable in class dev.plex.util.redis.MessageUtil
    +
     
    +
    +

    H

    +
    +
    handlers - + Static variable in class dev.plex.event.GameModeUpdateEvent +
    +
     
    +
    handlers - Static variable in class dev.plex.event.PunishedPlayerFreezeEvent +
    +
     
    +
    handlers - Static variable in class dev.plex.event.PunishedPlayerLockupEvent +
    +
     
    +
    handlers + - Static variable in class dev.plex.event.PunishedPlayerMuteEvent +
    +
     
    +
    + has(String) - Method in class dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    +
     
    +
    hasApi - Variable + in class dev.plex.hook.CoreProtectHook +
    +
     
    +
    hasCommandSpy(PlexPlayer) - Method in class + dev.plex.listener.impl.CommandListener
    +
     
    +
    hasCoreProtect() + - Method in class dev.plex.hook.CoreProtectHook
    +
     
    +
    hashCode() + - Method in record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
    +
    Returns a hash code value for this object.
    +
    +
    hasPlayedBefore(String) + - Static method in class dev.plex.cache.DataUtils
    +
     
    +
    hasPlayedBefore(UUID) + - Static method in class dev.plex.cache.DataUtils
    +
    +
    Checks if the player has been on the server before
    +
    +
    hasPrefix - Variable in class dev.plex.listener.impl.ChatListener.PlexChatRenderer
    +
     
    +
    hasPrism() - Method + in class dev.plex.hook.PrismHook +
    +
     
    +
    + hasUpdateAccess(Player, CommandSender) - Method in class + dev.plex.command.impl.PlexCMD
    +
     
    +
    hasVanishPlugin() - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    height - + Variable in class dev.plex.world.CustomChunkGenerator
    +
     
    +
    +

    I

    +
    +
    id - Variable in class + dev.plex.punishment.extra.Note
    +
     
    +
    IGNORED_TAGS - Static variable in class dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    +
     
    +
    IN_GAME + - Enum constant in enum class dev.plex.command.source.RequiredCommandSource
    +
     
    +
    indefBans - Variable in class + dev.plex.Plex
    +
     
    +
    IndefiniteBan() - Constructor for class dev.plex.punishment.PunishmentManager.IndefiniteBan
    +
     
    +
    indefiniteBans + - Variable in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    init() - + Method in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    initialized + - Variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    insert(PlexPlayer) + - Static method in class dev.plex.cache.DataUtils
    +
    +
    Inserts a player's information in the database
    +
    +
    insert(PlexPlayer) - Method in class dev.plex.storage.player.SQLPlayerData +
    +
    +
    Inserts the player's information in the database
    +
    +
    INSERT - + Variable in class dev.plex.storage.player.SQLPlayerData +
    +
     
    +
    INSERT - + Static variable in class dev.plex.storage.punishment.SQLNotes
    +
     
    +
    INSERT + - Static variable in class dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    + insertPunishment(Punishment) - Method in class + dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    INT - Enum constant + in enum class dev.plex.util.sql.SQLUtil.Mapper
    +
     
    +
    INVENTORIES - + Static variable in class dev.plex.menu.AbstractMenu
    +
     
    +
    inventory - + Variable in class dev.plex.menu.AbstractMenu
    +
     
    +
    inventory - Variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    ip - Variable in class + dev.plex.punishment.Punishment
    +
     
    +
    ips - Variable in class + dev.plex.player.PlexPlayer +
    +
     
    +
    ips - Variable in class dev.plex.punishment.PunishmentManager.IndefiniteBan
    +
     
    +
    isAsyncBanned(UUID) - Method in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    isBanned(PlexPlayer) - Method in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    isBanned(UUID) - Method in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    isBungeeCord() - + Static method in class dev.plex.util.BungeeUtil
    +
     
    +
    isConsole(CommandSender) - Method in class dev.plex.command.PlexCommand
    +
    +
    Checks whether a sender is console
    +
    +
    isEnabled() + - Method in class dev.plex.storage.RedisConnection
    +
     
    +
    isEntityLimitReached(Chunk, int) - Static method in class + dev.plex.listener.impl.MobListener
    +
     
    +
    IService - Interface in dev.plex.services
    +
     
    +
    isFolia() - Static + method in class dev.plex.util.PlexUtils +
    +
     
    +
    isNotEmpty(File) - Method in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    isNumeric(String) - Method in class dev.plex.command.impl.EntityWipeCMD +
    +
     
    +
    isPluginCMD(String, String) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    issueBan(Map.Entry<UUID, Long>) - Method in class + dev.plex.services.impl.TimingService
    +
     
    +
    + issuePunishment(PlexPlayer, Punishment) - Method in class + dev.plex.punishment.PunishmentManager
    +
     
    +
    isVanished(PlexPlayer) - Static method in class dev.plex.meta.PlayerMeta
    +
     
    +
    isVanished(Player) - Static method in class dev.plex.meta.PlayerMeta
    +
     
    +
    isVelocity() - + Static method in class dev.plex.util.BungeeUtil
    +
     
    +
    ItemBuilder - Class in dev.plex.util.item
    +
     
    +
    ItemBuilder(Material) - Constructor for class dev.plex.util.item.ItemBuilder +
    +
     
    +
    itemStack - + Variable in class dev.plex.util.item.ItemBuilder
    +
     
    +
    +

    J

    +
    +
    jedis - Variable + in class dev.plex.storage.RedisConnection
    +
     
    +
    +

    K

    +
    +
    KICK - Enum + constant in enum class dev.plex.punishment.PunishmentType +
    +
     
    +
    KickCMD - Class in dev.plex.command.impl
    +
     
    +
    KickCMD() - + Constructor for class dev.plex.command.impl.KickCMD +
    +
     
    +
    + kickPlayer(Player, Component) - Static method in class + dev.plex.util.BungeeUtil +
    +
     
    +
    +

    L

    +
    +
    LEGACY_FORMATTING_PATTERN + - Static variable in class dev.plex.util.PlexUtils
    +
     
    +
    legacyToMiniString(String) - Static method in class dev.plex.util.PlexUtils
    +
    +
    Deprecated.
    +
    +
    libraries - + Variable in class dev.plex.module.PlexModuleFile
    +
     
    +
    list() - Method + in class dev.plex.menu.impl.MaterialMenu
    +
     
    +
    list() - + Method in class dev.plex.menu.impl.PunishedPlayerMenu +
    +
     
    +
    list() - Method + in class dev.plex.menu.impl.PunishmentMenu
    +
     
    +
    list() - + Method in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    ListCMD - Class in dev.plex.command.impl
    +
     
    +
    ListCMD() - + Constructor for class dev.plex.command.impl.ListCMD +
    +
     
    +
    ListenerHandler - Class in dev.plex.handlers
    +
     
    +
    ListenerHandler() + - Constructor for class dev.plex.handlers.ListenerHandler +
    +
     
    +
    listeners - + Variable in class dev.plex.module.PlexModule
    +
     
    +
    load() - Method in class + dev.plex.config.Config +
    +
     
    +
    load() - Method in + class dev.plex.config.ModuleConfig +
    +
     
    +
    load() - Method in + class dev.plex.module.PlexModule +
    +
     
    +
    load() - Method in + class dev.plex.PlexLibraryManager +
    +
     
    +
    load(boolean) - + Method in class dev.plex.config.Config
    +
    +
    Loads the configuration file
    +
    +
    load(Plex) - + Method in class dev.plex.util.BuildInfo +
    +
     
    +
    loadAllModules() + - Method in class dev.plex.module.ModuleManager
    +
     
    +
    loadModules() - Method in class dev.plex.module.ModuleManager +
    +
     
    +
    loadNotes() - + Method in class dev.plex.player.PlexPlayer
    +
     
    +
    loadPunishments() + - Method in class dev.plex.player.PlexPlayer
    +
     
    +
    LocalSpawnCMD - Class in dev.plex.command.impl
    +
     
    +
    LocalSpawnCMD() + - Constructor for class dev.plex.command.impl.LocalSpawnCMD +
    +
     
    +
    lockedUp - Variable in class dev.plex.event.PunishedPlayerLockupEvent +
    +
    +
    New lock up state of the player
    +
    +
    lockedUp - Variable + in class dev.plex.player.PlexPlayer +
    +
     
    +
    LockupCMD - Class in dev.plex.command.impl
    +
     
    +
    LockupCMD() + - Constructor for class dev.plex.command.impl.LockupCMD +
    +
     
    +
    log(String, Object...) - Static method in class dev.plex.util.PlexLog
    +
     
    +
    log(Component) - Static method in class dev.plex.util.PlexLog
    +
     
    +
    logger - Variable in + class dev.plex.module.PlexModule +
    +
     
    +
    logger - Static variable in + class dev.plex.util.PlexLog +
    +
     
    +
    loginMessage - + Variable in class dev.plex.player.PlexPlayer
    +
     
    +
    lore(String...) + - Method in class dev.plex.util.item.ItemBuilder
    +
     
    +
    lore(Component...) - Method in class dev.plex.util.item.ItemBuilder +
    +
     
    +
    +

    M

    +
    +
    main - Variable in + class dev.plex.module.PlexModuleFile
    +
     
    +
    MapObjectList - Annotation + Interface in dev.plex.storage.annotation
    +
     
    +
    mappedTables - + Variable in class dev.plex.util.sql.Table
    +
     
    +
    Mapper(Class<?>...) - Constructor for enum class + dev.plex.util.sql.SQLUtil.Mapper
    +
     
    +
    MARIADB - Enum + constant in enum class dev.plex.storage.StorageType +
    +
     
    +
    MasterbuilderworldCMD - Class in dev.plex.command.impl
    +
     
    +
    MasterbuilderworldCMD() + - Constructor for class dev.plex.command.impl.MasterbuilderworldCMD
    +
     
    +
    matches(String) + - Method in class dev.plex.command.PlexCommand
    +
    +
    Checks if the String given is a matching command
    +
    +
    MaterialMenu - Class in dev.plex.menu.impl
    +
     
    +
    MaterialMenu() - Constructor for class dev.plex.menu.impl.MaterialMenu +
    +
     
    +
    MenuListener - Class in dev.plex.listener.impl
    +
     
    +
    MenuListener() + - Constructor for class dev.plex.listener.impl.MenuListener +
    +
     
    +
    mergeIndefiniteBans() + - Method in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    message + - Variable in class dev.plex.command.blocking.BlockedCommand
    +
     
    +
    messageComponent(String, Object...) - Method in class + dev.plex.command.PlexCommand +
    +
    +
    Converts a message entry from the "messages.yml" to a Component
    +
    +
    messageComponent(String, Object...) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    + messageComponent(String, Component...) - Method in class + dev.plex.command.PlexCommand +
    +
    +
    Converts a message entry from the "messages.yml" to a Component
    +
    +
    + messageComponent(String, Component...) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    messages - Variable in class + dev.plex.Plex
    +
     
    +
    messageString(String, Object...) - Method in class dev.plex.command.PlexCommand
    +
    +
    Converts a message entry from the "messages.yml" to a String
    +
    +
    messageString(String, Object...) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    MessageUtil - Class in dev.plex.util.redis
    +
     
    +
    MessageUtil() - Constructor for class dev.plex.util.redis.MessageUtil +
    +
     
    +
    meta - Variable in + class dev.plex.util.item.ItemBuilder
    +
     
    +
    MINI_MESSAGE + - Static variable in class dev.plex.util.minimessage.SafeMiniMessage
    +
     
    +
    MINI_MESSAGE - + Static variable in class dev.plex.util.PlexUtils
    +
     
    +
    + mmCustomDeserialize(String, TagResolver...) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    mmDeserialize(String) - Static method in class + dev.plex.util.minimessage.SafeMiniMessage
    +
     
    +
    mmDeserialize(String) + - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    + mmDeserializeWithoutEvents(String) - Static method in class + dev.plex.util.minimessage.SafeMiniMessage
    +
     
    +
    + mmSerialize(Component) - Static method in class + dev.plex.util.minimessage.SafeMiniMessage
    +
     
    +
    mmSerialize(Component) - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    + mmSerializeWithoutEvents(Component) - Static method in class + dev.plex.util.minimessage.SafeMiniMessage
    +
     
    +
    mmString(String) + - Method in class dev.plex.command.PlexCommand
    +
    +
    Converts a String to a MiniMessage Component
    +
    +
    mmStripColor(String) + - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    MOB_TYPES - + Variable in class dev.plex.command.impl.MobPurgeCMD +
    +
     
    +
    MobLimitCMD - Class in dev.plex.command.impl
    +
     
    +
    MobLimitCMD() - Constructor for class dev.plex.command.impl.MobLimitCMD
    +
     
    +
    MobListener - Class in dev.plex.listener.impl
    +
     
    +
    MobListener() + - Constructor for class dev.plex.listener.impl.MobListener +
    +
     
    +
    MobPurgeCMD - Class in dev.plex.command.impl
    +
     
    +
    MobPurgeCMD() - Constructor for class dev.plex.command.impl.MobPurgeCMD
    +
     
    +
    module - Variable in + class dev.plex.config.ModuleConfig +
    +
    +
    The plugin instance
    +
    +
    ModuleConfig + - Class in dev.plex.config
    +
    +
    Creates a custom Config object
    +
    +
    + ModuleConfig(PlexModule, String, String) - Constructor for class + dev.plex.config.ModuleConfig +
    +
    +
    Creates a config object
    +
    +
    ModuleLoadException - Exception Class in dev.plex.module.exception
    +
     
    +
    ModuleLoadException(String) - Constructor for exception class + dev.plex.module.exception.ModuleLoadException
    +
     
    +
    moduleManager - Variable in + class dev.plex.Plex
    +
     
    +
    ModuleManager - Class in dev.plex.module
    +
     
    +
    ModuleManager() - Constructor for class dev.plex.module.ModuleManager +
    +
     
    +
    modules - Variable + in class dev.plex.module.ModuleManager
    +
     
    +
    modulesFolder - Variable in + class dev.plex.Plex
    +
     
    +
    multipleS(int) + - Method in class dev.plex.command.impl.MobPurgeCMD +
    +
     
    +
    MUTE - Enum + constant in enum class dev.plex.punishment.PunishmentType +
    +
     
    +
    MuteCMD - Class in dev.plex.command.impl
    +
     
    +
    MuteCMD() - + Constructor for class dev.plex.command.impl.MuteCMD +
    +
     
    +
    muted - + Variable in class dev.plex.event.PunishedPlayerMuteEvent
    +
    +
    New muted state of the player
    +
    +
    muted - Variable in + class dev.plex.player.PlexPlayer +
    +
     
    +
    MuteListener - Class in dev.plex.listener.impl
    +
     
    +
    MuteListener() + - Constructor for class dev.plex.listener.impl.MuteListener +
    +
     
    +
    +

    N

    +
    +
    name - Variable in class + dev.plex.config.Config +
    +
    +
    The file name
    +
    +
    name - Variable in class + dev.plex.menu.AbstractMenu
    +
     
    +
    name - + Variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    name - Variable in + class dev.plex.module.PlexModuleFile
    +
     
    +
    name - Variable in class + dev.plex.player.PlexPlayer +
    +
     
    +
    name - Variable in class + dev.plex.util.sql.Table
    +
     
    +
    name() - Element in annotation interface + dev.plex.command.annotation.CommandParameters +
    +
    +
    The name
    +
    +
    nameRequired + - Variable in class dev.plex.command.impl.SetLoginMessageCMD +
    +
     
    +
    newVersion + - Variable in class dev.plex.services.impl.UpdateCheckerService
    +
     
    +
    NEXT - Static + variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    noColorComponentFromString(String) - Method in class + dev.plex.command.PlexCommand +
    +
     
    +
    NoiseChunkGenerator - Class in dev.plex.world
    +
     
    +
    + NoiseChunkGenerator(int, NoiseOptions, BlockPopulator...) - + Constructor for class dev.plex.world.NoiseChunkGenerator
    +
     
    +
    NoiseOptions + - Class in dev.plex.world
    +
     
    +
    NoiseOptions(int, int, double, double, boolean) - Constructor for + class dev.plex.world.NoiseOptions +
    +
     
    +
    NoLimit - Annotation Interface in + dev.plex.storage.annotation
    +
     
    +
    normalized - + Variable in class dev.plex.world.NoiseOptions
    +
     
    +
    note - Variable in + class dev.plex.punishment.extra.Note
    +
     
    +
    Note - Class in dev.plex.punishment.extra
    +
     
    +
    Note() - + Constructor for class dev.plex.punishment.extra.Note +
    +
     
    +
    notes - Variable in + class dev.plex.player.PlexPlayer +
    +
     
    +
    NotesCMD - Class in dev.plex.command.impl
    +
     
    +
    NotesCMD() - + Constructor for class dev.plex.command.impl.NotesCMD +
    +
     
    +
    nukerCooldown + - Static variable in class dev.plex.services.impl.TimingService +
    +
     
    +
    number - Static variable + in class dev.plex.util.BuildInfo +
    +
     
    +
    +

    O

    +
    +
    OctaveChunkGenerator - Class in dev.plex.world
    +
     
    +
    + OctaveChunkGenerator(int, OctaveOptions, BlockPopulator...) - + Constructor for class dev.plex.world.OctaveChunkGenerator +
    +
     
    +
    OctaveOptions + - Class in dev.plex.world
    +
     
    +
    OctaveOptions(int, int, double, double, boolean, int) - Constructor + for class dev.plex.world.OctaveOptions
    +
     
    +
    octaves - Variable + in class dev.plex.world.OctaveOptions +
    +
     
    +
    + onBlockBreak(BlockBreakEvent) - Method in class + dev.plex.listener.impl.AntiNukerListener
    +
     
    +
    + onBlockBreak(BlockBreakEvent) - Method in class + dev.plex.listener.impl.BlockListener
    +
     
    +
    + onBlockBreak(BlockBreakEvent) - Method in class + dev.plex.listener.impl.WorldListener
    +
     
    +
    + onBlockExplode(BlockExplodeEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onBlockPlace(BlockPlaceEvent) - Method in class + dev.plex.listener.impl.AntiNukerListener
    +
     
    +
    + onBlockPlace(BlockPlaceEvent) - Method in class + dev.plex.listener.impl.BlockListener
    +
     
    +
    + onBlockPlace(BlockPlaceEvent) - Method in class + dev.plex.listener.impl.WorldListener
    +
     
    +
    + onBlockRedstone(BlockRedstoneEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onBookEdit(PlayerEditBookEvent) - Method in class + dev.plex.listener.impl.BookListener
    +
     
    +
    + onChat(AsyncChatEvent) - Method in class dev.plex.listener.impl.AntiSpamListener +
    +
     
    +
    + onChat(AsyncChatEvent) - Method in class dev.plex.listener.impl.ChatListener +
    +
     
    +
    + onChat(AsyncChatEvent) - Method in class dev.plex.listener.impl.MuteListener +
    +
     
    +
    + onChat(AsyncChatEvent) - Method in class dev.plex.listener.impl.TogglesListener +
    +
     
    +
    onClick - + Variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    onClick - Variable in class dev.plex.menu.pagination.PageableMenu.Page
    +
     
    +
    + onClick(ConditionalQuadConsumer<InventoryView, Inventory, Player, + ItemStack>) - Method in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    + onClick(InventoryClickEvent) - Method in class + dev.plex.listener.impl.MenuListener
    +
     
    +
    + onClick(InventoryView, Inventory, Player, ItemStack) - Method in + class dev.plex.menu.AbstractMenu +
    +
     
    +
    + onClick(InventoryView, Inventory, Player, ItemStack) - Method in + class dev.plex.menu.impl.ToggleMenu
    +
     
    +
    + onClick(InventoryView, Inventory, Player, ItemStack) - Method in + class dev.plex.menu.pagination.PageableMenu.Page +
    +
     
    +
    + onCommand(PlayerCommandPreprocessEvent) - Method in class + dev.plex.listener.impl.MuteListener
    +
     
    +
    + onCommand(PlayerCommandPreprocessEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onCommandBlocking(PlayerCommandPreprocessEvent) - Method in class + dev.plex.listener.impl.CommandListener
    +
     
    +
    onDisable() - Method in class + dev.plex.Plex
    +
     
    +
    + onDispense(BlockDispenseEvent) - Method in class + dev.plex.listener.impl.MobListener
    +
     
    +
    ONE - Enum constant + in enum class dev.plex.menu.AbstractMenu.Rows
    +
     
    +
    onEnable() - Method in class + dev.plex.Plex
    +
     
    +
    onEnd() - + Method in class dev.plex.services.AbstractService
    +
     
    +
    + onEntityClick(PlayerInteractEntityEvent) - Method in class + dev.plex.listener.impl.MobListener
    +
     
    +
    + onEntityExplode(EntityExplodeEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onEntitySpawn(EntitySpawnEvent) - Method in class + dev.plex.listener.impl.MobListener
    +
     
    +
    + onEntitySpawn(EntitySpawnEvent) - Method in class + dev.plex.listener.impl.WorldListener
    +
     
    +
    + onExplosionPrime(ExplosionPrimeEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onFluidSpread(BlockFromToEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onFluidSpread(PlayerDropItemEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onGameModeUpdate(GameModeUpdateEvent) - Method in class + dev.plex.listener.impl.GameModeListener
    +
     
    +
    + onInteractWorld(EntityDamageByEntityEvent) - Method in class + dev.plex.listener.impl.WorldListener
    +
     
    +
    + onInteractWorld(PlayerInteractEntityEvent) - Method in class + dev.plex.listener.impl.WorldListener
    +
     
    +
    + onInteractWorld(PlayerInteractEvent) - Method in class + dev.plex.listener.impl.WorldListener
    +
     
    +
    + onInteractWorld(PlayerItemDamageEvent) - Method in class + dev.plex.listener.impl.WorldListener
    +
     
    +
    + onInventoryClick(InventoryClickEvent) - Method in class + dev.plex.listener.impl.PlayerListener
    +
     
    +
    onLoad() - Method in class + dev.plex.Plex
    +
     
    +
    + onPlayerAttack(PrePlayerAttackEntityEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onPlayerCommandPreprocess(PlayerCommandPreprocessEvent) - Method in + class dev.plex.listener.impl.AntiSpamListener
    +
     
    +
    + onPlayerCommandPreprocess(PlayerCommandPreprocessEvent) - Method in + class dev.plex.listener.impl.CommandListener
    +
     
    +
    + onPlayerCommandPreprocess(PlayerCommandPreprocessEvent) - Method in + class dev.plex.listener.impl.WorldListener
    +
     
    +
    + onPlayerDropItem(PlayerDropItemEvent) - Method in class + dev.plex.listener.impl.DropListener
    +
     
    +
    + onPlayerInteract(PlayerInteractEvent) - Method in class + dev.plex.listener.impl.MobListener
    +
     
    +
    + onPlayerInventoryClose(InventoryCloseEvent) - Method in class + dev.plex.listener.impl.PlayerListener
    +
     
    +
    + onPlayerJoin(PlayerJoinEvent) - Method in class + dev.plex.listener.impl.TabListener
    +
     
    +
    + onPlayerMove(PlayerMoveEvent) - Method in class + dev.plex.listener.impl.FreezeListener
    +
     
    +
    + onPlayerSave(PlayerQuitEvent) - Method in class + dev.plex.listener.impl.PlayerListener
    +
     
    +
    + onPlayerSetup(PlayerJoinEvent) - Method in class + dev.plex.listener.impl.PlayerListener
    +
     
    +
    + onPlayerTeleport(PlayerTeleportEvent) - Method in class + dev.plex.listener.impl.FreezeListener
    +
     
    +
    + onPlayerUnvanish(PlayerShowEvent) - Method in class + dev.plex.listener.impl.VanishListener
    +
     
    +
    + onPotionSplash(PotionSplashEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onPreLogin(AsyncPlayerPreLoginEvent) - Method in class + dev.plex.listener.impl.BanListener
    +
     
    +
    + onProjectileHit(ProjectileHitEvent) - Method in class + dev.plex.listener.impl.TogglesListener
    +
     
    +
    + onServerPing(PaperServerListPingEvent) - Method in class + dev.plex.listener.impl.ServerListener
    +
     
    +
    onStart() - + Method in class dev.plex.services.AbstractService
    +
     
    +
    + onWorldTeleport(PlayerTeleportEvent) - Method in class + dev.plex.listener.impl.WorldListener
    +
     
    +
    open(Player) + - Method in class dev.plex.menu.AbstractMenu
    +
     
    +
    open(Player) - Method in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    open(Player, int) - Method in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    options - + Variable in class dev.plex.world.NoiseChunkGenerator
    +
     
    +
    options - + Variable in class dev.plex.world.OctaveChunkGenerator
    +
     
    +
    owner(OfflinePlayer) - Method in class dev.plex.util.item.ItemBuilder +
    +
     
    +
    +

    P

    +
    +
    + Page(String, AbstractMenu.Rows) - Constructor for class + dev.plex.menu.pagination.PageableMenu.Page
    +
     
    +
    + Page(Component, AbstractMenu.Rows) - Constructor for class + dev.plex.menu.pagination.PageableMenu.Page
    +
     
    +
    PageableMenu<T> - Class in dev.plex.menu.pagination
    +
     
    +
    + PageableMenu(String, AbstractMenu.Rows) - Constructor for class + dev.plex.menu.pagination.PageableMenu
    +
     
    +
    + PageableMenu(Component, AbstractMenu.Rows) - Constructor for class + dev.plex.menu.pagination.PageableMenu
    +
     
    +
    PageableMenu.Page - Class in dev.plex.menu.pagination
    +
     
    +
    pages - + Variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    params - Variable in + class dev.plex.command.PlexCommand
    +
    +
    The parameters for the command
    +
    +
    parent + - Variable in class dev.plex.menu.pagination.PageableMenu.Page
    +
     
    +
    + parseInt(CommandSender, String) - Method in class + dev.plex.command.impl.EntityWipeCMD
    +
     
    +
    parseInteger(String) + - Static method in class dev.plex.util.TimeUtils
    +
     
    +
    permission() + - Element in annotation interface dev.plex.command.annotation.CommandPermissions
    +
    +
    The permission
    +
    +
    permissions - Variable in + class dev.plex.Plex
    +
     
    +
    PERMISSIONS - Static + variable in class dev.plex.hook.VaultHook
    +
     
    +
    perms - Variable in + class dev.plex.command.PlexCommand
    +
    +
    The permissions for the command
    +
    +
    player - + Variable in class dev.plex.event.GameModeUpdateEvent
    +
     
    +
    playerCache - Variable in + class dev.plex.Plex
    +
     
    +
    PlayerCache + - Class in dev.plex.cache
    +
    +
    Cache storage
    +
    +
    PlayerCache() - + Constructor for class dev.plex.cache.PlayerCache
    +
     
    +
    PlayerListener - Class in dev.plex.listener.impl
    +
     
    +
    PlayerListener() + - Constructor for class dev.plex.listener.impl.PlayerListener +
    +
     
    +
    PlayerMeta + - Class in dev.plex.meta
    +
     
    +
    PlayerMeta() - + Constructor for class dev.plex.meta.PlayerMeta
    +
     
    +
    PlayerNotBannedException - Exception Class in dev.plex.command.exception
    +
     
    +
    PlayerNotBannedException() - Constructor for exception class + dev.plex.command.exception.PlayerNotBannedException +
    +
     
    +
    PlayerNotFoundException - Exception Class in dev.plex.command.exception
    +
     
    +
    PlayerNotFoundException() - Constructor for exception class + dev.plex.command.exception.PlayerNotFoundException +
    +
     
    +
    plex - Variable in class + dev.plex.module.PlexModule +
    +
     
    +
    Plex - Class in dev.plex
    +
     
    +
    Plex() - Constructor for + class dev.plex.Plex
    +
     
    +
    PlexBase - + Interface in dev.plex
    +
     
    +
    PlexChatRenderer() - Constructor for class dev.plex.listener.impl.ChatListener.PlexChatRenderer
    +
     
    +
    PlexCMD - Class in dev.plex.command.impl
    +
     
    +
    PlexCMD() - + Constructor for class dev.plex.command.impl.PlexCMD +
    +
     
    +
    PlexCommand - Class in dev.plex.command
    +
    +
    Superclass for all commands
    +
    +
    PlexCommand() + - Constructor for class dev.plex.command.PlexCommand
    +
     
    +
    PlexCommand(boolean) + - Constructor for class dev.plex.command.PlexCommand
    +
    +
    Creates an instance of the command
    +
    +
    PlexLibraryManager + - Class in dev.plex
    +
     
    +
    PlexLibraryManager() + - Constructor for class dev.plex.PlexLibraryManager
    +
     
    +
    PlexLibraryManager.PluginLibraries - Record Class in dev.plex
    +
     
    +
    PlexListener - Class in dev.plex.listener
    +
     
    +
    PlexListener() - Constructor for class dev.plex.listener.PlexListener +
    +
     
    +
    PlexLog - Class in dev.plex.util
    +
     
    +
    PlexLog() - + Constructor for class dev.plex.util.PlexLog
    +
     
    +
    PlexModule + - Class in dev.plex.module
    +
     
    +
    PlexModule() - + Constructor for class dev.plex.module.PlexModule
    +
     
    +
    plexModuleFile + - Variable in class dev.plex.module.PlexModule
    +
     
    +
    PlexModuleFile - Class in dev.plex.module
    +
     
    +
    PlexModuleFile() - Constructor for class dev.plex.module.PlexModuleFile +
    +
     
    +
    PlexPlayer + - Class in dev.plex.player
    +
     
    +
    PlexPlayer() - + Constructor for class dev.plex.player.PlexPlayer
    +
     
    +
    PlexPlayer(UUID) + - Constructor for class dev.plex.player.PlexPlayer
    +
     
    +
    PlexPlayer(UUID, boolean) - Constructor for class dev.plex.player.PlexPlayer
    +
     
    +
    plexPlayerMap - + Static variable in class dev.plex.cache.PlayerCache
    +
    +
    A key/value pair where the key is the unique ID of the Plex Player
    +
    +
    PlexUtils + - Class in dev.plex.util
    +
     
    +
    PlexUtils() - + Constructor for class dev.plex.util.PlexUtils
    +
     
    +
    plugin - Static + variable in class dev.plex.command.PlexCommand
    +
    +
    Returns the instance of the plugin
    +
    +
    plugin - Variable in class + dev.plex.config.Config +
    +
    +
    The plugin instance
    +
    +
    plugin - Variable + in class dev.plex.menu.impl.ToggleMenu
    +
     
    +
    plugin - Static variable in class + dev.plex.Plex
    +
     
    +
    plugin - Static variable in + interface dev.plex.PlexBase
    +
     
    +
    plugin + - Static variable in class dev.plex.world.ConfigurationChunkGenerator +
    +
     
    +
    plugin - Static + variable in class dev.plex.world.CustomWorld
    +
     
    +
    PluginLibraries(Map<String, String>, List<String>) - + Constructor for record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
    +
    Creates an instance of a PluginLibraries record class.
    +
    +
    populators - Variable in class dev.plex.world.CustomChunkGenerator +
    +
     
    +
    PRE_RENDERER + - Static variable in class dev.plex.listener.impl.ChatListener +
    +
     
    +
    prefix + - Variable in class dev.plex.listener.impl.ChatListener.PlexChatRenderer
    +
     
    +
    prefix - Variable in + class dev.plex.player.PlexPlayer +
    +
     
    +
    PREVIOUS + - Static variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    PrimaryKey - Annotation Interface + in dev.plex.storage.annotation
    +
     
    +
    prismApi - Variable in + class dev.plex.hook.PrismHook
    +
     
    +
    prismApi() - Method + in class dev.plex.hook.PrismHook +
    +
     
    +
    prismHook - Variable in class + dev.plex.Plex
    +
     
    +
    PrismHook + - Class in dev.plex.hook
    +
     
    +
    PrismHook(Plex) + - Constructor for class dev.plex.hook.PrismHook
    +
     
    +
    PROXIED_SERVER - + Static variable in class dev.plex.util.BungeeUtil
    +
     
    +
    + punish(PlexPlayer, Punishment) - Method in class + dev.plex.punishment.PunishmentManager
    +
     
    +
    punished - + Variable in class dev.plex.punishment.Punishment
    +
     
    +
    punishedPlayer + - Variable in class dev.plex.event.PunishedPlayerEvent
    +
    +
    The player who was punished
    +
    +
    punishedPlayer + - Variable in class dev.plex.menu.impl.PunishedPlayerMenu +
    +
     
    +
    PunishedPlayerEvent - Class in dev.plex.event
    +
    +
    Superclass for punishment events
    +
    +
    PunishedPlayerEvent(PlexPlayer) - Constructor for class + dev.plex.event.PunishedPlayerEvent +
    +
    +
    Creates an event object
    +
    +
    PunishedPlayerFreezeEvent - Class in dev.plex.event
    +
    +
    Event that is called when a player is frozen or unfrozen
    +
    +
    + PunishedPlayerFreezeEvent(PlexPlayer, boolean) - Constructor for + class dev.plex.event.PunishedPlayerFreezeEvent
    +
    +
    Creates a new event instance
    +
    +
    PunishedPlayerLockupEvent - Class in dev.plex.event
    +
    +
    Event that is called when a player is frozen or unfrozen
    +
    +
    + PunishedPlayerLockupEvent(PlexPlayer, boolean) - Constructor for + class dev.plex.event.PunishedPlayerLockupEvent
    +
    +
    Creates a new event instance
    +
    +
    PunishedPlayerMenu - Class in dev.plex.menu.impl
    +
     
    +
    PunishedPlayerMenu(PlexPlayer) - Constructor for class + dev.plex.menu.impl.PunishedPlayerMenu
    +
     
    +
    PunishedPlayerMuteEvent - Class in dev.plex.event
    +
    +
    Event that is called when a player is frozen or unfrozen
    +
    +
    PunishedPlayerMuteEvent(PlexPlayer, boolean) - Constructor for class + dev.plex.event.PunishedPlayerMuteEvent
    +
    +
    Creates a new event instance
    +
    +
    punishedUsername + - Variable in class dev.plex.punishment.Punishment
    +
     
    +
    punisher - + Variable in class dev.plex.punishment.Punishment
    +
     
    +
    Punishment - Class in dev.plex.punishment
    +
     
    +
    Punishment() + - Constructor for class dev.plex.punishment.Punishment +
    +
     
    +
    Punishment(UUID, UUID) - Constructor for class + dev.plex.punishment.Punishment
    +
     
    +
    punishmentManager - + Variable in class dev.plex.Plex
    +
     
    +
    PunishmentManager - Class in dev.plex.punishment
    +
     
    +
    PunishmentManager() + - Constructor for class dev.plex.punishment.PunishmentManager +
    +
     
    +
    PunishmentManager.IndefiniteBan - Class in dev.plex.punishment
    +
     
    +
    PunishmentMenu - Class in dev.plex.menu.impl
    +
     
    +
    PunishmentMenu() + - Constructor for class dev.plex.menu.impl.PunishmentMenu +
    +
     
    +
    punishments - + Variable in class dev.plex.player.PlexPlayer
    +
     
    +
    PunishmentsCMD - Class in dev.plex.command.impl
    +
     
    +
    PunishmentsCMD() + - Constructor for class dev.plex.command.impl.PunishmentsCMD +
    +
     
    +
    PunishmentType - Enum Class in dev.plex.punishment
    +
     
    +
    PunishmentType() + - Constructor for enum class dev.plex.punishment.PunishmentType +
    +
     
    +
    purgeMobs(EntityType) - Method in class dev.plex.command.impl.MobPurgeCMD
    +
     
    +
    +

    Q

    +
    +
    QuadConsumer<K, + + V, + + S, + + T> - Interface in dev.plex.util.function +
    +
     
    +
    +

    R

    +
    +
    randomBoolean() + - Static method in class dev.plex.util.RandomUtil
    +
     
    +
    randomNum() - + Static method in class dev.plex.util.RandomUtil
    +
     
    +
    randomNum(int) - + Static method in class dev.plex.util.RandomUtil
    +
     
    +
    randomNum(int, + int) - Static method in class dev.plex.util.RandomUtil +
    +
     
    +
    RandomUtil + - Class in dev.plex.util
    +
     
    +
    RandomUtil() - + Constructor for class dev.plex.util.RandomUtil
    +
     
    +
    RawSayCMD - Class in dev.plex.command.impl
    +
     
    +
    RawSayCMD() + - Constructor for class dev.plex.command.impl.RawSayCMD +
    +
     
    +
    readGameRules(World, String) - Static method in class dev.plex.util.GameRuleUtil
    +
     
    +
    + readNotes(CommandSender, PlexPlayer, List<Note>) - Method in + class dev.plex.command.impl.NotesCMD
    +
     
    +
    reason - Variable + in class dev.plex.punishment.Punishment
    +
     
    +
    reason + - Variable in class dev.plex.punishment.PunishmentManager.IndefiniteBan
    +
     
    +
    redisConnection - Variable + in class dev.plex.Plex
    +
     
    +
    RedisConnection - Class in dev.plex.storage
    +
     
    +
    RedisConnection() + - Constructor for class dev.plex.storage.RedisConnection +
    +
     
    +
    ReflectionsUtil + - Class in dev.plex.util
    +
     
    +
    ReflectionsUtil() - Constructor for class dev.plex.util.ReflectionsUtil +
    +
     
    +
    regex - + Variable in class dev.plex.command.blocking.BlockedCommand +
    +
     
    +
    registerCommand(PlexCommand) - Method in class dev.plex.module.PlexModule
    +
    +
    Registers a PlexCommand within a module
    +
    +
    registerListener(PlexListener) - Method in class dev.plex.module.PlexModule
    +
    +
    Registers a PlexListener within a module
    +
    +
    registerService(AbstractService) - Method in class + dev.plex.services.ServiceManager
    +
     
    +
    relative(Location, BlockFace) - Static method in class + dev.plex.util.BlockUtils +
    +
     
    +
    reloadModules() + - Method in class dev.plex.module.ModuleManager
    +
     
    +
    reloadPlayers() - Method + in class dev.plex.Plex
    +
     
    +
    removeBan(UUID) - Method in class dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    removeHoverAndClick(Component) - Static method in class + dev.plex.util.PlexUtils +
    +
     
    +
    RemoveLoginMessageCMD - Class in dev.plex.command.impl
    +
     
    +
    RemoveLoginMessageCMD() + - Constructor for class dev.plex.command.impl.RemoveLoginMessageCMD
    +
     
    +
    + render(Player, Component, Component, Audience) - Method in class + dev.plex.listener.impl.ChatListener.PlexChatRenderer +
    +
     
    +
    renderer - + Variable in class dev.plex.listener.impl.ChatListener +
    +
     
    +
    repeating - + Variable in class dev.plex.services.AbstractService
    +
     
    +
    repeatInSeconds() + - Method in class dev.plex.services.impl.AutoWipeService +
    +
     
    +
    repeatInSeconds() + - Method in class dev.plex.services.impl.BanService +
    +
     
    +
    repeatInSeconds() - Method in class dev.plex.services.impl.CommandBlockerService
    +
     
    +
    repeatInSeconds() + - Method in class dev.plex.services.impl.GameRuleService +
    +
     
    +
    repeatInSeconds() + - Method in class dev.plex.services.impl.TimingService +
    +
     
    +
    repeatInSeconds() - Method in class dev.plex.services.impl.UpdateCheckerService +
    +
     
    +
    repeatInSeconds() + - Method in interface dev.plex.services.IService
    +
     
    +
    REPO - Variable in + class dev.plex.util.UpdateChecker +
    +
     
    +
    repositories + - Variable in record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
    +
    The field for the repositories record component.
    +
    +
    repositories() + - Method in record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
    +
    Returns the value of the repositories record component.
    +
    +
    RequiredCommandSource - Enum Class in dev.plex.command.source
    +
     
    +
    RequiredCommandSource() + - Constructor for enum class dev.plex.command.source.RequiredCommandSource
    +
     
    +
    requiredLevel + - Variable in class dev.plex.command.blocking.BlockedCommand
    +
     
    +
    resetChatItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu +
    +
     
    +
    resetDropsItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu +
    +
     
    +
    resetExplosionItem(Inventory) - Method in class + dev.plex.menu.impl.ToggleMenu +
    +
     
    +
    resetFluidspreadItem(Inventory) - Method in class + dev.plex.menu.impl.ToggleMenu +
    +
     
    +
    resetPVPItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu +
    +
     
    +
    resetRedstoneItem(Inventory) - Method in class dev.plex.menu.impl.ToggleMenu +
    +
     
    +
    + resolve(String, ArgumentQueue, Context) - Method in class + dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    +
     
    +
    rows - + Variable in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    Rows(int) - Constructor for enum class dev.plex.menu.AbstractMenu.Rows +
    +
     
    +
    + run(ScheduledTask) - Method in class dev.plex.services.impl.AutoWipeService +
    +
     
    +
    + run(ScheduledTask) - Method in class dev.plex.services.impl.BanService
    +
     
    +
    + run(ScheduledTask) - Method in class dev.plex.services.impl.CommandBlockerService
    +
     
    +
    + run(ScheduledTask) - Method in class dev.plex.services.impl.GameRuleService +
    +
     
    +
    + run(ScheduledTask) - Method in class dev.plex.services.impl.TimingService +
    +
     
    +
    + run(ScheduledTask) - Method in class dev.plex.services.impl.UpdateCheckerService +
    +
     
    +
    + run(ScheduledTask) - Method in interface dev.plex.services.IService
    +
     
    +
    runAsync(Consumer<Jedis>) - Method in class + dev.plex.storage.RedisConnection +
    +
     
    +
    +

    S

    +
    +
    SafeMiniMessage - Class in dev.plex.util.minimessage
    +
     
    +
    SafeMiniMessage() + - Constructor for class dev.plex.util.minimessage.SafeMiniMessage
    +
     
    +
    SafeMiniMessage.SafeMiniMessageTagResolver + - Class in dev.plex.util.minimessage +
    +
     
    +
    SafeMiniMessageTagResolver() - Constructor for class + dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver +
    +
     
    +
    save() - Method in class + dev.plex.config.Config +
    +
    +
    Saves the configuration file
    +
    +
    save() - Method in + class dev.plex.config.ModuleConfig +
    +
    +
    Saves the configuration file
    +
    +
    saveDefault() - + Method in class dev.plex.config.Config
    +
    +
    Moves the configuration file from the plugin's resources folder to the data + folder (plugins/Plex/) +
    +
    +
    saveDefault() + - Method in class dev.plex.config.ModuleConfig
    +
    +
    Moves the configuration file from the plugin's resources folder to the data + folder (plugins/Plex/) +
    +
    +
    SayCMD - Class in dev.plex.command.impl
    +
     
    +
    SayCMD() - + Constructor for class dev.plex.command.impl.SayCMD +
    +
     
    +
    SELECT - + Variable in class dev.plex.storage.player.SQLPlayerData +
    +
     
    +
    SELECT - + Static variable in class dev.plex.storage.punishment.SQLNotes
    +
     
    +
    SELECT + - Static variable in class dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    SELECT_BY + - Static variable in class dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    SELECT_BY_IP + - Static variable in class dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    + send(Audience, String) - Method in class dev.plex.command.PlexCommand
    +
    +
    Sends a message to an Audience
    +
    +
    + send(Audience, Component) - Method in class dev.plex.command.PlexCommand
    +
    +
    Sends a message to an Audience
    +
    +
    sender - + Variable in class dev.plex.event.GameModeUpdateEvent
    +
     
    +
    + sendStaffChat(CommandSender, Component, UUID...) - Static method in + class dev.plex.util.redis.MessageUtil
    +
     
    +
    + serialize(ZonedDateTime, Type, JsonSerializationContext) - Method in + class dev.plex.util.adapter.ZonedDateTimeAdapter
    +
     
    +
    ServerListener - Class in dev.plex.listener.impl
    +
     
    +
    ServerListener() + - Constructor for class dev.plex.listener.impl.ServerListener +
    +
     
    +
    serviceCount() + - Method in class dev.plex.services.ServiceManager
    +
     
    +
    serviceManager - Variable + in class dev.plex.Plex
    +
     
    +
    ServiceManager - Class in dev.plex.services
    +
     
    +
    ServiceManager() + - Constructor for class dev.plex.services.ServiceManager +
    +
     
    +
    services - + Variable in class dev.plex.services.ServiceManager
    +
     
    +
    SetLoginMessageCMD - Class in dev.plex.command.impl
    +
     
    +
    SetLoginMessageCMD() + - Constructor for class dev.plex.command.impl.SetLoginMessageCMD +
    +
     
    +
    setupChat() - Static + method in class dev.plex.hook.VaultHook +
    +
     
    +
    setupChat() - Method in class + dev.plex.Plex
    +
     
    +
    setupPermissions() + - Static method in class dev.plex.hook.VaultHook
    +
     
    +
    setupPermissions() - + Method in class dev.plex.Plex
    +
     
    +
    SIGNS - + Static variable in class dev.plex.listener.impl.BlockListener +
    +
     
    +
    + silentCheckPermission(CommandSender, String) - Method in class + dev.plex.command.PlexCommand +
    +
    +
    Checks whether a sender has enough permissions or is high enough a rank
    +
    +
    + silentCheckPermission(Player, String) - Method in class + dev.plex.command.PlexCommand +
    +
     
    +
    SIX - Enum constant + in enum class dev.plex.menu.AbstractMenu.Rows
    +
     
    +
    slots - Variable + in enum class dev.plex.menu.AbstractMenu.Rows
    +
     
    +
    slots() - Method + in enum class dev.plex.menu.AbstractMenu.Rows
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.AdminChatCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.AdminworldCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.AdventureCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.BanCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.BanListCommand
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.BcastLoginMessageCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.BlockEditCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.CommandSpyCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.ConsoleSayCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.CreativeCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.DebugCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.EntityWipeCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.FlatlandsCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.FreezeCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.GamemodeCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.KickCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.ListCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.LocalSpawnCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.LockupCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.MasterbuilderworldCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.MobLimitCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.MobPurgeCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.MuteCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.NotesCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.PlexCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.PunishmentsCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.RawSayCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.RemoveLoginMessageCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.SayCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.SetLoginMessageCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.SmiteCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.SpectatorCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.SurvivalCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.TagCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.TempbanCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.TempmuteCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.ToggleCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.UnbanCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.UnfreezeCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.UnmuteCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.WhoHasCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.impl.WorldCMD
    +
     
    +
    + smartTabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.PlexCommand +
    +
     
    +
    SMITE - Enum + constant in enum class dev.plex.punishment.PunishmentType +
    +
     
    +
    SmiteCMD - Class in dev.plex.command.impl
    +
     
    +
    SmiteCMD() - + Constructor for class dev.plex.command.impl.SmiteCMD +
    +
     
    +
    source() + - Element in annotation interface dev.plex.command.annotation.CommandPermissions
    +
    +
    Required command source
    +
    +
    spamCooldown + - Static variable in class dev.plex.services.impl.TimingService +
    +
     
    +
    SPAWN_EGGS + - Static variable in class dev.plex.listener.impl.MobListener +
    +
     
    +
    spawnEggToEntityType(Material) - Static method in class + dev.plex.listener.impl.MobListener
    +
     
    +
    SpectatorCMD - Class in dev.plex.command.impl
    +
     
    +
    SpectatorCMD() + - Constructor for class dev.plex.command.impl.SpectatorCMD +
    +
     
    +
    sqlConnection - Variable in + class dev.plex.Plex
    +
     
    +
    SQLConnection - Class in dev.plex.storage
    +
     
    +
    SQLConnection() - Constructor for class dev.plex.storage.SQLConnection +
    +
     
    +
    SQLITE - Enum + constant in enum class dev.plex.storage.StorageType +
    +
     
    +
    sqlNotes - Variable in class + dev.plex.Plex
    +
     
    +
    SQLNotes - Class in dev.plex.storage.punishment
    +
     
    +
    SQLNotes() - Constructor for class dev.plex.storage.punishment.SQLNotes +
    +
     
    +
    sqlPlayerData - Variable in + class dev.plex.Plex
    +
     
    +
    SQLPlayerData - Class in dev.plex.storage.player
    +
    +
    SQL fetching utilities for players
    +
    +
    SQLPlayerData() + - Constructor for class dev.plex.storage.player.SQLPlayerData +
    +
     
    +
    sqlPunishment - Variable in + class dev.plex.Plex
    +
     
    +
    SQLPunishment - Class in dev.plex.storage.punishment
    +
     
    +
    SQLPunishment() + - Constructor for class dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    SQLTable - Annotation Interface + in dev.plex.storage.annotation
    +
     
    +
    SQLUtil + - Class in dev.plex.util.sql
    +
     
    +
    SQLUtil() - + Constructor for class dev.plex.util.sql.SQLUtil
    +
     
    +
    SQLUtil.Mapper - Enum Class in dev.plex.util.sql
    +
     
    +
    staffChat - + Variable in class dev.plex.player.PlexPlayer
    +
     
    +
    + STANDARD_RESOLVER - Static variable in class + dev.plex.util.minimessage.SafeMiniMessage.SafeMiniMessageTagResolver
    +
     
    +
    startService(AbstractService) - Method in class dev.plex.services.ServiceManager
    +
     
    +
    startServices() + - Method in class dev.plex.services.ServiceManager
    +
     
    +
    status(String) + - Method in class dev.plex.command.impl.ToggleCMD
    +
     
    +
    storageType - Variable in + class dev.plex.Plex
    +
     
    +
    StorageType - Enum Class in dev.plex.storage
    +
     
    +
    StorageType() + - Constructor for enum class dev.plex.storage.StorageType +
    +
     
    +
    strikes - + Static variable in class dev.plex.services.impl.TimingService +
    +
     
    +
    stringToComponent(String) + - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    subscribe() + - Static method in class dev.plex.util.redis.MessageUtil +
    +
     
    +
    SUBSCRIBER - + Static variable in class dev.plex.util.redis.MessageUtil +
    +
     
    +
    SurvivalCMD - Class in dev.plex.command.impl
    +
     
    +
    SurvivalCMD() - Constructor for class dev.plex.command.impl.SurvivalCMD
    +
     
    +
    syncRemoveBan(UUID) - Method in class dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    +

    T

    +
    +
    + tabComplete(CommandSender, String, String[]) - Method in class + dev.plex.command.PlexCommand +
    +
     
    +
    Table + - Class in dev.plex.util.sql
    +
     
    +
    Table() - + Constructor for class dev.plex.util.sql.Table
    +
     
    +
    tableExistsSQL(String) - Method in class dev.plex.storage.SQLConnection +
    +
     
    +
    TABLES - Static + variable in class dev.plex.util.sql.SQLUtil
    +
     
    +
    TabListener - Class in dev.plex.listener.impl
    +
     
    +
    TabListener() + - Constructor for class dev.plex.listener.impl.TabListener +
    +
     
    +
    TagCMD - Class in dev.plex.command.impl
    +
     
    +
    TagCMD() - + Constructor for class dev.plex.command.impl.TagCMD +
    +
     
    +
    TEMPBAN - + Enum constant in enum class dev.plex.punishment.PunishmentType +
    +
     
    +
    TempbanCMD - Class in dev.plex.command.impl
    +
     
    +
    TempbanCMD() - Constructor for class dev.plex.command.impl.TempbanCMD
    +
     
    +
    TempmuteCMD - Class in dev.plex.command.impl
    +
     
    +
    TempmuteCMD() - Constructor for class dev.plex.command.impl.TempmuteCMD
    +
     
    +
    testConnections() - Static method in class dev.plex.util.PlexUtils
    +
     
    +
    TEXT - Enum + constant in enum class dev.plex.util.sql.SQLUtil.Mapper +
    +
     
    +
    THREE - Enum + constant in enum class dev.plex.menu.AbstractMenu.Rows +
    +
     
    +
    timestamp - + Variable in class dev.plex.punishment.extra.Note +
    +
     
    +
    timeUnits - Static + variable in class dev.plex.util.TimeUtils
    +
     
    +
    TimeUtils + - Class in dev.plex.util
    +
     
    +
    TimeUtils() - + Constructor for class dev.plex.util.TimeUtils
    +
     
    +
    TIMEZONE - Static variable in class dev.plex.util.adapter.ZonedDateTimeAdapter +
    +
     
    +
    TIMEZONE - Static + variable in class dev.plex.util.TimeUtils
    +
     
    +
    TIMEZONES - Static + variable in class dev.plex.util.TimeUtils
    +
     
    +
    TimingService - Class in dev.plex.services.impl
    +
     
    +
    TimingService() + - Constructor for class dev.plex.services.impl.TimingService +
    +
     
    +
    to - Variable in class + dev.plex.config.ModuleConfig +
    +
    +
    Where it should be copied to in the module folder
    +
    +
    toggle(String) + - Method in class dev.plex.command.impl.ToggleCMD
    +
     
    +
    Toggleable - Annotation + Interface in dev.plex.listener.annotation +
    +
     
    +
    ToggleCMD - Class in dev.plex.command.impl
    +
     
    +
    ToggleCMD() + - Constructor for class dev.plex.command.impl.ToggleCMD +
    +
     
    +
    ToggleMenu - Class in dev.plex.menu.impl
    +
     
    +
    ToggleMenu() + - Constructor for class dev.plex.menu.impl.ToggleMenu +
    +
     
    +
    toggles - Variable in class + dev.plex.Plex
    +
     
    +
    TogglesListener - Class in dev.plex.listener.impl
    +
     
    +
    TogglesListener() + - Constructor for class dev.plex.listener.impl.TogglesListener +
    +
     
    +
    toItem(Punishment) - Method in class dev.plex.menu.impl.PunishedPlayerMenu +
    +
     
    +
    toItem(Player) - Method in class dev.plex.menu.impl.PunishmentMenu
    +
     
    +
    toItem(Material) + - Method in class dev.plex.menu.impl.MaterialMenu
    +
     
    +
    toItem(T) - Method in class dev.plex.menu.pagination.PageableMenu +
    +
     
    +
    toJSON() - Method in + class dev.plex.player.PlexPlayer +
    +
     
    +
    toJSON() - + Method in class dev.plex.punishment.extra.Note +
    +
     
    +
    toJSON() - + Method in class dev.plex.punishment.Punishment
    +
     
    +
    toString() + - Method in record class dev.plex.PlexLibraryManager.PluginLibraries +
    +
    +
    Returns a string representation of this record class.
    +
    +
    TWO - Enum constant + in enum class dev.plex.menu.AbstractMenu.Rows
    +
     
    +
    type - Variable in + class dev.plex.punishment.Punishment
    +
     
    +
    +

    U

    +
    +
    unban(Punishment) - Method in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    unban(UUID) + - Method in class dev.plex.punishment.PunishmentManager +
    +
     
    +
    UnbanCMD - Class in dev.plex.command.impl
    +
     
    +
    UnbanCMD() - + Constructor for class dev.plex.command.impl.UnbanCMD +
    +
     
    +
    UnfreezeCMD - Class in dev.plex.command.impl
    +
     
    +
    UnfreezeCMD() - Constructor for class dev.plex.command.impl.UnfreezeCMD
    +
     
    +
    unloadModules() + - Method in class dev.plex.module.ModuleManager
    +
     
    +
    UnmuteCMD - Class in dev.plex.command.impl
    +
     
    +
    UnmuteCMD() + - Constructor for class dev.plex.command.impl.UnmuteCMD +
    +
     
    +
    unregisterCommand(PlexCommand) - Method in class dev.plex.module.PlexModule
    +
    +
    Unregisters a PlexCommand.
    +
    +
    unregisterListener(PlexListener) - Method in class + dev.plex.module.PlexModule +
    +
    +
    Unregisters a PlexListener.
    +
    +
    update(PlexPlayer) + - Static method in class dev.plex.cache.DataUtils
    +
    +
    Updates a player's information in the database
    +
    +
    update(PlexPlayer) - Method in class dev.plex.storage.player.SQLPlayerData +
    +
    +
    Updates a player's information in the SQL database
    +
    +
    update(String, Object) - Static method in class dev.plex.util.sql.SQLUtil
    +
     
    +
    + update(CommandSender, Player, GameMode) - Method in class + dev.plex.command.impl.GamemodeCMD
    +
     
    +
    UPDATE - + Variable in class dev.plex.storage.player.SQLPlayerData +
    +
     
    +
    UPDATE_PUNISHMENT + - Static variable in class dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    updateChecker - Variable in + class dev.plex.Plex
    +
     
    +
    UpdateChecker + - Class in dev.plex.util
    +
     
    +
    UpdateChecker() + - Constructor for class dev.plex.util.UpdateChecker
    +
     
    +
    UpdateCheckerService - Class in dev.plex.services.impl
    +
     
    +
    UpdateCheckerService() + - Constructor for class dev.plex.services.impl.UpdateCheckerService
    +
     
    +
    + updateJar(CommandSender, String, boolean) - Method in class + dev.plex.util.UpdateChecker +
    +
     
    +
    + updateOutdatedPunishments(PlexPlayer) - Method in class + dev.plex.punishment.PunishmentManager
    +
     
    +
    + updatePunishment(PunishmentType, boolean, UUID) - Method in class + dev.plex.storage.punishment.SQLPunishment
    +
     
    +
    URL_REPLACEMENT_CONFIG + - Static variable in class dev.plex.listener.impl.ChatListener +
    +
     
    +
    usage() + - Element in annotation interface dev.plex.command.annotation.CommandParameters
    +
    +
    The usage (optional)
    +
    +
    usage() - Method in + class dev.plex.command.PlexCommand
    +
    +
    Converts usage to a Component
    +
    +
    usage(String) + - Method in class dev.plex.command.PlexCommand
    +
    +
    Converts usage to a Component
    +
    +
    usernames - Variable in class dev.plex.punishment.PunishmentManager.IndefiniteBan
    +
     
    +
    useTimezone(LocalDateTime) - Static method in class dev.plex.util.TimeUtils
    +
     
    +
    useTimezone(ZonedDateTime) - Static method in class dev.plex.util.TimeUtils
    +
     
    +
    uuid - Variable in class + dev.plex.player.PlexPlayer +
    +
     
    +
    uuid - Variable in + class dev.plex.punishment.extra.Note
    +
     
    +
    UUID_PATTERN + - Static variable in class dev.plex.command.impl.WorldCMD +
    +
     
    +
    uuids + - Variable in class dev.plex.punishment.PunishmentManager.IndefiniteBan
    +
     
    +
    +

    V

    +
    +
    validateMessage(String) - Method in class dev.plex.command.impl.SetLoginMessageCMD +
    +
     
    +
    value() + - Element in annotation interface dev.plex.listener.annotation.Toggleable
    +
     
    +
    value() - + Element in annotation interface dev.plex.storage.annotation.SQLTable
    +
     
    +
    value() + - Element in annotation interface dev.plex.storage.annotation.VarcharLimit
    +
     
    +
    valueOf(String) - Static method in enum class + dev.plex.command.source.RequiredCommandSource +
    +
    +
    Returns the enum constant of this class with the specified name.
    +
    +
    valueOf(String) + - Static method in enum class dev.plex.menu.AbstractMenu.Rows +
    +
    +
    Returns the enum constant of this class with the specified name.
    +
    +
    valueOf(String) - Static method in enum class dev.plex.punishment.PunishmentType +
    +
    +
    Returns the enum constant of this class with the specified name.
    +
    +
    valueOf(String) + - Static method in enum class dev.plex.storage.StorageType +
    +
    +
    Returns the enum constant of this class with the specified name.
    +
    +
    valueOf(String) + - Static method in enum class dev.plex.util.sql.SQLUtil.Mapper +
    +
    +
    Returns the enum constant of this class with the specified name.
    +
    +
    values() + - Static method in enum class dev.plex.command.source.RequiredCommandSource
    +
    +
    Returns an array containing the constants of this enum class, in + the order they are declared. +
    +
    +
    values() - + Static method in enum class dev.plex.menu.AbstractMenu.Rows +
    +
    +
    Returns an array containing the constants of this enum class, in + the order they are declared. +
    +
    +
    values() - + Static method in enum class dev.plex.punishment.PunishmentType +
    +
    +
    Returns an array containing the constants of this enum class, in + the order they are declared. +
    +
    +
    values() - Static + method in enum class dev.plex.storage.StorageType
    +
    +
    Returns an array containing the constants of this enum class, in + the order they are declared. +
    +
    +
    values() - + Static method in enum class dev.plex.util.sql.SQLUtil.Mapper +
    +
    +
    Returns an array containing the constants of this enum class, in + the order they are declared. +
    +
    +
    vanished - Variable + in class dev.plex.player.PlexPlayer +
    +
     
    +
    VanishListener - Class in dev.plex.listener.impl
    +
     
    +
    VanishListener() + - Constructor for class dev.plex.listener.impl.VanishListener +
    +
     
    +
    VARCHAR - Enum + constant in enum class dev.plex.util.sql.SQLUtil.Mapper +
    +
     
    +
    VarcharLimit - Annotation + Interface in dev.plex.storage.annotation
    +
     
    +
    VaultHook + - Class in dev.plex.hook
    +
     
    +
    VaultHook() - + Constructor for class dev.plex.hook.VaultHook
    +
     
    +
    version - + Variable in class dev.plex.module.PlexModuleFile
    +
     
    +
    +

    W

    +
    +
    warn(String, Object...) - Static method in class dev.plex.util.PlexLog
    +
     
    +
    WhoHasCMD - Class in dev.plex.command.impl
    +
     
    +
    WhoHasCMD() + - Constructor for class dev.plex.command.impl.WhoHasCMD +
    +
     
    +
    WorldCMD - Class in dev.plex.command.impl
    +
     
    +
    WorldCMD() - + Constructor for class dev.plex.command.impl.WorldCMD +
    +
     
    +
    WorldListener - Class in dev.plex.listener.impl
    +
     
    +
    WorldListener() + - Constructor for class dev.plex.listener.impl.WorldListener +
    +
     
    +
    + writeFieldToSQL(Table, StringBuilder, SQLUtil.Mapper, Field) - + Static method in class dev.plex.util.sql.SQLUtil
    +
     
    +
    writtenBy - + Variable in class dev.plex.punishment.extra.Note +
    +
     
    +
    +

    X

    +
    +
    x - Variable in class + dev.plex.world.NoiseOptions +
    +
     
    +
    +

    Y

    +
    +
    y - Variable in class + dev.plex.world.NoiseOptions +
    +
     
    +
    +

    Z

    +
    +
    ZonedDateTimeAdapter - Class in dev.plex.util.adapter
    +
     
    +
    ZonedDateTimeAdapter() + - Constructor for class dev.plex.util.adapter.ZonedDateTimeAdapter
    +
     
    +
    + A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
    All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
    +
    diff --git a/static/javadoc/index.html b/static/javadoc/index.html index 629f3c9..765e20d 100644 --- a/static/javadoc/index.html +++ b/static/javadoc/index.html @@ -1,140 +1,187 @@ - -Overview (server 1.5-SNAPSHOT API) - - - - - - - - - + + Overview (server 1.5-SNAPSHOT API) + + + + + + + + +
    - - + +
    diff --git a/static/javadoc/legal/jquery.md b/static/javadoc/legal/jquery.md index d468b31..1fb0452 100644 --- a/static/javadoc/legal/jquery.md +++ b/static/javadoc/legal/jquery.md @@ -1,6 +1,7 @@ ## jQuery v3.6.1 ### jQuery License + ``` jQuery v 3.6.1 Copyright OpenJS Foundation and other contributors, https://openjsf.org/ diff --git a/static/javadoc/legal/jqueryUI.md b/static/javadoc/legal/jqueryUI.md index 8bda9d7..c1a959e 100644 --- a/static/javadoc/legal/jqueryUI.md +++ b/static/javadoc/legal/jqueryUI.md @@ -1,6 +1,7 @@ ## jQuery UI v1.13.2 ### jQuery UI License + ``` Copyright jQuery Foundation and other contributors, https://jquery.org/ diff --git a/static/javadoc/member-search-index.js b/static/javadoc/member-search-index.js index 2d63434..19c779a 100644 --- a/static/javadoc/member-search-index.js +++ b/static/javadoc/member-search-index.js @@ -1 +1,3002 @@ -memberSearchIndex = [{"p":"dev.plex.menu","c":"AbstractMenu","l":"AbstractMenu(Component, AbstractMenu.Rows)","u":"%3Cinit%3E(net.kyori.adventure.text.Component,dev.plex.menu.AbstractMenu.Rows)"},{"p":"dev.plex.menu","c":"AbstractMenu","l":"AbstractMenu(String, AbstractMenu.Rows)","u":"%3Cinit%3E(java.lang.String,dev.plex.menu.AbstractMenu.Rows)"},{"p":"dev.plex.services","c":"AbstractService","l":"AbstractService(boolean, boolean)","u":"%3Cinit%3E(boolean,boolean)"},{"p":"dev.plex.util.function","c":"ConditionalQuadConsumer","l":"accept(K, V, S, T)","u":"accept(K,V,S,T)"},{"p":"dev.plex.util.function","c":"QuadConsumer","l":"accept(K, V, S, T)","u":"accept(K,V,S,T)"},{"p":"dev.plex.punishment","c":"Punishment","l":"active"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"addAttributeModifier(Attribute, AttributeModifier)","u":"addAttributeModifier(org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier)"},{"p":"dev.plex.module","c":"PlexModule","l":"addDefaultMessage(String, Object)","u":"addDefaultMessage(java.lang.String,java.lang.Object)"},{"p":"dev.plex.module","c":"PlexModule","l":"addDefaultMessage(String, Object, String...)","u":"addDefaultMessage(java.lang.String,java.lang.Object,java.lang.String...)"},{"p":"dev.plex.config","c":"Config","l":"added"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"addEnchantment(Enchantment, int)","u":"addEnchantment(org.bukkit.enchantments.Enchantment,int)"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"addItemFlag(ItemFlag...)","u":"addItemFlag(org.bukkit.inventory.ItemFlag...)"},{"p":"dev.plex.storage.punishment","c":"SQLNotes","l":"addNote(Note)","u":"addNote(dev.plex.punishment.extra.Note)"},{"p":"dev.plex.util","c":"PlexUtils","l":"addToArrayList(List, T)","u":"addToArrayList(java.util.List,T)"},{"p":"dev.plex.util","c":"PlexUtils","l":"adminChat(String, String, String, UUID...)","u":"adminChat(java.lang.String,java.lang.String,java.lang.String,java.util.UUID...)"},{"p":"dev.plex.command.impl","c":"AdminChatCMD","l":"AdminChatCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"AdminworldCMD","l":"AdminworldCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"AdventureCMD","l":"AdventureCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.annotation","c":"CommandParameters","l":"aliases()"},{"p":"dev.plex.world","c":"NoiseOptions","l":"amplitude"},{"p":"dev.plex.listener.impl","c":"AntiNukerListener","l":"AntiNukerListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"AntiSpamListener","l":"AntiSpamListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.source","c":"RequiredCommandSource","l":"ANY"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"asDependencies()"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"asRepositories()"},{"p":"dev.plex.services","c":"AbstractService","l":"asynchronous"},{"p":"dev.plex.util","c":"BuildInfo","l":"author"},{"p":"dev.plex.services.impl","c":"AutoWipeService","l":"AutoWipeService()","u":"%3Cinit%3E()"},{"p":"dev.plex.punishment","c":"PunishmentType","l":"BAN"},{"p":"dev.plex.command.impl","c":"BanCMD","l":"BanCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"BanListCommand","l":"BanListCommand()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"BanListener","l":"BanListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.services.impl","c":"BanService","l":"BanService()","u":"%3Cinit%3E()"},{"p":"dev.plex.punishment","c":"Punishment","l":"banUrl"},{"p":"dev.plex.command.impl","c":"BcastLoginMessageCMD","l":"BcastLoginMessageCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"ChatListener.PlexChatRenderer","l":"before"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"BIGINT"},{"p":"dev.plex.command.impl","c":"BlockEditCMD","l":"bl"},{"p":"dev.plex.services.impl","c":"CommandBlockerService","l":"BLOCKED_COMMANDS"},{"p":"dev.plex.listener.impl","c":"BlockListener","l":"blockedBlocks"},{"p":"dev.plex.command.blocking","c":"BlockedCommand","l":"BlockedCommand()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"BlockEditCMD","l":"BlockEditCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"BlockListener","l":"blockedPlayers"},{"p":"dev.plex.listener.impl","c":"BlockListener","l":"BlockListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.world","c":"BlockMapChunkGenerator","l":"blockMap"},{"p":"dev.plex.world","c":"BlockMapChunkGenerator","l":"BlockMapChunkGenerator(LinkedHashMap, BlockPopulator...)","u":"%3Cinit%3E(java.util.LinkedHashMap,org.bukkit.generator.BlockPopulator...)"},{"p":"dev.plex.util","c":"BlockUtils","l":"BlockUtils()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"BookListener","l":"BookListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"BOOLEAN"},{"p":"dev.plex.util","c":"UpdateChecker","l":"BRANCH"},{"p":"dev.plex.util","c":"PlexUtils","l":"broadcast(Component)","u":"broadcast(net.kyori.adventure.text.Component)"},{"p":"dev.plex.util","c":"PlexUtils","l":"broadcast(String)","u":"broadcast(java.lang.String)"},{"p":"dev.plex.util","c":"PlexUtils","l":"broadcastToAdmins(Component, String)","u":"broadcastToAdmins(net.kyori.adventure.text.Component,java.lang.String)"},{"p":"dev.plex","c":"Plex","l":"build"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"build()"},{"p":"dev.plex.util","c":"BuildInfo","l":"BuildInfo()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"BungeeUtil","l":"BungeeUtil()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"BlockListener","l":"cachedBlockedBlocksConfig"},{"p":"dev.plex.event","c":"PunishedPlayerEvent","l":"cancelled"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"canEnterWorld(Player, World)","u":"canEnterWorld(org.bukkit.entity.Player,org.bukkit.World)"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"canModifyWorld(Player, boolean)","u":"canModifyWorld(org.bukkit.entity.Player,boolean)"},{"p":"dev.plex","c":"Plex","l":"chat"},{"p":"dev.plex.hook","c":"VaultHook","l":"CHAT"},{"p":"dev.plex.listener.impl","c":"ChatListener","l":"ChatListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"GameRuleUtil","l":"check(T)"},{"p":"dev.plex.player","c":"PlexPlayer","l":"checkMutesAndFreeze()"},{"p":"dev.plex.command","c":"PlexCommand","l":"checkPermission(CommandSender, String)","u":"checkPermission(org.bukkit.command.CommandSender,java.lang.String)"},{"p":"dev.plex.command","c":"PlexCommand","l":"checkPermission(Player, String)","u":"checkPermission(org.bukkit.entity.Player,java.lang.String)"},{"p":"dev.plex.world","c":"CustomWorld","l":"chunks"},{"p":"dev.plex","c":"PlexLibraryManager","l":"classloader(PluginClasspathBuilder)","u":"classloader(io.papermc.paper.plugin.loader.PluginClasspathBuilder)"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"clazz"},{"p":"dev.plex.util","c":"PlexUtils","l":"cleanString(String)","u":"cleanString(java.lang.String)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"CLOSE"},{"p":"dev.plex.player","c":"PlexPlayer","l":"coins"},{"p":"dev.plex.util.sql","c":"Table","l":"columns"},{"p":"dev.plex.command.blocking","c":"BlockedCommand","l":"command"},{"p":"dev.plex.command.blocking","c":"BlockedCommand","l":"commandAliases"},{"p":"dev.plex.services.impl","c":"CommandBlockerService","l":"CommandBlockerService()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.exception","c":"CommandFailException","l":"CommandFailException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"dev.plex.handlers","c":"CommandHandler","l":"CommandHandler()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"CommandListener","l":"CommandListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"MuteListener","l":"commands"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"commands"},{"p":"dev.plex.module","c":"PlexModule","l":"commands"},{"p":"dev.plex","c":"Plex","l":"commands"},{"p":"dev.plex.command","c":"PlexCommand","l":"commandSource"},{"p":"dev.plex.player","c":"PlexPlayer","l":"commandSpy"},{"p":"dev.plex.command.impl","c":"CommandSpyCMD","l":"CommandSpyCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"BuildInfo","l":"commit"},{"p":"dev.plex.util","c":"GameRuleUtil","l":"commitGlobalGameRules(World)","u":"commitGlobalGameRules(org.bukkit.World)"},{"p":"dev.plex.util","c":"GameRuleUtil","l":"commitSpecificGameRules(World)","u":"commitSpecificGameRules(org.bukkit.World)"},{"p":"dev.plex.command","c":"PlexCommand","l":"componentFromString(String)","u":"componentFromString(java.lang.String)"},{"p":"dev.plex","c":"Plex","l":"config"},{"p":"dev.plex.config","c":"Config","l":"Config(Plex, String)","u":"%3Cinit%3E(dev.plex.Plex,java.lang.String)"},{"p":"dev.plex.world","c":"ConfigurationChunkGenerator","l":"ConfigurationChunkGenerator(String, BlockPopulator...)","u":"%3Cinit%3E(java.lang.String,org.bukkit.generator.BlockPopulator...)"},{"p":"dev.plex.command.source","c":"RequiredCommandSource","l":"CONSOLE"},{"p":"dev.plex.command.exception","c":"ConsoleMustDefinePlayerException","l":"ConsoleMustDefinePlayerException()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.exception","c":"ConsoleOnlyException","l":"ConsoleOnlyException()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"ConsoleSayCMD","l":"ConsoleSayCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.hook","c":"CoreProtectHook","l":"coreProtectAPI"},{"p":"dev.plex.hook","c":"CoreProtectHook","l":"coreProtectAPI()"},{"p":"dev.plex","c":"Plex","l":"coreProtectHook"},{"p":"dev.plex.hook","c":"CoreProtectHook","l":"CoreProtectHook(Plex)","u":"%3Cinit%3E(dev.plex.Plex)"},{"p":"dev.plex.world","c":"ConfigurationChunkGenerator","l":"createBlockMap(String)","u":"createBlockMap(java.lang.String)"},{"p":"dev.plex.util","c":"TimeUtils","l":"createDate(String)","u":"createDate(java.lang.String)"},{"p":"dev.plex.world","c":"BlockMapChunkGenerator","l":"createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)","u":"createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)"},{"p":"dev.plex.world","c":"CustomChunkGenerator","l":"createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)","u":"createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)"},{"p":"dev.plex.world","c":"FlatChunkGenerator","l":"createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)","u":"createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)"},{"p":"dev.plex.world","c":"NoiseChunkGenerator","l":"createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)","u":"createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)"},{"p":"dev.plex.world","c":"OctaveChunkGenerator","l":"createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)","u":"createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)"},{"p":"dev.plex.util.sql","c":"SQLUtil","l":"createTable(List, Class)","u":"createTable(java.util.List,java.lang.Class)"},{"p":"dev.plex.command.impl","c":"CreativeCMD","l":"CreativeCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"currentPage"},{"p":"dev.plex.world","c":"CustomChunkGenerator","l":"CustomChunkGenerator(int, BlockPopulator...)","u":"%3Cinit%3E(int,org.bukkit.generator.BlockPopulator...)"},{"p":"dev.plex.punishment","c":"Punishment","l":"customTime"},{"p":"dev.plex.world","c":"CustomWorld","l":"CustomWorld(String, CustomChunkGenerator)","u":"%3Cinit%3E(java.lang.String,dev.plex.world.CustomChunkGenerator)"},{"p":"dev.plex.module","c":"PlexModule","l":"dataFolder"},{"p":"dev.plex.storage","c":"SQLConnection","l":"dataSource"},{"p":"dev.plex.cache","c":"DataUtils","l":"DataUtils()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"BuildInfo","l":"date"},{"p":"dev.plex.util","c":"TimeUtils","l":"DATE_FORMAT"},{"p":"dev.plex.util","c":"PlexLog","l":"debug(String, Object...)","u":"debug(java.lang.String,java.lang.Object...)"},{"p":"dev.plex.command.impl","c":"DebugCMD","l":"DebugCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"ChatListener","l":"defaultChatProcessing(AsyncChatEvent, PlexPlayer)","u":"defaultChatProcessing(io.papermc.paper.event.player.AsyncChatEvent,dev.plex.player.PlexPlayer)"},{"p":"dev.plex.storage.punishment","c":"SQLNotes","l":"DELETE"},{"p":"dev.plex.storage.punishment","c":"SQLNotes","l":"deleteNote(int, UUID)","u":"deleteNote(int,java.util.UUID)"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"dependencies"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"dependencies()"},{"p":"dev.plex.module","c":"PlexModuleFile","l":"description"},{"p":"dev.plex.command.annotation","c":"CommandParameters","l":"description()"},{"p":"dev.plex.util.adapter","c":"ZonedDateTimeAdapter","l":"deserialize(JsonElement, Type, JsonDeserializationContext)","u":"deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext)"},{"p":"dev.plex.util","c":"PlexUtils","l":"DEVELOPERS"},{"p":"dev.plex.module","c":"PlexModule","l":"disable()"},{"p":"dev.plex.util","c":"PlexUtils","l":"disabledEffect(Player, Location)","u":"disabledEffect(org.bukkit.entity.Player,org.bukkit.Location)"},{"p":"dev.plex.util","c":"PlexUtils","l":"disabledEffectMultiple(Player[], Location)","u":"disabledEffectMultiple(org.bukkit.entity.Player[],org.bukkit.Location)"},{"p":"dev.plex.module","c":"ModuleManager","l":"disableModules()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"displayName()"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"displayName(Component)","u":"displayName(net.kyori.adventure.text.Component)"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"displayName(String)","u":"displayName(java.lang.String)"},{"p":"dev.plex.util","c":"UpdateChecker","l":"distance"},{"p":"dev.plex.storage.annotation","c":"PrimaryKey","l":"dontSet()"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"doPunishment(PlexPlayer, Punishment)","u":"doPunishment(dev.plex.player.PlexPlayer,dev.plex.punishment.Punishment)"},{"p":"dev.plex.util","c":"UpdateChecker","l":"DOWNLOAD_PAGE"},{"p":"dev.plex.listener.impl","c":"DropListener","l":"DropListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"EDIT_COMMANDS"},{"p":"dev.plex.module","c":"PlexModule","l":"enable()"},{"p":"dev.plex.module","c":"ModuleManager","l":"enableModules()"},{"p":"dev.plex.punishment","c":"Punishment","l":"endDate"},{"p":"dev.plex.services","c":"ServiceManager","l":"endService(AbstractService)","u":"endService(dev.plex.services.AbstractService)"},{"p":"dev.plex.services","c":"ServiceManager","l":"endService(AbstractService, boolean)","u":"endService(dev.plex.services.AbstractService,boolean)"},{"p":"dev.plex.services","c":"ServiceManager","l":"endServices()"},{"p":"dev.plex.services.impl","c":"AutoWipeService","l":"entityRun(ScheduledTask)","u":"entityRun(io.papermc.paper.threadedregions.scheduler.ScheduledTask)"},{"p":"dev.plex.command.impl","c":"EntityWipeCMD","l":"EntityWipeCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"dev.plex.util","c":"PlexLog","l":"error(String, Object...)","u":"error(java.lang.String,java.lang.Object...)"},{"p":"dev.plex.command.impl","c":"BanListCommand","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"BlockEditCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"CommandSpyCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"EntityWipeCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"MobPurgeCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"WhoHasCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command","c":"PlexCommand","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"AdminChatCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"AdminworldCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"AdventureCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"BanCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"BcastLoginMessageCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"ConsoleSayCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"CreativeCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"DebugCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"FlatlandsCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"FreezeCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"GamemodeCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"KickCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"ListCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"LocalSpawnCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"LockupCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"MasterbuilderworldCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"MobLimitCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"MuteCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"NotesCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"PlexCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"PunishmentsCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"RawSayCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"RemoveLoginMessageCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SayCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SetLoginMessageCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SmiteCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SpectatorCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SurvivalCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"TagCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"TempbanCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"TempmuteCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"ToggleCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"UnbanCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"UnfreezeCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"UnmuteCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"WorldCMD","l":"execute(CommandSender, Player, String[])","u":"execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"exists(String)","u":"exists(java.lang.String)"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"exists(UUID)","u":"exists(java.util.UUID)"},{"p":"dev.plex.util","c":"UpdateChecker","l":"fetchDistanceFromGitHub(String, String, String)","u":"fetchDistanceFromGitHub(java.lang.String,java.lang.String,java.lang.String)"},{"p":"dev.plex.config","c":"Config","l":"file"},{"p":"dev.plex.config","c":"ModuleConfig","l":"file"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"FIVE"},{"p":"dev.plex.world","c":"FlatChunkGenerator","l":"FlatChunkGenerator(int, BlockPopulator...)","u":"%3Cinit%3E(int,org.bukkit.generator.BlockPopulator...)"},{"p":"dev.plex.command.impl","c":"FlatlandsCMD","l":"FlatlandsCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"ChatListener","l":"format"},{"p":"dev.plex.util","c":"TimeUtils","l":"formatRelativeTime(ZonedDateTime)","u":"formatRelativeTime(java.time.ZonedDateTime)"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"FOUR"},{"p":"dev.plex.punishment","c":"PunishmentType","l":"FREEZE"},{"p":"dev.plex.command.impl","c":"FreezeCMD","l":"FreezeCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"FreezeListener","l":"FreezeListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.world","c":"NoiseOptions","l":"frequency"},{"p":"dev.plex.config","c":"ModuleConfig","l":"from"},{"p":"dev.plex.punishment","c":"Punishment","l":"fromJson(String)","u":"fromJson(java.lang.String)"},{"p":"dev.plex.event","c":"PunishedPlayerFreezeEvent","l":"frozen"},{"p":"dev.plex.player","c":"PlexPlayer","l":"frozen"},{"p":"dev.plex.command.impl","c":"GamemodeCMD","l":"gamemode"},{"p":"dev.plex.event","c":"GameModeUpdateEvent","l":"gameMode"},{"p":"dev.plex.command.impl","c":"GamemodeCMD","l":"GamemodeCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"GameModeListener","l":"GameModeListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.event","c":"GameModeUpdateEvent","l":"GameModeUpdateEvent()","u":"%3Cinit%3E()"},{"p":"dev.plex.services.impl","c":"GameRuleService","l":"GameRuleService()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"GameRuleUtil","l":"GameRuleUtil()","u":"%3Cinit%3E()"},{"p":"dev.plex.world","c":"CustomWorld","l":"generate()"},{"p":"dev.plex.punishment","c":"Punishment","l":"generateBanMessage(Punishment)","u":"generateBanMessage(dev.plex.punishment.Punishment)"},{"p":"dev.plex.world","c":"CustomWorld","l":"generateConfigFlatWorld(String)","u":"generateConfigFlatWorld(java.lang.String)"},{"p":"dev.plex.punishment","c":"Punishment","l":"generateIndefBanMessage(String)","u":"generateIndefBanMessage(java.lang.String)"},{"p":"dev.plex.punishment","c":"Punishment","l":"generateIndefBanMessageWithReason(String, String)","u":"generateIndefBanMessageWithReason(java.lang.String,java.lang.String)"},{"p":"dev.plex.punishment","c":"Punishment","l":"generateKickMessage(Punishment)","u":"generateKickMessage(dev.plex.punishment.Punishment)"},{"p":"dev.plex.world","c":"OctaveChunkGenerator","l":"generateNoise(WorldInfo, Random, int, int, ChunkGenerator.ChunkData)","u":"generateNoise(org.bukkit.generator.WorldInfo,java.util.Random,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)"},{"p":"dev.plex.world","c":"NoiseChunkGenerator","l":"generateNoise(WorldInfo, Random, int, int, ChunkGenerator.ChunkData)","u":"generateNoise(org.bukkit.generator.WorldInfo,java.util.Random,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)"},{"p":"dev.plex.world","c":"FlatChunkGenerator","l":"generateSurface(WorldInfo, Random, int, int, ChunkGenerator.ChunkData)","u":"generateSurface(org.bukkit.generator.WorldInfo,java.util.Random,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)"},{"p":"dev.plex","c":"Plex","l":"generateWorlds()"},{"p":"dev.plex.world","c":"CustomWorld","l":"generator()"},{"p":"dev.plex","c":"Plex","l":"get()"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"getActiveBans()"},{"p":"dev.plex.command.impl","c":"MobPurgeCMD","l":"getAllMobs()"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"getBanByIP(String)","u":"getBanByIP(java.lang.String)"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"getByClass(Class)","u":"getByClass(java.lang.Class)"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"getByIP(String)","u":"getByIP(java.lang.String)"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"getByName(String)","u":"getByName(java.lang.String)"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"getByName(String, boolean)","u":"getByName(java.lang.String,boolean)"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"getByUUID(UUID)","u":"getByUUID(java.util.UUID)"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"getByUUID(UUID, boolean)","u":"getByUUID(java.util.UUID,boolean)"},{"p":"dev.plex.hook","c":"VaultHook","l":"getChat()"},{"p":"dev.plex.util","c":"ReflectionsUtil","l":"getClassesBySubType(String, Class)","u":"getClassesBySubType(java.lang.String,java.lang.Class)"},{"p":"dev.plex.util","c":"ReflectionsUtil","l":"getClassesFrom(String)","u":"getClassesFrom(java.lang.String)"},{"p":"dev.plex.meta","c":"PlayerMeta","l":"getColor(PlexPlayer)","u":"getColor(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.module","c":"PlexModule","l":"getCommand(String)","u":"getCommand(java.lang.String)"},{"p":"dev.plex.storage","c":"SQLConnection","l":"getCon()"},{"p":"dev.plex.listener.impl","c":"AntiNukerListener","l":"getCount(UUID)","u":"getCount(java.util.UUID)"},{"p":"dev.plex.listener.impl","c":"AntiSpamListener","l":"getCount(UUID)","u":"getCount(java.util.UUID)"},{"p":"dev.plex.world","c":"CustomChunkGenerator","l":"getDefaultPopulators(World)","u":"getDefaultPopulators(org.bukkit.World)"},{"p":"dev.plex.util","c":"ReflectionsUtil","l":"getGenericField(Field)","u":"getGenericField(java.lang.reflect.Field)"},{"p":"dev.plex.event","c":"GameModeUpdateEvent","l":"getHandlerList()"},{"p":"dev.plex.event","c":"PunishedPlayerFreezeEvent","l":"getHandlerList()"},{"p":"dev.plex.event","c":"PunishedPlayerLockupEvent","l":"getHandlerList()"},{"p":"dev.plex.event","c":"PunishedPlayerMuteEvent","l":"getHandlerList()"},{"p":"dev.plex.event","c":"GameModeUpdateEvent","l":"getHandlers()"},{"p":"dev.plex.event","c":"PunishedPlayerFreezeEvent","l":"getHandlers()"},{"p":"dev.plex.event","c":"PunishedPlayerLockupEvent","l":"getHandlers()"},{"p":"dev.plex.event","c":"PunishedPlayerMuteEvent","l":"getHandlers()"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"getIndefiniteBanByIP(String)","u":"getIndefiniteBanByIP(java.lang.String)"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"getIndefiniteBanByUsername(String)","u":"getIndefiniteBanByUsername(java.lang.String)"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"getIndefiniteBanByUUID(UUID)","u":"getIndefiniteBanByUUID(java.util.UUID)"},{"p":"dev.plex.storage","c":"RedisConnection","l":"getJedis()"},{"p":"dev.plex.meta","c":"PlayerMeta","l":"getLoginMessage(PlexPlayer)","u":"getLoginMessage(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.command","c":"PlexCommand","l":"getMap()"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"getNameByUUID(UUID)","u":"getNameByUUID(java.util.UUID)"},{"p":"dev.plex.command","c":"PlexCommand","l":"getNonNullPlayer(String)","u":"getNonNullPlayer(java.lang.String)"},{"p":"dev.plex.command","c":"PlexCommand","l":"getNonNullWorld(String)","u":"getNonNullWorld(java.lang.String)"},{"p":"dev.plex.storage.punishment","c":"SQLNotes","l":"getNotes(UUID)","u":"getNotes(java.util.UUID)"},{"p":"dev.plex.command","c":"PlexCommand","l":"getOfflinePlexPlayer(UUID)","u":"getOfflinePlexPlayer(java.util.UUID)"},{"p":"dev.plex.command","c":"PlexCommand","l":"getOnlinePlexPlayer(String)","u":"getOnlinePlexPlayer(java.lang.String)"},{"p":"dev.plex.hook","c":"VaultHook","l":"getPermission()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"getPlayer()"},{"p":"dev.plex.cache","c":"DataUtils","l":"getPlayer(String)","u":"getPlayer(java.lang.String)"},{"p":"dev.plex.cache","c":"DataUtils","l":"getPlayer(String, boolean)","u":"getPlayer(java.lang.String,boolean)"},{"p":"dev.plex.cache","c":"DataUtils","l":"getPlayer(UUID)","u":"getPlayer(java.util.UUID)"},{"p":"dev.plex.cache","c":"DataUtils","l":"getPlayer(UUID, boolean)","u":"getPlayer(java.util.UUID,boolean)"},{"p":"dev.plex.cache","c":"DataUtils","l":"getPlayerByIP(String)","u":"getPlayerByIP(java.lang.String)"},{"p":"dev.plex.util","c":"PlexUtils","l":"getPlayerNameList()"},{"p":"dev.plex.command","c":"PlexCommand","l":"getPlexPlayer(Player)","u":"getPlexPlayer(org.bukkit.entity.Player)"},{"p":"dev.plex.cache","c":"PlayerCache","l":"getPlexPlayer(UUID)","u":"getPlexPlayer(java.util.UUID)"},{"p":"dev.plex.cache","c":"PlayerCache","l":"getPlexPlayerMap()"},{"p":"dev.plex.command","c":"PlexCommand","l":"getPlugin()"},{"p":"dev.plex.hook","c":"VaultHook","l":"getPrefix(OfflinePlayer)","u":"getPrefix(org.bukkit.OfflinePlayer)"},{"p":"dev.plex.hook","c":"VaultHook","l":"getPrefix(PlexPlayer)","u":"getPrefix(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.meta","c":"PlayerMeta","l":"getPrefix(PlexPlayer)","u":"getPrefix(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.hook","c":"VaultHook","l":"getPrefix(UUID)","u":"getPrefix(java.util.UUID)"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"getPunishments()"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"getPunishments(String)","u":"getPunishments(java.lang.String)"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"getPunishments(UUID)","u":"getPunishments(java.util.UUID)"},{"p":"dev.plex.util","c":"RandomUtil","l":"getRandomColor()"},{"p":"dev.plex.module","c":"PlexModule","l":"getResource(String)","u":"getResource(java.lang.String)"},{"p":"dev.plex.services","c":"ServiceManager","l":"getService(Class)","u":"getService(java.lang.Class)"},{"p":"dev.plex.util","c":"PlexUtils","l":"getTextFromComponent(Component)","u":"getTextFromComponent(net.kyori.adventure.text.Component)"},{"p":"dev.plex.util","c":"PlexUtils","l":"getTextFromComponents(Component...)","u":"getTextFromComponents(net.kyori.adventure.text.Component...)"},{"p":"dev.plex.util","c":"UpdateChecker","l":"getUpdateStatusMessage(CommandSender, boolean, int)","u":"getUpdateStatusMessage(org.bukkit.command.CommandSender,boolean,int)"},{"p":"dev.plex.command","c":"PlexCommand","l":"getUUID(CommandSender)","u":"getUUID(org.bukkit.command.CommandSender)"},{"p":"dev.plex.punishment","c":"Punishment","l":"gson"},{"p":"dev.plex.util.redis","c":"MessageUtil","l":"GSON"},{"p":"dev.plex.event","c":"GameModeUpdateEvent","l":"handlers"},{"p":"dev.plex.event","c":"PunishedPlayerFreezeEvent","l":"handlers"},{"p":"dev.plex.event","c":"PunishedPlayerLockupEvent","l":"handlers"},{"p":"dev.plex.event","c":"PunishedPlayerMuteEvent","l":"handlers"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage.SafeMiniMessageTagResolver","l":"has(String)","u":"has(java.lang.String)"},{"p":"dev.plex.hook","c":"CoreProtectHook","l":"hasApi"},{"p":"dev.plex.listener.impl","c":"CommandListener","l":"hasCommandSpy(PlexPlayer)","u":"hasCommandSpy(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.hook","c":"CoreProtectHook","l":"hasCoreProtect()"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"hashCode()"},{"p":"dev.plex.cache","c":"DataUtils","l":"hasPlayedBefore(String)","u":"hasPlayedBefore(java.lang.String)"},{"p":"dev.plex.cache","c":"DataUtils","l":"hasPlayedBefore(UUID)","u":"hasPlayedBefore(java.util.UUID)"},{"p":"dev.plex.listener.impl","c":"ChatListener.PlexChatRenderer","l":"hasPrefix"},{"p":"dev.plex.hook","c":"PrismHook","l":"hasPrism()"},{"p":"dev.plex.command.impl","c":"PlexCMD","l":"hasUpdateAccess(Player, CommandSender)","u":"hasUpdateAccess(org.bukkit.entity.Player,org.bukkit.command.CommandSender)"},{"p":"dev.plex.util","c":"PlexUtils","l":"hasVanishPlugin()"},{"p":"dev.plex.world","c":"CustomChunkGenerator","l":"height"},{"p":"dev.plex.punishment.extra","c":"Note","l":"id"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage.SafeMiniMessageTagResolver","l":"IGNORED_TAGS"},{"p":"dev.plex.command.source","c":"RequiredCommandSource","l":"IN_GAME"},{"p":"dev.plex","c":"Plex","l":"indefBans"},{"p":"dev.plex.punishment","c":"PunishmentManager.IndefiniteBan","l":"IndefiniteBan()","u":"%3Cinit%3E()"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"indefiniteBans"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"init()"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"initialized"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"INSERT"},{"p":"dev.plex.storage.punishment","c":"SQLNotes","l":"INSERT"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"INSERT"},{"p":"dev.plex.cache","c":"DataUtils","l":"insert(PlexPlayer)","u":"insert(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"insert(PlexPlayer)","u":"insert(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"insertPunishment(Punishment)","u":"insertPunishment(dev.plex.punishment.Punishment)"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"INT"},{"p":"dev.plex.menu","c":"AbstractMenu","l":"INVENTORIES"},{"p":"dev.plex.menu","c":"AbstractMenu","l":"inventory"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"inventory"},{"p":"dev.plex.punishment","c":"Punishment","l":"ip"},{"p":"dev.plex.player","c":"PlexPlayer","l":"ips"},{"p":"dev.plex.punishment","c":"PunishmentManager.IndefiniteBan","l":"ips"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"isAsyncBanned(UUID)","u":"isAsyncBanned(java.util.UUID)"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"isBanned(PlexPlayer)","u":"isBanned(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"isBanned(UUID)","u":"isBanned(java.util.UUID)"},{"p":"dev.plex.util","c":"BungeeUtil","l":"isBungeeCord()"},{"p":"dev.plex.command","c":"PlexCommand","l":"isConsole(CommandSender)","u":"isConsole(org.bukkit.command.CommandSender)"},{"p":"dev.plex.storage","c":"RedisConnection","l":"isEnabled()"},{"p":"dev.plex.listener.impl","c":"MobListener","l":"isEntityLimitReached(Chunk, int)","u":"isEntityLimitReached(org.bukkit.Chunk,int)"},{"p":"dev.plex.util","c":"PlexUtils","l":"isFolia()"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"isNotEmpty(File)","u":"isNotEmpty(java.io.File)"},{"p":"dev.plex.command.impl","c":"EntityWipeCMD","l":"isNumeric(String)","u":"isNumeric(java.lang.String)"},{"p":"dev.plex.util","c":"PlexUtils","l":"isPluginCMD(String, String)","u":"isPluginCMD(java.lang.String,java.lang.String)"},{"p":"dev.plex.services.impl","c":"TimingService","l":"issueBan(Map.Entry)","u":"issueBan(java.util.Map.Entry)"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"issuePunishment(PlexPlayer, Punishment)","u":"issuePunishment(dev.plex.player.PlexPlayer,dev.plex.punishment.Punishment)"},{"p":"dev.plex.meta","c":"PlayerMeta","l":"isVanished(Player)","u":"isVanished(org.bukkit.entity.Player)"},{"p":"dev.plex.meta","c":"PlayerMeta","l":"isVanished(PlexPlayer)","u":"isVanished(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.util","c":"BungeeUtil","l":"isVelocity()"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"ItemBuilder(Material)","u":"%3Cinit%3E(org.bukkit.Material)"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"itemStack"},{"p":"dev.plex.storage","c":"RedisConnection","l":"jedis"},{"p":"dev.plex.punishment","c":"PunishmentType","l":"KICK"},{"p":"dev.plex.command.impl","c":"KickCMD","l":"KickCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"BungeeUtil","l":"kickPlayer(Player, Component)","u":"kickPlayer(org.bukkit.entity.Player,net.kyori.adventure.text.Component)"},{"p":"dev.plex.util","c":"PlexUtils","l":"LEGACY_FORMATTING_PATTERN"},{"p":"dev.plex.util","c":"PlexUtils","l":"legacyToMiniString(String)","u":"legacyToMiniString(java.lang.String)"},{"p":"dev.plex.module","c":"PlexModuleFile","l":"libraries"},{"p":"dev.plex.menu.impl","c":"MaterialMenu","l":"list()"},{"p":"dev.plex.menu.impl","c":"PunishedPlayerMenu","l":"list()"},{"p":"dev.plex.menu.impl","c":"PunishmentMenu","l":"list()"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"list()"},{"p":"dev.plex.command.impl","c":"ListCMD","l":"ListCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.handlers","c":"ListenerHandler","l":"ListenerHandler()","u":"%3Cinit%3E()"},{"p":"dev.plex.module","c":"PlexModule","l":"listeners"},{"p":"dev.plex.config","c":"Config","l":"load()"},{"p":"dev.plex.config","c":"ModuleConfig","l":"load()"},{"p":"dev.plex.module","c":"PlexModule","l":"load()"},{"p":"dev.plex","c":"PlexLibraryManager","l":"load()"},{"p":"dev.plex.config","c":"Config","l":"load(boolean)"},{"p":"dev.plex.util","c":"BuildInfo","l":"load(Plex)","u":"load(dev.plex.Plex)"},{"p":"dev.plex.module","c":"ModuleManager","l":"loadAllModules()"},{"p":"dev.plex.module","c":"ModuleManager","l":"loadModules()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"loadNotes()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"loadPunishments()"},{"p":"dev.plex.command.impl","c":"LocalSpawnCMD","l":"LocalSpawnCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.event","c":"PunishedPlayerLockupEvent","l":"lockedUp"},{"p":"dev.plex.player","c":"PlexPlayer","l":"lockedUp"},{"p":"dev.plex.command.impl","c":"LockupCMD","l":"LockupCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"PlexLog","l":"log(Component)","u":"log(net.kyori.adventure.text.Component)"},{"p":"dev.plex.util","c":"PlexLog","l":"log(String, Object...)","u":"log(java.lang.String,java.lang.Object...)"},{"p":"dev.plex.module","c":"PlexModule","l":"logger"},{"p":"dev.plex.util","c":"PlexLog","l":"logger"},{"p":"dev.plex.player","c":"PlexPlayer","l":"loginMessage"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"lore(Component...)","u":"lore(net.kyori.adventure.text.Component...)"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"lore(String...)","u":"lore(java.lang.String...)"},{"p":"dev.plex.module","c":"PlexModuleFile","l":"main"},{"p":"dev.plex.util.sql","c":"Table","l":"mappedTables"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"Mapper(Class...)","u":"%3Cinit%3E(java.lang.Class...)"},{"p":"dev.plex.storage","c":"StorageType","l":"MARIADB"},{"p":"dev.plex.command.impl","c":"MasterbuilderworldCMD","l":"MasterbuilderworldCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command","c":"PlexCommand","l":"matches(String)","u":"matches(java.lang.String)"},{"p":"dev.plex.menu.impl","c":"MaterialMenu","l":"MaterialMenu()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"MenuListener","l":"MenuListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"mergeIndefiniteBans()"},{"p":"dev.plex.command.blocking","c":"BlockedCommand","l":"message"},{"p":"dev.plex.command","c":"PlexCommand","l":"messageComponent(String, Component...)","u":"messageComponent(java.lang.String,net.kyori.adventure.text.Component...)"},{"p":"dev.plex.util","c":"PlexUtils","l":"messageComponent(String, Component...)","u":"messageComponent(java.lang.String,net.kyori.adventure.text.Component...)"},{"p":"dev.plex.command","c":"PlexCommand","l":"messageComponent(String, Object...)","u":"messageComponent(java.lang.String,java.lang.Object...)"},{"p":"dev.plex.util","c":"PlexUtils","l":"messageComponent(String, Object...)","u":"messageComponent(java.lang.String,java.lang.Object...)"},{"p":"dev.plex","c":"Plex","l":"messages"},{"p":"dev.plex.command","c":"PlexCommand","l":"messageString(String, Object...)","u":"messageString(java.lang.String,java.lang.Object...)"},{"p":"dev.plex.util","c":"PlexUtils","l":"messageString(String, Object...)","u":"messageString(java.lang.String,java.lang.Object...)"},{"p":"dev.plex.util.redis","c":"MessageUtil","l":"MessageUtil()","u":"%3Cinit%3E()"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"meta"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage","l":"MINI_MESSAGE"},{"p":"dev.plex.util","c":"PlexUtils","l":"MINI_MESSAGE"},{"p":"dev.plex.util","c":"PlexUtils","l":"mmCustomDeserialize(String, TagResolver...)","u":"mmCustomDeserialize(java.lang.String,net.kyori.adventure.text.minimessage.tag.resolver.TagResolver...)"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage","l":"mmDeserialize(String)","u":"mmDeserialize(java.lang.String)"},{"p":"dev.plex.util","c":"PlexUtils","l":"mmDeserialize(String)","u":"mmDeserialize(java.lang.String)"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage","l":"mmDeserializeWithoutEvents(String)","u":"mmDeserializeWithoutEvents(java.lang.String)"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage","l":"mmSerialize(Component)","u":"mmSerialize(net.kyori.adventure.text.Component)"},{"p":"dev.plex.util","c":"PlexUtils","l":"mmSerialize(Component)","u":"mmSerialize(net.kyori.adventure.text.Component)"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage","l":"mmSerializeWithoutEvents(Component)","u":"mmSerializeWithoutEvents(net.kyori.adventure.text.Component)"},{"p":"dev.plex.command","c":"PlexCommand","l":"mmString(String)","u":"mmString(java.lang.String)"},{"p":"dev.plex.util","c":"PlexUtils","l":"mmStripColor(String)","u":"mmStripColor(java.lang.String)"},{"p":"dev.plex.command.impl","c":"MobPurgeCMD","l":"MOB_TYPES"},{"p":"dev.plex.command.impl","c":"MobLimitCMD","l":"MobLimitCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"MobListener","l":"MobListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"MobPurgeCMD","l":"MobPurgeCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.config","c":"ModuleConfig","l":"module"},{"p":"dev.plex.config","c":"ModuleConfig","l":"ModuleConfig(PlexModule, String, String)","u":"%3Cinit%3E(dev.plex.module.PlexModule,java.lang.String,java.lang.String)"},{"p":"dev.plex.module.exception","c":"ModuleLoadException","l":"ModuleLoadException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"dev.plex","c":"Plex","l":"moduleManager"},{"p":"dev.plex.module","c":"ModuleManager","l":"ModuleManager()","u":"%3Cinit%3E()"},{"p":"dev.plex.module","c":"ModuleManager","l":"modules"},{"p":"dev.plex","c":"Plex","l":"modulesFolder"},{"p":"dev.plex.command.impl","c":"MobPurgeCMD","l":"multipleS(int)"},{"p":"dev.plex.punishment","c":"PunishmentType","l":"MUTE"},{"p":"dev.plex.command.impl","c":"MuteCMD","l":"MuteCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.event","c":"PunishedPlayerMuteEvent","l":"muted"},{"p":"dev.plex.player","c":"PlexPlayer","l":"muted"},{"p":"dev.plex.listener.impl","c":"MuteListener","l":"MuteListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.config","c":"Config","l":"name"},{"p":"dev.plex.menu","c":"AbstractMenu","l":"name"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"name"},{"p":"dev.plex.module","c":"PlexModuleFile","l":"name"},{"p":"dev.plex.player","c":"PlexPlayer","l":"name"},{"p":"dev.plex.util.sql","c":"Table","l":"name"},{"p":"dev.plex.command.annotation","c":"CommandParameters","l":"name()"},{"p":"dev.plex.command.impl","c":"SetLoginMessageCMD","l":"nameRequired"},{"p":"dev.plex.services.impl","c":"UpdateCheckerService","l":"newVersion"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"NEXT"},{"p":"dev.plex.command","c":"PlexCommand","l":"noColorComponentFromString(String)","u":"noColorComponentFromString(java.lang.String)"},{"p":"dev.plex.world","c":"NoiseChunkGenerator","l":"NoiseChunkGenerator(int, NoiseOptions, BlockPopulator...)","u":"%3Cinit%3E(int,dev.plex.world.NoiseOptions,org.bukkit.generator.BlockPopulator...)"},{"p":"dev.plex.world","c":"NoiseOptions","l":"NoiseOptions(int, int, double, double, boolean)","u":"%3Cinit%3E(int,int,double,double,boolean)"},{"p":"dev.plex.world","c":"NoiseOptions","l":"normalized"},{"p":"dev.plex.punishment.extra","c":"Note","l":"note"},{"p":"dev.plex.punishment.extra","c":"Note","l":"Note()","u":"%3Cinit%3E()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"notes"},{"p":"dev.plex.command.impl","c":"NotesCMD","l":"NotesCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.services.impl","c":"TimingService","l":"nukerCooldown"},{"p":"dev.plex.util","c":"BuildInfo","l":"number"},{"p":"dev.plex.world","c":"OctaveChunkGenerator","l":"OctaveChunkGenerator(int, OctaveOptions, BlockPopulator...)","u":"%3Cinit%3E(int,dev.plex.world.OctaveOptions,org.bukkit.generator.BlockPopulator...)"},{"p":"dev.plex.world","c":"OctaveOptions","l":"OctaveOptions(int, int, double, double, boolean, int)","u":"%3Cinit%3E(int,int,double,double,boolean,int)"},{"p":"dev.plex.world","c":"OctaveOptions","l":"octaves"},{"p":"dev.plex.listener.impl","c":"AntiNukerListener","l":"onBlockBreak(BlockBreakEvent)","u":"onBlockBreak(org.bukkit.event.block.BlockBreakEvent)"},{"p":"dev.plex.listener.impl","c":"BlockListener","l":"onBlockBreak(BlockBreakEvent)","u":"onBlockBreak(org.bukkit.event.block.BlockBreakEvent)"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"onBlockBreak(BlockBreakEvent)","u":"onBlockBreak(org.bukkit.event.block.BlockBreakEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onBlockExplode(BlockExplodeEvent)","u":"onBlockExplode(org.bukkit.event.block.BlockExplodeEvent)"},{"p":"dev.plex.listener.impl","c":"AntiNukerListener","l":"onBlockPlace(BlockPlaceEvent)","u":"onBlockPlace(org.bukkit.event.block.BlockPlaceEvent)"},{"p":"dev.plex.listener.impl","c":"BlockListener","l":"onBlockPlace(BlockPlaceEvent)","u":"onBlockPlace(org.bukkit.event.block.BlockPlaceEvent)"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"onBlockPlace(BlockPlaceEvent)","u":"onBlockPlace(org.bukkit.event.block.BlockPlaceEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onBlockRedstone(BlockRedstoneEvent)","u":"onBlockRedstone(org.bukkit.event.block.BlockRedstoneEvent)"},{"p":"dev.plex.listener.impl","c":"BookListener","l":"onBookEdit(PlayerEditBookEvent)","u":"onBookEdit(org.bukkit.event.player.PlayerEditBookEvent)"},{"p":"dev.plex.listener.impl","c":"AntiSpamListener","l":"onChat(AsyncChatEvent)","u":"onChat(io.papermc.paper.event.player.AsyncChatEvent)"},{"p":"dev.plex.listener.impl","c":"ChatListener","l":"onChat(AsyncChatEvent)","u":"onChat(io.papermc.paper.event.player.AsyncChatEvent)"},{"p":"dev.plex.listener.impl","c":"MuteListener","l":"onChat(AsyncChatEvent)","u":"onChat(io.papermc.paper.event.player.AsyncChatEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onChat(AsyncChatEvent)","u":"onChat(io.papermc.paper.event.player.AsyncChatEvent)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"onClick"},{"p":"dev.plex.menu.pagination","c":"PageableMenu.Page","l":"onClick"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"onClick(ConditionalQuadConsumer)","u":"onClick(dev.plex.util.function.ConditionalQuadConsumer)"},{"p":"dev.plex.listener.impl","c":"MenuListener","l":"onClick(InventoryClickEvent)","u":"onClick(org.bukkit.event.inventory.InventoryClickEvent)"},{"p":"dev.plex.menu","c":"AbstractMenu","l":"onClick(InventoryView, Inventory, Player, ItemStack)","u":"onClick(org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack)"},{"p":"dev.plex.menu.impl","c":"ToggleMenu","l":"onClick(InventoryView, Inventory, Player, ItemStack)","u":"onClick(org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu.Page","l":"onClick(InventoryView, Inventory, Player, ItemStack)","u":"onClick(org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack)"},{"p":"dev.plex.listener.impl","c":"MuteListener","l":"onCommand(PlayerCommandPreprocessEvent)","u":"onCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onCommand(PlayerCommandPreprocessEvent)","u":"onCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent)"},{"p":"dev.plex.listener.impl","c":"CommandListener","l":"onCommandBlocking(PlayerCommandPreprocessEvent)","u":"onCommandBlocking(org.bukkit.event.player.PlayerCommandPreprocessEvent)"},{"p":"dev.plex","c":"Plex","l":"onDisable()"},{"p":"dev.plex.listener.impl","c":"MobListener","l":"onDispense(BlockDispenseEvent)","u":"onDispense(org.bukkit.event.block.BlockDispenseEvent)"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"ONE"},{"p":"dev.plex","c":"Plex","l":"onEnable()"},{"p":"dev.plex.services","c":"AbstractService","l":"onEnd()"},{"p":"dev.plex.listener.impl","c":"MobListener","l":"onEntityClick(PlayerInteractEntityEvent)","u":"onEntityClick(org.bukkit.event.player.PlayerInteractEntityEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onEntityExplode(EntityExplodeEvent)","u":"onEntityExplode(org.bukkit.event.entity.EntityExplodeEvent)"},{"p":"dev.plex.listener.impl","c":"MobListener","l":"onEntitySpawn(EntitySpawnEvent)","u":"onEntitySpawn(org.bukkit.event.entity.EntitySpawnEvent)"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"onEntitySpawn(EntitySpawnEvent)","u":"onEntitySpawn(org.bukkit.event.entity.EntitySpawnEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onExplosionPrime(ExplosionPrimeEvent)","u":"onExplosionPrime(org.bukkit.event.entity.ExplosionPrimeEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onFluidSpread(BlockFromToEvent)","u":"onFluidSpread(org.bukkit.event.block.BlockFromToEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onFluidSpread(PlayerDropItemEvent)","u":"onFluidSpread(org.bukkit.event.player.PlayerDropItemEvent)"},{"p":"dev.plex.listener.impl","c":"GameModeListener","l":"onGameModeUpdate(GameModeUpdateEvent)","u":"onGameModeUpdate(dev.plex.event.GameModeUpdateEvent)"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"onInteractWorld(EntityDamageByEntityEvent)","u":"onInteractWorld(org.bukkit.event.entity.EntityDamageByEntityEvent)"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"onInteractWorld(PlayerInteractEntityEvent)","u":"onInteractWorld(org.bukkit.event.player.PlayerInteractEntityEvent)"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"onInteractWorld(PlayerInteractEvent)","u":"onInteractWorld(org.bukkit.event.player.PlayerInteractEvent)"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"onInteractWorld(PlayerItemDamageEvent)","u":"onInteractWorld(org.bukkit.event.player.PlayerItemDamageEvent)"},{"p":"dev.plex.listener.impl","c":"PlayerListener","l":"onInventoryClick(InventoryClickEvent)","u":"onInventoryClick(org.bukkit.event.inventory.InventoryClickEvent)"},{"p":"dev.plex","c":"Plex","l":"onLoad()"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onPlayerAttack(PrePlayerAttackEntityEvent)","u":"onPlayerAttack(io.papermc.paper.event.player.PrePlayerAttackEntityEvent)"},{"p":"dev.plex.listener.impl","c":"AntiSpamListener","l":"onPlayerCommandPreprocess(PlayerCommandPreprocessEvent)","u":"onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent)"},{"p":"dev.plex.listener.impl","c":"CommandListener","l":"onPlayerCommandPreprocess(PlayerCommandPreprocessEvent)","u":"onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent)"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"onPlayerCommandPreprocess(PlayerCommandPreprocessEvent)","u":"onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent)"},{"p":"dev.plex.listener.impl","c":"DropListener","l":"onPlayerDropItem(PlayerDropItemEvent)","u":"onPlayerDropItem(org.bukkit.event.player.PlayerDropItemEvent)"},{"p":"dev.plex.listener.impl","c":"MobListener","l":"onPlayerInteract(PlayerInteractEvent)","u":"onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent)"},{"p":"dev.plex.listener.impl","c":"PlayerListener","l":"onPlayerInventoryClose(InventoryCloseEvent)","u":"onPlayerInventoryClose(org.bukkit.event.inventory.InventoryCloseEvent)"},{"p":"dev.plex.listener.impl","c":"TabListener","l":"onPlayerJoin(PlayerJoinEvent)","u":"onPlayerJoin(org.bukkit.event.player.PlayerJoinEvent)"},{"p":"dev.plex.listener.impl","c":"FreezeListener","l":"onPlayerMove(PlayerMoveEvent)","u":"onPlayerMove(org.bukkit.event.player.PlayerMoveEvent)"},{"p":"dev.plex.listener.impl","c":"PlayerListener","l":"onPlayerSave(PlayerQuitEvent)","u":"onPlayerSave(org.bukkit.event.player.PlayerQuitEvent)"},{"p":"dev.plex.listener.impl","c":"PlayerListener","l":"onPlayerSetup(PlayerJoinEvent)","u":"onPlayerSetup(org.bukkit.event.player.PlayerJoinEvent)"},{"p":"dev.plex.listener.impl","c":"FreezeListener","l":"onPlayerTeleport(PlayerTeleportEvent)","u":"onPlayerTeleport(org.bukkit.event.player.PlayerTeleportEvent)"},{"p":"dev.plex.listener.impl","c":"VanishListener","l":"onPlayerUnvanish(PlayerShowEvent)","u":"onPlayerUnvanish(de.myzelyam.api.vanish.PlayerShowEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onPotionSplash(PotionSplashEvent)","u":"onPotionSplash(org.bukkit.event.entity.PotionSplashEvent)"},{"p":"dev.plex.listener.impl","c":"BanListener","l":"onPreLogin(AsyncPlayerPreLoginEvent)","u":"onPreLogin(org.bukkit.event.player.AsyncPlayerPreLoginEvent)"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"onProjectileHit(ProjectileHitEvent)","u":"onProjectileHit(org.bukkit.event.entity.ProjectileHitEvent)"},{"p":"dev.plex.listener.impl","c":"ServerListener","l":"onServerPing(PaperServerListPingEvent)","u":"onServerPing(com.destroystokyo.paper.event.server.PaperServerListPingEvent)"},{"p":"dev.plex.services","c":"AbstractService","l":"onStart()"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"onWorldTeleport(PlayerTeleportEvent)","u":"onWorldTeleport(org.bukkit.event.player.PlayerTeleportEvent)"},{"p":"dev.plex.menu","c":"AbstractMenu","l":"open(Player)","u":"open(org.bukkit.entity.Player)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"open(Player)","u":"open(org.bukkit.entity.Player)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"open(Player, int)","u":"open(org.bukkit.entity.Player,int)"},{"p":"dev.plex.world","c":"NoiseChunkGenerator","l":"options"},{"p":"dev.plex.world","c":"OctaveChunkGenerator","l":"options"},{"p":"dev.plex.util.item","c":"ItemBuilder","l":"owner(OfflinePlayer)","u":"owner(org.bukkit.OfflinePlayer)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu.Page","l":"Page(Component, AbstractMenu.Rows)","u":"%3Cinit%3E(net.kyori.adventure.text.Component,dev.plex.menu.AbstractMenu.Rows)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu.Page","l":"Page(String, AbstractMenu.Rows)","u":"%3Cinit%3E(java.lang.String,dev.plex.menu.AbstractMenu.Rows)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"PageableMenu(Component, AbstractMenu.Rows)","u":"%3Cinit%3E(net.kyori.adventure.text.Component,dev.plex.menu.AbstractMenu.Rows)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"PageableMenu(String, AbstractMenu.Rows)","u":"%3Cinit%3E(java.lang.String,dev.plex.menu.AbstractMenu.Rows)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"pages"},{"p":"dev.plex.command","c":"PlexCommand","l":"params"},{"p":"dev.plex.menu.pagination","c":"PageableMenu.Page","l":"parent"},{"p":"dev.plex.command.impl","c":"EntityWipeCMD","l":"parseInt(CommandSender, String)","u":"parseInt(org.bukkit.command.CommandSender,java.lang.String)"},{"p":"dev.plex.util","c":"TimeUtils","l":"parseInteger(String)","u":"parseInteger(java.lang.String)"},{"p":"dev.plex.command.annotation","c":"CommandPermissions","l":"permission()"},{"p":"dev.plex","c":"Plex","l":"permissions"},{"p":"dev.plex.hook","c":"VaultHook","l":"PERMISSIONS"},{"p":"dev.plex.command","c":"PlexCommand","l":"perms"},{"p":"dev.plex.event","c":"GameModeUpdateEvent","l":"player"},{"p":"dev.plex","c":"Plex","l":"playerCache"},{"p":"dev.plex.cache","c":"PlayerCache","l":"PlayerCache()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"PlayerListener","l":"PlayerListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.meta","c":"PlayerMeta","l":"PlayerMeta()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.exception","c":"PlayerNotBannedException","l":"PlayerNotBannedException()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.exception","c":"PlayerNotFoundException","l":"PlayerNotFoundException()","u":"%3Cinit%3E()"},{"p":"dev.plex.module","c":"PlexModule","l":"plex"},{"p":"dev.plex","c":"Plex","l":"Plex()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"ChatListener.PlexChatRenderer","l":"PlexChatRenderer()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"PlexCMD","l":"PlexCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command","c":"PlexCommand","l":"PlexCommand()","u":"%3Cinit%3E()"},{"p":"dev.plex.command","c":"PlexCommand","l":"PlexCommand(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"dev.plex","c":"PlexLibraryManager","l":"PlexLibraryManager()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener","c":"PlexListener","l":"PlexListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"PlexLog","l":"PlexLog()","u":"%3Cinit%3E()"},{"p":"dev.plex.module","c":"PlexModule","l":"PlexModule()","u":"%3Cinit%3E()"},{"p":"dev.plex.module","c":"PlexModule","l":"plexModuleFile"},{"p":"dev.plex.module","c":"PlexModuleFile","l":"PlexModuleFile()","u":"%3Cinit%3E()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"PlexPlayer()","u":"%3Cinit%3E()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"PlexPlayer(UUID)","u":"%3Cinit%3E(java.util.UUID)"},{"p":"dev.plex.player","c":"PlexPlayer","l":"PlexPlayer(UUID, boolean)","u":"%3Cinit%3E(java.util.UUID,boolean)"},{"p":"dev.plex.cache","c":"PlayerCache","l":"plexPlayerMap"},{"p":"dev.plex.util","c":"PlexUtils","l":"PlexUtils()","u":"%3Cinit%3E()"},{"p":"dev.plex.command","c":"PlexCommand","l":"plugin"},{"p":"dev.plex.config","c":"Config","l":"plugin"},{"p":"dev.plex.menu.impl","c":"ToggleMenu","l":"plugin"},{"p":"dev.plex","c":"Plex","l":"plugin"},{"p":"dev.plex","c":"PlexBase","l":"plugin"},{"p":"dev.plex.world","c":"ConfigurationChunkGenerator","l":"plugin"},{"p":"dev.plex.world","c":"CustomWorld","l":"plugin"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"PluginLibraries(Map, List)","u":"%3Cinit%3E(java.util.Map,java.util.List)"},{"p":"dev.plex.world","c":"CustomChunkGenerator","l":"populators"},{"p":"dev.plex.listener.impl","c":"ChatListener","l":"PRE_RENDERER"},{"p":"dev.plex.listener.impl","c":"ChatListener.PlexChatRenderer","l":"prefix"},{"p":"dev.plex.player","c":"PlexPlayer","l":"prefix"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"PREVIOUS"},{"p":"dev.plex.hook","c":"PrismHook","l":"prismApi"},{"p":"dev.plex.hook","c":"PrismHook","l":"prismApi()"},{"p":"dev.plex","c":"Plex","l":"prismHook"},{"p":"dev.plex.hook","c":"PrismHook","l":"PrismHook(Plex)","u":"%3Cinit%3E(dev.plex.Plex)"},{"p":"dev.plex.util","c":"BungeeUtil","l":"PROXIED_SERVER"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"punish(PlexPlayer, Punishment)","u":"punish(dev.plex.player.PlexPlayer,dev.plex.punishment.Punishment)"},{"p":"dev.plex.punishment","c":"Punishment","l":"punished"},{"p":"dev.plex.event","c":"PunishedPlayerEvent","l":"punishedPlayer"},{"p":"dev.plex.menu.impl","c":"PunishedPlayerMenu","l":"punishedPlayer"},{"p":"dev.plex.event","c":"PunishedPlayerEvent","l":"PunishedPlayerEvent(PlexPlayer)","u":"%3Cinit%3E(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.event","c":"PunishedPlayerFreezeEvent","l":"PunishedPlayerFreezeEvent(PlexPlayer, boolean)","u":"%3Cinit%3E(dev.plex.player.PlexPlayer,boolean)"},{"p":"dev.plex.event","c":"PunishedPlayerLockupEvent","l":"PunishedPlayerLockupEvent(PlexPlayer, boolean)","u":"%3Cinit%3E(dev.plex.player.PlexPlayer,boolean)"},{"p":"dev.plex.menu.impl","c":"PunishedPlayerMenu","l":"PunishedPlayerMenu(PlexPlayer)","u":"%3Cinit%3E(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.event","c":"PunishedPlayerMuteEvent","l":"PunishedPlayerMuteEvent(PlexPlayer, boolean)","u":"%3Cinit%3E(dev.plex.player.PlexPlayer,boolean)"},{"p":"dev.plex.punishment","c":"Punishment","l":"punishedUsername"},{"p":"dev.plex.punishment","c":"Punishment","l":"punisher"},{"p":"dev.plex.punishment","c":"Punishment","l":"Punishment()","u":"%3Cinit%3E()"},{"p":"dev.plex.punishment","c":"Punishment","l":"Punishment(UUID, UUID)","u":"%3Cinit%3E(java.util.UUID,java.util.UUID)"},{"p":"dev.plex","c":"Plex","l":"punishmentManager"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"PunishmentManager()","u":"%3Cinit%3E()"},{"p":"dev.plex.menu.impl","c":"PunishmentMenu","l":"PunishmentMenu()","u":"%3Cinit%3E()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"punishments"},{"p":"dev.plex.command.impl","c":"PunishmentsCMD","l":"PunishmentsCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.punishment","c":"PunishmentType","l":"PunishmentType()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"MobPurgeCMD","l":"purgeMobs(EntityType)","u":"purgeMobs(org.bukkit.entity.EntityType)"},{"p":"dev.plex.util","c":"RandomUtil","l":"randomBoolean()"},{"p":"dev.plex.util","c":"RandomUtil","l":"randomNum()"},{"p":"dev.plex.util","c":"RandomUtil","l":"randomNum(int)"},{"p":"dev.plex.util","c":"RandomUtil","l":"randomNum(int, int)","u":"randomNum(int,int)"},{"p":"dev.plex.util","c":"RandomUtil","l":"RandomUtil()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"RawSayCMD","l":"RawSayCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"GameRuleUtil","l":"readGameRules(World, String)","u":"readGameRules(org.bukkit.World,java.lang.String)"},{"p":"dev.plex.command.impl","c":"NotesCMD","l":"readNotes(CommandSender, PlexPlayer, List)","u":"readNotes(org.bukkit.command.CommandSender,dev.plex.player.PlexPlayer,java.util.List)"},{"p":"dev.plex.punishment","c":"Punishment","l":"reason"},{"p":"dev.plex.punishment","c":"PunishmentManager.IndefiniteBan","l":"reason"},{"p":"dev.plex","c":"Plex","l":"redisConnection"},{"p":"dev.plex.storage","c":"RedisConnection","l":"RedisConnection()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"ReflectionsUtil","l":"ReflectionsUtil()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.blocking","c":"BlockedCommand","l":"regex"},{"p":"dev.plex.module","c":"PlexModule","l":"registerCommand(PlexCommand)","u":"registerCommand(dev.plex.command.PlexCommand)"},{"p":"dev.plex.module","c":"PlexModule","l":"registerListener(PlexListener)","u":"registerListener(dev.plex.listener.PlexListener)"},{"p":"dev.plex.services","c":"ServiceManager","l":"registerService(AbstractService)","u":"registerService(dev.plex.services.AbstractService)"},{"p":"dev.plex.util","c":"BlockUtils","l":"relative(Location, BlockFace)","u":"relative(org.bukkit.Location,org.bukkit.block.BlockFace)"},{"p":"dev.plex.module","c":"ModuleManager","l":"reloadModules()"},{"p":"dev.plex","c":"Plex","l":"reloadPlayers()"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"removeBan(UUID)","u":"removeBan(java.util.UUID)"},{"p":"dev.plex.util","c":"PlexUtils","l":"removeHoverAndClick(Component)","u":"removeHoverAndClick(net.kyori.adventure.text.Component)"},{"p":"dev.plex.command.impl","c":"RemoveLoginMessageCMD","l":"RemoveLoginMessageCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"ChatListener.PlexChatRenderer","l":"render(Player, Component, Component, Audience)","u":"render(org.bukkit.entity.Player,net.kyori.adventure.text.Component,net.kyori.adventure.text.Component,net.kyori.adventure.audience.Audience)"},{"p":"dev.plex.listener.impl","c":"ChatListener","l":"renderer"},{"p":"dev.plex.services","c":"AbstractService","l":"repeating"},{"p":"dev.plex.services.impl","c":"AutoWipeService","l":"repeatInSeconds()"},{"p":"dev.plex.services.impl","c":"BanService","l":"repeatInSeconds()"},{"p":"dev.plex.services.impl","c":"CommandBlockerService","l":"repeatInSeconds()"},{"p":"dev.plex.services.impl","c":"GameRuleService","l":"repeatInSeconds()"},{"p":"dev.plex.services.impl","c":"TimingService","l":"repeatInSeconds()"},{"p":"dev.plex.services.impl","c":"UpdateCheckerService","l":"repeatInSeconds()"},{"p":"dev.plex.services","c":"IService","l":"repeatInSeconds()"},{"p":"dev.plex.util","c":"UpdateChecker","l":"REPO"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"repositories"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"repositories()"},{"p":"dev.plex.command.source","c":"RequiredCommandSource","l":"RequiredCommandSource()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.blocking","c":"BlockedCommand","l":"requiredLevel"},{"p":"dev.plex.menu.impl","c":"ToggleMenu","l":"resetChatItem(Inventory)","u":"resetChatItem(org.bukkit.inventory.Inventory)"},{"p":"dev.plex.menu.impl","c":"ToggleMenu","l":"resetDropsItem(Inventory)","u":"resetDropsItem(org.bukkit.inventory.Inventory)"},{"p":"dev.plex.menu.impl","c":"ToggleMenu","l":"resetExplosionItem(Inventory)","u":"resetExplosionItem(org.bukkit.inventory.Inventory)"},{"p":"dev.plex.menu.impl","c":"ToggleMenu","l":"resetFluidspreadItem(Inventory)","u":"resetFluidspreadItem(org.bukkit.inventory.Inventory)"},{"p":"dev.plex.menu.impl","c":"ToggleMenu","l":"resetPVPItem(Inventory)","u":"resetPVPItem(org.bukkit.inventory.Inventory)"},{"p":"dev.plex.menu.impl","c":"ToggleMenu","l":"resetRedstoneItem(Inventory)","u":"resetRedstoneItem(org.bukkit.inventory.Inventory)"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage.SafeMiniMessageTagResolver","l":"resolve(String, ArgumentQueue, Context)","u":"resolve(java.lang.String,net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue,net.kyori.adventure.text.minimessage.Context)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"rows"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"Rows(int)","u":"%3Cinit%3E(int)"},{"p":"dev.plex.services.impl","c":"AutoWipeService","l":"run(ScheduledTask)","u":"run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)"},{"p":"dev.plex.services.impl","c":"BanService","l":"run(ScheduledTask)","u":"run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)"},{"p":"dev.plex.services.impl","c":"CommandBlockerService","l":"run(ScheduledTask)","u":"run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)"},{"p":"dev.plex.services.impl","c":"GameRuleService","l":"run(ScheduledTask)","u":"run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)"},{"p":"dev.plex.services.impl","c":"TimingService","l":"run(ScheduledTask)","u":"run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)"},{"p":"dev.plex.services.impl","c":"UpdateCheckerService","l":"run(ScheduledTask)","u":"run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)"},{"p":"dev.plex.services","c":"IService","l":"run(ScheduledTask)","u":"run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)"},{"p":"dev.plex.storage","c":"RedisConnection","l":"runAsync(Consumer)","u":"runAsync(java.util.function.Consumer)"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage","l":"SafeMiniMessage()","u":"%3Cinit%3E()"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage.SafeMiniMessageTagResolver","l":"SafeMiniMessageTagResolver()","u":"%3Cinit%3E()"},{"p":"dev.plex.config","c":"Config","l":"save()"},{"p":"dev.plex.config","c":"ModuleConfig","l":"save()"},{"p":"dev.plex.config","c":"Config","l":"saveDefault()"},{"p":"dev.plex.config","c":"ModuleConfig","l":"saveDefault()"},{"p":"dev.plex.command.impl","c":"SayCMD","l":"SayCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"SELECT"},{"p":"dev.plex.storage.punishment","c":"SQLNotes","l":"SELECT"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"SELECT"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"SELECT_BY"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"SELECT_BY_IP"},{"p":"dev.plex.command","c":"PlexCommand","l":"send(Audience, Component)","u":"send(net.kyori.adventure.audience.Audience,net.kyori.adventure.text.Component)"},{"p":"dev.plex.command","c":"PlexCommand","l":"send(Audience, String)","u":"send(net.kyori.adventure.audience.Audience,java.lang.String)"},{"p":"dev.plex.event","c":"GameModeUpdateEvent","l":"sender"},{"p":"dev.plex.util.redis","c":"MessageUtil","l":"sendStaffChat(CommandSender, Component, UUID...)","u":"sendStaffChat(org.bukkit.command.CommandSender,net.kyori.adventure.text.Component,java.util.UUID...)"},{"p":"dev.plex.util.adapter","c":"ZonedDateTimeAdapter","l":"serialize(ZonedDateTime, Type, JsonSerializationContext)","u":"serialize(java.time.ZonedDateTime,java.lang.reflect.Type,com.google.gson.JsonSerializationContext)"},{"p":"dev.plex.listener.impl","c":"ServerListener","l":"ServerListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.services","c":"ServiceManager","l":"serviceCount()"},{"p":"dev.plex","c":"Plex","l":"serviceManager"},{"p":"dev.plex.services","c":"ServiceManager","l":"ServiceManager()","u":"%3Cinit%3E()"},{"p":"dev.plex.services","c":"ServiceManager","l":"services"},{"p":"dev.plex.command.impl","c":"SetLoginMessageCMD","l":"SetLoginMessageCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.hook","c":"VaultHook","l":"setupChat()"},{"p":"dev.plex","c":"Plex","l":"setupChat()"},{"p":"dev.plex.hook","c":"VaultHook","l":"setupPermissions()"},{"p":"dev.plex","c":"Plex","l":"setupPermissions()"},{"p":"dev.plex.listener.impl","c":"BlockListener","l":"SIGNS"},{"p":"dev.plex.command","c":"PlexCommand","l":"silentCheckPermission(CommandSender, String)","u":"silentCheckPermission(org.bukkit.command.CommandSender,java.lang.String)"},{"p":"dev.plex.command","c":"PlexCommand","l":"silentCheckPermission(Player, String)","u":"silentCheckPermission(org.bukkit.entity.Player,java.lang.String)"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"SIX"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"slots"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"slots()"},{"p":"dev.plex.command.impl","c":"AdminChatCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"AdminworldCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"AdventureCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"BanCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"BanListCommand","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"BcastLoginMessageCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"BlockEditCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"CommandSpyCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"ConsoleSayCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"CreativeCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"DebugCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"EntityWipeCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"FlatlandsCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"FreezeCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"GamemodeCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"KickCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"ListCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"LocalSpawnCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"LockupCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"MasterbuilderworldCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"MobLimitCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"MobPurgeCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"MuteCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"NotesCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"PlexCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"PunishmentsCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"RawSayCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"RemoveLoginMessageCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SayCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SetLoginMessageCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SmiteCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SpectatorCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"SurvivalCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"TagCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"TempbanCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"TempmuteCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"ToggleCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"UnbanCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"UnfreezeCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"UnmuteCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"WhoHasCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command.impl","c":"WorldCMD","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.command","c":"PlexCommand","l":"smartTabComplete(CommandSender, String, String[])","u":"smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.punishment","c":"PunishmentType","l":"SMITE"},{"p":"dev.plex.command.impl","c":"SmiteCMD","l":"SmiteCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.annotation","c":"CommandPermissions","l":"source()"},{"p":"dev.plex.services.impl","c":"TimingService","l":"spamCooldown"},{"p":"dev.plex.listener.impl","c":"MobListener","l":"SPAWN_EGGS"},{"p":"dev.plex.listener.impl","c":"MobListener","l":"spawnEggToEntityType(Material)","u":"spawnEggToEntityType(org.bukkit.Material)"},{"p":"dev.plex.command.impl","c":"SpectatorCMD","l":"SpectatorCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex","c":"Plex","l":"sqlConnection"},{"p":"dev.plex.storage","c":"SQLConnection","l":"SQLConnection()","u":"%3Cinit%3E()"},{"p":"dev.plex.storage","c":"StorageType","l":"SQLITE"},{"p":"dev.plex","c":"Plex","l":"sqlNotes"},{"p":"dev.plex.storage.punishment","c":"SQLNotes","l":"SQLNotes()","u":"%3Cinit%3E()"},{"p":"dev.plex","c":"Plex","l":"sqlPlayerData"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"SQLPlayerData()","u":"%3Cinit%3E()"},{"p":"dev.plex","c":"Plex","l":"sqlPunishment"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"SQLPunishment()","u":"%3Cinit%3E()"},{"p":"dev.plex.util.sql","c":"SQLUtil","l":"SQLUtil()","u":"%3Cinit%3E()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"staffChat"},{"p":"dev.plex.util.minimessage","c":"SafeMiniMessage.SafeMiniMessageTagResolver","l":"STANDARD_RESOLVER"},{"p":"dev.plex.services","c":"ServiceManager","l":"startService(AbstractService)","u":"startService(dev.plex.services.AbstractService)"},{"p":"dev.plex.services","c":"ServiceManager","l":"startServices()"},{"p":"dev.plex.command.impl","c":"ToggleCMD","l":"status(String)","u":"status(java.lang.String)"},{"p":"dev.plex","c":"Plex","l":"storageType"},{"p":"dev.plex.storage","c":"StorageType","l":"StorageType()","u":"%3Cinit%3E()"},{"p":"dev.plex.services.impl","c":"TimingService","l":"strikes"},{"p":"dev.plex.util","c":"PlexUtils","l":"stringToComponent(String)","u":"stringToComponent(java.lang.String)"},{"p":"dev.plex.util.redis","c":"MessageUtil","l":"subscribe()"},{"p":"dev.plex.util.redis","c":"MessageUtil","l":"SUBSCRIBER"},{"p":"dev.plex.command.impl","c":"SurvivalCMD","l":"SurvivalCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"syncRemoveBan(UUID)","u":"syncRemoveBan(java.util.UUID)"},{"p":"dev.plex.command","c":"PlexCommand","l":"tabComplete(CommandSender, String, String[])","u":"tabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])"},{"p":"dev.plex.util.sql","c":"Table","l":"Table()","u":"%3Cinit%3E()"},{"p":"dev.plex.storage","c":"SQLConnection","l":"tableExistsSQL(String)","u":"tableExistsSQL(java.lang.String)"},{"p":"dev.plex.util.sql","c":"SQLUtil","l":"TABLES"},{"p":"dev.plex.listener.impl","c":"TabListener","l":"TabListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"TagCMD","l":"TagCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.punishment","c":"PunishmentType","l":"TEMPBAN"},{"p":"dev.plex.command.impl","c":"TempbanCMD","l":"TempbanCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"TempmuteCMD","l":"TempmuteCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"PlexUtils","l":"testConnections()"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"TEXT"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"THREE"},{"p":"dev.plex.punishment.extra","c":"Note","l":"timestamp"},{"p":"dev.plex.util","c":"TimeUtils","l":"timeUnits"},{"p":"dev.plex.util","c":"TimeUtils","l":"TimeUtils()","u":"%3Cinit%3E()"},{"p":"dev.plex.util.adapter","c":"ZonedDateTimeAdapter","l":"TIMEZONE"},{"p":"dev.plex.util","c":"TimeUtils","l":"TIMEZONE"},{"p":"dev.plex.util","c":"TimeUtils","l":"TIMEZONES"},{"p":"dev.plex.services.impl","c":"TimingService","l":"TimingService()","u":"%3Cinit%3E()"},{"p":"dev.plex.config","c":"ModuleConfig","l":"to"},{"p":"dev.plex.command.impl","c":"ToggleCMD","l":"toggle(String)","u":"toggle(java.lang.String)"},{"p":"dev.plex.command.impl","c":"ToggleCMD","l":"ToggleCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.menu.impl","c":"ToggleMenu","l":"ToggleMenu()","u":"%3Cinit%3E()"},{"p":"dev.plex","c":"Plex","l":"toggles"},{"p":"dev.plex.listener.impl","c":"TogglesListener","l":"TogglesListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.menu.impl","c":"MaterialMenu","l":"toItem(Material)","u":"toItem(org.bukkit.Material)"},{"p":"dev.plex.menu.impl","c":"PunishmentMenu","l":"toItem(Player)","u":"toItem(org.bukkit.entity.Player)"},{"p":"dev.plex.menu.impl","c":"PunishedPlayerMenu","l":"toItem(Punishment)","u":"toItem(dev.plex.punishment.Punishment)"},{"p":"dev.plex.menu.pagination","c":"PageableMenu","l":"toItem(T)"},{"p":"dev.plex.player","c":"PlexPlayer","l":"toJSON()"},{"p":"dev.plex.punishment.extra","c":"Note","l":"toJSON()"},{"p":"dev.plex.punishment","c":"Punishment","l":"toJSON()"},{"p":"dev.plex","c":"PlexLibraryManager.PluginLibraries","l":"toString()"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"TWO"},{"p":"dev.plex.punishment","c":"Punishment","l":"type"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"unban(Punishment)","u":"unban(dev.plex.punishment.Punishment)"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"unban(UUID)","u":"unban(java.util.UUID)"},{"p":"dev.plex.command.impl","c":"UnbanCMD","l":"UnbanCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"UnfreezeCMD","l":"UnfreezeCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.module","c":"ModuleManager","l":"unloadModules()"},{"p":"dev.plex.command.impl","c":"UnmuteCMD","l":"UnmuteCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.module","c":"PlexModule","l":"unregisterCommand(PlexCommand)","u":"unregisterCommand(dev.plex.command.PlexCommand)"},{"p":"dev.plex.module","c":"PlexModule","l":"unregisterListener(PlexListener)","u":"unregisterListener(dev.plex.listener.PlexListener)"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"UPDATE"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"UPDATE_PUNISHMENT"},{"p":"dev.plex.command.impl","c":"GamemodeCMD","l":"update(CommandSender, Player, GameMode)","u":"update(org.bukkit.command.CommandSender,org.bukkit.entity.Player,org.bukkit.GameMode)"},{"p":"dev.plex.cache","c":"DataUtils","l":"update(PlexPlayer)","u":"update(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.storage.player","c":"SQLPlayerData","l":"update(PlexPlayer)","u":"update(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.util.sql","c":"SQLUtil","l":"update(String, Object)","u":"update(java.lang.String,java.lang.Object)"},{"p":"dev.plex","c":"Plex","l":"updateChecker"},{"p":"dev.plex.util","c":"UpdateChecker","l":"UpdateChecker()","u":"%3Cinit%3E()"},{"p":"dev.plex.services.impl","c":"UpdateCheckerService","l":"UpdateCheckerService()","u":"%3Cinit%3E()"},{"p":"dev.plex.util","c":"UpdateChecker","l":"updateJar(CommandSender, String, boolean)","u":"updateJar(org.bukkit.command.CommandSender,java.lang.String,boolean)"},{"p":"dev.plex.punishment","c":"PunishmentManager","l":"updateOutdatedPunishments(PlexPlayer)","u":"updateOutdatedPunishments(dev.plex.player.PlexPlayer)"},{"p":"dev.plex.storage.punishment","c":"SQLPunishment","l":"updatePunishment(PunishmentType, boolean, UUID)","u":"updatePunishment(dev.plex.punishment.PunishmentType,boolean,java.util.UUID)"},{"p":"dev.plex.listener.impl","c":"ChatListener","l":"URL_REPLACEMENT_CONFIG"},{"p":"dev.plex.command.annotation","c":"CommandParameters","l":"usage()"},{"p":"dev.plex.command","c":"PlexCommand","l":"usage()"},{"p":"dev.plex.command","c":"PlexCommand","l":"usage(String)","u":"usage(java.lang.String)"},{"p":"dev.plex.punishment","c":"PunishmentManager.IndefiniteBan","l":"usernames"},{"p":"dev.plex.util","c":"TimeUtils","l":"useTimezone(LocalDateTime)","u":"useTimezone(java.time.LocalDateTime)"},{"p":"dev.plex.util","c":"TimeUtils","l":"useTimezone(ZonedDateTime)","u":"useTimezone(java.time.ZonedDateTime)"},{"p":"dev.plex.player","c":"PlexPlayer","l":"uuid"},{"p":"dev.plex.punishment.extra","c":"Note","l":"uuid"},{"p":"dev.plex.command.impl","c":"WorldCMD","l":"UUID_PATTERN"},{"p":"dev.plex.punishment","c":"PunishmentManager.IndefiniteBan","l":"uuids"},{"p":"dev.plex.command.impl","c":"SetLoginMessageCMD","l":"validateMessage(String)","u":"validateMessage(java.lang.String)"},{"p":"dev.plex.listener.annotation","c":"Toggleable","l":"value()"},{"p":"dev.plex.storage.annotation","c":"SQLTable","l":"value()"},{"p":"dev.plex.storage.annotation","c":"VarcharLimit","l":"value()"},{"p":"dev.plex.command.source","c":"RequiredCommandSource","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dev.plex.punishment","c":"PunishmentType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dev.plex.storage","c":"StorageType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"dev.plex.command.source","c":"RequiredCommandSource","l":"values()"},{"p":"dev.plex.menu","c":"AbstractMenu.Rows","l":"values()"},{"p":"dev.plex.punishment","c":"PunishmentType","l":"values()"},{"p":"dev.plex.storage","c":"StorageType","l":"values()"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"values()"},{"p":"dev.plex.player","c":"PlexPlayer","l":"vanished"},{"p":"dev.plex.listener.impl","c":"VanishListener","l":"VanishListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.util.sql","c":"SQLUtil.Mapper","l":"VARCHAR"},{"p":"dev.plex.hook","c":"VaultHook","l":"VaultHook()","u":"%3Cinit%3E()"},{"p":"dev.plex.module","c":"PlexModuleFile","l":"version"},{"p":"dev.plex.util","c":"PlexLog","l":"warn(String, Object...)","u":"warn(java.lang.String,java.lang.Object...)"},{"p":"dev.plex.command.impl","c":"WhoHasCMD","l":"WhoHasCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.command.impl","c":"WorldCMD","l":"WorldCMD()","u":"%3Cinit%3E()"},{"p":"dev.plex.listener.impl","c":"WorldListener","l":"WorldListener()","u":"%3Cinit%3E()"},{"p":"dev.plex.util.sql","c":"SQLUtil","l":"writeFieldToSQL(Table, StringBuilder, SQLUtil.Mapper, Field)","u":"writeFieldToSQL(dev.plex.util.sql.Table,java.lang.StringBuilder,dev.plex.util.sql.SQLUtil.Mapper,java.lang.reflect.Field)"},{"p":"dev.plex.punishment.extra","c":"Note","l":"writtenBy"},{"p":"dev.plex.world","c":"NoiseOptions","l":"x"},{"p":"dev.plex.world","c":"NoiseOptions","l":"y"},{"p":"dev.plex.util.adapter","c":"ZonedDateTimeAdapter","l":"ZonedDateTimeAdapter()","u":"%3Cinit%3E()"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{ + "p": "dev.plex.menu", + "c": "AbstractMenu", + "l": "AbstractMenu(Component, AbstractMenu.Rows)", + "u": "%3Cinit%3E(net.kyori.adventure.text.Component,dev.plex.menu.AbstractMenu.Rows)" +}, { + "p": "dev.plex.menu", + "c": "AbstractMenu", + "l": "AbstractMenu(String, AbstractMenu.Rows)", + "u": "%3Cinit%3E(java.lang.String,dev.plex.menu.AbstractMenu.Rows)" +}, { + "p": "dev.plex.services", + "c": "AbstractService", + "l": "AbstractService(boolean, boolean)", + "u": "%3Cinit%3E(boolean,boolean)" +}, { + "p": "dev.plex.util.function", + "c": "ConditionalQuadConsumer", + "l": "accept(K, V, S, T)", + "u": "accept(K,V,S,T)" +}, { + "p": "dev.plex.util.function", + "c": "QuadConsumer", + "l": "accept(K, V, S, T)", + "u": "accept(K,V,S,T)" +}, {"p": "dev.plex.punishment", "c": "Punishment", "l": "active"}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "addAttributeModifier(Attribute, AttributeModifier)", + "u": "addAttributeModifier(org.bukkit.attribute.Attribute,org.bukkit.attribute.AttributeModifier)" +}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "addDefaultMessage(String, Object)", + "u": "addDefaultMessage(java.lang.String,java.lang.Object)" +}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "addDefaultMessage(String, Object, String...)", + "u": "addDefaultMessage(java.lang.String,java.lang.Object,java.lang.String...)" +}, {"p": "dev.plex.config", "c": "Config", "l": "added"}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "addEnchantment(Enchantment, int)", + "u": "addEnchantment(org.bukkit.enchantments.Enchantment,int)" +}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "addItemFlag(ItemFlag...)", + "u": "addItemFlag(org.bukkit.inventory.ItemFlag...)" +}, { + "p": "dev.plex.storage.punishment", + "c": "SQLNotes", + "l": "addNote(Note)", + "u": "addNote(dev.plex.punishment.extra.Note)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "addToArrayList(List, T)", + "u": "addToArrayList(java.util.List,T)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "adminChat(String, String, String, UUID...)", + "u": "adminChat(java.lang.String,java.lang.String,java.lang.String,java.util.UUID...)" +}, { + "p": "dev.plex.command.impl", + "c": "AdminChatCMD", + "l": "AdminChatCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.impl", + "c": "AdminworldCMD", + "l": "AdminworldCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.impl", + "c": "AdventureCMD", + "l": "AdventureCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.command.annotation", "c": "CommandParameters", "l": "aliases()"}, { + "p": "dev.plex.world", + "c": "NoiseOptions", + "l": "amplitude" +}, { + "p": "dev.plex.listener.impl", + "c": "AntiNukerListener", + "l": "AntiNukerListener()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "AntiSpamListener", + "l": "AntiSpamListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.command.source", "c": "RequiredCommandSource", "l": "ANY"}, { + "p": "dev.plex", + "c": "PlexLibraryManager.PluginLibraries", + "l": "asDependencies()" +}, {"p": "dev.plex", "c": "PlexLibraryManager.PluginLibraries", "l": "asRepositories()"}, { + "p": "dev.plex.services", + "c": "AbstractService", + "l": "asynchronous" +}, {"p": "dev.plex.util", "c": "BuildInfo", "l": "author"}, { + "p": "dev.plex.services.impl", + "c": "AutoWipeService", + "l": "AutoWipeService()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.punishment", "c": "PunishmentType", "l": "BAN"}, { + "p": "dev.plex.command.impl", + "c": "BanCMD", + "l": "BanCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.impl", + "c": "BanListCommand", + "l": "BanListCommand()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "BanListener", + "l": "BanListener()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.services.impl", + "c": "BanService", + "l": "BanService()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.punishment", "c": "Punishment", "l": "banUrl"}, { + "p": "dev.plex.command.impl", + "c": "BcastLoginMessageCMD", + "l": "BcastLoginMessageCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.listener.impl", "c": "ChatListener.PlexChatRenderer", "l": "before"}, { + "p": "dev.plex.util.sql", + "c": "SQLUtil.Mapper", + "l": "BIGINT" +}, {"p": "dev.plex.command.impl", "c": "BlockEditCMD", "l": "bl"}, { + "p": "dev.plex.services.impl", + "c": "CommandBlockerService", + "l": "BLOCKED_COMMANDS" +}, {"p": "dev.plex.listener.impl", "c": "BlockListener", "l": "blockedBlocks"}, { + "p": "dev.plex.command.blocking", + "c": "BlockedCommand", + "l": "BlockedCommand()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.impl", + "c": "BlockEditCMD", + "l": "BlockEditCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.listener.impl", "c": "BlockListener", "l": "blockedPlayers"}, { + "p": "dev.plex.listener.impl", + "c": "BlockListener", + "l": "BlockListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.world", "c": "BlockMapChunkGenerator", "l": "blockMap"}, { + "p": "dev.plex.world", + "c": "BlockMapChunkGenerator", + "l": "BlockMapChunkGenerator(LinkedHashMap, BlockPopulator...)", + "u": "%3Cinit%3E(java.util.LinkedHashMap,org.bukkit.generator.BlockPopulator...)" +}, {"p": "dev.plex.util", "c": "BlockUtils", "l": "BlockUtils()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.listener.impl", + "c": "BookListener", + "l": "BookListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.util.sql", "c": "SQLUtil.Mapper", "l": "BOOLEAN"}, { + "p": "dev.plex.util", + "c": "UpdateChecker", + "l": "BRANCH" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "broadcast(Component)", + "u": "broadcast(net.kyori.adventure.text.Component)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "broadcast(String)", + "u": "broadcast(java.lang.String)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "broadcastToAdmins(Component, String)", + "u": "broadcastToAdmins(net.kyori.adventure.text.Component,java.lang.String)" +}, {"p": "dev.plex", "c": "Plex", "l": "build"}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "build()" +}, {"p": "dev.plex.util", "c": "BuildInfo", "l": "BuildInfo()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.util", + "c": "BungeeUtil", + "l": "BungeeUtil()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.listener.impl", "c": "BlockListener", "l": "cachedBlockedBlocksConfig"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerEvent", + "l": "cancelled" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "canEnterWorld(Player, World)", + "u": "canEnterWorld(org.bukkit.entity.Player,org.bukkit.World)" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "canModifyWorld(Player, boolean)", + "u": "canModifyWorld(org.bukkit.entity.Player,boolean)" +}, {"p": "dev.plex", "c": "Plex", "l": "chat"}, { + "p": "dev.plex.hook", + "c": "VaultHook", + "l": "CHAT" +}, { + "p": "dev.plex.listener.impl", + "c": "ChatListener", + "l": "ChatListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.util", "c": "GameRuleUtil", "l": "check(T)"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "checkMutesAndFreeze()" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "checkPermission(CommandSender, String)", + "u": "checkPermission(org.bukkit.command.CommandSender,java.lang.String)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "checkPermission(Player, String)", + "u": "checkPermission(org.bukkit.entity.Player,java.lang.String)" +}, {"p": "dev.plex.world", "c": "CustomWorld", "l": "chunks"}, { + "p": "dev.plex", + "c": "PlexLibraryManager", + "l": "classloader(PluginClasspathBuilder)", + "u": "classloader(io.papermc.paper.plugin.loader.PluginClasspathBuilder)" +}, {"p": "dev.plex.util.sql", "c": "SQLUtil.Mapper", "l": "clazz"}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "cleanString(String)", + "u": "cleanString(java.lang.String)" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "CLOSE"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "coins" +}, {"p": "dev.plex.util.sql", "c": "Table", "l": "columns"}, { + "p": "dev.plex.command.blocking", + "c": "BlockedCommand", + "l": "command" +}, {"p": "dev.plex.command.blocking", "c": "BlockedCommand", "l": "commandAliases"}, { + "p": "dev.plex.services.impl", + "c": "CommandBlockerService", + "l": "CommandBlockerService()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.exception", + "c": "CommandFailException", + "l": "CommandFailException(String)", + "u": "%3Cinit%3E(java.lang.String)" +}, { + "p": "dev.plex.handlers", + "c": "CommandHandler", + "l": "CommandHandler()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "CommandListener", + "l": "CommandListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.listener.impl", "c": "MuteListener", "l": "commands"}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "commands" +}, {"p": "dev.plex.module", "c": "PlexModule", "l": "commands"}, { + "p": "dev.plex", + "c": "Plex", + "l": "commands" +}, {"p": "dev.plex.command", "c": "PlexCommand", "l": "commandSource"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "commandSpy" +}, { + "p": "dev.plex.command.impl", + "c": "CommandSpyCMD", + "l": "CommandSpyCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.util", "c": "BuildInfo", "l": "commit"}, { + "p": "dev.plex.util", + "c": "GameRuleUtil", + "l": "commitGlobalGameRules(World)", + "u": "commitGlobalGameRules(org.bukkit.World)" +}, { + "p": "dev.plex.util", + "c": "GameRuleUtil", + "l": "commitSpecificGameRules(World)", + "u": "commitSpecificGameRules(org.bukkit.World)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "componentFromString(String)", + "u": "componentFromString(java.lang.String)" +}, {"p": "dev.plex", "c": "Plex", "l": "config"}, { + "p": "dev.plex.config", + "c": "Config", + "l": "Config(Plex, String)", + "u": "%3Cinit%3E(dev.plex.Plex,java.lang.String)" +}, { + "p": "dev.plex.world", + "c": "ConfigurationChunkGenerator", + "l": "ConfigurationChunkGenerator(String, BlockPopulator...)", + "u": "%3Cinit%3E(java.lang.String,org.bukkit.generator.BlockPopulator...)" +}, {"p": "dev.plex.command.source", "c": "RequiredCommandSource", "l": "CONSOLE"}, { + "p": "dev.plex.command.exception", + "c": "ConsoleMustDefinePlayerException", + "l": "ConsoleMustDefinePlayerException()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.exception", + "c": "ConsoleOnlyException", + "l": "ConsoleOnlyException()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.impl", + "c": "ConsoleSayCMD", + "l": "ConsoleSayCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.hook", "c": "CoreProtectHook", "l": "coreProtectAPI"}, { + "p": "dev.plex.hook", + "c": "CoreProtectHook", + "l": "coreProtectAPI()" +}, {"p": "dev.plex", "c": "Plex", "l": "coreProtectHook"}, { + "p": "dev.plex.hook", + "c": "CoreProtectHook", + "l": "CoreProtectHook(Plex)", + "u": "%3Cinit%3E(dev.plex.Plex)" +}, { + "p": "dev.plex.world", + "c": "ConfigurationChunkGenerator", + "l": "createBlockMap(String)", + "u": "createBlockMap(java.lang.String)" +}, { + "p": "dev.plex.util", + "c": "TimeUtils", + "l": "createDate(String)", + "u": "createDate(java.lang.String)" +}, { + "p": "dev.plex.world", + "c": "BlockMapChunkGenerator", + "l": "createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)", + "u": "createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)" +}, { + "p": "dev.plex.world", + "c": "CustomChunkGenerator", + "l": "createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)", + "u": "createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)" +}, { + "p": "dev.plex.world", + "c": "FlatChunkGenerator", + "l": "createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)", + "u": "createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)" +}, { + "p": "dev.plex.world", + "c": "NoiseChunkGenerator", + "l": "createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)", + "u": "createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)" +}, { + "p": "dev.plex.world", + "c": "OctaveChunkGenerator", + "l": "createLoopChunkData(int, int, int, ChunkGenerator.ChunkData)", + "u": "createLoopChunkData(int,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)" +}, { + "p": "dev.plex.util.sql", + "c": "SQLUtil", + "l": "createTable(List, Class)", + "u": "createTable(java.util.List,java.lang.Class)" +}, { + "p": "dev.plex.command.impl", + "c": "CreativeCMD", + "l": "CreativeCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "currentPage"}, { + "p": "dev.plex.world", + "c": "CustomChunkGenerator", + "l": "CustomChunkGenerator(int, BlockPopulator...)", + "u": "%3Cinit%3E(int,org.bukkit.generator.BlockPopulator...)" +}, {"p": "dev.plex.punishment", "c": "Punishment", "l": "customTime"}, { + "p": "dev.plex.world", + "c": "CustomWorld", + "l": "CustomWorld(String, CustomChunkGenerator)", + "u": "%3Cinit%3E(java.lang.String,dev.plex.world.CustomChunkGenerator)" +}, {"p": "dev.plex.module", "c": "PlexModule", "l": "dataFolder"}, { + "p": "dev.plex.storage", + "c": "SQLConnection", + "l": "dataSource" +}, {"p": "dev.plex.cache", "c": "DataUtils", "l": "DataUtils()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.util", + "c": "BuildInfo", + "l": "date" +}, {"p": "dev.plex.util", "c": "TimeUtils", "l": "DATE_FORMAT"}, { + "p": "dev.plex.util", + "c": "PlexLog", + "l": "debug(String, Object...)", + "u": "debug(java.lang.String,java.lang.Object...)" +}, { + "p": "dev.plex.command.impl", + "c": "DebugCMD", + "l": "DebugCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "ChatListener", + "l": "defaultChatProcessing(AsyncChatEvent, PlexPlayer)", + "u": "defaultChatProcessing(io.papermc.paper.event.player.AsyncChatEvent,dev.plex.player.PlexPlayer)" +}, {"p": "dev.plex.storage.punishment", "c": "SQLNotes", "l": "DELETE"}, { + "p": "dev.plex.storage.punishment", + "c": "SQLNotes", + "l": "deleteNote(int, UUID)", + "u": "deleteNote(int,java.util.UUID)" +}, {"p": "dev.plex", "c": "PlexLibraryManager.PluginLibraries", "l": "dependencies"}, { + "p": "dev.plex", + "c": "PlexLibraryManager.PluginLibraries", + "l": "dependencies()" +}, {"p": "dev.plex.module", "c": "PlexModuleFile", "l": "description"}, { + "p": "dev.plex.command.annotation", + "c": "CommandParameters", + "l": "description()" +}, { + "p": "dev.plex.util.adapter", + "c": "ZonedDateTimeAdapter", + "l": "deserialize(JsonElement, Type, JsonDeserializationContext)", + "u": "deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext)" +}, {"p": "dev.plex.util", "c": "PlexUtils", "l": "DEVELOPERS"}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "disable()" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "disabledEffect(Player, Location)", + "u": "disabledEffect(org.bukkit.entity.Player,org.bukkit.Location)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "disabledEffectMultiple(Player[], Location)", + "u": "disabledEffectMultiple(org.bukkit.entity.Player[],org.bukkit.Location)" +}, {"p": "dev.plex.module", "c": "ModuleManager", "l": "disableModules()"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "displayName()" +}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "displayName(Component)", + "u": "displayName(net.kyori.adventure.text.Component)" +}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "displayName(String)", + "u": "displayName(java.lang.String)" +}, {"p": "dev.plex.util", "c": "UpdateChecker", "l": "distance"}, { + "p": "dev.plex.storage.annotation", + "c": "PrimaryKey", + "l": "dontSet()" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "doPunishment(PlexPlayer, Punishment)", + "u": "doPunishment(dev.plex.player.PlexPlayer,dev.plex.punishment.Punishment)" +}, {"p": "dev.plex.util", "c": "UpdateChecker", "l": "DOWNLOAD_PAGE"}, { + "p": "dev.plex.listener.impl", + "c": "DropListener", + "l": "DropListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.listener.impl", "c": "WorldListener", "l": "EDIT_COMMANDS"}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "enable()" +}, {"p": "dev.plex.module", "c": "ModuleManager", "l": "enableModules()"}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "endDate" +}, { + "p": "dev.plex.services", + "c": "ServiceManager", + "l": "endService(AbstractService)", + "u": "endService(dev.plex.services.AbstractService)" +}, { + "p": "dev.plex.services", + "c": "ServiceManager", + "l": "endService(AbstractService, boolean)", + "u": "endService(dev.plex.services.AbstractService,boolean)" +}, {"p": "dev.plex.services", "c": "ServiceManager", "l": "endServices()"}, { + "p": "dev.plex.services.impl", + "c": "AutoWipeService", + "l": "entityRun(ScheduledTask)", + "u": "entityRun(io.papermc.paper.threadedregions.scheduler.ScheduledTask)" +}, {"p": "dev.plex.command.impl", "c": "EntityWipeCMD", "l": "EntityWipeCMD()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex", + "c": "PlexLibraryManager.PluginLibraries", + "l": "equals(Object)", + "u": "equals(java.lang.Object)" +}, { + "p": "dev.plex.util", + "c": "PlexLog", + "l": "error(String, Object...)", + "u": "error(java.lang.String,java.lang.Object...)" +}, { + "p": "dev.plex.command.impl", + "c": "BanListCommand", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "BlockEditCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "CommandSpyCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "EntityWipeCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "MobPurgeCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "WhoHasCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "AdminChatCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "AdminworldCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "AdventureCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "BanCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "BcastLoginMessageCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "ConsoleSayCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "CreativeCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "DebugCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "FlatlandsCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "FreezeCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "GamemodeCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "KickCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "ListCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "LocalSpawnCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "LockupCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "MasterbuilderworldCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "MobLimitCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "MuteCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "NotesCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "PlexCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "PunishmentsCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "RawSayCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "RemoveLoginMessageCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SayCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SetLoginMessageCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SmiteCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SpectatorCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SurvivalCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "TagCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "TempbanCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "TempmuteCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "ToggleCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "UnbanCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "UnfreezeCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "UnmuteCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "WorldCMD", + "l": "execute(CommandSender, Player, String[])", + "u": "execute(org.bukkit.command.CommandSender,org.bukkit.entity.Player,java.lang.String[])" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "exists(String)", + "u": "exists(java.lang.String)" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "exists(UUID)", + "u": "exists(java.util.UUID)" +}, { + "p": "dev.plex.util", + "c": "UpdateChecker", + "l": "fetchDistanceFromGitHub(String, String, String)", + "u": "fetchDistanceFromGitHub(java.lang.String,java.lang.String,java.lang.String)" +}, {"p": "dev.plex.config", "c": "Config", "l": "file"}, { + "p": "dev.plex.config", + "c": "ModuleConfig", + "l": "file" +}, {"p": "dev.plex.menu", "c": "AbstractMenu.Rows", "l": "FIVE"}, { + "p": "dev.plex.world", + "c": "FlatChunkGenerator", + "l": "FlatChunkGenerator(int, BlockPopulator...)", + "u": "%3Cinit%3E(int,org.bukkit.generator.BlockPopulator...)" +}, { + "p": "dev.plex.command.impl", + "c": "FlatlandsCMD", + "l": "FlatlandsCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.listener.impl", "c": "ChatListener", "l": "format"}, { + "p": "dev.plex.util", + "c": "TimeUtils", + "l": "formatRelativeTime(ZonedDateTime)", + "u": "formatRelativeTime(java.time.ZonedDateTime)" +}, {"p": "dev.plex.menu", "c": "AbstractMenu.Rows", "l": "FOUR"}, { + "p": "dev.plex.punishment", + "c": "PunishmentType", + "l": "FREEZE" +}, { + "p": "dev.plex.command.impl", + "c": "FreezeCMD", + "l": "FreezeCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "FreezeListener", + "l": "FreezeListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.world", "c": "NoiseOptions", "l": "frequency"}, { + "p": "dev.plex.config", + "c": "ModuleConfig", + "l": "from" +}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "fromJson(String)", + "u": "fromJson(java.lang.String)" +}, {"p": "dev.plex.event", "c": "PunishedPlayerFreezeEvent", "l": "frozen"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "frozen" +}, {"p": "dev.plex.command.impl", "c": "GamemodeCMD", "l": "gamemode"}, { + "p": "dev.plex.event", + "c": "GameModeUpdateEvent", + "l": "gameMode" +}, { + "p": "dev.plex.command.impl", + "c": "GamemodeCMD", + "l": "GamemodeCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "GameModeListener", + "l": "GameModeListener()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.event", + "c": "GameModeUpdateEvent", + "l": "GameModeUpdateEvent()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.services.impl", + "c": "GameRuleService", + "l": "GameRuleService()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.util", "c": "GameRuleUtil", "l": "GameRuleUtil()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.world", + "c": "CustomWorld", + "l": "generate()" +}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "generateBanMessage(Punishment)", + "u": "generateBanMessage(dev.plex.punishment.Punishment)" +}, { + "p": "dev.plex.world", + "c": "CustomWorld", + "l": "generateConfigFlatWorld(String)", + "u": "generateConfigFlatWorld(java.lang.String)" +}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "generateIndefBanMessage(String)", + "u": "generateIndefBanMessage(java.lang.String)" +}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "generateIndefBanMessageWithReason(String, String)", + "u": "generateIndefBanMessageWithReason(java.lang.String,java.lang.String)" +}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "generateKickMessage(Punishment)", + "u": "generateKickMessage(dev.plex.punishment.Punishment)" +}, { + "p": "dev.plex.world", + "c": "OctaveChunkGenerator", + "l": "generateNoise(WorldInfo, Random, int, int, ChunkGenerator.ChunkData)", + "u": "generateNoise(org.bukkit.generator.WorldInfo,java.util.Random,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)" +}, { + "p": "dev.plex.world", + "c": "NoiseChunkGenerator", + "l": "generateNoise(WorldInfo, Random, int, int, ChunkGenerator.ChunkData)", + "u": "generateNoise(org.bukkit.generator.WorldInfo,java.util.Random,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)" +}, { + "p": "dev.plex.world", + "c": "FlatChunkGenerator", + "l": "generateSurface(WorldInfo, Random, int, int, ChunkGenerator.ChunkData)", + "u": "generateSurface(org.bukkit.generator.WorldInfo,java.util.Random,int,int,org.bukkit.generator.ChunkGenerator.ChunkData)" +}, {"p": "dev.plex", "c": "Plex", "l": "generateWorlds()"}, { + "p": "dev.plex.world", + "c": "CustomWorld", + "l": "generator()" +}, {"p": "dev.plex", "c": "Plex", "l": "get()"}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "getActiveBans()" +}, {"p": "dev.plex.command.impl", "c": "MobPurgeCMD", "l": "getAllMobs()"}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "getBanByIP(String)", + "u": "getBanByIP(java.lang.String)" +}, { + "p": "dev.plex.util.sql", + "c": "SQLUtil.Mapper", + "l": "getByClass(Class)", + "u": "getByClass(java.lang.Class)" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "getByIP(String)", + "u": "getByIP(java.lang.String)" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "getByName(String)", + "u": "getByName(java.lang.String)" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "getByName(String, boolean)", + "u": "getByName(java.lang.String,boolean)" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "getByUUID(UUID)", + "u": "getByUUID(java.util.UUID)" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "getByUUID(UUID, boolean)", + "u": "getByUUID(java.util.UUID,boolean)" +}, {"p": "dev.plex.hook", "c": "VaultHook", "l": "getChat()"}, { + "p": "dev.plex.util", + "c": "ReflectionsUtil", + "l": "getClassesBySubType(String, Class)", + "u": "getClassesBySubType(java.lang.String,java.lang.Class)" +}, { + "p": "dev.plex.util", + "c": "ReflectionsUtil", + "l": "getClassesFrom(String)", + "u": "getClassesFrom(java.lang.String)" +}, { + "p": "dev.plex.meta", + "c": "PlayerMeta", + "l": "getColor(PlexPlayer)", + "u": "getColor(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "getCommand(String)", + "u": "getCommand(java.lang.String)" +}, {"p": "dev.plex.storage", "c": "SQLConnection", "l": "getCon()"}, { + "p": "dev.plex.listener.impl", + "c": "AntiNukerListener", + "l": "getCount(UUID)", + "u": "getCount(java.util.UUID)" +}, { + "p": "dev.plex.listener.impl", + "c": "AntiSpamListener", + "l": "getCount(UUID)", + "u": "getCount(java.util.UUID)" +}, { + "p": "dev.plex.world", + "c": "CustomChunkGenerator", + "l": "getDefaultPopulators(World)", + "u": "getDefaultPopulators(org.bukkit.World)" +}, { + "p": "dev.plex.util", + "c": "ReflectionsUtil", + "l": "getGenericField(Field)", + "u": "getGenericField(java.lang.reflect.Field)" +}, {"p": "dev.plex.event", "c": "GameModeUpdateEvent", "l": "getHandlerList()"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerFreezeEvent", + "l": "getHandlerList()" +}, {"p": "dev.plex.event", "c": "PunishedPlayerLockupEvent", "l": "getHandlerList()"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerMuteEvent", + "l": "getHandlerList()" +}, {"p": "dev.plex.event", "c": "GameModeUpdateEvent", "l": "getHandlers()"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerFreezeEvent", + "l": "getHandlers()" +}, {"p": "dev.plex.event", "c": "PunishedPlayerLockupEvent", "l": "getHandlers()"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerMuteEvent", + "l": "getHandlers()" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "getIndefiniteBanByIP(String)", + "u": "getIndefiniteBanByIP(java.lang.String)" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "getIndefiniteBanByUsername(String)", + "u": "getIndefiniteBanByUsername(java.lang.String)" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "getIndefiniteBanByUUID(UUID)", + "u": "getIndefiniteBanByUUID(java.util.UUID)" +}, {"p": "dev.plex.storage", "c": "RedisConnection", "l": "getJedis()"}, { + "p": "dev.plex.meta", + "c": "PlayerMeta", + "l": "getLoginMessage(PlexPlayer)", + "u": "getLoginMessage(dev.plex.player.PlexPlayer)" +}, {"p": "dev.plex.command", "c": "PlexCommand", "l": "getMap()"}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "getNameByUUID(UUID)", + "u": "getNameByUUID(java.util.UUID)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "getNonNullPlayer(String)", + "u": "getNonNullPlayer(java.lang.String)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "getNonNullWorld(String)", + "u": "getNonNullWorld(java.lang.String)" +}, { + "p": "dev.plex.storage.punishment", + "c": "SQLNotes", + "l": "getNotes(UUID)", + "u": "getNotes(java.util.UUID)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "getOfflinePlexPlayer(UUID)", + "u": "getOfflinePlexPlayer(java.util.UUID)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "getOnlinePlexPlayer(String)", + "u": "getOnlinePlexPlayer(java.lang.String)" +}, {"p": "dev.plex.hook", "c": "VaultHook", "l": "getPermission()"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "getPlayer()" +}, { + "p": "dev.plex.cache", + "c": "DataUtils", + "l": "getPlayer(String)", + "u": "getPlayer(java.lang.String)" +}, { + "p": "dev.plex.cache", + "c": "DataUtils", + "l": "getPlayer(String, boolean)", + "u": "getPlayer(java.lang.String,boolean)" +}, { + "p": "dev.plex.cache", + "c": "DataUtils", + "l": "getPlayer(UUID)", + "u": "getPlayer(java.util.UUID)" +}, { + "p": "dev.plex.cache", + "c": "DataUtils", + "l": "getPlayer(UUID, boolean)", + "u": "getPlayer(java.util.UUID,boolean)" +}, { + "p": "dev.plex.cache", + "c": "DataUtils", + "l": "getPlayerByIP(String)", + "u": "getPlayerByIP(java.lang.String)" +}, {"p": "dev.plex.util", "c": "PlexUtils", "l": "getPlayerNameList()"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "getPlexPlayer(Player)", + "u": "getPlexPlayer(org.bukkit.entity.Player)" +}, { + "p": "dev.plex.cache", + "c": "PlayerCache", + "l": "getPlexPlayer(UUID)", + "u": "getPlexPlayer(java.util.UUID)" +}, {"p": "dev.plex.cache", "c": "PlayerCache", "l": "getPlexPlayerMap()"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "getPlugin()" +}, { + "p": "dev.plex.hook", + "c": "VaultHook", + "l": "getPrefix(OfflinePlayer)", + "u": "getPrefix(org.bukkit.OfflinePlayer)" +}, { + "p": "dev.plex.hook", + "c": "VaultHook", + "l": "getPrefix(PlexPlayer)", + "u": "getPrefix(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.meta", + "c": "PlayerMeta", + "l": "getPrefix(PlexPlayer)", + "u": "getPrefix(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.hook", + "c": "VaultHook", + "l": "getPrefix(UUID)", + "u": "getPrefix(java.util.UUID)" +}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "getPunishments()" +}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "getPunishments(String)", + "u": "getPunishments(java.lang.String)" +}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "getPunishments(UUID)", + "u": "getPunishments(java.util.UUID)" +}, {"p": "dev.plex.util", "c": "RandomUtil", "l": "getRandomColor()"}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "getResource(String)", + "u": "getResource(java.lang.String)" +}, { + "p": "dev.plex.services", + "c": "ServiceManager", + "l": "getService(Class)", + "u": "getService(java.lang.Class)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "getTextFromComponent(Component)", + "u": "getTextFromComponent(net.kyori.adventure.text.Component)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "getTextFromComponents(Component...)", + "u": "getTextFromComponents(net.kyori.adventure.text.Component...)" +}, { + "p": "dev.plex.util", + "c": "UpdateChecker", + "l": "getUpdateStatusMessage(CommandSender, boolean, int)", + "u": "getUpdateStatusMessage(org.bukkit.command.CommandSender,boolean,int)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "getUUID(CommandSender)", + "u": "getUUID(org.bukkit.command.CommandSender)" +}, {"p": "dev.plex.punishment", "c": "Punishment", "l": "gson"}, { + "p": "dev.plex.util.redis", + "c": "MessageUtil", + "l": "GSON" +}, {"p": "dev.plex.event", "c": "GameModeUpdateEvent", "l": "handlers"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerFreezeEvent", + "l": "handlers" +}, {"p": "dev.plex.event", "c": "PunishedPlayerLockupEvent", "l": "handlers"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerMuteEvent", + "l": "handlers" +}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage.SafeMiniMessageTagResolver", + "l": "has(String)", + "u": "has(java.lang.String)" +}, {"p": "dev.plex.hook", "c": "CoreProtectHook", "l": "hasApi"}, { + "p": "dev.plex.listener.impl", + "c": "CommandListener", + "l": "hasCommandSpy(PlexPlayer)", + "u": "hasCommandSpy(dev.plex.player.PlexPlayer)" +}, {"p": "dev.plex.hook", "c": "CoreProtectHook", "l": "hasCoreProtect()"}, { + "p": "dev.plex", + "c": "PlexLibraryManager.PluginLibraries", + "l": "hashCode()" +}, { + "p": "dev.plex.cache", + "c": "DataUtils", + "l": "hasPlayedBefore(String)", + "u": "hasPlayedBefore(java.lang.String)" +}, { + "p": "dev.plex.cache", + "c": "DataUtils", + "l": "hasPlayedBefore(UUID)", + "u": "hasPlayedBefore(java.util.UUID)" +}, {"p": "dev.plex.listener.impl", "c": "ChatListener.PlexChatRenderer", "l": "hasPrefix"}, { + "p": "dev.plex.hook", + "c": "PrismHook", + "l": "hasPrism()" +}, { + "p": "dev.plex.command.impl", + "c": "PlexCMD", + "l": "hasUpdateAccess(Player, CommandSender)", + "u": "hasUpdateAccess(org.bukkit.entity.Player,org.bukkit.command.CommandSender)" +}, {"p": "dev.plex.util", "c": "PlexUtils", "l": "hasVanishPlugin()"}, { + "p": "dev.plex.world", + "c": "CustomChunkGenerator", + "l": "height" +}, {"p": "dev.plex.punishment.extra", "c": "Note", "l": "id"}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage.SafeMiniMessageTagResolver", + "l": "IGNORED_TAGS" +}, {"p": "dev.plex.command.source", "c": "RequiredCommandSource", "l": "IN_GAME"}, { + "p": "dev.plex", + "c": "Plex", + "l": "indefBans" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager.IndefiniteBan", + "l": "IndefiniteBan()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.punishment", "c": "PunishmentManager", "l": "indefiniteBans"}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu", + "l": "init()" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "initialized"}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "INSERT" +}, {"p": "dev.plex.storage.punishment", "c": "SQLNotes", "l": "INSERT"}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "INSERT" +}, { + "p": "dev.plex.cache", + "c": "DataUtils", + "l": "insert(PlexPlayer)", + "u": "insert(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "insert(PlexPlayer)", + "u": "insert(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "insertPunishment(Punishment)", + "u": "insertPunishment(dev.plex.punishment.Punishment)" +}, {"p": "dev.plex.util.sql", "c": "SQLUtil.Mapper", "l": "INT"}, { + "p": "dev.plex.menu", + "c": "AbstractMenu", + "l": "INVENTORIES" +}, {"p": "dev.plex.menu", "c": "AbstractMenu", "l": "inventory"}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu", + "l": "inventory" +}, {"p": "dev.plex.punishment", "c": "Punishment", "l": "ip"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "ips" +}, {"p": "dev.plex.punishment", "c": "PunishmentManager.IndefiniteBan", "l": "ips"}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "isAsyncBanned(UUID)", + "u": "isAsyncBanned(java.util.UUID)" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "isBanned(PlexPlayer)", + "u": "isBanned(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "isBanned(UUID)", + "u": "isBanned(java.util.UUID)" +}, {"p": "dev.plex.util", "c": "BungeeUtil", "l": "isBungeeCord()"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "isConsole(CommandSender)", + "u": "isConsole(org.bukkit.command.CommandSender)" +}, {"p": "dev.plex.storage", "c": "RedisConnection", "l": "isEnabled()"}, { + "p": "dev.plex.listener.impl", + "c": "MobListener", + "l": "isEntityLimitReached(Chunk, int)", + "u": "isEntityLimitReached(org.bukkit.Chunk,int)" +}, {"p": "dev.plex.util", "c": "PlexUtils", "l": "isFolia()"}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "isNotEmpty(File)", + "u": "isNotEmpty(java.io.File)" +}, { + "p": "dev.plex.command.impl", + "c": "EntityWipeCMD", + "l": "isNumeric(String)", + "u": "isNumeric(java.lang.String)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "isPluginCMD(String, String)", + "u": "isPluginCMD(java.lang.String,java.lang.String)" +}, { + "p": "dev.plex.services.impl", + "c": "TimingService", + "l": "issueBan(Map.Entry)", + "u": "issueBan(java.util.Map.Entry)" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "issuePunishment(PlexPlayer, Punishment)", + "u": "issuePunishment(dev.plex.player.PlexPlayer,dev.plex.punishment.Punishment)" +}, { + "p": "dev.plex.meta", + "c": "PlayerMeta", + "l": "isVanished(Player)", + "u": "isVanished(org.bukkit.entity.Player)" +}, { + "p": "dev.plex.meta", + "c": "PlayerMeta", + "l": "isVanished(PlexPlayer)", + "u": "isVanished(dev.plex.player.PlexPlayer)" +}, {"p": "dev.plex.util", "c": "BungeeUtil", "l": "isVelocity()"}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "ItemBuilder(Material)", + "u": "%3Cinit%3E(org.bukkit.Material)" +}, {"p": "dev.plex.util.item", "c": "ItemBuilder", "l": "itemStack"}, { + "p": "dev.plex.storage", + "c": "RedisConnection", + "l": "jedis" +}, {"p": "dev.plex.punishment", "c": "PunishmentType", "l": "KICK"}, { + "p": "dev.plex.command.impl", + "c": "KickCMD", + "l": "KickCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.util", + "c": "BungeeUtil", + "l": "kickPlayer(Player, Component)", + "u": "kickPlayer(org.bukkit.entity.Player,net.kyori.adventure.text.Component)" +}, {"p": "dev.plex.util", "c": "PlexUtils", "l": "LEGACY_FORMATTING_PATTERN"}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "legacyToMiniString(String)", + "u": "legacyToMiniString(java.lang.String)" +}, {"p": "dev.plex.module", "c": "PlexModuleFile", "l": "libraries"}, { + "p": "dev.plex.menu.impl", + "c": "MaterialMenu", + "l": "list()" +}, {"p": "dev.plex.menu.impl", "c": "PunishedPlayerMenu", "l": "list()"}, { + "p": "dev.plex.menu.impl", + "c": "PunishmentMenu", + "l": "list()" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "list()"}, { + "p": "dev.plex.command.impl", + "c": "ListCMD", + "l": "ListCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.handlers", + "c": "ListenerHandler", + "l": "ListenerHandler()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.module", "c": "PlexModule", "l": "listeners"}, { + "p": "dev.plex.config", + "c": "Config", + "l": "load()" +}, {"p": "dev.plex.config", "c": "ModuleConfig", "l": "load()"}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "load()" +}, {"p": "dev.plex", "c": "PlexLibraryManager", "l": "load()"}, { + "p": "dev.plex.config", + "c": "Config", + "l": "load(boolean)" +}, {"p": "dev.plex.util", "c": "BuildInfo", "l": "load(Plex)", "u": "load(dev.plex.Plex)"}, { + "p": "dev.plex.module", + "c": "ModuleManager", + "l": "loadAllModules()" +}, {"p": "dev.plex.module", "c": "ModuleManager", "l": "loadModules()"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "loadNotes()" +}, {"p": "dev.plex.player", "c": "PlexPlayer", "l": "loadPunishments()"}, { + "p": "dev.plex.command.impl", + "c": "LocalSpawnCMD", + "l": "LocalSpawnCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.event", "c": "PunishedPlayerLockupEvent", "l": "lockedUp"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "lockedUp" +}, {"p": "dev.plex.command.impl", "c": "LockupCMD", "l": "LockupCMD()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.util", + "c": "PlexLog", + "l": "log(Component)", + "u": "log(net.kyori.adventure.text.Component)" +}, { + "p": "dev.plex.util", + "c": "PlexLog", + "l": "log(String, Object...)", + "u": "log(java.lang.String,java.lang.Object...)" +}, {"p": "dev.plex.module", "c": "PlexModule", "l": "logger"}, { + "p": "dev.plex.util", + "c": "PlexLog", + "l": "logger" +}, {"p": "dev.plex.player", "c": "PlexPlayer", "l": "loginMessage"}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "lore(Component...)", + "u": "lore(net.kyori.adventure.text.Component...)" +}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "lore(String...)", + "u": "lore(java.lang.String...)" +}, {"p": "dev.plex.module", "c": "PlexModuleFile", "l": "main"}, { + "p": "dev.plex.util.sql", + "c": "Table", + "l": "mappedTables" +}, { + "p": "dev.plex.util.sql", + "c": "SQLUtil.Mapper", + "l": "Mapper(Class...)", + "u": "%3Cinit%3E(java.lang.Class...)" +}, {"p": "dev.plex.storage", "c": "StorageType", "l": "MARIADB"}, { + "p": "dev.plex.command.impl", + "c": "MasterbuilderworldCMD", + "l": "MasterbuilderworldCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "matches(String)", + "u": "matches(java.lang.String)" +}, { + "p": "dev.plex.menu.impl", + "c": "MaterialMenu", + "l": "MaterialMenu()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "MenuListener", + "l": "MenuListener()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "mergeIndefiniteBans()" +}, {"p": "dev.plex.command.blocking", "c": "BlockedCommand", "l": "message"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "messageComponent(String, Component...)", + "u": "messageComponent(java.lang.String,net.kyori.adventure.text.Component...)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "messageComponent(String, Component...)", + "u": "messageComponent(java.lang.String,net.kyori.adventure.text.Component...)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "messageComponent(String, Object...)", + "u": "messageComponent(java.lang.String,java.lang.Object...)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "messageComponent(String, Object...)", + "u": "messageComponent(java.lang.String,java.lang.Object...)" +}, {"p": "dev.plex", "c": "Plex", "l": "messages"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "messageString(String, Object...)", + "u": "messageString(java.lang.String,java.lang.Object...)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "messageString(String, Object...)", + "u": "messageString(java.lang.String,java.lang.Object...)" +}, { + "p": "dev.plex.util.redis", + "c": "MessageUtil", + "l": "MessageUtil()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.util.item", "c": "ItemBuilder", "l": "meta"}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage", + "l": "MINI_MESSAGE" +}, {"p": "dev.plex.util", "c": "PlexUtils", "l": "MINI_MESSAGE"}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "mmCustomDeserialize(String, TagResolver...)", + "u": "mmCustomDeserialize(java.lang.String,net.kyori.adventure.text.minimessage.tag.resolver.TagResolver...)" +}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage", + "l": "mmDeserialize(String)", + "u": "mmDeserialize(java.lang.String)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "mmDeserialize(String)", + "u": "mmDeserialize(java.lang.String)" +}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage", + "l": "mmDeserializeWithoutEvents(String)", + "u": "mmDeserializeWithoutEvents(java.lang.String)" +}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage", + "l": "mmSerialize(Component)", + "u": "mmSerialize(net.kyori.adventure.text.Component)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "mmSerialize(Component)", + "u": "mmSerialize(net.kyori.adventure.text.Component)" +}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage", + "l": "mmSerializeWithoutEvents(Component)", + "u": "mmSerializeWithoutEvents(net.kyori.adventure.text.Component)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "mmString(String)", + "u": "mmString(java.lang.String)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "mmStripColor(String)", + "u": "mmStripColor(java.lang.String)" +}, {"p": "dev.plex.command.impl", "c": "MobPurgeCMD", "l": "MOB_TYPES"}, { + "p": "dev.plex.command.impl", + "c": "MobLimitCMD", + "l": "MobLimitCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "MobListener", + "l": "MobListener()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.impl", + "c": "MobPurgeCMD", + "l": "MobPurgeCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.config", "c": "ModuleConfig", "l": "module"}, { + "p": "dev.plex.config", + "c": "ModuleConfig", + "l": "ModuleConfig(PlexModule, String, String)", + "u": "%3Cinit%3E(dev.plex.module.PlexModule,java.lang.String,java.lang.String)" +}, { + "p": "dev.plex.module.exception", + "c": "ModuleLoadException", + "l": "ModuleLoadException(String)", + "u": "%3Cinit%3E(java.lang.String)" +}, {"p": "dev.plex", "c": "Plex", "l": "moduleManager"}, { + "p": "dev.plex.module", + "c": "ModuleManager", + "l": "ModuleManager()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.module", "c": "ModuleManager", "l": "modules"}, { + "p": "dev.plex", + "c": "Plex", + "l": "modulesFolder" +}, {"p": "dev.plex.command.impl", "c": "MobPurgeCMD", "l": "multipleS(int)"}, { + "p": "dev.plex.punishment", + "c": "PunishmentType", + "l": "MUTE" +}, {"p": "dev.plex.command.impl", "c": "MuteCMD", "l": "MuteCMD()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerMuteEvent", + "l": "muted" +}, {"p": "dev.plex.player", "c": "PlexPlayer", "l": "muted"}, { + "p": "dev.plex.listener.impl", + "c": "MuteListener", + "l": "MuteListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.config", "c": "Config", "l": "name"}, { + "p": "dev.plex.menu", + "c": "AbstractMenu", + "l": "name" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "name"}, { + "p": "dev.plex.module", + "c": "PlexModuleFile", + "l": "name" +}, {"p": "dev.plex.player", "c": "PlexPlayer", "l": "name"}, { + "p": "dev.plex.util.sql", + "c": "Table", + "l": "name" +}, {"p": "dev.plex.command.annotation", "c": "CommandParameters", "l": "name()"}, { + "p": "dev.plex.command.impl", + "c": "SetLoginMessageCMD", + "l": "nameRequired" +}, {"p": "dev.plex.services.impl", "c": "UpdateCheckerService", "l": "newVersion"}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu", + "l": "NEXT" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "noColorComponentFromString(String)", + "u": "noColorComponentFromString(java.lang.String)" +}, { + "p": "dev.plex.world", + "c": "NoiseChunkGenerator", + "l": "NoiseChunkGenerator(int, NoiseOptions, BlockPopulator...)", + "u": "%3Cinit%3E(int,dev.plex.world.NoiseOptions,org.bukkit.generator.BlockPopulator...)" +}, { + "p": "dev.plex.world", + "c": "NoiseOptions", + "l": "NoiseOptions(int, int, double, double, boolean)", + "u": "%3Cinit%3E(int,int,double,double,boolean)" +}, {"p": "dev.plex.world", "c": "NoiseOptions", "l": "normalized"}, { + "p": "dev.plex.punishment.extra", + "c": "Note", + "l": "note" +}, {"p": "dev.plex.punishment.extra", "c": "Note", "l": "Note()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "notes" +}, { + "p": "dev.plex.command.impl", + "c": "NotesCMD", + "l": "NotesCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.services.impl", "c": "TimingService", "l": "nukerCooldown"}, { + "p": "dev.plex.util", + "c": "BuildInfo", + "l": "number" +}, { + "p": "dev.plex.world", + "c": "OctaveChunkGenerator", + "l": "OctaveChunkGenerator(int, OctaveOptions, BlockPopulator...)", + "u": "%3Cinit%3E(int,dev.plex.world.OctaveOptions,org.bukkit.generator.BlockPopulator...)" +}, { + "p": "dev.plex.world", + "c": "OctaveOptions", + "l": "OctaveOptions(int, int, double, double, boolean, int)", + "u": "%3Cinit%3E(int,int,double,double,boolean,int)" +}, {"p": "dev.plex.world", "c": "OctaveOptions", "l": "octaves"}, { + "p": "dev.plex.listener.impl", + "c": "AntiNukerListener", + "l": "onBlockBreak(BlockBreakEvent)", + "u": "onBlockBreak(org.bukkit.event.block.BlockBreakEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "BlockListener", + "l": "onBlockBreak(BlockBreakEvent)", + "u": "onBlockBreak(org.bukkit.event.block.BlockBreakEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "onBlockBreak(BlockBreakEvent)", + "u": "onBlockBreak(org.bukkit.event.block.BlockBreakEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onBlockExplode(BlockExplodeEvent)", + "u": "onBlockExplode(org.bukkit.event.block.BlockExplodeEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "AntiNukerListener", + "l": "onBlockPlace(BlockPlaceEvent)", + "u": "onBlockPlace(org.bukkit.event.block.BlockPlaceEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "BlockListener", + "l": "onBlockPlace(BlockPlaceEvent)", + "u": "onBlockPlace(org.bukkit.event.block.BlockPlaceEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "onBlockPlace(BlockPlaceEvent)", + "u": "onBlockPlace(org.bukkit.event.block.BlockPlaceEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onBlockRedstone(BlockRedstoneEvent)", + "u": "onBlockRedstone(org.bukkit.event.block.BlockRedstoneEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "BookListener", + "l": "onBookEdit(PlayerEditBookEvent)", + "u": "onBookEdit(org.bukkit.event.player.PlayerEditBookEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "AntiSpamListener", + "l": "onChat(AsyncChatEvent)", + "u": "onChat(io.papermc.paper.event.player.AsyncChatEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "ChatListener", + "l": "onChat(AsyncChatEvent)", + "u": "onChat(io.papermc.paper.event.player.AsyncChatEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "MuteListener", + "l": "onChat(AsyncChatEvent)", + "u": "onChat(io.papermc.paper.event.player.AsyncChatEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onChat(AsyncChatEvent)", + "u": "onChat(io.papermc.paper.event.player.AsyncChatEvent)" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "onClick"}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu.Page", + "l": "onClick" +}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu", + "l": "onClick(ConditionalQuadConsumer)", + "u": "onClick(dev.plex.util.function.ConditionalQuadConsumer)" +}, { + "p": "dev.plex.listener.impl", + "c": "MenuListener", + "l": "onClick(InventoryClickEvent)", + "u": "onClick(org.bukkit.event.inventory.InventoryClickEvent)" +}, { + "p": "dev.plex.menu", + "c": "AbstractMenu", + "l": "onClick(InventoryView, Inventory, Player, ItemStack)", + "u": "onClick(org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack)" +}, { + "p": "dev.plex.menu.impl", + "c": "ToggleMenu", + "l": "onClick(InventoryView, Inventory, Player, ItemStack)", + "u": "onClick(org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack)" +}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu.Page", + "l": "onClick(InventoryView, Inventory, Player, ItemStack)", + "u": "onClick(org.bukkit.inventory.InventoryView,org.bukkit.inventory.Inventory,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack)" +}, { + "p": "dev.plex.listener.impl", + "c": "MuteListener", + "l": "onCommand(PlayerCommandPreprocessEvent)", + "u": "onCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onCommand(PlayerCommandPreprocessEvent)", + "u": "onCommand(org.bukkit.event.player.PlayerCommandPreprocessEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "CommandListener", + "l": "onCommandBlocking(PlayerCommandPreprocessEvent)", + "u": "onCommandBlocking(org.bukkit.event.player.PlayerCommandPreprocessEvent)" +}, {"p": "dev.plex", "c": "Plex", "l": "onDisable()"}, { + "p": "dev.plex.listener.impl", + "c": "MobListener", + "l": "onDispense(BlockDispenseEvent)", + "u": "onDispense(org.bukkit.event.block.BlockDispenseEvent)" +}, {"p": "dev.plex.menu", "c": "AbstractMenu.Rows", "l": "ONE"}, { + "p": "dev.plex", + "c": "Plex", + "l": "onEnable()" +}, {"p": "dev.plex.services", "c": "AbstractService", "l": "onEnd()"}, { + "p": "dev.plex.listener.impl", + "c": "MobListener", + "l": "onEntityClick(PlayerInteractEntityEvent)", + "u": "onEntityClick(org.bukkit.event.player.PlayerInteractEntityEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onEntityExplode(EntityExplodeEvent)", + "u": "onEntityExplode(org.bukkit.event.entity.EntityExplodeEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "MobListener", + "l": "onEntitySpawn(EntitySpawnEvent)", + "u": "onEntitySpawn(org.bukkit.event.entity.EntitySpawnEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "onEntitySpawn(EntitySpawnEvent)", + "u": "onEntitySpawn(org.bukkit.event.entity.EntitySpawnEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onExplosionPrime(ExplosionPrimeEvent)", + "u": "onExplosionPrime(org.bukkit.event.entity.ExplosionPrimeEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onFluidSpread(BlockFromToEvent)", + "u": "onFluidSpread(org.bukkit.event.block.BlockFromToEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onFluidSpread(PlayerDropItemEvent)", + "u": "onFluidSpread(org.bukkit.event.player.PlayerDropItemEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "GameModeListener", + "l": "onGameModeUpdate(GameModeUpdateEvent)", + "u": "onGameModeUpdate(dev.plex.event.GameModeUpdateEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "onInteractWorld(EntityDamageByEntityEvent)", + "u": "onInteractWorld(org.bukkit.event.entity.EntityDamageByEntityEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "onInteractWorld(PlayerInteractEntityEvent)", + "u": "onInteractWorld(org.bukkit.event.player.PlayerInteractEntityEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "onInteractWorld(PlayerInteractEvent)", + "u": "onInteractWorld(org.bukkit.event.player.PlayerInteractEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "onInteractWorld(PlayerItemDamageEvent)", + "u": "onInteractWorld(org.bukkit.event.player.PlayerItemDamageEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "PlayerListener", + "l": "onInventoryClick(InventoryClickEvent)", + "u": "onInventoryClick(org.bukkit.event.inventory.InventoryClickEvent)" +}, {"p": "dev.plex", "c": "Plex", "l": "onLoad()"}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onPlayerAttack(PrePlayerAttackEntityEvent)", + "u": "onPlayerAttack(io.papermc.paper.event.player.PrePlayerAttackEntityEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "AntiSpamListener", + "l": "onPlayerCommandPreprocess(PlayerCommandPreprocessEvent)", + "u": "onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "CommandListener", + "l": "onPlayerCommandPreprocess(PlayerCommandPreprocessEvent)", + "u": "onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "onPlayerCommandPreprocess(PlayerCommandPreprocessEvent)", + "u": "onPlayerCommandPreprocess(org.bukkit.event.player.PlayerCommandPreprocessEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "DropListener", + "l": "onPlayerDropItem(PlayerDropItemEvent)", + "u": "onPlayerDropItem(org.bukkit.event.player.PlayerDropItemEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "MobListener", + "l": "onPlayerInteract(PlayerInteractEvent)", + "u": "onPlayerInteract(org.bukkit.event.player.PlayerInteractEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "PlayerListener", + "l": "onPlayerInventoryClose(InventoryCloseEvent)", + "u": "onPlayerInventoryClose(org.bukkit.event.inventory.InventoryCloseEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TabListener", + "l": "onPlayerJoin(PlayerJoinEvent)", + "u": "onPlayerJoin(org.bukkit.event.player.PlayerJoinEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "FreezeListener", + "l": "onPlayerMove(PlayerMoveEvent)", + "u": "onPlayerMove(org.bukkit.event.player.PlayerMoveEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "PlayerListener", + "l": "onPlayerSave(PlayerQuitEvent)", + "u": "onPlayerSave(org.bukkit.event.player.PlayerQuitEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "PlayerListener", + "l": "onPlayerSetup(PlayerJoinEvent)", + "u": "onPlayerSetup(org.bukkit.event.player.PlayerJoinEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "FreezeListener", + "l": "onPlayerTeleport(PlayerTeleportEvent)", + "u": "onPlayerTeleport(org.bukkit.event.player.PlayerTeleportEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "VanishListener", + "l": "onPlayerUnvanish(PlayerShowEvent)", + "u": "onPlayerUnvanish(de.myzelyam.api.vanish.PlayerShowEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onPotionSplash(PotionSplashEvent)", + "u": "onPotionSplash(org.bukkit.event.entity.PotionSplashEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "BanListener", + "l": "onPreLogin(AsyncPlayerPreLoginEvent)", + "u": "onPreLogin(org.bukkit.event.player.AsyncPlayerPreLoginEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "onProjectileHit(ProjectileHitEvent)", + "u": "onProjectileHit(org.bukkit.event.entity.ProjectileHitEvent)" +}, { + "p": "dev.plex.listener.impl", + "c": "ServerListener", + "l": "onServerPing(PaperServerListPingEvent)", + "u": "onServerPing(com.destroystokyo.paper.event.server.PaperServerListPingEvent)" +}, {"p": "dev.plex.services", "c": "AbstractService", "l": "onStart()"}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "onWorldTeleport(PlayerTeleportEvent)", + "u": "onWorldTeleport(org.bukkit.event.player.PlayerTeleportEvent)" +}, { + "p": "dev.plex.menu", + "c": "AbstractMenu", + "l": "open(Player)", + "u": "open(org.bukkit.entity.Player)" +}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu", + "l": "open(Player)", + "u": "open(org.bukkit.entity.Player)" +}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu", + "l": "open(Player, int)", + "u": "open(org.bukkit.entity.Player,int)" +}, {"p": "dev.plex.world", "c": "NoiseChunkGenerator", "l": "options"}, { + "p": "dev.plex.world", + "c": "OctaveChunkGenerator", + "l": "options" +}, { + "p": "dev.plex.util.item", + "c": "ItemBuilder", + "l": "owner(OfflinePlayer)", + "u": "owner(org.bukkit.OfflinePlayer)" +}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu.Page", + "l": "Page(Component, AbstractMenu.Rows)", + "u": "%3Cinit%3E(net.kyori.adventure.text.Component,dev.plex.menu.AbstractMenu.Rows)" +}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu.Page", + "l": "Page(String, AbstractMenu.Rows)", + "u": "%3Cinit%3E(java.lang.String,dev.plex.menu.AbstractMenu.Rows)" +}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu", + "l": "PageableMenu(Component, AbstractMenu.Rows)", + "u": "%3Cinit%3E(net.kyori.adventure.text.Component,dev.plex.menu.AbstractMenu.Rows)" +}, { + "p": "dev.plex.menu.pagination", + "c": "PageableMenu", + "l": "PageableMenu(String, AbstractMenu.Rows)", + "u": "%3Cinit%3E(java.lang.String,dev.plex.menu.AbstractMenu.Rows)" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "pages"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "params" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu.Page", "l": "parent"}, { + "p": "dev.plex.command.impl", + "c": "EntityWipeCMD", + "l": "parseInt(CommandSender, String)", + "u": "parseInt(org.bukkit.command.CommandSender,java.lang.String)" +}, { + "p": "dev.plex.util", + "c": "TimeUtils", + "l": "parseInteger(String)", + "u": "parseInteger(java.lang.String)" +}, {"p": "dev.plex.command.annotation", "c": "CommandPermissions", "l": "permission()"}, { + "p": "dev.plex", + "c": "Plex", + "l": "permissions" +}, {"p": "dev.plex.hook", "c": "VaultHook", "l": "PERMISSIONS"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "perms" +}, {"p": "dev.plex.event", "c": "GameModeUpdateEvent", "l": "player"}, { + "p": "dev.plex", + "c": "Plex", + "l": "playerCache" +}, { + "p": "dev.plex.cache", + "c": "PlayerCache", + "l": "PlayerCache()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "PlayerListener", + "l": "PlayerListener()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.meta", + "c": "PlayerMeta", + "l": "PlayerMeta()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.exception", + "c": "PlayerNotBannedException", + "l": "PlayerNotBannedException()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.exception", + "c": "PlayerNotFoundException", + "l": "PlayerNotFoundException()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.module", "c": "PlexModule", "l": "plex"}, { + "p": "dev.plex", + "c": "Plex", + "l": "Plex()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "ChatListener.PlexChatRenderer", + "l": "PlexChatRenderer()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.command.impl", "c": "PlexCMD", "l": "PlexCMD()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "PlexCommand()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "PlexCommand(boolean)", + "u": "%3Cinit%3E(boolean)" +}, { + "p": "dev.plex", + "c": "PlexLibraryManager", + "l": "PlexLibraryManager()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.listener", "c": "PlexListener", "l": "PlexListener()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.util", + "c": "PlexLog", + "l": "PlexLog()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.module", "c": "PlexModule", "l": "PlexModule()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "plexModuleFile" +}, { + "p": "dev.plex.module", + "c": "PlexModuleFile", + "l": "PlexModuleFile()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.player", "c": "PlexPlayer", "l": "PlexPlayer()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "PlexPlayer(UUID)", + "u": "%3Cinit%3E(java.util.UUID)" +}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "PlexPlayer(UUID, boolean)", + "u": "%3Cinit%3E(java.util.UUID,boolean)" +}, {"p": "dev.plex.cache", "c": "PlayerCache", "l": "plexPlayerMap"}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "PlexUtils()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.command", "c": "PlexCommand", "l": "plugin"}, { + "p": "dev.plex.config", + "c": "Config", + "l": "plugin" +}, {"p": "dev.plex.menu.impl", "c": "ToggleMenu", "l": "plugin"}, { + "p": "dev.plex", + "c": "Plex", + "l": "plugin" +}, {"p": "dev.plex", "c": "PlexBase", "l": "plugin"}, { + "p": "dev.plex.world", + "c": "ConfigurationChunkGenerator", + "l": "plugin" +}, {"p": "dev.plex.world", "c": "CustomWorld", "l": "plugin"}, { + "p": "dev.plex", + "c": "PlexLibraryManager.PluginLibraries", + "l": "PluginLibraries(Map, List)", + "u": "%3Cinit%3E(java.util.Map,java.util.List)" +}, {"p": "dev.plex.world", "c": "CustomChunkGenerator", "l": "populators"}, { + "p": "dev.plex.listener.impl", + "c": "ChatListener", + "l": "PRE_RENDERER" +}, {"p": "dev.plex.listener.impl", "c": "ChatListener.PlexChatRenderer", "l": "prefix"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "prefix" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "PREVIOUS"}, { + "p": "dev.plex.hook", + "c": "PrismHook", + "l": "prismApi" +}, {"p": "dev.plex.hook", "c": "PrismHook", "l": "prismApi()"}, { + "p": "dev.plex", + "c": "Plex", + "l": "prismHook" +}, { + "p": "dev.plex.hook", + "c": "PrismHook", + "l": "PrismHook(Plex)", + "u": "%3Cinit%3E(dev.plex.Plex)" +}, {"p": "dev.plex.util", "c": "BungeeUtil", "l": "PROXIED_SERVER"}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "punish(PlexPlayer, Punishment)", + "u": "punish(dev.plex.player.PlexPlayer,dev.plex.punishment.Punishment)" +}, {"p": "dev.plex.punishment", "c": "Punishment", "l": "punished"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerEvent", + "l": "punishedPlayer" +}, {"p": "dev.plex.menu.impl", "c": "PunishedPlayerMenu", "l": "punishedPlayer"}, { + "p": "dev.plex.event", + "c": "PunishedPlayerEvent", + "l": "PunishedPlayerEvent(PlexPlayer)", + "u": "%3Cinit%3E(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.event", + "c": "PunishedPlayerFreezeEvent", + "l": "PunishedPlayerFreezeEvent(PlexPlayer, boolean)", + "u": "%3Cinit%3E(dev.plex.player.PlexPlayer,boolean)" +}, { + "p": "dev.plex.event", + "c": "PunishedPlayerLockupEvent", + "l": "PunishedPlayerLockupEvent(PlexPlayer, boolean)", + "u": "%3Cinit%3E(dev.plex.player.PlexPlayer,boolean)" +}, { + "p": "dev.plex.menu.impl", + "c": "PunishedPlayerMenu", + "l": "PunishedPlayerMenu(PlexPlayer)", + "u": "%3Cinit%3E(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.event", + "c": "PunishedPlayerMuteEvent", + "l": "PunishedPlayerMuteEvent(PlexPlayer, boolean)", + "u": "%3Cinit%3E(dev.plex.player.PlexPlayer,boolean)" +}, {"p": "dev.plex.punishment", "c": "Punishment", "l": "punishedUsername"}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "punisher" +}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "Punishment()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "Punishment(UUID, UUID)", + "u": "%3Cinit%3E(java.util.UUID,java.util.UUID)" +}, {"p": "dev.plex", "c": "Plex", "l": "punishmentManager"}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "PunishmentManager()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.menu.impl", + "c": "PunishmentMenu", + "l": "PunishmentMenu()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.player", "c": "PlexPlayer", "l": "punishments"}, { + "p": "dev.plex.command.impl", + "c": "PunishmentsCMD", + "l": "PunishmentsCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentType", + "l": "PunishmentType()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.impl", + "c": "MobPurgeCMD", + "l": "purgeMobs(EntityType)", + "u": "purgeMobs(org.bukkit.entity.EntityType)" +}, {"p": "dev.plex.util", "c": "RandomUtil", "l": "randomBoolean()"}, { + "p": "dev.plex.util", + "c": "RandomUtil", + "l": "randomNum()" +}, {"p": "dev.plex.util", "c": "RandomUtil", "l": "randomNum(int)"}, { + "p": "dev.plex.util", + "c": "RandomUtil", + "l": "randomNum(int, int)", + "u": "randomNum(int,int)" +}, {"p": "dev.plex.util", "c": "RandomUtil", "l": "RandomUtil()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.command.impl", + "c": "RawSayCMD", + "l": "RawSayCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.util", + "c": "GameRuleUtil", + "l": "readGameRules(World, String)", + "u": "readGameRules(org.bukkit.World,java.lang.String)" +}, { + "p": "dev.plex.command.impl", + "c": "NotesCMD", + "l": "readNotes(CommandSender, PlexPlayer, List)", + "u": "readNotes(org.bukkit.command.CommandSender,dev.plex.player.PlexPlayer,java.util.List)" +}, {"p": "dev.plex.punishment", "c": "Punishment", "l": "reason"}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager.IndefiniteBan", + "l": "reason" +}, {"p": "dev.plex", "c": "Plex", "l": "redisConnection"}, { + "p": "dev.plex.storage", + "c": "RedisConnection", + "l": "RedisConnection()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.util", + "c": "ReflectionsUtil", + "l": "ReflectionsUtil()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.command.blocking", "c": "BlockedCommand", "l": "regex"}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "registerCommand(PlexCommand)", + "u": "registerCommand(dev.plex.command.PlexCommand)" +}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "registerListener(PlexListener)", + "u": "registerListener(dev.plex.listener.PlexListener)" +}, { + "p": "dev.plex.services", + "c": "ServiceManager", + "l": "registerService(AbstractService)", + "u": "registerService(dev.plex.services.AbstractService)" +}, { + "p": "dev.plex.util", + "c": "BlockUtils", + "l": "relative(Location, BlockFace)", + "u": "relative(org.bukkit.Location,org.bukkit.block.BlockFace)" +}, {"p": "dev.plex.module", "c": "ModuleManager", "l": "reloadModules()"}, { + "p": "dev.plex", + "c": "Plex", + "l": "reloadPlayers()" +}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "removeBan(UUID)", + "u": "removeBan(java.util.UUID)" +}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "removeHoverAndClick(Component)", + "u": "removeHoverAndClick(net.kyori.adventure.text.Component)" +}, { + "p": "dev.plex.command.impl", + "c": "RemoveLoginMessageCMD", + "l": "RemoveLoginMessageCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "ChatListener.PlexChatRenderer", + "l": "render(Player, Component, Component, Audience)", + "u": "render(org.bukkit.entity.Player,net.kyori.adventure.text.Component,net.kyori.adventure.text.Component,net.kyori.adventure.audience.Audience)" +}, {"p": "dev.plex.listener.impl", "c": "ChatListener", "l": "renderer"}, { + "p": "dev.plex.services", + "c": "AbstractService", + "l": "repeating" +}, {"p": "dev.plex.services.impl", "c": "AutoWipeService", "l": "repeatInSeconds()"}, { + "p": "dev.plex.services.impl", + "c": "BanService", + "l": "repeatInSeconds()" +}, { + "p": "dev.plex.services.impl", + "c": "CommandBlockerService", + "l": "repeatInSeconds()" +}, {"p": "dev.plex.services.impl", "c": "GameRuleService", "l": "repeatInSeconds()"}, { + "p": "dev.plex.services.impl", + "c": "TimingService", + "l": "repeatInSeconds()" +}, {"p": "dev.plex.services.impl", "c": "UpdateCheckerService", "l": "repeatInSeconds()"}, { + "p": "dev.plex.services", + "c": "IService", + "l": "repeatInSeconds()" +}, {"p": "dev.plex.util", "c": "UpdateChecker", "l": "REPO"}, { + "p": "dev.plex", + "c": "PlexLibraryManager.PluginLibraries", + "l": "repositories" +}, {"p": "dev.plex", "c": "PlexLibraryManager.PluginLibraries", "l": "repositories()"}, { + "p": "dev.plex.command.source", + "c": "RequiredCommandSource", + "l": "RequiredCommandSource()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.command.blocking", "c": "BlockedCommand", "l": "requiredLevel"}, { + "p": "dev.plex.menu.impl", + "c": "ToggleMenu", + "l": "resetChatItem(Inventory)", + "u": "resetChatItem(org.bukkit.inventory.Inventory)" +}, { + "p": "dev.plex.menu.impl", + "c": "ToggleMenu", + "l": "resetDropsItem(Inventory)", + "u": "resetDropsItem(org.bukkit.inventory.Inventory)" +}, { + "p": "dev.plex.menu.impl", + "c": "ToggleMenu", + "l": "resetExplosionItem(Inventory)", + "u": "resetExplosionItem(org.bukkit.inventory.Inventory)" +}, { + "p": "dev.plex.menu.impl", + "c": "ToggleMenu", + "l": "resetFluidspreadItem(Inventory)", + "u": "resetFluidspreadItem(org.bukkit.inventory.Inventory)" +}, { + "p": "dev.plex.menu.impl", + "c": "ToggleMenu", + "l": "resetPVPItem(Inventory)", + "u": "resetPVPItem(org.bukkit.inventory.Inventory)" +}, { + "p": "dev.plex.menu.impl", + "c": "ToggleMenu", + "l": "resetRedstoneItem(Inventory)", + "u": "resetRedstoneItem(org.bukkit.inventory.Inventory)" +}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage.SafeMiniMessageTagResolver", + "l": "resolve(String, ArgumentQueue, Context)", + "u": "resolve(java.lang.String,net.kyori.adventure.text.minimessage.tag.resolver.ArgumentQueue,net.kyori.adventure.text.minimessage.Context)" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "rows"}, { + "p": "dev.plex.menu", + "c": "AbstractMenu.Rows", + "l": "Rows(int)", + "u": "%3Cinit%3E(int)" +}, { + "p": "dev.plex.services.impl", + "c": "AutoWipeService", + "l": "run(ScheduledTask)", + "u": "run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)" +}, { + "p": "dev.plex.services.impl", + "c": "BanService", + "l": "run(ScheduledTask)", + "u": "run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)" +}, { + "p": "dev.plex.services.impl", + "c": "CommandBlockerService", + "l": "run(ScheduledTask)", + "u": "run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)" +}, { + "p": "dev.plex.services.impl", + "c": "GameRuleService", + "l": "run(ScheduledTask)", + "u": "run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)" +}, { + "p": "dev.plex.services.impl", + "c": "TimingService", + "l": "run(ScheduledTask)", + "u": "run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)" +}, { + "p": "dev.plex.services.impl", + "c": "UpdateCheckerService", + "l": "run(ScheduledTask)", + "u": "run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)" +}, { + "p": "dev.plex.services", + "c": "IService", + "l": "run(ScheduledTask)", + "u": "run(io.papermc.paper.threadedregions.scheduler.ScheduledTask)" +}, { + "p": "dev.plex.storage", + "c": "RedisConnection", + "l": "runAsync(Consumer)", + "u": "runAsync(java.util.function.Consumer)" +}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage", + "l": "SafeMiniMessage()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage.SafeMiniMessageTagResolver", + "l": "SafeMiniMessageTagResolver()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.config", "c": "Config", "l": "save()"}, { + "p": "dev.plex.config", + "c": "ModuleConfig", + "l": "save()" +}, {"p": "dev.plex.config", "c": "Config", "l": "saveDefault()"}, { + "p": "dev.plex.config", + "c": "ModuleConfig", + "l": "saveDefault()" +}, {"p": "dev.plex.command.impl", "c": "SayCMD", "l": "SayCMD()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "SELECT" +}, {"p": "dev.plex.storage.punishment", "c": "SQLNotes", "l": "SELECT"}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "SELECT" +}, {"p": "dev.plex.storage.punishment", "c": "SQLPunishment", "l": "SELECT_BY"}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "SELECT_BY_IP" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "send(Audience, Component)", + "u": "send(net.kyori.adventure.audience.Audience,net.kyori.adventure.text.Component)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "send(Audience, String)", + "u": "send(net.kyori.adventure.audience.Audience,java.lang.String)" +}, {"p": "dev.plex.event", "c": "GameModeUpdateEvent", "l": "sender"}, { + "p": "dev.plex.util.redis", + "c": "MessageUtil", + "l": "sendStaffChat(CommandSender, Component, UUID...)", + "u": "sendStaffChat(org.bukkit.command.CommandSender,net.kyori.adventure.text.Component,java.util.UUID...)" +}, { + "p": "dev.plex.util.adapter", + "c": "ZonedDateTimeAdapter", + "l": "serialize(ZonedDateTime, Type, JsonSerializationContext)", + "u": "serialize(java.time.ZonedDateTime,java.lang.reflect.Type,com.google.gson.JsonSerializationContext)" +}, { + "p": "dev.plex.listener.impl", + "c": "ServerListener", + "l": "ServerListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.services", "c": "ServiceManager", "l": "serviceCount()"}, { + "p": "dev.plex", + "c": "Plex", + "l": "serviceManager" +}, { + "p": "dev.plex.services", + "c": "ServiceManager", + "l": "ServiceManager()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.services", "c": "ServiceManager", "l": "services"}, { + "p": "dev.plex.command.impl", + "c": "SetLoginMessageCMD", + "l": "SetLoginMessageCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.hook", "c": "VaultHook", "l": "setupChat()"}, { + "p": "dev.plex", + "c": "Plex", + "l": "setupChat()" +}, {"p": "dev.plex.hook", "c": "VaultHook", "l": "setupPermissions()"}, { + "p": "dev.plex", + "c": "Plex", + "l": "setupPermissions()" +}, {"p": "dev.plex.listener.impl", "c": "BlockListener", "l": "SIGNS"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "silentCheckPermission(CommandSender, String)", + "u": "silentCheckPermission(org.bukkit.command.CommandSender,java.lang.String)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "silentCheckPermission(Player, String)", + "u": "silentCheckPermission(org.bukkit.entity.Player,java.lang.String)" +}, {"p": "dev.plex.menu", "c": "AbstractMenu.Rows", "l": "SIX"}, { + "p": "dev.plex.menu", + "c": "AbstractMenu.Rows", + "l": "slots" +}, {"p": "dev.plex.menu", "c": "AbstractMenu.Rows", "l": "slots()"}, { + "p": "dev.plex.command.impl", + "c": "AdminChatCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "AdminworldCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "AdventureCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "BanCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "BanListCommand", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "BcastLoginMessageCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "BlockEditCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "CommandSpyCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "ConsoleSayCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "CreativeCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "DebugCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "EntityWipeCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "FlatlandsCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "FreezeCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "GamemodeCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "KickCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "ListCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "LocalSpawnCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "LockupCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "MasterbuilderworldCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "MobLimitCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "MobPurgeCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "MuteCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "NotesCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "PlexCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "PunishmentsCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "RawSayCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "RemoveLoginMessageCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SayCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SetLoginMessageCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SmiteCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SpectatorCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "SurvivalCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "TagCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "TempbanCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "TempmuteCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "ToggleCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "UnbanCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "UnfreezeCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "UnmuteCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "WhoHasCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command.impl", + "c": "WorldCMD", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "smartTabComplete(CommandSender, String, String[])", + "u": "smartTabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, {"p": "dev.plex.punishment", "c": "PunishmentType", "l": "SMITE"}, { + "p": "dev.plex.command.impl", + "c": "SmiteCMD", + "l": "SmiteCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.command.annotation", "c": "CommandPermissions", "l": "source()"}, { + "p": "dev.plex.services.impl", + "c": "TimingService", + "l": "spamCooldown" +}, {"p": "dev.plex.listener.impl", "c": "MobListener", "l": "SPAWN_EGGS"}, { + "p": "dev.plex.listener.impl", + "c": "MobListener", + "l": "spawnEggToEntityType(Material)", + "u": "spawnEggToEntityType(org.bukkit.Material)" +}, {"p": "dev.plex.command.impl", "c": "SpectatorCMD", "l": "SpectatorCMD()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex", + "c": "Plex", + "l": "sqlConnection" +}, { + "p": "dev.plex.storage", + "c": "SQLConnection", + "l": "SQLConnection()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.storage", "c": "StorageType", "l": "SQLITE"}, { + "p": "dev.plex", + "c": "Plex", + "l": "sqlNotes" +}, {"p": "dev.plex.storage.punishment", "c": "SQLNotes", "l": "SQLNotes()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex", + "c": "Plex", + "l": "sqlPlayerData" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "SQLPlayerData()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex", "c": "Plex", "l": "sqlPunishment"}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "SQLPunishment()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.util.sql", "c": "SQLUtil", "l": "SQLUtil()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "staffChat" +}, { + "p": "dev.plex.util.minimessage", + "c": "SafeMiniMessage.SafeMiniMessageTagResolver", + "l": "STANDARD_RESOLVER" +}, { + "p": "dev.plex.services", + "c": "ServiceManager", + "l": "startService(AbstractService)", + "u": "startService(dev.plex.services.AbstractService)" +}, {"p": "dev.plex.services", "c": "ServiceManager", "l": "startServices()"}, { + "p": "dev.plex.command.impl", + "c": "ToggleCMD", + "l": "status(String)", + "u": "status(java.lang.String)" +}, {"p": "dev.plex", "c": "Plex", "l": "storageType"}, { + "p": "dev.plex.storage", + "c": "StorageType", + "l": "StorageType()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.services.impl", "c": "TimingService", "l": "strikes"}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "stringToComponent(String)", + "u": "stringToComponent(java.lang.String)" +}, {"p": "dev.plex.util.redis", "c": "MessageUtil", "l": "subscribe()"}, { + "p": "dev.plex.util.redis", + "c": "MessageUtil", + "l": "SUBSCRIBER" +}, { + "p": "dev.plex.command.impl", + "c": "SurvivalCMD", + "l": "SurvivalCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "syncRemoveBan(UUID)", + "u": "syncRemoveBan(java.util.UUID)" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "tabComplete(CommandSender, String, String[])", + "u": "tabComplete(org.bukkit.command.CommandSender,java.lang.String,java.lang.String[])" +}, {"p": "dev.plex.util.sql", "c": "Table", "l": "Table()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.storage", + "c": "SQLConnection", + "l": "tableExistsSQL(String)", + "u": "tableExistsSQL(java.lang.String)" +}, {"p": "dev.plex.util.sql", "c": "SQLUtil", "l": "TABLES"}, { + "p": "dev.plex.listener.impl", + "c": "TabListener", + "l": "TabListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.command.impl", "c": "TagCMD", "l": "TagCMD()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.punishment", + "c": "PunishmentType", + "l": "TEMPBAN" +}, { + "p": "dev.plex.command.impl", + "c": "TempbanCMD", + "l": "TempbanCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.command.impl", "c": "TempmuteCMD", "l": "TempmuteCMD()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.util", + "c": "PlexUtils", + "l": "testConnections()" +}, {"p": "dev.plex.util.sql", "c": "SQLUtil.Mapper", "l": "TEXT"}, { + "p": "dev.plex.menu", + "c": "AbstractMenu.Rows", + "l": "THREE" +}, {"p": "dev.plex.punishment.extra", "c": "Note", "l": "timestamp"}, { + "p": "dev.plex.util", + "c": "TimeUtils", + "l": "timeUnits" +}, {"p": "dev.plex.util", "c": "TimeUtils", "l": "TimeUtils()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex.util.adapter", + "c": "ZonedDateTimeAdapter", + "l": "TIMEZONE" +}, {"p": "dev.plex.util", "c": "TimeUtils", "l": "TIMEZONE"}, { + "p": "dev.plex.util", + "c": "TimeUtils", + "l": "TIMEZONES" +}, { + "p": "dev.plex.services.impl", + "c": "TimingService", + "l": "TimingService()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.config", "c": "ModuleConfig", "l": "to"}, { + "p": "dev.plex.command.impl", + "c": "ToggleCMD", + "l": "toggle(String)", + "u": "toggle(java.lang.String)" +}, { + "p": "dev.plex.command.impl", + "c": "ToggleCMD", + "l": "ToggleCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.menu.impl", "c": "ToggleMenu", "l": "ToggleMenu()", "u": "%3Cinit%3E()"}, { + "p": "dev.plex", + "c": "Plex", + "l": "toggles" +}, { + "p": "dev.plex.listener.impl", + "c": "TogglesListener", + "l": "TogglesListener()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.menu.impl", + "c": "MaterialMenu", + "l": "toItem(Material)", + "u": "toItem(org.bukkit.Material)" +}, { + "p": "dev.plex.menu.impl", + "c": "PunishmentMenu", + "l": "toItem(Player)", + "u": "toItem(org.bukkit.entity.Player)" +}, { + "p": "dev.plex.menu.impl", + "c": "PunishedPlayerMenu", + "l": "toItem(Punishment)", + "u": "toItem(dev.plex.punishment.Punishment)" +}, {"p": "dev.plex.menu.pagination", "c": "PageableMenu", "l": "toItem(T)"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "toJSON()" +}, {"p": "dev.plex.punishment.extra", "c": "Note", "l": "toJSON()"}, { + "p": "dev.plex.punishment", + "c": "Punishment", + "l": "toJSON()" +}, {"p": "dev.plex", "c": "PlexLibraryManager.PluginLibraries", "l": "toString()"}, { + "p": "dev.plex.menu", + "c": "AbstractMenu.Rows", + "l": "TWO" +}, {"p": "dev.plex.punishment", "c": "Punishment", "l": "type"}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "unban(Punishment)", + "u": "unban(dev.plex.punishment.Punishment)" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "unban(UUID)", + "u": "unban(java.util.UUID)" +}, { + "p": "dev.plex.command.impl", + "c": "UnbanCMD", + "l": "UnbanCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.impl", + "c": "UnfreezeCMD", + "l": "UnfreezeCMD()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.module", "c": "ModuleManager", "l": "unloadModules()"}, { + "p": "dev.plex.command.impl", + "c": "UnmuteCMD", + "l": "UnmuteCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "unregisterCommand(PlexCommand)", + "u": "unregisterCommand(dev.plex.command.PlexCommand)" +}, { + "p": "dev.plex.module", + "c": "PlexModule", + "l": "unregisterListener(PlexListener)", + "u": "unregisterListener(dev.plex.listener.PlexListener)" +}, {"p": "dev.plex.storage.player", "c": "SQLPlayerData", "l": "UPDATE"}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "UPDATE_PUNISHMENT" +}, { + "p": "dev.plex.command.impl", + "c": "GamemodeCMD", + "l": "update(CommandSender, Player, GameMode)", + "u": "update(org.bukkit.command.CommandSender,org.bukkit.entity.Player,org.bukkit.GameMode)" +}, { + "p": "dev.plex.cache", + "c": "DataUtils", + "l": "update(PlexPlayer)", + "u": "update(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.storage.player", + "c": "SQLPlayerData", + "l": "update(PlexPlayer)", + "u": "update(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.util.sql", + "c": "SQLUtil", + "l": "update(String, Object)", + "u": "update(java.lang.String,java.lang.Object)" +}, {"p": "dev.plex", "c": "Plex", "l": "updateChecker"}, { + "p": "dev.plex.util", + "c": "UpdateChecker", + "l": "UpdateChecker()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.services.impl", + "c": "UpdateCheckerService", + "l": "UpdateCheckerService()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.util", + "c": "UpdateChecker", + "l": "updateJar(CommandSender, String, boolean)", + "u": "updateJar(org.bukkit.command.CommandSender,java.lang.String,boolean)" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager", + "l": "updateOutdatedPunishments(PlexPlayer)", + "u": "updateOutdatedPunishments(dev.plex.player.PlexPlayer)" +}, { + "p": "dev.plex.storage.punishment", + "c": "SQLPunishment", + "l": "updatePunishment(PunishmentType, boolean, UUID)", + "u": "updatePunishment(dev.plex.punishment.PunishmentType,boolean,java.util.UUID)" +}, { + "p": "dev.plex.listener.impl", + "c": "ChatListener", + "l": "URL_REPLACEMENT_CONFIG" +}, {"p": "dev.plex.command.annotation", "c": "CommandParameters", "l": "usage()"}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "usage()" +}, { + "p": "dev.plex.command", + "c": "PlexCommand", + "l": "usage(String)", + "u": "usage(java.lang.String)" +}, {"p": "dev.plex.punishment", "c": "PunishmentManager.IndefiniteBan", "l": "usernames"}, { + "p": "dev.plex.util", + "c": "TimeUtils", + "l": "useTimezone(LocalDateTime)", + "u": "useTimezone(java.time.LocalDateTime)" +}, { + "p": "dev.plex.util", + "c": "TimeUtils", + "l": "useTimezone(ZonedDateTime)", + "u": "useTimezone(java.time.ZonedDateTime)" +}, {"p": "dev.plex.player", "c": "PlexPlayer", "l": "uuid"}, { + "p": "dev.plex.punishment.extra", + "c": "Note", + "l": "uuid" +}, {"p": "dev.plex.command.impl", "c": "WorldCMD", "l": "UUID_PATTERN"}, { + "p": "dev.plex.punishment", + "c": "PunishmentManager.IndefiniteBan", + "l": "uuids" +}, { + "p": "dev.plex.command.impl", + "c": "SetLoginMessageCMD", + "l": "validateMessage(String)", + "u": "validateMessage(java.lang.String)" +}, {"p": "dev.plex.listener.annotation", "c": "Toggleable", "l": "value()"}, { + "p": "dev.plex.storage.annotation", + "c": "SQLTable", + "l": "value()" +}, {"p": "dev.plex.storage.annotation", "c": "VarcharLimit", "l": "value()"}, { + "p": "dev.plex.command.source", + "c": "RequiredCommandSource", + "l": "valueOf(String)", + "u": "valueOf(java.lang.String)" +}, { + "p": "dev.plex.menu", + "c": "AbstractMenu.Rows", + "l": "valueOf(String)", + "u": "valueOf(java.lang.String)" +}, { + "p": "dev.plex.punishment", + "c": "PunishmentType", + "l": "valueOf(String)", + "u": "valueOf(java.lang.String)" +}, { + "p": "dev.plex.storage", + "c": "StorageType", + "l": "valueOf(String)", + "u": "valueOf(java.lang.String)" +}, { + "p": "dev.plex.util.sql", + "c": "SQLUtil.Mapper", + "l": "valueOf(String)", + "u": "valueOf(java.lang.String)" +}, {"p": "dev.plex.command.source", "c": "RequiredCommandSource", "l": "values()"}, { + "p": "dev.plex.menu", + "c": "AbstractMenu.Rows", + "l": "values()" +}, {"p": "dev.plex.punishment", "c": "PunishmentType", "l": "values()"}, { + "p": "dev.plex.storage", + "c": "StorageType", + "l": "values()" +}, {"p": "dev.plex.util.sql", "c": "SQLUtil.Mapper", "l": "values()"}, { + "p": "dev.plex.player", + "c": "PlexPlayer", + "l": "vanished" +}, { + "p": "dev.plex.listener.impl", + "c": "VanishListener", + "l": "VanishListener()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.util.sql", "c": "SQLUtil.Mapper", "l": "VARCHAR"}, { + "p": "dev.plex.hook", + "c": "VaultHook", + "l": "VaultHook()", + "u": "%3Cinit%3E()" +}, {"p": "dev.plex.module", "c": "PlexModuleFile", "l": "version"}, { + "p": "dev.plex.util", + "c": "PlexLog", + "l": "warn(String, Object...)", + "u": "warn(java.lang.String,java.lang.Object...)" +}, { + "p": "dev.plex.command.impl", + "c": "WhoHasCMD", + "l": "WhoHasCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.command.impl", + "c": "WorldCMD", + "l": "WorldCMD()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.listener.impl", + "c": "WorldListener", + "l": "WorldListener()", + "u": "%3Cinit%3E()" +}, { + "p": "dev.plex.util.sql", + "c": "SQLUtil", + "l": "writeFieldToSQL(Table, StringBuilder, SQLUtil.Mapper, Field)", + "u": "writeFieldToSQL(dev.plex.util.sql.Table,java.lang.StringBuilder,dev.plex.util.sql.SQLUtil.Mapper,java.lang.reflect.Field)" +}, {"p": "dev.plex.punishment.extra", "c": "Note", "l": "writtenBy"}, { + "p": "dev.plex.world", + "c": "NoiseOptions", + "l": "x" +}, {"p": "dev.plex.world", "c": "NoiseOptions", "l": "y"}, { + "p": "dev.plex.util.adapter", + "c": "ZonedDateTimeAdapter", + "l": "ZonedDateTimeAdapter()", + "u": "%3Cinit%3E()" +}]; +updateSearchResults(); \ No newline at end of file diff --git a/static/javadoc/module-search-index.js b/static/javadoc/module-search-index.js index 0d59754..f9a5ee1 100644 --- a/static/javadoc/module-search-index.js +++ b/static/javadoc/module-search-index.js @@ -1 +1,2 @@ -moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file +moduleSearchIndex = []; +updateSearchResults(); \ No newline at end of file diff --git a/static/javadoc/overview-summary.html b/static/javadoc/overview-summary.html index b384b06..7e8dceb 100644 --- a/static/javadoc/overview-summary.html +++ b/static/javadoc/overview-summary.html @@ -1,25 +1,25 @@ - -server 1.5-SNAPSHOT API - - - - - - - - + + server 1.5-SNAPSHOT API + + + + + + + +
    - -

    index.html

    + +

    index.html

    diff --git a/static/javadoc/overview-tree.html b/static/javadoc/overview-tree.html index 8f1e652..ac399ce 100644 --- a/static/javadoc/overview-tree.html +++ b/static/javadoc/overview-tree.html @@ -1,389 +1,877 @@ - -Class Hierarchy (server 1.5-SNAPSHOT API) - - - - - - - - - + + Class Hierarchy (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Hierarchy For All Packages

    -
    -Package Hierarchies: - -
    -

    Class Hierarchy

    - -
    -
    -

    Interface Hierarchy

    - -
    -
    -

    Annotation Interface Hierarchy

    - -
    -
    -

    Enum Class Hierarchy

    - -
    -
    -

    Record Class Hierarchy

    - -
    -
    -
    + +
    +
    +
    +

    Hierarchy For All Packages

    +
    + Package Hierarchies: + +
    +

    Class Hierarchy

    + +
    +
    +

    Interface Hierarchy

    + +
    +
    +

    Annotation Interface Hierarchy

    + +
    +
    +

    Enum Class Hierarchy

    + +
    +
    +

    Record Class Hierarchy

    + +
    +
    +
    diff --git a/static/javadoc/script.js b/static/javadoc/script.js index bb9c8a2..037ff30 100644 --- a/static/javadoc/script.js +++ b/static/javadoc/script.js @@ -56,7 +56,7 @@ function createElem(doc, tag, path) { // Helper for making content containing release names comparable lexicographically function makeComparable(s) { return s.toLowerCase().replace(/(\d+)/g, - function(n, m) { + function (n, m) { return ("000" + m).slice(-4); }); } @@ -77,7 +77,7 @@ function sortTable(header, columnIndex, columns) { var container = header.parentElement; var descending = header.classList.contains(sortAsc); container.querySelectorAll("div.table-header").forEach( - function(header) { + function (header) { header.classList.remove(sortAsc); header.classList.remove(sortDesc); } @@ -87,7 +87,7 @@ function sortTable(header, columnIndex, columns) { for (var i = columns; i < cells.length; i += columns) { rows.push(Array.prototype.slice.call(cells, i, i + columns)); } - var comparator = function(a, b) { + var comparator = function (a, b) { var ka = makeComparable(a[columnIndex].textContent); var kb = makeComparable(b[columnIndex].textContent); if (ka < kb) @@ -98,11 +98,11 @@ function sortTable(header, columnIndex, columns) { }; var sorted = rows.sort(comparator); var visible = 0; - sorted.forEach(function(row) { + sorted.forEach(function (row) { if (row[0].style.display !== 'none') { var isEvenRow = visible++ % 2 === 0; } - row.forEach(function(cell) { + row.forEach(function (cell) { toggleStyle(cell.classList, isEvenRow, evenRowColor, oddRowColor); container.appendChild(cell); }) @@ -113,14 +113,14 @@ function sortTable(header, columnIndex, columns) { // Toggles the visibility of a table category in all tables in a page function toggleGlobal(checkbox, selected, columns) { var display = checkbox.checked ? '' : 'none'; - document.querySelectorAll("div.table-tabs").forEach(function(t) { + document.querySelectorAll("div.table-tabs").forEach(function (t) { var id = t.parentElement.getAttribute("id"); var selectedClass = id + "-tab" + selected; // if selected is empty string it selects all uncategorized entries var selectUncategorized = !Boolean(selected); var visible = 0; document.querySelectorAll('div.' + id) - .forEach(function(elem) { + .forEach(function (elem) { if (selectUncategorized) { if (elem.className.indexOf(selectedClass) === -1) { elem.style.display = display; @@ -143,12 +143,12 @@ function toggleGlobal(checkbox, selected, columns) { function show(tableId, selected, columns) { if (tableId !== selected) { document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') - .forEach(function(elem) { + .forEach(function (elem) { elem.style.display = 'none'; }); } document.querySelectorAll('div.' + selected) - .forEach(function(elem, index) { + .forEach(function (elem, index) { elem.style.display = ''; var isEvenRow = index % (columns * 2) < columns; toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); @@ -160,15 +160,15 @@ function updateTabs(tableId, selected) { document.getElementById(tableId + '.tabpanel') .setAttribute('aria-labelledby', selected); document.querySelectorAll('button[id^="' + tableId + '"]') - .forEach(function(tab, index) { + .forEach(function (tab, index) { if (selected === tab.id || (tableId === selected && index === 0)) { tab.className = activeTableTab; tab.setAttribute('aria-selected', true); - tab.setAttribute('tabindex',0); + tab.setAttribute('tabindex', 0); } else { tab.className = tableTab; tab.setAttribute('aria-selected', false); - tab.setAttribute('tabindex',-1); + tab.setAttribute('tabindex', -1); } }); } @@ -190,7 +190,8 @@ function switchTab(e) { } } -var updateSearchResults = function() {}; +var updateSearchResults = function () { +}; function indexFilesLoaded() { return moduleSearchIndex @@ -199,11 +200,13 @@ function indexFilesLoaded() { && memberSearchIndex && tagSearchIndex; } + // Copy the contents of the local snippet to the clipboard function copySnippet(button) { copyToClipboard(button.nextElementSibling.innerText); switchCopyLabel(button, button.firstElementChild); } + function copyToClipboard(content) { var textarea = document.createElement("textarea"); textarea.style.height = 0; @@ -213,37 +216,39 @@ function copyToClipboard(content) { document.execCommand("copy"); document.body.removeChild(textarea); } + function switchCopyLabel(button, span) { var copied = span.getAttribute("data-copied"); button.classList.add("visible"); var initialLabel = span.innerHTML; span.innerHTML = copied; - setTimeout(function() { + setTimeout(function () { button.classList.remove("visible"); - setTimeout(function() { + setTimeout(function () { if (initialLabel !== copied) { span.innerHTML = initialLabel; } }, 100); }, 1900); } + // Workaround for scroll position not being included in browser history (8249133) -document.addEventListener("DOMContentLoaded", function(e) { +document.addEventListener("DOMContentLoaded", function (e) { var contentDiv = document.querySelector("div.flex-content"); - window.addEventListener("popstate", function(e) { + window.addEventListener("popstate", function (e) { if (e.state !== null) { contentDiv.scrollTop = e.state; } }); - window.addEventListener("hashchange", function(e) { + window.addEventListener("hashchange", function (e) { history.replaceState(contentDiv.scrollTop, document.title); }); var timeoutId; - contentDiv.addEventListener("scroll", function(e) { + contentDiv.addEventListener("scroll", function (e) { if (timeoutId) { clearTimeout(timeoutId); } - timeoutId = setTimeout(function() { + timeoutId = setTimeout(function () { history.replaceState(contentDiv.scrollTop, document.title); }, 100); }); diff --git a/static/javadoc/search-page.js b/static/javadoc/search-page.js index 540c90f..a8d3782 100644 --- a/static/javadoc/search-page.js +++ b/static/javadoc/search-page.js @@ -24,11 +24,12 @@ */ "use strict"; -$(function() { +$(function () { var copy = $("#page-search-copy"); var expand = $("#page-search-expand"); var searchLink = $("span#page-search-link"); var redirect = $("input#search-redirect"); + function setSearchUrlTemplate() { var href = document.location.href.split(/[#?]/)[0]; href += "?q=" + "%s"; @@ -38,26 +39,29 @@ $(function() { searchLink.html(href); copy[0].onmouseenter(); } + function copyLink(e) { copyToClipboard(this.previousSibling.innerText); switchCopyLabel(this, this.lastElementChild); } + copy.click(copyLink); - copy[0].onmouseenter = function() {}; + copy[0].onmouseenter = function () { + }; redirect.click(setSearchUrlTemplate); setSearchUrlTemplate(); copy.prop("disabled", false); redirect.prop("disabled", false); expand.click(function (e) { var searchInfo = $("div.page-search-info"); - if(this.parentElement.hasAttribute("open")) { + if (this.parentElement.hasAttribute("open")) { searchInfo.attr("style", "border-width: 0;"); } else { searchInfo.attr("style", "border-width: 1px;").height(searchInfo.prop("scrollHeight")); } }); }); -$(window).on("load", function() { +$(window).on("load", function () { var input = $("#page-search-input"); var reset = $("#page-search-reset"); var notify = $("#page-search-notify"); @@ -68,6 +72,7 @@ $(window).on("load", function() { var fixedTab = false; var visibleTabs = []; var feelingLucky = false; + function renderResults(result) { if (!result.length) { notify.html(messages.noResult); @@ -90,7 +95,7 @@ $(window).on("load", function() { arr.push(item); } if (!activeTab || r[activeTab].length === 0 || !fixedTab) { - Object.keys(r).reduce(function(prev, curr) { + Object.keys(r).reduce(function (prev, curr) { if (r[curr].length > 0 && r[curr][0].score > prev) { activeTab = curr; return r[curr][0].score; @@ -113,7 +118,7 @@ $(window).on("load", function() { } } } - var categoryCount = Object.keys(r).reduce(function(prev, curr) { + var categoryCount = Object.keys(r).reduce(function (prev, curr) { return prev + (r[curr].length > 0 ? 1 : 0); }, 0); visibleTabs = []; @@ -126,7 +131,7 @@ $(window).on("load", function() { var button = $("").appendTo(tabContainer); - button.click(key, function(e) { + button.click(key, function (e) { fixedTab = true; renderResult(e.data, $(this)); }); @@ -145,6 +150,7 @@ $(window).on("load", function() { renderTable(activeTab, r[activeTab]).appendTo(resultContainer); } resultSection.show(); + function renderResult(category, button) { activeTab = category; setSearchUrl(); @@ -154,9 +160,11 @@ $(window).on("load", function() { button.addClass("active-table-tab"); } } + function selectTab(category) { $("button#result-tab-" + category).click(); } + function renderTable(category, items) { var table = $("
    ") .addClass(category === "modules" @@ -182,16 +190,17 @@ $(window).on("load", function() { if (category !== "modules") { $("
    " + col2 + "
    ").appendTo(table); } - $.each(items, function(index, item) { + $.each(items, function (index, item) { var rowColor = index % 2 ? "odd-row-color" : "even-row-color"; renderItem(item, table, rowColor); }); return table; } + function renderItem(item, table, rowColor) { var label = getHighlightedText(item.input, item.boundaries, item.prefix.length, item.input.length); var link = $("") - .attr("href", getURL(item.indexItem, item.category)) + .attr("href", getURL(item.indexItem, item.category)) .attr("tabindex", "0") .addClass("search-result-link") .html(label); @@ -204,7 +213,9 @@ $(window).on("load", function() { } $("
    ").html(link).addClass("col-last").addClass(rowColor).appendTo(table); } + var timeout; + function schedulePageSearch() { if (timeout) { clearTimeout(timeout); @@ -213,6 +224,7 @@ $(window).on("load", function() { doPageSearch() }, 100); } + function doPageSearch() { setSearchUrl(); var term = searchTerm = input.val().trim(); @@ -224,9 +236,10 @@ $(window).on("load", function() { resultSection.hide(); } else { notify.html(messages.searching); - doSearch({ term: term, maxResults: 1200 }, renderResults); + doSearch({term: term, maxResults: 1200}, renderResults); } } + function setSearchUrl() { var query = input.val().trim(); var url = document.location.pathname; @@ -238,11 +251,12 @@ $(window).on("load", function() { } history.replaceState({query: query}, "", url); } - input.on("input", function(e) { + + input.on("input", function (e) { feelingLucky = false; schedulePageSearch(); }); - $(document).keydown(function(e) { + $(document).keydown(function (e) { if ((e.ctrlKey || e.metaKey) && (e.key === "ArrowLeft" || e.key === "ArrowRight")) { if (activeTab && visibleTabs.length > 1) { var idx = visibleTabs.indexOf(activeTab); @@ -252,7 +266,7 @@ $(window).on("load", function() { } } }); - reset.click(function() { + reset.click(function () { notify.html(messages.enterTerm); resultSection.hide(); activeTab = ""; diff --git a/static/javadoc/search.html b/static/javadoc/search.html index f3d9488..b61c108 100644 --- a/static/javadoc/search.html +++ b/static/javadoc/search.html @@ -1,72 +1,84 @@ - -Search (server 1.5-SNAPSHOT API) - - - - - - - - - + + Search (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -

    Search

    -
    - - -
    -Additional resources -
    -
    -
    -

    The help page provides an introduction to the scope and syntax of JavaDoc search.

    -

    You can use the <ctrl> or <cmd> keys in combination with the left and right arrow keys to switch between result tabs in this page.

    -

    The URL template below may be used to configure this page as a search engine in browsers that support this feature. It has been tested to work in Google Chrome and Mozilla Firefox. Note that other browsers may not support this feature or require a different URL format.

    -link -

    - -

    -
    -

    Loading search index...

    - -
    -
    + +
    +
    +

    Search

    +
    + + +
    + Additional resources +
    +
    +
    +

    The help page provides an introduction to the scope and syntax of + JavaDoc search.

    +

    You can use the <ctrl> or <cmd> keys in combination with the left and right arrow keys to + switch between result tabs in this page.

    +

    The URL template below may be used to configure this page as a search engine in browsers that support + this feature. It has been tested to work in Google Chrome and Mozilla Firefox. Note that other + browsers may not support this feature or require a different URL format.

    + link + +

    + +

    +
    +

    Loading search index...

    + +
    +
    diff --git a/static/javadoc/search.js b/static/javadoc/search.js index d398670..51e9152 100644 --- a/static/javadoc/search.js +++ b/static/javadoc/search.js @@ -44,12 +44,15 @@ const categories = { const highlight = "$&"; const NO_MATCH = {}; const MAX_RESULTS = 300; + function checkUnnamed(name, separator) { return name === "" || !name ? "" : name + separator; } + function escapeHtml(str) { return str.replace(//g, ">"); } + function getHighlightedText(str, boundaries, from, to) { var start = from; var text = ""; @@ -68,6 +71,7 @@ function getHighlightedText(str, boundaries, from, to) { text += escapeHtml(str.slice(start, to)); return text; } + function getURLPrefix(item, category) { var urlPrefix = ""; var slash = "/"; @@ -79,7 +83,7 @@ function getURLPrefix(item, category) { if (item.m) { urlPrefix = item.m + slash; } else { - $.each(packageSearchIndex, function(index, it) { + $.each(packageSearchIndex, function (index, it) { if (it.m && item.p === it.l) { urlPrefix = it.m + slash; } @@ -88,6 +92,7 @@ function getURLPrefix(item, category) { } return urlPrefix; } + function getURL(item, category) { if (item.url) { return item.url; @@ -120,20 +125,21 @@ function getURL(item, category) { item.url = url; return url; } + function createMatcher(term, camelCase) { if (camelCase && !isUpperCase(term)) { return null; // no need for camel-case matcher for lower case query } var pattern = ""; var upperCase = []; - term.trim().split(/\s+/).forEach(function(w, index, array) { + term.trim().split(/\s+/).forEach(function (w, index, array) { var tokens = w.split(/(?=[A-Z,.()<>?[\/])/); for (var i = 0; i < tokens.length; i++) { var s = tokens[i]; // ',' and '?' are the only delimiters commonly followed by space in java signatures pattern += "(" + $.ui.autocomplete.escapeRegex(s).replace(/[,?]/g, "$&\\s*?") + ")"; upperCase.push(false); - var isWordToken = /\w$/.test(s); + var isWordToken = /\w$/.test(s); if (isWordToken) { if (i === tokens.length - 1 && index < array.length - 1) { // space in query string matches all delimiters @@ -157,6 +163,7 @@ function createMatcher(term, camelCase) { re.upperCase = upperCase; return re; } + function findMatch(matcher, input, startOfName, endOfName) { var from = startOfName; matcher.lastIndex = from; @@ -214,17 +221,21 @@ function findMatch(matcher, input, startOfName, endOfName) { boundaries: boundaries }; } + function isUpperCase(s) { return s !== s.toLowerCase(); } + function isLowerCase(s) { return s !== s.toUpperCase(); } + function rateNoise(str) { return (str.match(/([.(])/g) || []).length / 5 - + (str.match(/([A-Z]+)/g) || []).length / 10 - + str.length / 20; + + (str.match(/([A-Z]+)/g) || []).length / 10 + + str.length / 20; } + function doSearch(request, response) { var term = request.term.trim(); var maxResults = request.maxResults || MAX_RESULTS; @@ -249,6 +260,7 @@ function doSearch(request, response) { return ""; } } + function useQualifiedName(category) { switch (category) { case "packages": @@ -260,11 +272,12 @@ function doSearch(request, response) { return false; } } + function searchIndex(indexArray, category) { var matches = []; if (!indexArray) { if (!indexLoaded) { - matches.push({ l: messages.loading, category: category }); + matches.push({l: messages.loading, category: category}); } return matches; } @@ -287,7 +300,7 @@ function doSearch(request, response) { m.category = category; if (!useQualified) { m.input = qualifiedName; - m.boundaries = m.boundaries.map(function(b) { + m.boundaries = m.boundaries.map(function (b) { return b + prefix.length; }); } @@ -295,55 +308,57 @@ function doSearch(request, response) { } return true; }); - return matches.sort(function(e1, e2) { + return matches.sort(function (e1, e2) { return e2.score - e1.score; }).slice(0, maxResults); } var result = searchIndex(moduleSearchIndex, "modules") - .concat(searchIndex(packageSearchIndex, "packages")) - .concat(searchIndex(typeSearchIndex, "types")) - .concat(searchIndex(memberSearchIndex, "members")) - .concat(searchIndex(tagSearchIndex, "searchTags")); + .concat(searchIndex(packageSearchIndex, "packages")) + .concat(searchIndex(typeSearchIndex, "types")) + .concat(searchIndex(memberSearchIndex, "members")) + .concat(searchIndex(tagSearchIndex, "searchTags")); if (!indexLoaded) { - updateSearchResults = function() { + updateSearchResults = function () { doSearch(request, response); } } else { - updateSearchResults = function() {}; + updateSearchResults = function () { + }; } response(result); } + // JQuery search menu implementation $.widget("custom.catcomplete", $.ui.autocomplete, { - _create: function() { + _create: function () { this._super(); this.widget().menu("option", "items", "> .result-item"); // workaround for search result scrolling - this.menu._scrollIntoView = function _scrollIntoView( item ) { + this.menu._scrollIntoView = function _scrollIntoView(item) { var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight; - if ( this._hasScroll() ) { - borderTop = parseFloat( $.css( this.activeMenu[ 0 ], "borderTopWidth" ) ) || 0; - paddingTop = parseFloat( $.css( this.activeMenu[ 0 ], "paddingTop" ) ) || 0; + if (this._hasScroll()) { + borderTop = parseFloat($.css(this.activeMenu[0], "borderTopWidth")) || 0; + paddingTop = parseFloat($.css(this.activeMenu[0], "paddingTop")) || 0; offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop; scroll = this.activeMenu.scrollTop(); elementHeight = this.activeMenu.height() - 26; itemHeight = item.outerHeight(); - if ( offset < 0 ) { - this.activeMenu.scrollTop( scroll + offset ); - } else if ( offset + itemHeight > elementHeight ) { - this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight ); + if (offset < 0) { + this.activeMenu.scrollTop(scroll + offset); + } else if (offset + itemHeight > elementHeight) { + this.activeMenu.scrollTop(scroll + offset - elementHeight + itemHeight); } } }; }, - _renderMenu: function(ul, items) { + _renderMenu: function (ul, items) { var currentCategory = ""; var widget = this; widget.menu.bindings = $(); - $.each(items, function(index, item) { + $.each(items, function (index, item) { if (item.category && item.category !== currentCategory) { ul.append("
  • " + categories[item.category] + "
  • "); currentCategory = item.category; @@ -359,7 +374,7 @@ $.widget("custom.catcomplete", $.ui.autocomplete, { ul.append(""); }, - _renderItem: function(ul, item) { + _renderItem: function (ul, item) { var li = $("
  • ").appendTo(ul); var div = $("
    ").appendTo(li); var label = item.l @@ -379,9 +394,10 @@ $.widget("custom.catcomplete", $.ui.autocomplete, { return li; } }); -$(function() { +$(function () { var expanded = false; var windowWidth; + function collapse() { if (expanded) { $("div#navbar-top").removeAttr("style"); @@ -391,6 +407,7 @@ $(function() { expanded = false; } } + $("button#navbar-toggle-button").click(function (e) { if (expanded) { collapse(); @@ -407,17 +424,17 @@ $(function() { $("ul.sub-nav-list-small li a").click(collapse); $("input#search-input").focus(collapse); $("main").click(collapse); - $("section[id] > :header, :header[id], :header:has(a[id])").each(function(idx, el) { + $("section[id] > :header, :header[id], :header:has(a[id])").each(function (idx, el) { // Create anchor links for headers with an associated id attribute var hdr = $(el); var id = hdr.attr("id") || hdr.parent("section").attr("id") || hdr.children("a").attr("id"); if (id) { hdr.append(" " + messages.linkIcon +"" + messages.linkIcon + ""); } }); - $(window).on("orientationchange", collapse).on("resize", function(e) { + $(window).on("orientationchange", collapse).on("resize", function (e) { if (expanded && windowWidth !== window.innerWidth) collapse(); }); var search = $("#search-input"); @@ -426,21 +443,21 @@ $(function() { minLength: 1, delay: 200, source: doSearch, - response: function(event, ui) { + response: function (event, ui) { if (!ui.content.length) { - ui.content.push({ l: messages.noResult }); + ui.content.push({l: messages.noResult}); } else { $("#search-input").empty(); } }, autoFocus: true, - focus: function(event, ui) { + focus: function (event, ui) { return false; }, position: { collision: "flip" }, - select: function(event, ui) { + select: function (event, ui) { if (ui.item.indexItem) { var url = getURL(ui.item.indexItem, ui.item.category); window.location.href = pathtoroot + url; @@ -451,7 +468,7 @@ $(function() { search.val(''); search.prop("disabled", false); reset.prop("disabled", false); - reset.click(function() { + reset.click(function () { search.val('').focus(); }); search.focus(); diff --git a/static/javadoc/serialized-form.html b/static/javadoc/serialized-form.html index 52003ab..d5f388d 100644 --- a/static/javadoc/serialized-form.html +++ b/static/javadoc/serialized-form.html @@ -1,109 +1,176 @@ - -Serialized Form (server 1.5-SNAPSHOT API) - - - - - - - - - + + Serialized Form (server 1.5-SNAPSHOT API) + + + + + + + + +
    - -
    -
    -
    -

    Serialized Form

    -
    - -
    -
    + +
    +
    +
    +

    Serialized Form

    +
    + +
    +
    diff --git a/static/javadoc/stylesheet.css b/static/javadoc/stylesheet.css index f71489f..2dfb543 100644 --- a/static/javadoc/stylesheet.css +++ b/static/javadoc/stylesheet.css @@ -60,6 +60,7 @@ --invalid-tag-background-color: #ffe6e6; --invalid-tag-text-color: #000000; } + /* * Styles for individual HTML elements. * @@ -67,88 +68,107 @@ * HTML element throughout the page. */ body { - background-color:var(--body-background-color); - color:var(--body-text-color); - font-family:var(--body-font-family); - font-size:var(--body-font-size); - margin:0; - padding:0; - height:100%; - width:100%; + background-color: var(--body-background-color); + color: var(--body-text-color); + font-family: var(--body-font-family); + font-size: var(--body-font-size); + margin: 0; + padding: 0; + height: 100%; + width: 100%; } + iframe { - margin:0; - padding:0; - height:100%; - width:100%; - overflow-y:scroll; - border:none; + margin: 0; + padding: 0; + height: 100%; + width: 100%; + overflow-y: scroll; + border: none; } + a:link, a:visited { - text-decoration:none; - color:var(--link-color); + text-decoration: none; + color: var(--link-color); } + a[href]:hover, a[href]:focus { - text-decoration:none; - color:var(--link-color-active); + text-decoration: none; + color: var(--link-color-active); } + pre { - font-family:var(--code-font-family); - font-size:1em; + font-family: var(--code-font-family); + font-size: 1em; } + h1 { - font-size:1.428em; + font-size: 1.428em; } + h2 { - font-size:1.285em; + font-size: 1.285em; } + h3 { - font-size:1.14em; + font-size: 1.14em; } + h4 { - font-size:1.072em; + font-size: 1.072em; } + h5 { - font-size:1.001em; + font-size: 1.001em; } + h6 { - font-size:0.93em; + font-size: 0.93em; } + /* Disable font boosting for selected elements */ h1, h2, h3, h4, h5, h6, div.member-signature { max-height: 1000em; } + ul { - list-style-type:disc; + list-style-type: disc; } + code, tt { - font-family:var(--code-font-family); + font-family: var(--code-font-family); } + :not(h1, h2, h3, h4, h5, h6) > code, :not(h1, h2, h3, h4, h5, h6) > tt { - font-size:var(--code-font-size); - padding-top:4px; - margin-top:8px; - line-height:1.4em; + font-size: var(--code-font-size); + padding-top: 4px; + margin-top: 8px; + line-height: 1.4em; } + dt code { - font-family:var(--code-font-family); - font-size:1em; - padding-top:4px; + font-family: var(--code-font-family); + font-size: 1em; + padding-top: 4px; } + .summary-table dt code { - font-family:var(--code-font-family); - font-size:1em; - vertical-align:top; - padding-top:4px; + font-family: var(--code-font-family); + font-size: 1em; + vertical-align: top; + padding-top: 4px; } + sup { - font-size:8px; + font-size: 8px; } + button { font-family: var(--body-font-family); font-size: 1em; } + /* * Styles for HTML generated by javadoc. * @@ -159,140 +179,165 @@ button { * Styles for document title and copyright. */ .about-language { - float:right; - padding:0 21px 8px 8px; - font-size:0.915em; - margin-top:-9px; - height:2.9em; + float: right; + padding: 0 21px 8px 8px; + font-size: 0.915em; + margin-top: -9px; + height: 2.9em; } + .legal-copy { - margin-left:.5em; + margin-left: .5em; } + /* * Styles for navigation bar. */ @media screen { div.flex-box { - position:fixed; - display:flex; - flex-direction:column; + position: fixed; + display: flex; + flex-direction: column; height: 100%; width: 100%; } + header.flex-header { flex: 0 0 auto; } + div.flex-content { flex: 1 1 auto; overflow-y: auto; } } + .top-nav { - background-color:var(--navbar-background-color); - color:var(--navbar-text-color); - float:left; - width:100%; - clear:right; - min-height:2.8em; - padding:10px 0 0 0; - overflow:hidden; - font-size:0.857em; + background-color: var(--navbar-background-color); + color: var(--navbar-text-color); + float: left; + width: 100%; + clear: right; + min-height: 2.8em; + padding: 10px 0 0 0; + overflow: hidden; + font-size: 0.857em; } + button#navbar-toggle-button { - display:none; + display: none; } + ul.sub-nav-list-small { display: none; } + .sub-nav { - background-color:var(--subnav-background-color); - float:left; - width:100%; - overflow:hidden; - font-size:0.857em; + background-color: var(--subnav-background-color); + float: left; + width: 100%; + overflow: hidden; + font-size: 0.857em; } + .sub-nav div { - clear:left; - float:left; - padding:6px; - text-transform:uppercase; + clear: left; + float: left; + padding: 6px; + text-transform: uppercase; } + .sub-nav .sub-nav-list { - padding-top:4px; + padding-top: 4px; } + ul.nav-list { - display:block; - margin:0 25px 0 0; - padding:0; + display: block; + margin: 0 25px 0 0; + padding: 0; } + ul.sub-nav-list { - float:left; - margin:0 25px 0 0; - padding:0; + float: left; + margin: 0 25px 0 0; + padding: 0; } + ul.nav-list li { - list-style:none; - float:left; + list-style: none; + float: left; padding: 5px 6px; - text-transform:uppercase; + text-transform: uppercase; } + .sub-nav .nav-list-search { - float:right; - margin:0; - padding:6px; - clear:none; - text-align:right; - position:relative; + float: right; + margin: 0; + padding: 6px; + clear: none; + text-align: right; + position: relative; } + ul.sub-nav-list li { - list-style:none; - float:left; + list-style: none; + float: left; } + .top-nav a:link, .top-nav a:active, .top-nav a:visited { - color:var(--navbar-text-color); - text-decoration:none; - text-transform:uppercase; + color: var(--navbar-text-color); + text-decoration: none; + text-transform: uppercase; } + .top-nav a:hover { - color:var(--link-color-active); + color: var(--link-color-active); } + .nav-bar-cell1-rev { - background-color:var(--selected-background-color); - color:var(--selected-text-color); + background-color: var(--selected-background-color); + color: var(--selected-text-color); margin: auto 5px; } + .skip-nav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; + position: absolute; + top: auto; + left: -9999px; + overflow: hidden; } + /* * Hide navigation links and search box in print layout */ @media print { - ul.nav-list, div.sub-nav { - display:none; + ul.nav-list, div.sub-nav { + display: none; } } + /* * Styles for page header. */ .title { - color:var(--title-color); - margin:10px 0; + color: var(--title-color); + margin: 10px 0; } + .sub-title { - margin:5px 0 0 0; + margin: 5px 0 0 0; } + ul.contents-list { margin: 0 0 15px 0; padding: 0; list-style: none; } + ul.contents-list li { - font-size:0.93em; + font-size: 0.93em; } + /* * Styles for headings. */ @@ -301,151 +346,176 @@ body.class-declaration-page .details h2, body.class-use-page h2, body.module-declaration-page .block-list h2 { font-style: italic; - padding:0; - margin:15px 0; + padding: 0; + margin: 15px 0; } + body.class-declaration-page .summary h3, body.class-declaration-page .details h3, body.class-declaration-page .summary .inherited-list h2 { - background-color:var(--subnav-background-color); - border:1px solid var(--border-color); - margin:0 0 6px -8px; - padding:7px 5px; + background-color: var(--subnav-background-color); + border: 1px solid var(--border-color); + margin: 0 0 6px -8px; + padding: 7px 5px; } + /* * Styles for page layout containers. */ main { - clear:both; - padding:10px 20px; - position:relative; + clear: both; + padding: 10px 20px; + position: relative; } + dl.notes > dt { font-family: var(--body-font-family); - font-size:0.856em; - font-weight:bold; - margin:10px 0 0 0; - color:var(--body-text-color); + font-size: 0.856em; + font-weight: bold; + margin: 10px 0 0 0; + color: var(--body-text-color); } + dl.notes > dd { - margin:5px 10px 10px 0; - font-size:1em; - font-family:var(--block-font-family) + margin: 5px 10px 10px 0; + font-size: 1em; + font-family: var(--block-font-family) } + dl.name-value > dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; + margin-left: 1px; + font-size: 1.1em; + display: inline; + font-weight: bold; } + dl.name-value > dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; + margin: 0 0 0 1px; + font-size: 1.1em; + display: inline; } + /* * Styles for lists. */ li.circle { - list-style:circle; + list-style: circle; } + ul.horizontal li { - display:inline; - font-size:0.9em; + display: inline; + font-size: 0.9em; } + div.inheritance { - margin:0; - padding:0; + margin: 0; + padding: 0; } + div.inheritance div.inheritance { - margin-left:2em; + margin-left: 2em; } + ul.block-list, ul.details-list, ul.member-list, ul.summary-list { - margin:10px 0 10px 0; - padding:0; + margin: 10px 0 10px 0; + padding: 0; } + ul.block-list > li, ul.details-list > li, ul.member-list > li, ul.summary-list > li { - list-style:none; - margin-bottom:15px; - line-height:1.4; + list-style: none; + margin-bottom: 15px; + line-height: 1.4; } + ul.ref-list { - padding:0; - margin:0; + padding: 0; + margin: 0; } + ul.ref-list > li { - list-style:none; + list-style: none; } + .summary-table dl, .summary-table dl dt, .summary-table dl dd { - margin-top:0; - margin-bottom:1px; + margin-top: 0; + margin-bottom: 1px; } + ul.tag-list, ul.tag-list-long { padding-left: 0; list-style: none; } + ul.tag-list li { display: inline; } + ul.tag-list li:not(:last-child):after, -ul.tag-list-long li:not(:last-child):after -{ +ul.tag-list-long li:not(:last-child):after { content: ", "; white-space: pre-wrap; } + ul.preview-feature-list { list-style: none; - margin:0; - padding:0.1em; + margin: 0; + padding: 0.1em; line-height: 1.6em; } + /* * Styles for tables. */ .summary-table, .details-table { - width:100%; - border-spacing:0; - border:1px solid var(--border-color); - border-top:0; - padding:0; + width: 100%; + border-spacing: 0; + border: 1px solid var(--border-color); + border-top: 0; + padding: 0; } + .caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:var(--selected-text-color); - clear:none; - overflow:hidden; + position: relative; + text-align: left; + background-repeat: no-repeat; + color: var(--selected-text-color); + clear: none; + overflow: hidden; padding: 10px 0 0 1px; - margin:0; + margin: 0; } + .caption a:link, .caption a:visited { - color:var(--selected-link-color); + color: var(--selected-link-color); } + .caption a:hover, .caption a:active { - color:var(--navbar-text-color); + color: var(--navbar-text-color); } + .caption span { - font-weight:bold; - white-space:nowrap; - padding:5px 12px 7px 12px; - display:inline-block; - float:left; - background-color:var(--selected-background-color); + font-weight: bold; + white-space: nowrap; + padding: 5px 12px 7px 12px; + display: inline-block; + float: left; + background-color: var(--selected-background-color); border: none; - height:16px; + height: 16px; } + div.table-tabs { - padding:10px 0 0 1px; - margin:10px 0 0 0; + padding: 10px 0 0 1px; + margin: 10px 0 0 0; } + div.table-tabs > button { border: none; cursor: pointer; @@ -453,176 +523,213 @@ div.table-tabs > button { font-weight: bold; margin-right: 8px; } + div.table-tabs > .active-table-tab { background: var(--selected-background-color); color: var(--selected-text-color); } + div.table-tabs > button.table-tab { background: var(--navbar-background-color); color: var(--navbar-text-color); } + .two-column-search-results { display: grid; grid-template-columns: minmax(400px, max-content) minmax(400px, auto); } + div.checkboxes { line-height: 2em; } + div.checkboxes > span { margin-left: 10px; } + div.checkboxes > label { margin-left: 8px; white-space: nowrap; } + div.checkboxes > label > input { margin: 0 2px; } + .two-column-summary { display: grid; grid-template-columns: minmax(25%, max-content) minmax(25%, auto); } + .three-column-summary { display: grid; grid-template-columns: minmax(15%, max-content) minmax(20%, max-content) minmax(20%, auto); } + .three-column-release-summary { display: grid; grid-template-columns: minmax(40%, max-content) minmax(10%, max-content) minmax(40%, auto); } + .four-column-summary { display: grid; grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, max-content) minmax(15%, auto); } + @media screen and (max-width: 1000px) { .four-column-summary { display: grid; grid-template-columns: minmax(15%, max-content) minmax(15%, auto); } } + @media screen and (max-width: 800px) { .two-column-search-results { display: grid; grid-template-columns: minmax(40%, max-content) minmax(40%, auto); } + .three-column-summary { display: grid; grid-template-columns: minmax(10%, max-content) minmax(25%, auto); } + .three-column-release-summary { display: grid; grid-template-columns: minmax(70%, max-content) minmax(30%, max-content) } + .three-column-summary .col-last, - .three-column-release-summary .col-last{ + .three-column-release-summary .col-last { grid-column-end: span 2; } } + @media screen and (max-width: 600px) { .two-column-summary { display: grid; grid-template-columns: 1fr; } } + .summary-table > div, .details-table > div { - text-align:left; + text-align: left; padding: 8px 3px 3px 7px; overflow-x: auto; scrollbar-width: thin; } + .col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { - vertical-align:top; - padding-right:0; - padding-top:8px; - padding-bottom:3px; + vertical-align: top; + padding-right: 0; + padding-top: 8px; + padding-bottom: 3px; } + .table-header { - background:var(--subnav-background-color); + background: var(--subnav-background-color); font-weight: bold; } + /* Sortable table columns */ .table-header[onclick] { cursor: pointer; } + .table-header[onclick]::after { - content:""; - display:inline-block; - background-image:url('data:image/svg+xml; utf8, \ + content: ""; + display: inline-block; + background-image: url('data:image/svg+xml; utf8, \ \ '); - background-size:100% 100%; - width:9px; - height:14px; - margin-left:4px; - margin-bottom:-3px; + background-size: 100% 100%; + width: 9px; + height: 14px; + margin-left: 4px; + margin-bottom: -3px; } + .table-header[onclick].sort-asc::after { - background-image:url('data:image/svg+xml; utf8, \ + background-image: url('data:image/svg+xml; utf8, \ \ \ '); } + .table-header[onclick].sort-desc::after { - background-image:url('data:image/svg+xml; utf8, \ + background-image: url('data:image/svg+xml; utf8, \ \ \ '); } + .col-first, .col-first { - font-size:0.93em; + font-size: 0.93em; } + .col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { - font-size:0.93em; + font-size: 0.93em; } + .col-first, .col-second, .col-constructor-name { - vertical-align:top; + vertical-align: top; overflow: auto; } + .col-last { - white-space:normal; + white-space: normal; } + .col-first a:link, .col-first a:visited, .col-second a:link, .col-second a:visited, .col-first a:link, .col-first a:visited, .col-second a:link, .col-second a:visited, .col-constructor-name a:link, .col-constructor-name a:visited, .col-summary-item-name a:link, .col-summary-item-name a:visited { - font-weight:bold; + font-weight: bold; } + .even-row-color, .even-row-color .table-header { - background-color:var(--even-row-color); + background-color: var(--even-row-color); } + .odd-row-color, .odd-row-color .table-header { - background-color:var(--odd-row-color); + background-color: var(--odd-row-color); } + /* * Styles for contents. */ div.block { - font-size:var(--body-font-size); - font-family:var(--block-font-family); + font-size: var(--body-font-size); + font-family: var(--block-font-family); } + .col-last div { - padding-top:0; + padding-top: 0; } + .col-last a { - padding-bottom:3px; + padding-bottom: 3px; } + .module-signature, .package-signature, .type-signature, .member-signature { - font-family:var(--code-font-family); - font-size:1em; - margin:14px 0; + font-family: var(--code-font-family); + font-size: 1em; + margin: 14px 0; white-space: pre-wrap; } + .module-signature, .package-signature, .type-signature { margin-top: 0; } + .member-signature .type-parameters-long, .member-signature .parameters, .member-signature .exceptions { @@ -630,74 +737,86 @@ div.block { vertical-align: top; white-space: pre; } + .member-signature .type-parameters { white-space: normal; } + /* * Styles for formatting effect. */ .source-line-no { /* Color of line numbers in source pages can be set via custom property below */ - color:var(--source-linenumber-color, green); - padding:0 30px 0 0; + color: var(--source-linenumber-color, green); + padding: 0 30px 0 0; } + .block { - display:block; - margin:0 10px 5px 0; - color:var(--block-text-color); + display: block; + margin: 0 10px 5px 0; + color: var(--block-text-color); } + .deprecated-label, .description-from-type-label, .implementation-label, .member-name-link, .module-label-in-package, .module-label-in-type, .package-label-in-type, .package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { - font-weight:bold; + font-weight: bold; } + .deprecation-comment, .help-footnote, .preview-comment { - font-style:italic; + font-style: italic; } + .deprecation-block { - font-size:1em; - font-family:var(--block-font-family); - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; + font-size: 1em; + font-family: var(--block-font-family); + border-style: solid; + border-width: thin; + border-radius: 10px; + padding: 10px; + margin-bottom: 10px; + margin-right: 10px; + display: inline-block; } + .preview-block { - font-size:1em; - font-family:var(--block-font-family); - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; + font-size: 1em; + font-family: var(--block-font-family); + border-style: solid; + border-width: thin; + border-radius: 10px; + padding: 10px; + margin-bottom: 10px; + margin-right: 10px; + display: inline-block; } + div.block div.deprecation-comment { - font-style:normal; + font-style: normal; } + details.invalid-tag, span.invalid-tag { - font-size:1em; - font-family:var(--block-font-family); + font-size: 1em; + font-family: var(--block-font-family); color: var(--invalid-tag-text-color); background: var(--invalid-tag-background-color); border: thin solid var(--table-border-color); - border-radius:2px; + border-radius: 2px; padding: 2px 4px; - display:inline-block; + display: inline-block; } + details summary { cursor: pointer; } + /* * Styles specific to HTML5 elements. */ main, nav, header, footer, section { - display:block; + display: block; } + /* * Styles for javadoc search. */ @@ -707,36 +826,41 @@ main, nav, header, footer, section { border: 1px solid var(--selected-background-color); color: var(--selected-text-color); } + .ui-autocomplete-category { - font-weight:bold; - font-size:15px; - padding:7px 0 7px 3px; - background-color:var(--navbar-background-color); - color:var(--navbar-text-color); + font-weight: bold; + font-size: 15px; + padding: 7px 0 7px 3px; + background-color: var(--navbar-background-color); + color: var(--navbar-text-color); } + .ui-autocomplete { - max-height:85%; - max-width:65%; - overflow-y:auto; - overflow-x:auto; + max-height: 85%; + max-width: 65%; + overflow-y: auto; + overflow-x: auto; scrollbar-width: thin; - white-space:nowrap; - box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); + white-space: nowrap; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + ul.ui-autocomplete { - position:fixed; - z-index:1; + position: fixed; + z-index: 1; background-color: var(--body-background-color); } + ul.ui-autocomplete li { - float:left; - clear:both; - min-width:100%; + float: left; + clear: both; + min-width: 100%; } + ul.ui-autocomplete li.ui-static-link { - position:sticky; - bottom:0; - left:0; + position: sticky; + bottom: 0; + left: 0; background: var(--subnav-background-color); padding: 5px 0; font-family: var(--body-font-family); @@ -744,76 +868,91 @@ ul.ui-autocomplete li.ui-static-link { font-weight: bolder; z-index: 2; } + li.ui-static-link a, li.ui-static-link a:visited { - text-decoration:none; - color:var(--link-color); - float:right; - margin-right:20px; + text-decoration: none; + color: var(--link-color); + float: right; + margin-right: 20px; } + .ui-autocomplete .result-item { font-size: inherit; } + .ui-autocomplete .result-highlight { - font-weight:bold; + font-weight: bold; } + #search-input, #page-search-input { - background-image:url('resources/glass.png'); - background-size:13px; - background-repeat:no-repeat; - background-position:2px 3px; + background-image: url('resources/glass.png'); + background-size: 13px; + background-repeat: no-repeat; + background-position: 2px 3px; background-color: var(--search-input-background-color); color: var(--search-input-text-color); border-color: var(--border-color); - padding-left:20px; + padding-left: 20px; width: 250px; margin: 0; } + #search-input { margin-left: 4px; } + #reset-button { background-color: transparent; - background-image:url('resources/x.png'); - background-repeat:no-repeat; - background-size:contain; - border:0; - border-radius:0; - width:12px; - height:12px; - position:absolute; - right:12px; - top:10px; - font-size:0; + background-image: url('resources/x.png'); + background-repeat: no-repeat; + background-size: contain; + border: 0; + border-radius: 0; + width: 12px; + height: 12px; + position: absolute; + right: 12px; + top: 10px; + font-size: 0; } + ::placeholder { - color:var(--search-input-placeholder-color); + color: var(--search-input-placeholder-color); opacity: 1; } + .search-tag-desc-result { - font-style:italic; - font-size:11px; + font-style: italic; + font-size: 11px; } + .search-tag-holder-result { - font-style:italic; - font-size:12px; + font-style: italic; + font-size: 12px; } + .search-tag-result:target { - background-color:var(--search-tag-highlight-color); + background-color: var(--search-tag-highlight-color); } + details.page-search-details { display: inline-block; } + div#result-container { font-size: 1em; } + div#result-container a.search-result-link { padding: 0; margin: 4px 0; width: 100%; } + #result-container .result-highlight { - font-weight:bolder; + font-weight: bolder; } + .page-search-info { background-color: var(--subnav-background-color); border-radius: 3px; @@ -823,94 +962,112 @@ div#result-container a.search-result-link { height: 0; transition: all 0.2s ease; } + div.table-tabs > button.table-tab { background: var(--navbar-background-color); color: var(--navbar-text-color); } + .page-search-header { padding: 5px 12px 7px 12px; font-weight: bold; margin-right: 3px; - background-color:var(--navbar-background-color); - color:var(--navbar-text-color); + background-color: var(--navbar-background-color); + color: var(--navbar-text-color); display: inline-block; } + button.page-search-header { border: none; cursor: pointer; } + span#page-search-link { text-decoration: underline; } + .module-graph span, .sealed-graph span { - display:none; - position:absolute; + display: none; + position: absolute; } + .module-graph:hover span, .sealed-graph:hover span { - display:block; + display: block; margin: -100px 0 0 100px; z-index: 1; } + .inherited-list { margin: 10px 0 10px 0; } + section.class-description { line-height: 1.4; } + .summary section[class$="-summary"], .details section[class$="-details"], .class-uses .detail, .serialized-class-details { padding: 0 20px 5px 10px; border: 1px solid var(--border-color); background-color: var(--section-background-color); } + .inherited-list, section[class$="-details"] .detail { - padding:0 0 5px 8px; - background-color:var(--detail-background-color); - border:none; + padding: 0 0 5px 8px; + background-color: var(--detail-background-color); + border: none; } + .vertical-separator { padding: 0 5px; } + ul.help-section-list { margin: 0; } + ul.help-subtoc > li { - display: inline-block; - padding-right: 5px; - font-size: smaller; + display: inline-block; + padding-right: 5px; + font-size: smaller; } + ul.help-subtoc > li::before { - content: "\2022" ; - padding-right:2px; + content: "\2022"; + padding-right: 2px; } + .help-note { font-style: italic; } + /* * Indicator icon for external links. */ main a[href*="://"]::after { - content:""; - display:inline-block; - background-image:url('data:image/svg+xml; utf8, \ + content: ""; + display: inline-block; + background-image: url('data:image/svg+xml; utf8, \ \ \ '); - background-size:100% 100%; - width:7px; - height:7px; - margin-left:2px; - margin-bottom:4px; + background-size: 100% 100%; + width: 7px; + height: 7px; + margin-left: 2px; + margin-bottom: 4px; } + main a[href*="://"]:hover::after, main a[href*="://"]:focus::after { - background-image:url('data:image/svg+xml; utf8, \ + background-image: url('data:image/svg+xml; utf8, \ \ \ '); } + /* * Styles for header/section anchor links */ @@ -918,18 +1075,22 @@ a.anchor-link { opacity: 0; transition: opacity 0.1s; } + :hover > a.anchor-link { opacity: 80%; } + a.anchor-link:hover, a.anchor-link:focus-visible, a.anchor-link.visible { opacity: 100%; } + a.anchor-link > img { width: 0.9em; height: 0.9em; } + /* * Styles for copy-to-clipboard buttons */ @@ -938,27 +1099,32 @@ button.copy { border: none; border-radius: 3px; position: relative; - background:none; + background: none; transition: opacity 0.3s; cursor: pointer; } + :hover > button.copy { opacity: 80%; } + button.copy:hover, button.copy:active, button.copy:focus-visible, button.copy.visible { opacity: 100%; } + button.copy img { position: relative; background: none; filter: brightness(var(--copy-icon-brightness)); } + button.copy:active { background-color: var(--copy-button-background-color-active); } + button.copy span { color: var(--body-text-color); position: relative; @@ -968,32 +1134,38 @@ button.copy span { line-height: 1.2em; opacity: 0; } + button.copy:hover span, button.copy:focus-visible span, button.copy.visible span { opacity: 100%; } + /* search page copy button */ button#page-search-copy { margin-left: 0.4em; - padding:0.3em; - top:0.13em; + padding: 0.3em; + top: 0.13em; } + button#page-search-copy img { width: 1.2em; height: 1.2em; padding: 0.01em 0; top: 0.15em; } + button#page-search-copy span { color: var(--body-text-color); line-height: 1.2em; padding: 0.2em; top: -0.18em; } + div.page-search-info:hover button#page-search-copy span { opacity: 100%; } + /* snippet copy button */ button.snippet-copy { position: absolute; @@ -1002,20 +1174,24 @@ button.snippet-copy { height: 1.7em; padding: 2px; } + button.snippet-copy img { width: 18px; height: 18px; padding: 0.05em 0; } + button.snippet-copy span { line-height: 1.2em; padding: 0.2em; position: relative; top: -0.5em; } + div.snippet-container:hover button.snippet-copy span { opacity: 100%; } + /* * Styles for user-provided tables. * @@ -1041,59 +1217,74 @@ table.striped { margin-top: 10px; margin-bottom: 10px; } + table.borderless > caption, table.plain > caption, table.striped > caption { font-weight: bold; font-size: smaller; } + table.borderless th, table.borderless td, table.plain th, table.plain td, table.striped th, table.striped td { padding: 2px 5px; } + table.borderless, table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { border: none; } + table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { background-color: transparent; } + table.plain { border-collapse: collapse; border: 1px solid var(--table-border-color); } + table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { background-color: transparent; } + table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { border: 1px solid var(--table-border-color); } + table.striped { border-collapse: collapse; border: 1px solid var(--table-border-color); } + table.striped > thead { background-color: var(--subnav-background-color); } + table.striped > thead > tr > th, table.striped > thead > tr > td { border: 1px solid var(--table-border-color); } + table.striped > tbody > tr:nth-child(even) { background-color: var(--odd-row-color) } + table.striped > tbody > tr:nth-child(odd) { background-color: var(--even-row-color) } + table.striped > tbody > tr > th, table.striped > tbody > tr > td { border-left: 1px solid var(--table-border-color); border-right: 1px solid var(--table-border-color); } + table.striped > tbody > tr > th { font-weight: normal; } + /** * Tweak style for small screens. */ @@ -1102,26 +1293,30 @@ table.striped > tbody > tr > th { max-height: 100vh; overflow-y: auto; } + div#navbar-top { height: 2.8em; transition: height 0.35s ease; } + ul.nav-list { display: block; width: 40%; - float:left; + float: left; clear: left; margin: 10px 0 0 0; padding: 0; } + ul.nav-list li { float: none; padding: 6px; margin-left: 10px; margin-top: 2px; } + ul.sub-nav-list-small { - display:block; + display: block; height: 100%; width: 50%; float: right; @@ -1131,34 +1326,43 @@ table.striped > tbody > tr > th { margin: 6px 0 0 0; padding: 0; } + ul.sub-nav-list-small ul { padding-left: 20px; } + ul.sub-nav-list-small a:link, ul.sub-nav-list-small a:visited { - color:var(--link-color); + color: var(--link-color); } + ul.sub-nav-list-small a:hover { - color:var(--link-color-active); + color: var(--link-color-active); } + ul.sub-nav-list-small li { - list-style:none; - float:none; + list-style: none; + float: none; padding: 6px; margin-top: 1px; - text-transform:uppercase; + text-transform: uppercase; } + ul.sub-nav-list-small > li { margin-left: 10px; } + ul.sub-nav-list-small li p { margin: 5px 0; } + div#navbar-sub-list { display: none; } + .top-nav a:link, .top-nav a:active, .top-nav a:visited { display: block; } + button#navbar-toggle-button { width: 3.4em; height: 2.8em; @@ -1170,6 +1374,7 @@ table.striped > tbody > tr > th { cursor: pointer; font-size: 10px; } + button#navbar-toggle-button .nav-bar-toggle-icon { display: block; width: 24px; @@ -1179,62 +1384,77 @@ table.striped > tbody > tr > th { transition: all 0.1s; background-color: var(--navbar-text-color); } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) { transform: rotate(45deg); transform-origin: 10% 10%; width: 26px; } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) { opacity: 0; } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) { transform: rotate(-45deg); transform-origin: 10% 90%; width: 26px; } } + @media screen and (max-width: 800px) { .about-language { padding-right: 16px; } + ul.nav-list li { margin-left: 5px; } + ul.sub-nav-list-small > li { margin-left: 5px; } + main { padding: 10px; } + .summary section[class$="-summary"], .details section[class$="-details"], .class-uses .detail, .serialized-class-details { padding: 0 8px 5px 8px; } + body { -webkit-text-size-adjust: none; } } + @media screen and (max-width: 400px) { .about-language { font-size: 10px; padding-right: 12px; } } + @media screen and (max-width: 400px) { .nav-list-search { width: 94%; } + #search-input, #page-search-input { width: 70%; } } + @media screen and (max-width: 320px) { .nav-list-search > label { display: none; } + .nav-list-search { width: 90%; } + #search-input, #page-search-input { width: 80%; } @@ -1248,24 +1468,30 @@ pre.snippet { overflow: auto; white-space: pre; } + div.snippet-container { position: relative; } + @media screen and (max-width: 800px) { pre.snippet { padding-top: 26px; } + button.snippet-copy { top: 4px; right: 4px; } } + pre.snippet .italic { font-style: italic; } + pre.snippet .bold { font-weight: bold; } + pre.snippet .highlighted { background-color: var(--snippet-highlight-color); border-radius: 10%; diff --git a/static/javadoc/tag-search-index.js b/static/javadoc/tag-search-index.js index bf10aaf..a2a55bf 100644 --- a/static/javadoc/tag-search-index.js +++ b/static/javadoc/tag-search-index.js @@ -1 +1,6 @@ -tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"},{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults(); \ No newline at end of file +tagSearchIndex = [{"l": "Constant Field Values", "h": "", "u": "constant-values.html"}, { + "l": "Serialized Form", + "h": "", + "u": "serialized-form.html" +}]; +updateSearchResults(); \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index 920d7a6..b5eb9a3 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,5 +4,8 @@ "compilerOptions": { "baseUrl": "." }, - "exclude": [".docusaurus", "build"] + "exclude": [ + ".docusaurus", + "build" + ] }