├── .github └── workflows │ ├── deploy.yml │ └── pr.yml ├── .gitignore ├── LICENSE ├── README.md ├── framework ├── bom │ └── build.gradle.kts ├── bootstraps │ ├── app-bootstrap │ │ └── build.gradle.kts │ ├── bootstrap-bom │ │ └── build.gradle.kts │ ├── build.gradle.kts │ ├── bukkit-bootstrap │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bootstrap │ │ │ │ └── bukkit │ │ │ │ ├── BukkitPlatformBootstrap.java │ │ │ │ ├── BukkitPlugin.java │ │ │ │ ├── BukkitPluginAction.java │ │ │ │ ├── BukkitPluginInstance.java │ │ │ │ └── util │ │ │ │ └── BootstrapUtil.java │ │ │ └── test │ │ │ └── java │ │ │ └── io │ │ │ └── fairyproject │ │ │ └── bootstrap │ │ │ └── bukkit │ │ │ └── BukkitPluginTest.java │ ├── core-bootstrap │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── io │ │ │ └── fairyproject │ │ │ └── bootstrap │ │ │ ├── PluginClassInitializerFinder.java │ │ │ ├── PluginFileReader.java │ │ │ ├── instance │ │ │ ├── AbstractPluginInstance.java │ │ │ └── PluginInstance.java │ │ │ ├── internal │ │ │ └── FairyInternalIdentityMeta.java │ │ │ ├── platform │ │ │ ├── AbstractPlatformBootstrap.java │ │ │ └── PlatformBootstrap.java │ │ │ └── type │ │ │ └── PlatformType.java │ └── settings.gradle.kts ├── build.gradle.kts ├── bundles │ ├── build.gradle.kts │ ├── bukkit-bundles │ │ └── build.gradle.kts │ ├── bundles-bom │ │ └── build.gradle.kts │ └── settings.gradle.kts ├── devtools │ ├── build.gradle.kts │ ├── bukkit-devtools │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── devtools │ │ │ │ └── bukkit │ │ │ │ ├── BukkitDependencyResolver.java │ │ │ │ ├── BukkitPluginCache.java │ │ │ │ ├── BukkitPluginReloaderSetup.java │ │ │ │ ├── BukkitReloadShutdownHandler.java │ │ │ │ ├── BukkitReloadStartupHandler.java │ │ │ │ ├── DefaultPluginLoadingStrategy.java │ │ │ │ ├── PluginLoadingStrategy.java │ │ │ │ ├── command │ │ │ │ └── DevToolCommand.java │ │ │ │ └── plugin │ │ │ │ ├── BukkitPluginManagerWrapper.java │ │ │ │ ├── PaperPluginManagerWrapper.java │ │ │ │ └── PluginManagerWrapper.java │ │ │ └── test │ │ │ └── java │ │ │ └── io │ │ │ └── fairyproject │ │ │ └── devtools │ │ │ └── bukkit │ │ │ ├── BukkitPluginCacheTest.java │ │ │ ├── BukkitReloadShutdownHandlerTest.java │ │ │ ├── BukkitReloadStartupHandlerTest.java │ │ │ ├── DevToolTestingHandle.java │ │ │ └── command │ │ │ └── DevToolCommandTest.java │ ├── core-devtools │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── devtools │ │ │ │ ├── DevToolConfiguration.java │ │ │ │ ├── DevToolProperties.java │ │ │ │ ├── DevToolSettings.java │ │ │ │ ├── reload │ │ │ │ ├── AgentDetector.java │ │ │ │ ├── ClasspathCollection.java │ │ │ │ ├── ReloadShutdownHandler.java │ │ │ │ ├── ReloadStartupHandler.java │ │ │ │ ├── ReloadablePluginClassInitializer.java │ │ │ │ ├── Reloader.java │ │ │ │ ├── ReloaderConfiguration.java │ │ │ │ ├── ReloaderListener.java │ │ │ │ ├── ReloaderPluginListener.java │ │ │ │ ├── classloader │ │ │ │ │ └── ReloadableClassLoader.java │ │ │ │ └── impl │ │ │ │ │ ├── DefaultReloadShutdownHandler.java │ │ │ │ │ └── DefaultReloadStartupHandler.java │ │ │ │ └── watcher │ │ │ │ ├── ClasspathFileAlterationListener.java │ │ │ │ ├── ClasspathFileChangedEvent.java │ │ │ │ └── ClasspathFileWatcher.java │ │ │ └── test │ │ │ └── java │ │ │ └── io │ │ │ └── fairyproject │ │ │ ├── DevToolsTestingHandle.java │ │ │ └── devtools │ │ │ ├── reload │ │ │ ├── ClasspathCollectionTest.java │ │ │ ├── ReloadablePluginClassInitializerTest.java │ │ │ ├── ReloaderListenerTest.java │ │ │ ├── ReloaderPluginListenerTest.java │ │ │ ├── ReloaderTest.java │ │ │ ├── TestPlugin.java │ │ │ └── impl │ │ │ │ ├── DefaultReloadShutdownHandlerTest.java │ │ │ │ └── DefaultReloadStartupHandlerTest.java │ │ │ └── watcher │ │ │ └── ClasspathFileWatcherTest.java │ ├── devtools-bom │ │ └── build.gradle.kts │ └── settings.gradle.kts ├── modules │ ├── build.gradle.kts │ ├── bukkit │ │ ├── build.gradle.kts │ │ ├── bukkit-bom │ │ │ └── build.gradle.kts │ │ ├── bukkit-command │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── fairyproject │ │ │ │ │ └── bukkit │ │ │ │ │ └── command │ │ │ │ │ ├── BukkitCommandConfiguration.java │ │ │ │ │ ├── BukkitCommandExecutor.java │ │ │ │ │ ├── BukkitCommandListener.java │ │ │ │ │ ├── BukkitCommandModule.java │ │ │ │ │ ├── BukkitCommandTestConfiguration.java │ │ │ │ │ ├── event │ │ │ │ │ └── BukkitCommandContext.java │ │ │ │ │ ├── map │ │ │ │ │ ├── BukkitCommandMap.java │ │ │ │ │ ├── DefaultBukkitCommandMap.java │ │ │ │ │ └── FakeBukkitCommandMap.java │ │ │ │ │ ├── parameters │ │ │ │ │ ├── BukkitArgTransformer.java │ │ │ │ │ ├── GameModeArgTransformer.java │ │ │ │ │ ├── ItemStackParameterTransformer.java │ │ │ │ │ ├── PlayerParameterTransformer.java │ │ │ │ │ └── WorldParameterTransformer.java │ │ │ │ │ ├── presence │ │ │ │ │ └── DefaultPresenceProvider.java │ │ │ │ │ ├── sync │ │ │ │ │ └── SyncCommandHandler.java │ │ │ │ │ └── util │ │ │ │ │ └── CommandUtil.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── command │ │ │ │ ├── BukkitCommandListenerTest.java │ │ │ │ └── map │ │ │ │ └── DefaultBukkitCommandMapTest.java │ │ ├── bukkit-gui │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── gui │ │ │ │ ├── Gui.java │ │ │ │ ├── GuiFactory.java │ │ │ │ ├── event │ │ │ │ ├── GuiCloseEvent.java │ │ │ │ └── GuiOpenEvent.java │ │ │ │ ├── pane │ │ │ │ ├── AbstractPane.java │ │ │ │ ├── MutablePane.java │ │ │ │ ├── NormalPane.java │ │ │ │ ├── PaginatedPane.java │ │ │ │ ├── Pane.java │ │ │ │ └── mapping │ │ │ │ │ ├── OutlinePaneMapping.java │ │ │ │ │ ├── PaneMapping.java │ │ │ │ │ ├── RectanglePaneMapping.java │ │ │ │ │ └── StaticPaneMapping.java │ │ │ │ ├── slot │ │ │ │ ├── GuiSlot.java │ │ │ │ ├── ItemSelectorGuiSlot.java │ │ │ │ ├── ModPageGuiSlot.java │ │ │ │ └── StaticGuiSlot.java │ │ │ │ ├── template │ │ │ │ └── SetItemGui.java │ │ │ │ └── util │ │ │ │ └── GuiUtils.java │ │ ├── bukkit-items │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── util │ │ │ │ └── items │ │ │ │ ├── ArmorPart.java │ │ │ │ ├── FairyItem.java │ │ │ │ ├── FairyItemIdentifier.java │ │ │ │ ├── FairyItemRef.java │ │ │ │ ├── FairyItemRegistry.java │ │ │ │ ├── FairyItemSerializer.java │ │ │ │ ├── ItemBuilder.java │ │ │ │ ├── ItemSerializer.java │ │ │ │ ├── ItemSet.java │ │ │ │ ├── ItemUtil.java │ │ │ │ ├── behaviour │ │ │ │ ├── ItemBehaviour.java │ │ │ │ ├── ItemBehaviourBlockMarker.java │ │ │ │ ├── ItemBehaviourEvent.java │ │ │ │ ├── ItemBehaviourInteract.java │ │ │ │ ├── ItemBehaviourListener.java │ │ │ │ └── ItemBehaviourPlace.java │ │ │ │ ├── impl │ │ │ │ ├── FairyItemIdentifierImpl.java │ │ │ │ ├── FairyItemImpl.java │ │ │ │ └── ItemBuilderImpl.java │ │ │ │ └── util │ │ │ │ └── ItemBuilderUtil.java │ │ ├── bukkit-locale │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── locale │ │ │ │ ├── BukkitLocaleStorage.java │ │ │ │ └── PlayerLocaleLoadedEvent.java │ │ ├── bukkit-map │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── map │ │ │ │ └── BukkitMapItem.java │ │ ├── bukkit-menu │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── menu │ │ │ │ ├── Button.java │ │ │ │ ├── ButtonBuilder.java │ │ │ │ ├── Menu.java │ │ │ │ ├── MenuBuilder.java │ │ │ │ ├── buttons │ │ │ │ ├── BackButton.java │ │ │ │ ├── ConfirmationButton.java │ │ │ │ └── DisplayButton.java │ │ │ │ ├── event │ │ │ │ ├── ButtonClickEvent.java │ │ │ │ └── MenuCloseEvent.java │ │ │ │ ├── menus │ │ │ │ └── ConfirmMenu.java │ │ │ │ ├── node │ │ │ │ ├── MenuNode.java │ │ │ │ ├── MenuNodeImpl.java │ │ │ │ └── condition │ │ │ │ │ ├── ClickCondition.java │ │ │ │ │ ├── CloseCondition.java │ │ │ │ │ ├── Condition.java │ │ │ │ │ └── ConditionTarget.java │ │ │ │ ├── package-info.java │ │ │ │ └── pagination │ │ │ │ ├── JumpToPageButton.java │ │ │ │ ├── PageButton.java │ │ │ │ ├── PaginatedListMenu.java │ │ │ │ ├── PaginatedMenu.java │ │ │ │ └── ViewAllPagesMenu.java │ │ ├── bukkit-nbt │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── nbt │ │ │ │ ├── NBTKey.java │ │ │ │ ├── NBTModifier.java │ │ │ │ ├── configuration │ │ │ │ ├── NMSConfiguration.java │ │ │ │ └── NMSTestConfiguration.java │ │ │ │ ├── impl │ │ │ │ ├── NBTModifierMock.java │ │ │ │ ├── NBTModifierNBTAPI.java │ │ │ │ └── NBTModifierNMS.java │ │ │ │ └── nms │ │ │ │ └── NBTEditor.java │ │ ├── bukkit-storage │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── storage │ │ │ │ ├── ThreadedPlayerStorage.java │ │ │ │ ├── ThreadedPlayerStorageConfiguration.java │ │ │ │ └── ThreadedPlayerStorageConfigurationRepository.java │ │ ├── bukkit-timer │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── timer │ │ │ │ ├── PlayerCooldown.java │ │ │ │ ├── TimedItemBehaviours.java │ │ │ │ ├── Timer.java │ │ │ │ ├── TimerBase.java │ │ │ │ ├── TimerList.java │ │ │ │ ├── TimerService.java │ │ │ │ ├── TimerUnhandled.java │ │ │ │ ├── Timers.java │ │ │ │ ├── event │ │ │ │ ├── TimerClearEvent.java │ │ │ │ ├── TimerElapsedEvent.java │ │ │ │ ├── TimerEvent.java │ │ │ │ ├── TimerExtendEvent.java │ │ │ │ ├── TimerPauseEvent.java │ │ │ │ ├── TimerStartEvent.java │ │ │ │ └── TimerUnpauseEvent.java │ │ │ │ └── impl │ │ │ │ ├── PlayerTimer.java │ │ │ │ └── ServerTimer.java │ │ ├── bukkit-visibility │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── visibility │ │ │ │ ├── VisibilityAdapter.java │ │ │ │ ├── VisibilityListener.java │ │ │ │ ├── VisibilityOption.java │ │ │ │ └── VisibilityService.java │ │ ├── bukkit-visual │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── visual │ │ │ │ ├── VisualBlock.java │ │ │ │ ├── VisualBlockClaim.java │ │ │ │ ├── VisualBlockGenerator.java │ │ │ │ ├── VisualBlockService.java │ │ │ │ ├── VisualPacketListener.java │ │ │ │ ├── VisualPosition.java │ │ │ │ ├── VisualTask.java │ │ │ │ ├── event │ │ │ │ ├── PreHandleVisualClaimEvent.java │ │ │ │ └── PreHandleVisualEvent.java │ │ │ │ ├── sender │ │ │ │ ├── VisualBlockSender.java │ │ │ │ ├── VisualContainer.java │ │ │ │ ├── VisualData.java │ │ │ │ └── impl │ │ │ │ │ ├── BukkitVisualData.java │ │ │ │ │ ├── NewVisualData.java │ │ │ │ │ └── OldVisualData.java │ │ │ │ ├── type │ │ │ │ ├── MaterialVisualType.java │ │ │ │ └── VisualType.java │ │ │ │ └── util │ │ │ │ └── BlockPositionData.java │ │ ├── bukkit-xseries │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ ├── com │ │ │ │ └── cryptomorin │ │ │ │ │ └── xseries │ │ │ │ │ └── XBlock.java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ └── xseries │ │ │ │ ├── XMaterialSerializer.java │ │ │ │ └── XSoundSerializer.java │ │ └── settings.gradle.kts │ ├── core │ │ ├── build.gradle.kts │ │ ├── core-bom │ │ │ └── build.gradle.kts │ │ ├── core-command │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── command │ │ │ │ ├── BaseCommand.java │ │ │ │ ├── BaseCommandInitializer.java │ │ │ │ ├── CommandContext.java │ │ │ │ ├── CommandListener.java │ │ │ │ ├── CommandMeta.java │ │ │ │ ├── CommandService.java │ │ │ │ ├── ICommand.java │ │ │ │ ├── MessageType.java │ │ │ │ ├── PresenceProvider.java │ │ │ │ ├── SubCommandType.java │ │ │ │ ├── annotation │ │ │ │ ├── Arg.java │ │ │ │ ├── Command.java │ │ │ │ ├── CommandPresence.java │ │ │ │ ├── Completion.java │ │ │ │ ├── CompletionHolder.java │ │ │ │ ├── Order.java │ │ │ │ ├── Usage.java │ │ │ │ └── Wildcard.java │ │ │ │ ├── argument │ │ │ │ ├── ArgCompletionHolder.java │ │ │ │ ├── ArgMeta.java │ │ │ │ └── ArgProperty.java │ │ │ │ ├── completion │ │ │ │ ├── ArgCompletionHolderList.java │ │ │ │ └── ArgCompletionHolderStringArray.java │ │ │ │ ├── exception │ │ │ │ └── ArgTransformException.java │ │ │ │ ├── parameter │ │ │ │ ├── ArgTransformer.java │ │ │ │ └── impl │ │ │ │ │ ├── BooleanArgTransformer.java │ │ │ │ │ ├── DoubleArgTransformer.java │ │ │ │ │ ├── FloatArgTransformer.java │ │ │ │ │ ├── IntegerArgTransformer.java │ │ │ │ │ ├── LongArgTransformer.java │ │ │ │ │ └── UUIDArgTransformer.java │ │ │ │ └── util │ │ │ │ └── CoreCommandUtil.java │ │ ├── core-config │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── fairyproject │ │ │ │ │ └── config │ │ │ │ │ ├── Comments.java │ │ │ │ │ ├── Configuration.java │ │ │ │ │ ├── ConfigurationException.java │ │ │ │ │ ├── ConfigurationSource.java │ │ │ │ │ ├── ConfigurationStoreException.java │ │ │ │ │ ├── Converter.java │ │ │ │ │ ├── Converters.java │ │ │ │ │ ├── FieldMapper.java │ │ │ │ │ ├── Reflect.java │ │ │ │ │ ├── Validator.java │ │ │ │ │ ├── annotation │ │ │ │ │ ├── Comment.java │ │ │ │ │ ├── ConfigurationElement.java │ │ │ │ │ ├── Convert.java │ │ │ │ │ ├── ElementType.java │ │ │ │ │ ├── Format.java │ │ │ │ │ ├── NestedComment.java │ │ │ │ │ ├── NestedConfig.java │ │ │ │ │ └── NoConvert.java │ │ │ │ │ ├── filter │ │ │ │ │ ├── FieldFilter.java │ │ │ │ │ └── FieldFilters.java │ │ │ │ │ ├── format │ │ │ │ │ ├── FieldNameFormatter.java │ │ │ │ │ └── FieldNameFormatters.java │ │ │ │ │ ├── util │ │ │ │ │ └── YamlCompatUtil.java │ │ │ │ │ └── yaml │ │ │ │ │ ├── YamlComments.java │ │ │ │ │ ├── YamlConfiguration.java │ │ │ │ │ └── YamlSource.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairytest │ │ │ │ └── config │ │ │ │ └── filter │ │ │ │ ├── DummyClassA.java │ │ │ │ ├── DummyClassB.java │ │ │ │ ├── DummyClassC.java │ │ │ │ └── FieldFilterTest.java │ │ ├── core-discord │ │ │ └── build.gradle.kts │ │ ├── core-storage │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── fairyproject │ │ │ │ │ ├── AbstractRepository.java │ │ │ │ │ ├── AbstractRepositoryProvider.java │ │ │ │ │ ├── InMemoryRepository.java │ │ │ │ │ ├── MongoRepository.java │ │ │ │ │ ├── Repository.java │ │ │ │ │ ├── RepositoryProvider.java │ │ │ │ │ ├── RepositoryType.java │ │ │ │ │ ├── SQLRepository.java │ │ │ │ │ ├── Storage.java │ │ │ │ │ ├── StorageService.java │ │ │ │ │ ├── config │ │ │ │ │ ├── GlobalStorageConfiguration.java │ │ │ │ │ └── StorageConfiguration.java │ │ │ │ │ ├── mongo │ │ │ │ │ ├── AbstractMongoRepositoryProvider.java │ │ │ │ │ └── SimpleMongoRepositoryProvider.java │ │ │ │ │ ├── mysql │ │ │ │ │ ├── ColumnOrder.java │ │ │ │ │ ├── ImanitySqlException.java │ │ │ │ │ ├── Session.java │ │ │ │ │ ├── config │ │ │ │ │ │ ├── AbstractSqlRepositoryProvider.java │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ └── SimpleFileRepositoryProvider.java │ │ │ │ │ │ └── hikari │ │ │ │ │ │ │ ├── AbstractHikariRepositoryProvider.java │ │ │ │ │ │ │ └── SimpleHikariRepositoryProvider.java │ │ │ │ │ ├── connection │ │ │ │ │ │ ├── AbstractConnectionFactory.java │ │ │ │ │ │ ├── file │ │ │ │ │ │ │ ├── FileConnectionFactory.java │ │ │ │ │ │ │ ├── H2ConnectionFactory.java │ │ │ │ │ │ │ └── NonClosableConnection.java │ │ │ │ │ │ └── hikari │ │ │ │ │ │ │ ├── HikariConnectionFactory.java │ │ │ │ │ │ │ ├── MariaConnectionFactory.java │ │ │ │ │ │ │ ├── MySqlConnectionFactory.java │ │ │ │ │ │ │ └── PostgreConnectionFactory.java │ │ │ │ │ ├── pojo │ │ │ │ │ │ ├── CustomSerialize.java │ │ │ │ │ │ ├── Property.java │ │ │ │ │ │ ├── Query.java │ │ │ │ │ │ ├── Transaction.java │ │ │ │ │ │ ├── Where.java │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── UUIDObjectSerializer.java │ │ │ │ │ │ ├── info │ │ │ │ │ │ │ ├── PojoInfo.java │ │ │ │ │ │ │ └── StandardPojoInfo.java │ │ │ │ │ │ └── statement │ │ │ │ │ │ │ ├── MySqlStatementBuilder.java │ │ │ │ │ │ │ ├── PostgresStatementBuilder.java │ │ │ │ │ │ │ ├── SqlStatementBuilder.java │ │ │ │ │ │ │ └── StandardSqlStatementBuilder.java │ │ │ │ │ └── util │ │ │ │ │ │ └── SQLUtil.java │ │ │ │ │ ├── pojo │ │ │ │ │ ├── PojoEx.java │ │ │ │ │ ├── PojoListener.java │ │ │ │ │ ├── PojoMapper.java │ │ │ │ │ ├── PojoOrder.java │ │ │ │ │ ├── PojoProperty.java │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── PojoMapperImpl.java │ │ │ │ │ │ └── PojoPropertyImpl.java │ │ │ │ │ └── listener │ │ │ │ │ │ └── PojoListenerPrimaryKey.java │ │ │ │ │ ├── providers │ │ │ │ │ ├── H2RepositoryProvider.java │ │ │ │ │ ├── HikariRepositoryProvider.java │ │ │ │ │ ├── MongoRepositoryProvider.java │ │ │ │ │ └── inmemory │ │ │ │ │ │ └── InMemoryRepositoryProvider.java │ │ │ │ │ └── storage │ │ │ │ │ ├── DataClosable.java │ │ │ │ │ ├── InMemoryPlayerStorage.java │ │ │ │ │ └── PlayerStorage.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ ├── fairyproject │ │ │ │ └── test │ │ │ │ │ ├── TestAll.java │ │ │ │ │ ├── TestMore.java │ │ │ │ │ └── TestSelect.java │ │ │ │ └── fairytest │ │ │ │ ├── CoreTestingHandle.java │ │ │ │ ├── PluginMock.java │ │ │ │ ├── StorageServiceTest.java │ │ │ │ └── pojo │ │ │ │ └── PojoMapperTest.java │ │ └── settings.gradle.kts │ ├── mc │ │ ├── build.gradle.kts │ │ ├── mc-actionbar │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── mc │ │ │ │ └── actionbar │ │ │ │ ├── ActionbarAdapter.java │ │ │ │ └── ActionbarService.java │ │ ├── mc-animation │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── mc │ │ │ │ └── entity │ │ │ │ └── animation │ │ │ │ ├── AbstractFakeEntityAnimation.java │ │ │ │ ├── FakeEntityAnimation.java │ │ │ │ └── FakeEntityDeathAnimation.java │ │ ├── mc-bom │ │ │ └── build.gradle.kts │ │ ├── mc-hologram │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── mc │ │ │ │ └── hologram │ │ │ │ ├── Hologram.java │ │ │ │ ├── HologramImpl.java │ │ │ │ ├── configuration │ │ │ │ └── HologramConfiguration.java │ │ │ │ ├── entity │ │ │ │ ├── HologramEntity.java │ │ │ │ ├── factory │ │ │ │ │ ├── HologramEntityFactory.java │ │ │ │ │ ├── LegacyHologramEntityFactory.java │ │ │ │ │ └── ModernHologramEntityFactory.java │ │ │ │ └── impl │ │ │ │ │ ├── AbstractHologramEntity.java │ │ │ │ │ ├── ArmorStandHologramEntity.java │ │ │ │ │ └── TextDisplayHologramEntity.java │ │ │ │ └── line │ │ │ │ └── HologramLine.java │ │ ├── mc-locale │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── io │ │ │ │ │ └── fairyproject │ │ │ │ │ └── locale │ │ │ │ │ ├── LocaleData.java │ │ │ │ │ ├── LocaleFileType.java │ │ │ │ │ ├── LocaleSerializer.java │ │ │ │ │ ├── LocaleService.java │ │ │ │ │ ├── Locales.java │ │ │ │ │ ├── LocalizationConfiguration.java │ │ │ │ │ ├── TranslationManager.java │ │ │ │ │ ├── converter │ │ │ │ │ └── LocaleConverter.java │ │ │ │ │ └── util │ │ │ │ │ └── YamlResourceBundle.java │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── io │ │ │ │ │ └── fairytest │ │ │ │ │ └── mc │ │ │ │ │ ├── MCLocaleTestingHandle.java │ │ │ │ │ └── YamlResourceBundleTest.java │ │ │ │ └── resources │ │ │ │ └── dummy.yml │ │ ├── mc-map │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── mc │ │ │ │ └── map │ │ │ │ ├── Framebuffer.java │ │ │ │ ├── MapAdapter.java │ │ │ │ ├── MapColors.java │ │ │ │ ├── MapService.java │ │ │ │ ├── RenderData.java │ │ │ │ ├── framebuffers │ │ │ │ ├── BaseFramebuffer.java │ │ │ │ ├── DirectFramebuffer.java │ │ │ │ └── Graphics2DFramebuffer.java │ │ │ │ └── packet │ │ │ │ ├── MapIcon.java │ │ │ │ └── WrapperPlayServerMapData.java │ │ ├── mc-nametag │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── mc │ │ │ │ └── nametag │ │ │ │ ├── NameTag.java │ │ │ │ ├── NameTagAdapter.java │ │ │ │ ├── NameTagData.java │ │ │ │ ├── NameTagList.java │ │ │ │ ├── NameTagService.java │ │ │ │ ├── NameTagUpdateEvent.java │ │ │ │ └── update │ │ │ │ ├── DuoPlayerNameTagUpdate.java │ │ │ │ ├── NameTagUpdate.java │ │ │ │ ├── NameTagUpdateImpl.java │ │ │ │ ├── NameTagUpdateType.java │ │ │ │ └── SinglePlayerNameTagUpdate.java │ │ ├── mc-sidebar │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── sidebar │ │ │ │ ├── Sidebar.java │ │ │ │ ├── SidebarAdapter.java │ │ │ │ ├── SidebarLine.java │ │ │ │ ├── SidebarProvider.java │ │ │ │ ├── SidebarService.java │ │ │ │ └── handler │ │ │ │ ├── AbstractSidebarHandler.java │ │ │ │ ├── SidebarHandler.java │ │ │ │ ├── legacy │ │ │ │ ├── LegacySidebarHandler.java │ │ │ │ └── V13LegacySidebarHandler.java │ │ │ │ └── modern │ │ │ │ ├── LunarFixModernSidebarHandler.java │ │ │ │ └── ModernSidebarHandler.java │ │ ├── mc-tablist │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── mc │ │ │ │ └── tablist │ │ │ │ ├── TabColumn.java │ │ │ │ ├── TabEntry.java │ │ │ │ ├── Tablist.java │ │ │ │ ├── TablistAdapter.java │ │ │ │ ├── TablistSender.java │ │ │ │ ├── TablistService.java │ │ │ │ └── util │ │ │ │ ├── EntryNameUtil.java │ │ │ │ ├── Skin.java │ │ │ │ └── TabSlot.java │ │ └── settings.gradle.kts │ ├── modules-bom │ │ └── build.gradle.kts │ └── settings.gradle.kts ├── platforms │ ├── app-platform │ │ ├── build.gradle.kts │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── app │ │ │ │ ├── AppPluginHandler.java │ │ │ │ ├── Application.java │ │ │ │ ├── FairyAppPlatform.java │ │ │ │ └── logger │ │ │ │ └── TinyLogger.java │ │ │ └── resources │ │ │ └── tinylog.properties │ ├── build.gradle.kts │ ├── bukkit-platform │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── bukkit │ │ │ │ ├── FairyBukkitPlatform.java │ │ │ │ ├── configuration │ │ │ │ └── BukkitMCConfiguration.java │ │ │ │ ├── events │ │ │ │ ├── BukkitEventFilter.java │ │ │ │ ├── BukkitEventNode.java │ │ │ │ ├── BukkitEventTransformer.java │ │ │ │ ├── GlobalEventListener.java │ │ │ │ ├── PostServicesInitialEvent.java │ │ │ │ ├── handler │ │ │ │ │ └── HandlerListCollection.java │ │ │ │ └── player │ │ │ │ │ ├── EntityDamageByPlayerEvent.java │ │ │ │ │ ├── IPlayerEvent.java │ │ │ │ │ ├── PlayerClearEvent.java │ │ │ │ │ ├── PlayerDamageByEntityEvent.java │ │ │ │ │ ├── PlayerDamageByPlayerEvent.java │ │ │ │ │ ├── PlayerDamageEvent.java │ │ │ │ │ └── PlayerPostJoinEvent.java │ │ │ │ ├── library │ │ │ │ └── BukkitAdventureLibraryBundle.java │ │ │ │ ├── listener │ │ │ │ ├── FilteredEventList.java │ │ │ │ ├── FilteredListener.java │ │ │ │ ├── FilteredListenerRegistry.java │ │ │ │ ├── ListenerRegistry.java │ │ │ │ ├── ListenerSubscription.java │ │ │ │ ├── RegisterAsListener.java │ │ │ │ ├── annotation │ │ │ │ │ ├── IgnoredFilters.java │ │ │ │ │ └── PlayerSearchAttribute.java │ │ │ │ ├── asm │ │ │ │ │ ├── MethodHandleEventExecutor.java │ │ │ │ │ └── StaticMethodHandleEventExecutor.java │ │ │ │ ├── events │ │ │ │ │ ├── CallableEvent.java │ │ │ │ │ ├── CancellableEvent.java │ │ │ │ │ ├── EventSubscribeBuilder.java │ │ │ │ │ ├── EventSubscription.java │ │ │ │ │ ├── EventSubscriptionList.java │ │ │ │ │ ├── Events.java │ │ │ │ │ ├── ExpiryStage.java │ │ │ │ │ ├── PlayerCallableEvent.java │ │ │ │ │ └── PlayerCancellableEvent.java │ │ │ │ ├── impl │ │ │ │ │ ├── CallEventListener.java │ │ │ │ │ └── FairyPlayerListener.java │ │ │ │ └── timings │ │ │ │ │ └── TimedEventExecutor.java │ │ │ │ ├── logger │ │ │ │ ├── ConsoleSenderLogger.java │ │ │ │ └── Log4jLogger.java │ │ │ │ ├── mc │ │ │ │ ├── BukkitMCEntity.java │ │ │ │ ├── BukkitMCGameProfile.java │ │ │ │ ├── BukkitMCPlayer.java │ │ │ │ ├── BukkitMCServer.java │ │ │ │ ├── BukkitMCWorld.java │ │ │ │ ├── BukkitMetadataBridge.java │ │ │ │ ├── EntityUUIDFinder.java │ │ │ │ ├── PaperMCGameProfile.java │ │ │ │ ├── entity │ │ │ │ │ ├── BukkitDataWatcherConverter.java │ │ │ │ │ └── BukkitEntityIDCounter.java │ │ │ │ ├── impl │ │ │ │ │ └── EntityUUIDFinderImpl.java │ │ │ │ ├── operator │ │ │ │ │ ├── BukkitMCPlayerOperator.java │ │ │ │ │ ├── BukkitMCPlayerOperatorImpl.java │ │ │ │ │ └── BukkitMCPlayerPlatformOperator.java │ │ │ │ └── registry │ │ │ │ │ ├── BukkitMCEntityRegistry.java │ │ │ │ │ ├── BukkitMCGameProfileRegistry.java │ │ │ │ │ └── BukkitMCWorldRegistry.java │ │ │ │ ├── metadata │ │ │ │ ├── BukkitMetadataRegistries.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── MetadataCleanScheduler.java │ │ │ │ ├── MetadataListener.java │ │ │ │ ├── package-info.java │ │ │ │ └── type │ │ │ │ │ ├── BlockMetadataRegistry.java │ │ │ │ │ ├── EntityMetadataRegistry.java │ │ │ │ │ ├── PlayerMetadataRegistry.java │ │ │ │ │ └── WorldMetadataRegistry.java │ │ │ │ ├── nms │ │ │ │ ├── BukkitNMSManager.java │ │ │ │ └── BukkitNMSManagerImpl.java │ │ │ │ ├── player │ │ │ │ ├── PlayerEventRecognizer.java │ │ │ │ ├── PlayerListener.java │ │ │ │ └── movement │ │ │ │ │ ├── MovementListener.java │ │ │ │ │ └── impl │ │ │ │ │ ├── AbstractMovementImplementation.java │ │ │ │ │ └── BukkitMovementImplementation.java │ │ │ │ ├── plugin │ │ │ │ ├── BukkitPluginHandler.java │ │ │ │ ├── JavaPluginIdentifier.java │ │ │ │ └── impl │ │ │ │ │ ├── ClassLoaderJavaPluginIdentifier.java │ │ │ │ │ ├── CompositeJavaPluginIdentifier.java │ │ │ │ │ ├── DefaultJavaPluginIdentifier.java │ │ │ │ │ ├── RootJavaPluginIdentifier.java │ │ │ │ │ └── SpecifyJavaPluginIdentifier.java │ │ │ │ ├── protocol │ │ │ │ ├── BukkitPacketEventsBuilder.java │ │ │ │ └── BukkitPacketEventsPatcher.java │ │ │ │ ├── reflection │ │ │ │ ├── MinecraftReflection.java │ │ │ │ ├── accessor │ │ │ │ │ └── ClassAccessorCache.java │ │ │ │ ├── minecraft │ │ │ │ │ └── ComponentParser.java │ │ │ │ ├── resolver │ │ │ │ │ ├── ClassResolver.java │ │ │ │ │ ├── ConstructorResolver.java │ │ │ │ │ ├── FieldResolver.java │ │ │ │ │ ├── MemberResolver.java │ │ │ │ │ ├── MethodResolver.java │ │ │ │ │ ├── ResolverAbstract.java │ │ │ │ │ ├── ResolverQuery.java │ │ │ │ │ └── minecraft │ │ │ │ │ │ ├── NMSClassResolver.java │ │ │ │ │ │ └── OBCClassResolver.java │ │ │ │ └── wrapper │ │ │ │ │ ├── ClassWrapper.java │ │ │ │ │ ├── ConstructorWrapper.java │ │ │ │ │ ├── EnumWrapper.java │ │ │ │ │ ├── FieldWrapper.java │ │ │ │ │ ├── MethodWrapper.java │ │ │ │ │ ├── ObjectWrapper.java │ │ │ │ │ └── WrapperAbstract.java │ │ │ │ ├── scheduler │ │ │ │ ├── FairySchedulerConfiguration.java │ │ │ │ ├── bukkit │ │ │ │ │ ├── BukkitAbstractScheduler.java │ │ │ │ │ ├── BukkitAsyncScheduler.java │ │ │ │ │ ├── BukkitMainScheduler.java │ │ │ │ │ ├── BukkitRepeatedScheduledTask.java │ │ │ │ │ ├── BukkitScheduledTask.java │ │ │ │ │ └── BukkitSchedulerProvider.java │ │ │ │ └── folia │ │ │ │ │ ├── FoliaAbstractScheduler.java │ │ │ │ │ ├── FoliaAsyncScheduler.java │ │ │ │ │ ├── FoliaEntityScheduler.java │ │ │ │ │ ├── FoliaGlobalRegionScheduler.java │ │ │ │ │ ├── FoliaRegionScheduler.java │ │ │ │ │ ├── FoliaRepeatedScheduledTask.java │ │ │ │ │ ├── FoliaScheduledTask.java │ │ │ │ │ ├── FoliaSchedulerProvider.java │ │ │ │ │ └── wrapper │ │ │ │ │ └── WrapperScheduledTask.java │ │ │ │ ├── timings │ │ │ │ ├── EmptyTiming.java │ │ │ │ ├── MCTiming.java │ │ │ │ ├── Minecraft18Timing.java │ │ │ │ ├── MinecraftTiming.java │ │ │ │ ├── SpigotCustomTiming.java │ │ │ │ ├── TimingService.java │ │ │ │ ├── TimingType.java │ │ │ │ └── UnitTestingTiming.java │ │ │ │ ├── util │ │ │ │ ├── BukkitPos.java │ │ │ │ ├── BukkitUtil.java │ │ │ │ ├── CoordXZ.java │ │ │ │ ├── CoordinatePair.java │ │ │ │ ├── CustomLocation.java │ │ │ │ ├── DirectionUtil.java │ │ │ │ ├── HiddenUtil.java │ │ │ │ ├── JavaPluginUtil.java │ │ │ │ ├── LegacyAdventureUtil.java │ │ │ │ ├── MinecraftVersion.java │ │ │ │ ├── NullableMapBuilder.java │ │ │ │ ├── PlayerLocaleUtil.java │ │ │ │ ├── Players.java │ │ │ │ ├── SpigotUtil.java │ │ │ │ ├── TaskRunnable.java │ │ │ │ ├── TypeCallback.java │ │ │ │ ├── cuboid │ │ │ │ │ ├── Cuboid.java │ │ │ │ │ ├── CuboidBlockIterator.java │ │ │ │ │ ├── CuboidDirection.java │ │ │ │ │ ├── CuboidLocationIterator.java │ │ │ │ │ └── CuboidSerializer.java │ │ │ │ ├── inventoryview │ │ │ │ │ ├── LegacyWrappedInventoryView.java │ │ │ │ │ ├── ModernWrappedInventoryView.java │ │ │ │ │ └── WrappedInventoryView.java │ │ │ │ ├── schematic │ │ │ │ │ ├── Schematic.java │ │ │ │ │ ├── SchematicType.java │ │ │ │ │ └── impl │ │ │ │ │ │ ├── FAWESchematic.java │ │ │ │ │ │ └── WorldEditSchematic.java │ │ │ │ └── sound │ │ │ │ │ ├── SoundData.java │ │ │ │ │ └── SoundDataSerializer.java │ │ │ │ └── version │ │ │ │ ├── BukkitVersionDecoder.java │ │ │ │ ├── BukkitVersionDecoderImpl.java │ │ │ │ ├── OBCVersionDecoder.java │ │ │ │ └── OBCVersionDecoderImpl.java │ │ │ └── test │ │ │ └── java │ │ │ ├── env │ │ │ └── fake │ │ │ │ ├── FakeServer.java │ │ │ │ └── v1_16_R4 │ │ │ │ └── FakeServer.java │ │ │ └── io │ │ │ └── fairyproject │ │ │ └── bukkit │ │ │ ├── plugin │ │ │ └── impl │ │ │ │ ├── ClassLoaderJavaPluginIdentifierTest.java │ │ │ │ ├── CompositeJavaPluginIdentifierTest.java │ │ │ │ ├── DefaultJavaPluginIdentifierTest.java │ │ │ │ └── SpecifyJavaPluginIdentifierTest.java │ │ │ └── version │ │ │ ├── BukkitVersionDecoderImplTest.java │ │ │ └── OBCVersionDecoderImplTest.java │ ├── core-platform │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── jmh │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── data │ │ │ │ └── impl │ │ │ │ └── MetaStorageImplBenchmark.java │ │ │ ├── main │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ ├── Debug.java │ │ │ │ ├── Fairy.java │ │ │ │ ├── FairyLaunch.java │ │ │ │ ├── FairyPlatform.java │ │ │ │ ├── ObjectSerializer.java │ │ │ │ ├── PlatformType.java │ │ │ │ ├── ProvideConfiguration.java │ │ │ │ ├── annotation │ │ │ │ └── AnnotateSuggest.java │ │ │ │ ├── container │ │ │ │ ├── Autowired.java │ │ │ │ ├── ClasspathScan.java │ │ │ │ ├── ContainerConstruct.java │ │ │ │ ├── ContainerContext.java │ │ │ │ ├── ContainerHolder.java │ │ │ │ ├── ContainerLogger.java │ │ │ │ ├── ContainerNodePluginListener.java │ │ │ │ ├── Containers.java │ │ │ │ ├── DependsOn.java │ │ │ │ ├── InjectableComponent.java │ │ │ │ ├── PostDestroy.java │ │ │ │ ├── PostInitialize.java │ │ │ │ ├── PreDestroy.java │ │ │ │ ├── PreInitialize.java │ │ │ │ ├── Register.java │ │ │ │ ├── RootNodeLoader.java │ │ │ │ ├── SerializerFactory.java │ │ │ │ ├── Service.java │ │ │ │ ├── ShouldInitialize.java │ │ │ │ ├── Threading.java │ │ │ │ ├── binder │ │ │ │ │ ├── ContainerDefinitionBinding.java │ │ │ │ │ ├── ContainerObjectBinder.java │ │ │ │ │ ├── ContainerObjectBinderImpl.java │ │ │ │ │ └── impl │ │ │ │ │ │ └── ContainerDefinitionBindingImpl.java │ │ │ │ ├── collection │ │ │ │ │ ├── ContainerObjCollector.java │ │ │ │ │ ├── ContainerObjCollectorImpl.java │ │ │ │ │ └── ContainerObjCollectorRegistry.java │ │ │ │ ├── configuration │ │ │ │ │ ├── Configuration.java │ │ │ │ │ └── TestConfiguration.java │ │ │ │ ├── exception │ │ │ │ │ ├── OptionNotEnabledException.java │ │ │ │ │ └── ServiceAlreadyExistsException.java │ │ │ │ ├── node │ │ │ │ │ ├── ContainerNode.java │ │ │ │ │ ├── ContainerNodeImpl.java │ │ │ │ │ ├── Graph.java │ │ │ │ │ ├── destroyer │ │ │ │ │ │ └── ContainerNodeDestroyer.java │ │ │ │ │ ├── loader │ │ │ │ │ │ ├── ContainerNodeLoader.java │ │ │ │ │ │ ├── PluginNodeLoader.java │ │ │ │ │ │ └── collection │ │ │ │ │ │ │ ├── InstanceCollection.java │ │ │ │ │ │ │ ├── InstanceCollectionImpl.java │ │ │ │ │ │ │ └── InstanceEntry.java │ │ │ │ │ └── scanner │ │ │ │ │ │ ├── ContainerNodeClassScanner.java │ │ │ │ │ │ ├── ContainerNodeConfigurationScanner.java │ │ │ │ │ │ └── ContainerNodeLegacyScanner.java │ │ │ │ ├── object │ │ │ │ │ ├── ContainerObj.java │ │ │ │ │ ├── ContainerObjImpl.java │ │ │ │ │ ├── LifeCycle.java │ │ │ │ │ ├── Obj.java │ │ │ │ │ ├── provider │ │ │ │ │ │ ├── ConstructorInstanceProvider.java │ │ │ │ │ │ ├── InstanceProvider.java │ │ │ │ │ │ └── MethodInvokeInstanceProvider.java │ │ │ │ │ ├── resolver │ │ │ │ │ │ ├── ContainerObjectFactory.java │ │ │ │ │ │ ├── ContainerObjectResolver.java │ │ │ │ │ │ └── ContainerObjectResolverImpl.java │ │ │ │ │ └── singleton │ │ │ │ │ │ ├── SingletonObjectRegistry.java │ │ │ │ │ │ └── SingletonObjectRegistryImpl.java │ │ │ │ ├── processor │ │ │ │ │ ├── ContainerNodeClassScanProcessor.java │ │ │ │ │ ├── ContainerNodeInitProcessor.java │ │ │ │ │ ├── ContainerObjConstructProcessor.java │ │ │ │ │ ├── ContainerObjDestroyProcessor.java │ │ │ │ │ ├── ContainerObjInitProcessor.java │ │ │ │ │ ├── ContainerProcessors.java │ │ │ │ │ ├── annotation │ │ │ │ │ │ ├── CommonLifeCycleAnnotationProcessor.java │ │ │ │ │ │ ├── FairyLifeCycleAnnotationProcessor.java │ │ │ │ │ │ ├── LifeCycleAnnotationProcessor.java │ │ │ │ │ │ ├── LifeCycleElement.java │ │ │ │ │ │ └── LifeCycleMetadata.java │ │ │ │ │ └── injection │ │ │ │ │ │ ├── AutowiredAnnotationProcessor.java │ │ │ │ │ │ └── SubscribeEventAnnotationProcessor.java │ │ │ │ ├── scope │ │ │ │ │ ├── InjectableScope.java │ │ │ │ │ └── NodeScope.java │ │ │ │ ├── type │ │ │ │ │ └── TypeDescriptor.java │ │ │ │ └── util │ │ │ │ │ └── GenericTypeUtils.java │ │ │ │ ├── data │ │ │ │ ├── MetaKey.java │ │ │ │ ├── MetaRegistry.java │ │ │ │ ├── MetaStorage.java │ │ │ │ └── impl │ │ │ │ │ ├── MetaKeyImpl.java │ │ │ │ │ ├── MetaRegistryImpl.java │ │ │ │ │ ├── MetaStorageImpl.java │ │ │ │ │ └── collection │ │ │ │ │ ├── MetaCollectionKey.java │ │ │ │ │ ├── MetaListKey.java │ │ │ │ │ ├── MetaMapKey.java │ │ │ │ │ └── MetaSetKey.java │ │ │ │ ├── event │ │ │ │ ├── Cancellable.java │ │ │ │ ├── Event.java │ │ │ │ ├── EventBinding.java │ │ │ │ ├── EventFilter.java │ │ │ │ ├── EventListener.java │ │ │ │ ├── EventNode.java │ │ │ │ ├── EventNodeImpl.java │ │ │ │ ├── EventNodeLazyImpl.java │ │ │ │ ├── EventSubscribeRegistry.java │ │ │ │ ├── GlobalEventNode.java │ │ │ │ ├── ISubscribers.java │ │ │ │ ├── ListenerHandle.java │ │ │ │ ├── Subscribe.java │ │ │ │ ├── Subscriber.java │ │ │ │ └── impl │ │ │ │ │ ├── AnnotatedSubscriber.java │ │ │ │ │ ├── ConsumerSubscriber.java │ │ │ │ │ ├── PostServiceInitialEvent.java │ │ │ │ │ └── TestEvent.java │ │ │ │ ├── internal │ │ │ │ └── FairyInternalIdentityMeta.java │ │ │ │ ├── library │ │ │ │ ├── Library.java │ │ │ │ ├── LibraryBundle.java │ │ │ │ ├── LibraryDownloadException.java │ │ │ │ ├── LibraryHandler.java │ │ │ │ ├── LibraryHandlerImpl.java │ │ │ │ ├── LibraryHandlerNoOp.java │ │ │ │ ├── LibraryHandlerPluginListener.java │ │ │ │ ├── LibraryRepository.java │ │ │ │ ├── classloader │ │ │ │ │ └── IsolatedClassLoader.java │ │ │ │ └── relocate │ │ │ │ │ ├── Relocation.java │ │ │ │ │ ├── RelocationHandler.java │ │ │ │ │ └── RelocationHandlerImpl.java │ │ │ │ ├── log │ │ │ │ ├── ILogger.java │ │ │ │ ├── JavaLogger.java │ │ │ │ └── Log.java │ │ │ │ ├── metadata │ │ │ │ ├── AbstractMetadataRegistry.java │ │ │ │ ├── CommonMetadataRegistries.java │ │ │ │ ├── Empty.java │ │ │ │ ├── ExpireAfterAccessValue.java │ │ │ │ ├── ExpiringValue.java │ │ │ │ ├── MetadataKey.java │ │ │ │ ├── MetadataKeyImpl.java │ │ │ │ ├── MetadataMap.java │ │ │ │ ├── MetadataMapImpl.java │ │ │ │ ├── MetadataMapProxy.java │ │ │ │ ├── MetadataRegistry.java │ │ │ │ ├── SoftValue.java │ │ │ │ ├── TransientValue.java │ │ │ │ ├── WeakValue.java │ │ │ │ └── package-info.java │ │ │ │ ├── plugin │ │ │ │ ├── Plugin.java │ │ │ │ ├── PluginAction.java │ │ │ │ ├── PluginClassLoader.java │ │ │ │ ├── PluginClassLoaderRegistry.java │ │ │ │ ├── PluginDescription.java │ │ │ │ ├── PluginHandler.java │ │ │ │ ├── PluginListenerAdapter.java │ │ │ │ ├── PluginManager.java │ │ │ │ └── initializer │ │ │ │ │ ├── DefaultPluginClassInitializer.java │ │ │ │ │ └── PluginClassInitializer.java │ │ │ │ ├── reflect │ │ │ │ ├── ImanityReflectException.java │ │ │ │ ├── Reflect.java │ │ │ │ ├── ReflectCache.java │ │ │ │ ├── ReflectObject.java │ │ │ │ ├── ReflectQuery.java │ │ │ │ └── wrapper │ │ │ │ │ ├── DefaultReflectWrapper.java │ │ │ │ │ ├── NarcissusReflectWrapper.java │ │ │ │ │ └── ReflectWrapper.java │ │ │ │ ├── scheduler │ │ │ │ ├── ScheduledTask.java │ │ │ │ ├── Scheduler.java │ │ │ │ ├── Schedulers.java │ │ │ │ ├── TaskState.java │ │ │ │ ├── executor │ │ │ │ │ ├── ExecutorScheduledTask.java │ │ │ │ │ ├── ExecutorScheduler.java │ │ │ │ │ ├── RepeatedExecutorScheduledTask.java │ │ │ │ │ └── SingleExecutorScheduledTask.java │ │ │ │ ├── repeat │ │ │ │ │ ├── CycledRepeatPredicate.java │ │ │ │ │ ├── EmptyRepeatPredicate.java │ │ │ │ │ ├── LengthRepeatPredicate.java │ │ │ │ │ └── RepeatPredicate.java │ │ │ │ └── response │ │ │ │ │ ├── ContinueTaskResponse.java │ │ │ │ │ ├── FailureTaskResponse.java │ │ │ │ │ ├── SuccessTaskResponse.java │ │ │ │ │ └── TaskResponse.java │ │ │ │ ├── serializer │ │ │ │ ├── AvoidDuplicate.java │ │ │ │ └── SerializerData.java │ │ │ │ ├── state │ │ │ │ ├── Signal.java │ │ │ │ ├── State.java │ │ │ │ ├── StateConfig.java │ │ │ │ ├── StateConfigBuilder.java │ │ │ │ ├── StateHandler.java │ │ │ │ ├── StateMachine.java │ │ │ │ ├── StateMachineBuilder.java │ │ │ │ ├── StateMachineTransitionBuilder.java │ │ │ │ ├── Transition.java │ │ │ │ ├── TransitionBuilder.java │ │ │ │ ├── event │ │ │ │ │ ├── StateEvent.java │ │ │ │ │ ├── StateEventFilter.java │ │ │ │ │ ├── StateMachineEvent.java │ │ │ │ │ ├── StateMachineStartEvent.java │ │ │ │ │ ├── StateMachineStopEvent.java │ │ │ │ │ ├── StateMachineTransitionEvent.java │ │ │ │ │ ├── StateStartEvent.java │ │ │ │ │ └── StateStopEvent.java │ │ │ │ └── impl │ │ │ │ │ ├── SignalImpl.java │ │ │ │ │ ├── StateConfigBuilderImpl.java │ │ │ │ │ ├── StateConfigImpl.java │ │ │ │ │ ├── StateImpl.java │ │ │ │ │ ├── StateMachineBuilderImpl.java │ │ │ │ │ ├── StateMachineImpl.java │ │ │ │ │ ├── StateMachineTransitionBuilderImpl.java │ │ │ │ │ ├── TimeoutStateHandler.java │ │ │ │ │ └── TransitionBuilderImpl.java │ │ │ │ └── util │ │ │ │ ├── AccessUtil.java │ │ │ │ ├── AsyncUtils.java │ │ │ │ ├── CC.java │ │ │ │ ├── ClassGraphUtil.java │ │ │ │ ├── ConditionUtils.java │ │ │ │ ├── Cooldown.java │ │ │ │ ├── CountdownCallback.java │ │ │ │ ├── CountdownData.java │ │ │ │ ├── Either.java │ │ │ │ ├── EmptyEnum.java │ │ │ │ ├── EquivalentConverter.java │ │ │ │ ├── FairyThreadFactory.java │ │ │ │ ├── FastRandom.java │ │ │ │ ├── FileUtil.java │ │ │ │ ├── FormatUtil.java │ │ │ │ ├── IOUtil.java │ │ │ │ ├── JsonChain.java │ │ │ │ ├── KeyframeValues.java │ │ │ │ ├── NonNullArrayList.java │ │ │ │ ├── PreProcessBatch.java │ │ │ │ ├── RV.java │ │ │ │ ├── SimpleTiming.java │ │ │ │ ├── Stacktrace.java │ │ │ │ ├── StringUtil.java │ │ │ │ ├── TypeLiteral.java │ │ │ │ ├── URLClassLoaderAccess.java │ │ │ │ ├── Utility.java │ │ │ │ ├── collection │ │ │ │ ├── AbstractConverted.java │ │ │ │ ├── BiFunction.java │ │ │ │ ├── ConvertedCollection.java │ │ │ │ ├── ConvertedList.java │ │ │ │ ├── ConvertedMap.java │ │ │ │ ├── ConvertedSet.java │ │ │ │ ├── MapBuilder.java │ │ │ │ ├── MapBuilderImpl.java │ │ │ │ ├── TransformedCollection.java │ │ │ │ └── TransformedIterator.java │ │ │ │ ├── cycle │ │ │ │ ├── Cycle.java │ │ │ │ └── CycleImpl.java │ │ │ │ ├── entry │ │ │ │ ├── Entry.java │ │ │ │ └── EntryArrayList.java │ │ │ │ ├── exceptionally │ │ │ │ ├── CheckedException.java │ │ │ │ ├── SneakyThrowUtil.java │ │ │ │ ├── ThrowingBiConsumer.java │ │ │ │ ├── ThrowingBiFunction.java │ │ │ │ ├── ThrowingBiPredicate.java │ │ │ │ ├── ThrowingBinaryOperator.java │ │ │ │ ├── ThrowingConsumer.java │ │ │ │ ├── ThrowingFunction.java │ │ │ │ ├── ThrowingPredicate.java │ │ │ │ ├── ThrowingRunnable.java │ │ │ │ ├── ThrowingSupplier.java │ │ │ │ ├── ThrowingUnaryOperator.java │ │ │ │ └── package-info.java │ │ │ │ ├── filter │ │ │ │ ├── FilterUnit.java │ │ │ │ └── FilterUnitImpl.java │ │ │ │ ├── random │ │ │ │ ├── WeightedItem.java │ │ │ │ └── WeightedRandom.java │ │ │ │ ├── string │ │ │ │ └── ArrayUtils.java │ │ │ │ ├── terminable │ │ │ │ ├── Terminable.java │ │ │ │ ├── TerminableConsumer.java │ │ │ │ ├── composite │ │ │ │ │ ├── AbstractCompositeTerminable.java │ │ │ │ │ ├── AbstractWeakCompositeTerminable.java │ │ │ │ │ ├── CompositeClosingException.java │ │ │ │ │ └── CompositeTerminable.java │ │ │ │ └── module │ │ │ │ │ └── TerminableModule.java │ │ │ │ └── thread │ │ │ │ ├── BlockingThreadAwaitQueue.java │ │ │ │ └── NamedThreadFactory.java │ │ │ └── test │ │ │ ├── java │ │ │ └── io │ │ │ │ ├── fairyproject │ │ │ │ ├── FairyPlatformTest.java │ │ │ │ ├── container │ │ │ │ │ ├── ContainerIntegrationTest.java │ │ │ │ │ ├── GenericDependencyInjectionTest.java │ │ │ │ │ ├── binder │ │ │ │ │ │ └── ContainerObjectBinderImplTest.java │ │ │ │ │ └── object │ │ │ │ │ │ └── singleton │ │ │ │ │ │ └── SingletonObjectRegistryImplTest.java │ │ │ │ ├── data │ │ │ │ │ └── impl │ │ │ │ │ │ └── MetaStorageImplTest.java │ │ │ │ ├── event │ │ │ │ │ ├── EventNodeGraphTest.java │ │ │ │ │ ├── EventNodeQueryTest.java │ │ │ │ │ └── EventNodeTest.java │ │ │ │ ├── plugin │ │ │ │ │ ├── PluginManagerTest.java │ │ │ │ │ └── initializer │ │ │ │ │ │ ├── DefaultPluginClassInitializerTest.java │ │ │ │ │ │ └── TestPlugin.java │ │ │ │ └── scheduler │ │ │ │ │ └── executor │ │ │ │ │ ├── RepeatedExecutorScheduledTaskTest.java │ │ │ │ │ └── SingleExecutorScheduledTaskTest.java │ │ │ │ └── fairytest │ │ │ │ ├── CoreTestingHandle.java │ │ │ │ ├── container │ │ │ │ ├── components │ │ │ │ │ ├── AccessInterfaceClass.java │ │ │ │ │ ├── AccessPrototypeClass.java │ │ │ │ │ ├── InterfaceClass.java │ │ │ │ │ ├── PrototypeClass.java │ │ │ │ │ └── SingletonClass.java │ │ │ │ └── node │ │ │ │ │ └── GraphTest.java │ │ │ │ ├── plugin │ │ │ │ ├── MockPlugin.java │ │ │ │ └── PluginTest.java │ │ │ │ ├── serializer │ │ │ │ ├── ObjectSerializerAvoidDuplicationMock.java │ │ │ │ ├── ObjectSerializerMock.java │ │ │ │ ├── ObjectSerializerStringStringMock.java │ │ │ │ └── SerializerFactoryTest.java │ │ │ │ ├── state │ │ │ │ ├── SignalTest.java │ │ │ │ ├── StateMachineTest.java │ │ │ │ ├── StateTest.java │ │ │ │ └── impl │ │ │ │ │ └── TimeoutStateHandlerTest.java │ │ │ │ └── util │ │ │ │ └── filter │ │ │ │ └── FilterUnitTest.java │ │ │ └── resources │ │ │ ├── fairy.json │ │ │ └── module.json │ ├── mc-platform │ │ ├── build.gradle.kts │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── io │ │ │ │ └── fairyproject │ │ │ │ └── mc │ │ │ │ ├── GameMode.java │ │ │ │ ├── MCAdventure.java │ │ │ │ ├── MCAdventureInitializer.java │ │ │ │ ├── MCEntity.java │ │ │ │ ├── MCEventFilter.java │ │ │ │ ├── MCGameProfile.java │ │ │ │ ├── MCLegacyInitializer.java │ │ │ │ ├── MCObject.java │ │ │ │ ├── MCPlayer.java │ │ │ │ ├── MCServer.java │ │ │ │ ├── MCWorld.java │ │ │ │ ├── PlaceholderEntry.java │ │ │ │ ├── Viewable.java │ │ │ │ ├── configuration │ │ │ │ ├── MCPlatformConfiguration.java │ │ │ │ └── MCProtocolConfiguration.java │ │ │ │ ├── data │ │ │ │ ├── MCMetadata.java │ │ │ │ └── MCMetadataBridge.java │ │ │ │ ├── entity │ │ │ │ └── EntityIDCounter.java │ │ │ │ ├── event │ │ │ │ ├── AsyncLoginEvent.java │ │ │ │ ├── MCPlayerChangedWorldEvent.java │ │ │ │ ├── MCPlayerJoinEvent.java │ │ │ │ ├── MCPlayerLoginEvent.java │ │ │ │ ├── MCPlayerMoveEvent.java │ │ │ │ ├── MCPlayerQuitEvent.java │ │ │ │ ├── MCPlayerTeleportEvent.java │ │ │ │ ├── NativePlayerLoginEvent.java │ │ │ │ ├── trait │ │ │ │ │ ├── MCEntityEvent.java │ │ │ │ │ ├── MCPlayerEvent.java │ │ │ │ │ └── MCWorldEvent.java │ │ │ │ └── world │ │ │ │ │ └── MCWorldUnloadEvent.java │ │ │ │ ├── library │ │ │ │ └── AdventureLibraryBundle.java │ │ │ │ ├── metadata │ │ │ │ └── PlayerOnlineValue.java │ │ │ │ ├── protocol │ │ │ │ ├── MCProtocol.java │ │ │ │ ├── PacketEventsBuilder.java │ │ │ │ ├── PacketEventsGithubResourceProvider.java │ │ │ │ ├── event │ │ │ │ │ ├── MCPlayerPacketReceiveEvent.java │ │ │ │ │ ├── MCPlayerPacketSendEvent.java │ │ │ │ │ └── MCPlayerProtocolPacketEvent.java │ │ │ │ └── packet │ │ │ │ │ ├── PacketDirection.java │ │ │ │ │ ├── PacketSender.java │ │ │ │ │ └── impl │ │ │ │ │ ├── PacketPool.java │ │ │ │ │ └── PacketSenderImpl.java │ │ │ │ ├── registry │ │ │ │ ├── MCEntityRegistry.java │ │ │ │ ├── MCGameProfileRegistry.java │ │ │ │ ├── MCWorldRegistry.java │ │ │ │ └── player │ │ │ │ │ ├── MCPlayerListener.java │ │ │ │ │ ├── MCPlayerPlatformOperator.java │ │ │ │ │ ├── MCPlayerRegistry.java │ │ │ │ │ └── MCPlayerRegistryImpl.java │ │ │ │ ├── scheduler │ │ │ │ ├── MCMillisBasedScheduler.java │ │ │ │ ├── MCScheduler.java │ │ │ │ ├── MCSchedulerProvider.java │ │ │ │ ├── MCSchedulers.java │ │ │ │ └── MCTickBasedScheduler.java │ │ │ │ ├── serializer │ │ │ │ └── PosSerializer.java │ │ │ │ ├── util │ │ │ │ ├── AudienceProxy.java │ │ │ │ ├── BlockPosition.java │ │ │ │ ├── Position.java │ │ │ │ ├── Property.java │ │ │ │ ├── VersionFormatUtil.java │ │ │ │ ├── math │ │ │ │ │ └── CoordinateUtil.java │ │ │ │ └── thread │ │ │ │ │ ├── ServerThreadLock.java │ │ │ │ │ └── ServerThreadLockImpl.java │ │ │ │ └── version │ │ │ │ ├── MCVersion.java │ │ │ │ ├── MCVersionMapping.java │ │ │ │ ├── MCVersionMappingRegistry.java │ │ │ │ ├── cache │ │ │ │ ├── MCVersionMappingCache.java │ │ │ │ └── MCVersionMappingCacheImpl.java │ │ │ │ └── impl │ │ │ │ └── MCVersionImpl.java │ │ │ └── test │ │ │ └── java │ │ │ └── io │ │ │ └── fairyproject │ │ │ └── mc │ │ │ ├── registry │ │ │ └── player │ │ │ │ └── MCPlayerRegistryImplTest.java │ │ │ ├── util │ │ │ └── VersionFormatUtilTest.java │ │ │ └── version │ │ │ ├── MCVersionImplTest.java │ │ │ └── MCVersionMappingRegistryTest.java │ ├── platforms-bom │ │ └── build.gradle.kts │ └── settings.gradle.kts ├── settings.gradle.kts └── tests │ ├── app-tests │ └── build.gradle.kts │ ├── build.gradle.kts │ ├── bukkit-tests │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── io │ │ └── fairyproject │ │ └── tests │ │ └── bukkit │ │ ├── BukkitAssert.java │ │ ├── BukkitMCPlayerMock.java │ │ ├── BukkitMCTestConfiguration.java │ │ ├── BukkitNMSManagerMock.java │ │ ├── BukkitServerMockImpl.java │ │ ├── BukkitTestingHandle.java │ │ ├── FairyBukkitTestingPlatform.java │ │ ├── MockBukkitContext.java │ │ └── mc │ │ ├── operator │ │ └── BukkitMCPlayerOperatorMock.java │ │ └── registry │ │ └── BukkitMCPlayerPlatformOperatorMock.java │ ├── core-tests │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── io │ │ └── fairyproject │ │ ├── mock │ │ └── MockPlugin.java │ │ ├── tests │ │ ├── FairyTestingPlatform.java │ │ ├── RuntimeMode.java │ │ ├── RuntimeType.java │ │ ├── TestingBase.java │ │ ├── TestingContext.java │ │ ├── TestingHandle.java │ │ ├── base │ │ │ ├── Base.java │ │ │ └── JUnitJupiterBase.java │ │ └── logger │ │ │ └── DebugLogger.java │ │ └── util │ │ └── terminable │ │ └── MockTerminable.java │ ├── mc-tests │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── io │ │ └── fairyproject │ │ └── tests │ │ └── mc │ │ ├── MCPlayerMock.java │ │ ├── configuration │ │ └── MCProtocolTestConfiguration.java │ │ └── protocol │ │ ├── MockByteBufAllocationOperator.java │ │ ├── MockByteBufOperator.java │ │ ├── MockChannelOperator.java │ │ ├── MockMCProtocol.java │ │ ├── MockNettyManager.java │ │ ├── MockPacketEventsAPI.java │ │ ├── MockPacketEventsBuilder.java │ │ ├── MockServerManager.java │ │ └── PacketSenderMock.java │ ├── settings.gradle.kts │ └── tests-bom │ └── build.gradle.kts ├── global.properties ├── gradle-plugin ├── .gitignore ├── README.md ├── build.gradle.kts ├── settings.gradle.kts └── src │ └── main │ ├── java │ └── io │ │ └── fairyproject │ │ └── gradle │ │ ├── file │ │ ├── ClassModifier.java │ │ ├── ClassModifierCancellable.java │ │ └── package-info.java │ │ └── util │ │ └── VersionExtractor.java │ └── kotlin │ └── io │ └── fairyproject │ └── gradle │ ├── FairyGradlePlugin.kt │ ├── PluginApplicationAction.kt │ ├── compiler │ └── FairyCompilerAction.kt │ ├── constants │ ├── ClassConstants.kt │ ├── CoordinateConstants.kt │ ├── GradleConstants.kt │ ├── UrlConstants.kt │ └── VersionConstants.kt │ ├── dependency │ └── DependencyManagementPluginAction.kt │ ├── extension │ ├── FairyExtension.kt │ └── property │ │ └── Properties.kt │ ├── lib │ └── Lib.kt │ ├── platform │ └── PlatformType.kt │ ├── resource │ ├── FairyResource.kt │ ├── FairyResourceAction.kt │ ├── FairyResourcePlugin.kt │ └── impl │ │ ├── FairyResourceBukkitMeta.kt │ │ └── FairyResourcePluginMeta.kt │ └── runner │ ├── ClasspathRegistry.kt │ ├── RunServerExtension.kt │ ├── RunServerPlugin.kt │ ├── RunServerTask.kt │ ├── ServerJarArtifact.kt │ ├── action │ ├── CopySnapshotAction.kt │ ├── DownloadBuildToolAction.kt │ └── WriteEulaAction.kt │ ├── download │ ├── DownloadsAPI.kt │ ├── Projects.kt │ └── model.kt │ └── task │ ├── PreparePaperTask.kt │ └── PrepareSpigotTask.kt ├── gradle.properties ├── gradle ├── relocate.properties └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts ├── shared ├── .gitignore ├── build.gradle.kts ├── settings.gradle.kts └── src │ ├── main │ └── java │ │ └── io │ │ └── fairyproject │ │ └── shared │ │ └── FairyVersion.java │ └── test │ └── java │ └── io │ └── fairytest │ └── FairyVersionTest.java └── test-plugin ├── .gitignore ├── build.gradle.kts └── src └── main └── java └── io └── example └── debug ├── DebugPlugin.java ├── component └── DebugComponent.java ├── namtag └── TestNameTagAdapter.java ├── sidebar └── DebugSidebarProvider.java └── tablist └── DebugTablistAdapter.java /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/README.md -------------------------------------------------------------------------------- /framework/bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bom/build.gradle.kts -------------------------------------------------------------------------------- /framework/bootstraps/app-bootstrap/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bootstraps/app-bootstrap/build.gradle.kts -------------------------------------------------------------------------------- /framework/bootstraps/bootstrap-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bootstraps/bootstrap-bom/build.gradle.kts -------------------------------------------------------------------------------- /framework/bootstraps/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bootstraps/build.gradle.kts -------------------------------------------------------------------------------- /framework/bootstraps/bukkit-bootstrap/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bootstraps/bukkit-bootstrap/build.gradle.kts -------------------------------------------------------------------------------- /framework/bootstraps/bukkit-bootstrap/src/main/java/io/fairyproject/bootstrap/bukkit/BukkitPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bootstraps/bukkit-bootstrap/src/main/java/io/fairyproject/bootstrap/bukkit/BukkitPlugin.java -------------------------------------------------------------------------------- /framework/bootstraps/core-bootstrap/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bootstraps/core-bootstrap/build.gradle.kts -------------------------------------------------------------------------------- /framework/bootstraps/core-bootstrap/src/main/java/io/fairyproject/bootstrap/PluginFileReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bootstraps/core-bootstrap/src/main/java/io/fairyproject/bootstrap/PluginFileReader.java -------------------------------------------------------------------------------- /framework/bootstraps/core-bootstrap/src/main/java/io/fairyproject/bootstrap/type/PlatformType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bootstraps/core-bootstrap/src/main/java/io/fairyproject/bootstrap/type/PlatformType.java -------------------------------------------------------------------------------- /framework/bootstraps/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bootstraps/settings.gradle.kts -------------------------------------------------------------------------------- /framework/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/build.gradle.kts -------------------------------------------------------------------------------- /framework/bundles/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bundles/build.gradle.kts -------------------------------------------------------------------------------- /framework/bundles/bukkit-bundles/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bundles/bukkit-bundles/build.gradle.kts -------------------------------------------------------------------------------- /framework/bundles/bundles-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bundles/bundles-bom/build.gradle.kts -------------------------------------------------------------------------------- /framework/bundles/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/bundles/settings.gradle.kts -------------------------------------------------------------------------------- /framework/devtools/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/build.gradle.kts -------------------------------------------------------------------------------- /framework/devtools/bukkit-devtools/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/bukkit-devtools/build.gradle.kts -------------------------------------------------------------------------------- /framework/devtools/core-devtools/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/build.gradle.kts -------------------------------------------------------------------------------- /framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/DevToolConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/DevToolConfiguration.java -------------------------------------------------------------------------------- /framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/DevToolProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/DevToolProperties.java -------------------------------------------------------------------------------- /framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/DevToolSettings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/DevToolSettings.java -------------------------------------------------------------------------------- /framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/reload/AgentDetector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/reload/AgentDetector.java -------------------------------------------------------------------------------- /framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/reload/Reloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/reload/Reloader.java -------------------------------------------------------------------------------- /framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/reload/ReloaderListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/src/main/java/io/fairyproject/devtools/reload/ReloaderListener.java -------------------------------------------------------------------------------- /framework/devtools/core-devtools/src/test/java/io/fairyproject/DevToolsTestingHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/src/test/java/io/fairyproject/DevToolsTestingHandle.java -------------------------------------------------------------------------------- /framework/devtools/core-devtools/src/test/java/io/fairyproject/devtools/reload/ReloaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/src/test/java/io/fairyproject/devtools/reload/ReloaderTest.java -------------------------------------------------------------------------------- /framework/devtools/core-devtools/src/test/java/io/fairyproject/devtools/reload/TestPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/core-devtools/src/test/java/io/fairyproject/devtools/reload/TestPlugin.java -------------------------------------------------------------------------------- /framework/devtools/devtools-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/devtools-bom/build.gradle.kts -------------------------------------------------------------------------------- /framework/devtools/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/devtools/settings.gradle.kts -------------------------------------------------------------------------------- /framework/modules/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-bom/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-command/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-command/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/Gui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/Gui.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/GuiFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/GuiFactory.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/event/GuiCloseEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/event/GuiCloseEvent.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/event/GuiOpenEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/event/GuiOpenEvent.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/AbstractPane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/AbstractPane.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/MutablePane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/MutablePane.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/NormalPane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/NormalPane.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/PaginatedPane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/PaginatedPane.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/Pane.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/pane/Pane.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/slot/GuiSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/slot/GuiSlot.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/slot/ModPageGuiSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/slot/ModPageGuiSlot.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/slot/StaticGuiSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/slot/StaticGuiSlot.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/template/SetItemGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/template/SetItemGui.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/util/GuiUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-gui/src/main/java/io/fairyproject/bukkit/gui/util/GuiUtils.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-items/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-items/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/ArmorPart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/ArmorPart.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/FairyItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/FairyItem.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/ItemBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/ItemBuilder.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/ItemSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/ItemSet.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/ItemUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-items/src/main/java/io/fairyproject/bukkit/util/items/ItemUtil.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-locale/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-locale/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-map/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-map/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-map/src/main/java/io/fairyproject/bukkit/map/BukkitMapItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-map/src/main/java/io/fairyproject/bukkit/map/BukkitMapItem.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-menu/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/Button.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/Button.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/ButtonBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/ButtonBuilder.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/Menu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/Menu.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/MenuBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/MenuBuilder.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/buttons/BackButton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/buttons/BackButton.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/menus/ConfirmMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/menus/ConfirmMenu.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/node/MenuNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/node/MenuNode.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/node/MenuNodeImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/node/MenuNodeImpl.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-menu/src/main/java/io/fairyproject/bukkit/menu/package-info.java: -------------------------------------------------------------------------------- 1 | @Deprecated 2 | package io.fairyproject.bukkit.menu; -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-nbt/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-nbt/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/NBTKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/NBTKey.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/NBTModifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/NBTModifier.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/impl/NBTModifierMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/impl/NBTModifierMock.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/impl/NBTModifierNMS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/impl/NBTModifierNMS.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/nms/NBTEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-nbt/src/main/java/io/fairyproject/bukkit/nbt/nms/NBTEditor.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-storage/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-storage/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/PlayerCooldown.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/PlayerCooldown.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/Timer.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/TimerBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/TimerBase.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/TimerList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/TimerList.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/TimerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/TimerService.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/TimerUnhandled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/TimerUnhandled.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/Timers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/Timers.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/event/TimerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/event/TimerEvent.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/impl/PlayerTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/impl/PlayerTimer.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/impl/ServerTimer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-timer/src/main/java/io/fairyproject/bukkit/timer/impl/ServerTimer.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-visibility/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.module.bukkit") 3 | } -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-visual/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-visual/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-visual/src/main/java/io/fairyproject/bukkit/visual/VisualBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-visual/src/main/java/io/fairyproject/bukkit/visual/VisualBlock.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-visual/src/main/java/io/fairyproject/bukkit/visual/VisualPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-visual/src/main/java/io/fairyproject/bukkit/visual/VisualPosition.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-visual/src/main/java/io/fairyproject/bukkit/visual/VisualTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-visual/src/main/java/io/fairyproject/bukkit/visual/VisualTask.java -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-xseries/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-xseries/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/bukkit/bukkit-xseries/src/main/java/com/cryptomorin/xseries/XBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/bukkit-xseries/src/main/java/com/cryptomorin/xseries/XBlock.java -------------------------------------------------------------------------------- /framework/modules/bukkit/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/bukkit/settings.gradle.kts -------------------------------------------------------------------------------- /framework/modules/core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/core/core-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-bom/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/core/core-command/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.module") 3 | } -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/BaseCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/BaseCommand.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/BaseCommandInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/BaseCommandInitializer.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/CommandContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/CommandContext.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/CommandListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/CommandListener.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/CommandMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/CommandMeta.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/CommandService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/CommandService.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/ICommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/ICommand.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/MessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/MessageType.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/PresenceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/PresenceProvider.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/SubCommandType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/SubCommandType.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Arg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Arg.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Command.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Completion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Completion.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Order.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Usage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Usage.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Wildcard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/annotation/Wildcard.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/argument/ArgMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/argument/ArgMeta.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/argument/ArgProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/argument/ArgProperty.java -------------------------------------------------------------------------------- /framework/modules/core/core-command/src/main/java/io/fairyproject/command/util/CoreCommandUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-command/src/main/java/io/fairyproject/command/util/CoreCommandUtil.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.module") 3 | } -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/Comments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/Comments.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/Configuration.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/ConfigurationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/ConfigurationException.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/ConfigurationSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/ConfigurationSource.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/Converter.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/Converters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/Converters.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/FieldMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/FieldMapper.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/Reflect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/Reflect.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/Validator.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/Comment.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/Convert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/Convert.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/ElementType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/ElementType.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/Format.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/Format.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/NestedComment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/NestedComment.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/NestedConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/NestedConfig.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/NoConvert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/annotation/NoConvert.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/filter/FieldFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/filter/FieldFilter.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/filter/FieldFilters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/filter/FieldFilters.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/format/FieldNameFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/format/FieldNameFormatter.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/util/YamlCompatUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/util/YamlCompatUtil.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/yaml/YamlComments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/yaml/YamlComments.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/yaml/YamlConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/yaml/YamlConfiguration.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/main/java/io/fairyproject/config/yaml/YamlSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/main/java/io/fairyproject/config/yaml/YamlSource.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/test/java/io/fairytest/config/filter/DummyClassA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/test/java/io/fairytest/config/filter/DummyClassA.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/test/java/io/fairytest/config/filter/DummyClassB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/test/java/io/fairytest/config/filter/DummyClassB.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/test/java/io/fairytest/config/filter/DummyClassC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/test/java/io/fairytest/config/filter/DummyClassC.java -------------------------------------------------------------------------------- /framework/modules/core/core-config/src/test/java/io/fairytest/config/filter/FieldFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-config/src/test/java/io/fairytest/config/filter/FieldFilterTest.java -------------------------------------------------------------------------------- /framework/modules/core/core-discord/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-discord/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/core/core-storage/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/AbstractRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/AbstractRepository.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/AbstractRepositoryProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/AbstractRepositoryProvider.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/InMemoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/InMemoryRepository.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/MongoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/MongoRepository.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/Repository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/Repository.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/RepositoryProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/RepositoryProvider.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/RepositoryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/RepositoryType.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/SQLRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/SQLRepository.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/Storage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/Storage.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/StorageService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/StorageService.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/config/StorageConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/config/StorageConfiguration.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/ColumnOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/ColumnOrder.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/ImanitySqlException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/ImanitySqlException.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/Session.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/Session.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/CustomSerialize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/CustomSerialize.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/Property.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/Query.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/Query.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/Transaction.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/Where.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/Where.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/info/PojoInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/pojo/info/PojoInfo.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/util/SQLUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/mysql/util/SQLUtil.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoEx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoEx.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoListener.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoMapper.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoOrder.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/PojoProperty.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/impl/PojoMapperImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/impl/PojoMapperImpl.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/impl/PojoPropertyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/pojo/impl/PojoPropertyImpl.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/providers/H2RepositoryProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/providers/H2RepositoryProvider.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/storage/DataClosable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/storage/DataClosable.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/storage/InMemoryPlayerStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/storage/InMemoryPlayerStorage.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/main/java/io/fairyproject/storage/PlayerStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/main/java/io/fairyproject/storage/PlayerStorage.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/test/java/io/fairyproject/test/TestAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/test/java/io/fairyproject/test/TestAll.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/test/java/io/fairyproject/test/TestMore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/test/java/io/fairyproject/test/TestMore.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/test/java/io/fairyproject/test/TestSelect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/test/java/io/fairyproject/test/TestSelect.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/test/java/io/fairytest/CoreTestingHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/test/java/io/fairytest/CoreTestingHandle.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/test/java/io/fairytest/PluginMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/test/java/io/fairytest/PluginMock.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/test/java/io/fairytest/StorageServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/test/java/io/fairytest/StorageServiceTest.java -------------------------------------------------------------------------------- /framework/modules/core/core-storage/src/test/java/io/fairytest/pojo/PojoMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/core-storage/src/test/java/io/fairytest/pojo/PojoMapperTest.java -------------------------------------------------------------------------------- /framework/modules/core/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/core/settings.gradle.kts -------------------------------------------------------------------------------- /framework/modules/mc/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/mc/mc-actionbar/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.module") 3 | } -------------------------------------------------------------------------------- /framework/modules/mc/mc-actionbar/src/main/java/io/fairyproject/mc/actionbar/ActionbarAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-actionbar/src/main/java/io/fairyproject/mc/actionbar/ActionbarAdapter.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-actionbar/src/main/java/io/fairyproject/mc/actionbar/ActionbarService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-actionbar/src/main/java/io/fairyproject/mc/actionbar/ActionbarService.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-animation/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.module") 3 | } -------------------------------------------------------------------------------- /framework/modules/mc/mc-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-bom/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/mc/mc-hologram/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.module") 3 | } -------------------------------------------------------------------------------- /framework/modules/mc/mc-hologram/src/main/java/io/fairyproject/mc/hologram/Hologram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-hologram/src/main/java/io/fairyproject/mc/hologram/Hologram.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-hologram/src/main/java/io/fairyproject/mc/hologram/HologramImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-hologram/src/main/java/io/fairyproject/mc/hologram/HologramImpl.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-hologram/src/main/java/io/fairyproject/mc/hologram/entity/HologramEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-hologram/src/main/java/io/fairyproject/mc/hologram/entity/HologramEntity.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-hologram/src/main/java/io/fairyproject/mc/hologram/line/HologramLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-hologram/src/main/java/io/fairyproject/mc/hologram/line/HologramLine.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocaleData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocaleData.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocaleFileType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocaleFileType.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocaleSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocaleSerializer.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocaleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocaleService.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/Locales.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/Locales.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocalizationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/LocalizationConfiguration.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/TranslationManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/TranslationManager.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/converter/LocaleConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/converter/LocaleConverter.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/util/YamlResourceBundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/main/java/io/fairyproject/locale/util/YamlResourceBundle.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/test/java/io/fairytest/mc/MCLocaleTestingHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/test/java/io/fairytest/mc/MCLocaleTestingHandle.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/test/java/io/fairytest/mc/YamlResourceBundleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/test/java/io/fairytest/mc/YamlResourceBundleTest.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-locale/src/test/resources/dummy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-locale/src/test/resources/dummy.yml -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/Framebuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/Framebuffer.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/MapAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/MapAdapter.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/MapColors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/MapColors.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/MapService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/MapService.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/RenderData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/RenderData.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/framebuffers/BaseFramebuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/framebuffers/BaseFramebuffer.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/framebuffers/DirectFramebuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/framebuffers/DirectFramebuffer.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/packet/MapIcon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/packet/MapIcon.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/packet/WrapperPlayServerMapData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-map/src/main/java/io/fairyproject/mc/map/packet/WrapperPlayServerMapData.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.module") 3 | } -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTag.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagAdapter.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagData.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagList.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagService.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagUpdateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/NameTagUpdateEvent.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/update/NameTagUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/update/NameTagUpdate.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/update/NameTagUpdateImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/update/NameTagUpdateImpl.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/update/NameTagUpdateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-nametag/src/main/java/io/fairyproject/mc/nametag/update/NameTagUpdateType.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-sidebar/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.module") 3 | } -------------------------------------------------------------------------------- /framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/Sidebar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/Sidebar.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/SidebarAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/SidebarAdapter.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/SidebarLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/SidebarLine.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/SidebarProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/SidebarProvider.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/SidebarService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/SidebarService.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/handler/SidebarHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-sidebar/src/main/java/io/fairyproject/sidebar/handler/SidebarHandler.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.module") 3 | } -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TabColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TabColumn.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TabEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TabEntry.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/Tablist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/Tablist.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TablistAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TablistAdapter.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TablistSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TablistSender.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TablistService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/TablistService.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/util/EntryNameUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/util/EntryNameUtil.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/util/Skin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/util/Skin.java -------------------------------------------------------------------------------- /framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/util/TabSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/mc-tablist/src/main/java/io/fairyproject/mc/tablist/util/TabSlot.java -------------------------------------------------------------------------------- /framework/modules/mc/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/mc/settings.gradle.kts -------------------------------------------------------------------------------- /framework/modules/modules-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/modules-bom/build.gradle.kts -------------------------------------------------------------------------------- /framework/modules/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/modules/settings.gradle.kts -------------------------------------------------------------------------------- /framework/platforms/app-platform/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/app-platform/build.gradle.kts -------------------------------------------------------------------------------- /framework/platforms/app-platform/src/main/java/io/fairyproject/app/AppPluginHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/app-platform/src/main/java/io/fairyproject/app/AppPluginHandler.java -------------------------------------------------------------------------------- /framework/platforms/app-platform/src/main/java/io/fairyproject/app/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/app-platform/src/main/java/io/fairyproject/app/Application.java -------------------------------------------------------------------------------- /framework/platforms/app-platform/src/main/java/io/fairyproject/app/FairyAppPlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/app-platform/src/main/java/io/fairyproject/app/FairyAppPlatform.java -------------------------------------------------------------------------------- /framework/platforms/app-platform/src/main/java/io/fairyproject/app/logger/TinyLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/app-platform/src/main/java/io/fairyproject/app/logger/TinyLogger.java -------------------------------------------------------------------------------- /framework/platforms/app-platform/src/main/resources/tinylog.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/app-platform/src/main/resources/tinylog.properties -------------------------------------------------------------------------------- /framework/platforms/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/build.gradle.kts -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/build.gradle.kts -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/FairyBukkitPlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/FairyBukkitPlatform.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/events/BukkitEventFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/events/BukkitEventFilter.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/events/BukkitEventNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/events/BukkitEventNode.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/listener/events/Events.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/listener/events/Events.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/logger/Log4jLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/logger/Log4jLogger.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCEntity.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCGameProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCGameProfile.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCPlayer.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCServer.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMCWorld.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMetadataBridge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/BukkitMetadataBridge.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/EntityUUIDFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/EntityUUIDFinder.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/PaperMCGameProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/mc/PaperMCGameProfile.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/metadata/Metadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/metadata/Metadata.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/metadata/package-info.java: -------------------------------------------------------------------------------- 1 | @Deprecated 2 | package io.fairyproject.bukkit.metadata; -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/nms/BukkitNMSManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/nms/BukkitNMSManager.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/nms/BukkitNMSManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/nms/BukkitNMSManagerImpl.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/player/PlayerListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/player/PlayerListener.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/EmptyTiming.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/EmptyTiming.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/MCTiming.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/MCTiming.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/MinecraftTiming.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/MinecraftTiming.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/TimingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/TimingService.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/TimingType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/timings/TimingType.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/BukkitPos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/BukkitPos.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/BukkitUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/BukkitUtil.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/CoordXZ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/CoordXZ.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/CoordinatePair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/CoordinatePair.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/CustomLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/CustomLocation.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/DirectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/DirectionUtil.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/HiddenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/HiddenUtil.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/JavaPluginUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/JavaPluginUtil.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/LegacyAdventureUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/LegacyAdventureUtil.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/MinecraftVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/MinecraftVersion.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/NullableMapBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/NullableMapBuilder.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/PlayerLocaleUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/PlayerLocaleUtil.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/Players.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/Players.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/SpigotUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/SpigotUtil.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/TaskRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/TaskRunnable.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/TypeCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/TypeCallback.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/cuboid/Cuboid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/cuboid/Cuboid.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/schematic/Schematic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/schematic/Schematic.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/sound/SoundData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/main/java/io/fairyproject/bukkit/util/sound/SoundData.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/test/java/env/fake/FakeServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/test/java/env/fake/FakeServer.java -------------------------------------------------------------------------------- /framework/platforms/bukkit-platform/src/test/java/env/fake/v1_16_R4/FakeServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/bukkit-platform/src/test/java/env/fake/v1_16_R4/FakeServer.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/build.gradle.kts -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/jmh/java/io/fairyproject/data/impl/MetaStorageImplBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/jmh/java/io/fairyproject/data/impl/MetaStorageImplBenchmark.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/Debug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/Debug.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/Fairy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/Fairy.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/FairyLaunch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/FairyLaunch.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/FairyPlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/FairyPlatform.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/ObjectSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/ObjectSerializer.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/PlatformType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/PlatformType.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/ProvideConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/ProvideConfiguration.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/annotation/AnnotateSuggest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/annotation/AnnotateSuggest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/Autowired.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/Autowired.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/ClasspathScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/ClasspathScan.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/ContainerConstruct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/ContainerConstruct.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/ContainerContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/ContainerContext.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/ContainerHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/ContainerHolder.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/ContainerLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/ContainerLogger.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/Containers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/Containers.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/DependsOn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/DependsOn.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/InjectableComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/InjectableComponent.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/PostDestroy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/PostDestroy.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/PostInitialize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/PostInitialize.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/PreDestroy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/PreDestroy.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/PreInitialize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/PreInitialize.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/Register.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/Register.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/RootNodeLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/RootNodeLoader.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/SerializerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/SerializerFactory.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/Service.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/ShouldInitialize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/ShouldInitialize.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/Threading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/Threading.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/node/ContainerNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/node/ContainerNode.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/node/ContainerNodeImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/node/ContainerNodeImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/node/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/node/Graph.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/object/ContainerObj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/object/ContainerObj.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/object/ContainerObjImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/object/ContainerObjImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/object/LifeCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/object/LifeCycle.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/object/Obj.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/object/Obj.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/scope/InjectableScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/scope/InjectableScope.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/scope/NodeScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/scope/NodeScope.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/type/TypeDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/type/TypeDescriptor.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/container/util/GenericTypeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/container/util/GenericTypeUtils.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/data/MetaKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/data/MetaKey.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/data/MetaRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/data/MetaRegistry.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/data/MetaStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/data/MetaStorage.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/MetaKeyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/MetaKeyImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/MetaRegistryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/MetaRegistryImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/MetaStorageImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/MetaStorageImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/collection/MetaListKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/collection/MetaListKey.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/collection/MetaMapKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/data/impl/collection/MetaMapKey.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/Cancellable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/Cancellable.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/Event.java: -------------------------------------------------------------------------------- 1 | package io.fairyproject.event; 2 | 3 | public interface Event { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventBinding.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventFilter.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventListener.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventNode.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventNodeImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventNodeImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventNodeLazyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventNodeLazyImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventSubscribeRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/EventSubscribeRegistry.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/GlobalEventNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/GlobalEventNode.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/ISubscribers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/ISubscribers.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/ListenerHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/ListenerHandle.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/Subscribe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/Subscribe.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/Subscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/Subscriber.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/impl/AnnotatedSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/impl/AnnotatedSubscriber.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/impl/ConsumerSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/impl/ConsumerSubscriber.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/event/impl/TestEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/event/impl/TestEvent.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/library/Library.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/library/Library.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryBundle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryBundle.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryHandler.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryHandlerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryHandlerImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryHandlerNoOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryHandlerNoOp.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/library/LibraryRepository.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/library/relocate/Relocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/library/relocate/Relocation.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/log/ILogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/log/ILogger.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/log/JavaLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/log/JavaLogger.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/log/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/log/Log.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/Empty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/Empty.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/ExpiringValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/ExpiringValue.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataKey.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataKeyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataKeyImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataMap.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataMapImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataMapImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataMapProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataMapProxy.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/MetadataRegistry.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/SoftValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/SoftValue.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/TransientValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/TransientValue.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/WeakValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/WeakValue.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/metadata/package-info.java: -------------------------------------------------------------------------------- 1 | @Deprecated 2 | package io.fairyproject.metadata; 3 | 4 | -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/Plugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/Plugin.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginAction.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginClassLoader.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginDescription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginDescription.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginHandler.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginListenerAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginListenerAdapter.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/plugin/PluginManager.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/Reflect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/Reflect.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/ReflectCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/ReflectCache.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/ReflectObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/ReflectObject.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/ReflectQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/ReflectQuery.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/wrapper/ReflectWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/reflect/wrapper/ReflectWrapper.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/scheduler/ScheduledTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/scheduler/ScheduledTask.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/scheduler/Scheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/scheduler/Scheduler.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/scheduler/Schedulers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/scheduler/Schedulers.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/scheduler/TaskState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/scheduler/TaskState.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/serializer/AvoidDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/serializer/AvoidDuplicate.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/serializer/SerializerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/serializer/SerializerData.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/Signal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/Signal.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/State.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateConfig.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateConfigBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateConfigBuilder.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateHandler.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateMachine.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateMachineBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/StateMachineBuilder.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/Transition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/Transition.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/TransitionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/TransitionBuilder.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateEvent.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateEventFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateEventFilter.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateMachineEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateMachineEvent.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateStartEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateStartEvent.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateStopEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/event/StateStopEvent.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/SignalImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/SignalImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/StateConfigImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/StateConfigImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/StateImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/StateImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/StateMachineImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/StateMachineImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/TimeoutStateHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/state/impl/TimeoutStateHandler.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/AccessUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/AccessUtil.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/AsyncUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/AsyncUtils.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/CC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/CC.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/ClassGraphUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/ClassGraphUtil.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/ConditionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/ConditionUtils.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/Cooldown.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/Cooldown.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/CountdownCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/CountdownCallback.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/CountdownData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/CountdownData.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/Either.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/Either.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/EmptyEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/EmptyEnum.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/EquivalentConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/EquivalentConverter.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/FairyThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/FairyThreadFactory.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/FastRandom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/FastRandom.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/FileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/FileUtil.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/FormatUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/FormatUtil.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/IOUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/IOUtil.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/JsonChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/JsonChain.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/KeyframeValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/KeyframeValues.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/NonNullArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/NonNullArrayList.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/PreProcessBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/PreProcessBatch.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/RV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/RV.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/SimpleTiming.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/SimpleTiming.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/Stacktrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/Stacktrace.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/StringUtil.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/TypeLiteral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/TypeLiteral.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/URLClassLoaderAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/URLClassLoaderAccess.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/Utility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/Utility.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/BiFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/BiFunction.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/ConvertedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/ConvertedList.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/ConvertedMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/ConvertedMap.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/ConvertedSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/ConvertedSet.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/MapBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/MapBuilder.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/MapBuilderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/collection/MapBuilderImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/cycle/Cycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/cycle/Cycle.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/cycle/CycleImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/cycle/CycleImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/entry/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/entry/Entry.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/entry/EntryArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/entry/EntryArrayList.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/filter/FilterUnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/filter/FilterUnit.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/filter/FilterUnitImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/filter/FilterUnitImpl.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/random/WeightedItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/random/WeightedItem.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/random/WeightedRandom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/random/WeightedRandom.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/string/ArrayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/string/ArrayUtils.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/terminable/Terminable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/terminable/Terminable.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/main/java/io/fairyproject/util/thread/NamedThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/main/java/io/fairyproject/util/thread/NamedThreadFactory.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairyproject/FairyPlatformTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairyproject/FairyPlatformTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairyproject/data/impl/MetaStorageImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairyproject/data/impl/MetaStorageImplTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairyproject/event/EventNodeGraphTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairyproject/event/EventNodeGraphTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairyproject/event/EventNodeQueryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairyproject/event/EventNodeQueryTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairyproject/event/EventNodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairyproject/event/EventNodeTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairyproject/plugin/PluginManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairyproject/plugin/PluginManagerTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairyproject/plugin/initializer/TestPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairyproject/plugin/initializer/TestPlugin.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/CoreTestingHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/CoreTestingHandle.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/container/node/GraphTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/container/node/GraphTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/plugin/MockPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/plugin/MockPlugin.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/plugin/PluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/plugin/PluginTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/serializer/ObjectSerializerMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/serializer/ObjectSerializerMock.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/serializer/SerializerFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/serializer/SerializerFactoryTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/state/SignalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/state/SignalTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/state/StateMachineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/state/StateMachineTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/state/StateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/state/StateTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/java/io/fairytest/util/filter/FilterUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/java/io/fairytest/util/filter/FilterUnitTest.java -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/resources/fairy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/core-platform/src/test/resources/fairy.json -------------------------------------------------------------------------------- /framework/platforms/core-platform/src/test/resources/module.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/platforms/mc-platform/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/build.gradle.kts -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/GameMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/GameMode.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCAdventure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCAdventure.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCAdventureInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCAdventureInitializer.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCEntity.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCEventFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCEventFilter.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCGameProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCGameProfile.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCLegacyInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCLegacyInitializer.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCObject.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCPlayer.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCServer.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/MCWorld.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/PlaceholderEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/PlaceholderEntry.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/Viewable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/Viewable.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/data/MCMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/data/MCMetadata.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/data/MCMetadataBridge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/data/MCMetadataBridge.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/entity/EntityIDCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/entity/EntityIDCounter.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/AsyncLoginEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/AsyncLoginEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerJoinEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerJoinEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerLoginEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerLoginEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerMoveEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerMoveEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerQuitEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerQuitEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerTeleportEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/MCPlayerTeleportEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/NativePlayerLoginEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/NativePlayerLoginEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/trait/MCEntityEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/trait/MCEntityEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/trait/MCPlayerEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/trait/MCPlayerEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/trait/MCWorldEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/event/trait/MCWorldEvent.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/metadata/PlayerOnlineValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/metadata/PlayerOnlineValue.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/protocol/MCProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/protocol/MCProtocol.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/protocol/PacketEventsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/protocol/PacketEventsBuilder.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/protocol/packet/PacketSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/protocol/packet/PacketSender.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/registry/MCEntityRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/registry/MCEntityRegistry.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/registry/MCWorldRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/registry/MCWorldRegistry.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/scheduler/MCScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/scheduler/MCScheduler.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/scheduler/MCSchedulerProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/scheduler/MCSchedulerProvider.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/scheduler/MCSchedulers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/scheduler/MCSchedulers.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/serializer/PosSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/serializer/PosSerializer.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/AudienceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/AudienceProxy.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/BlockPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/BlockPosition.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/Position.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/Property.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/VersionFormatUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/VersionFormatUtil.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/math/CoordinateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/math/CoordinateUtil.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/thread/ServerThreadLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/util/thread/ServerThreadLock.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/version/MCVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/version/MCVersion.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/version/MCVersionMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/version/MCVersionMapping.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/version/impl/MCVersionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/main/java/io/fairyproject/mc/version/impl/MCVersionImpl.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/test/java/io/fairyproject/mc/util/VersionFormatUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/test/java/io/fairyproject/mc/util/VersionFormatUtilTest.java -------------------------------------------------------------------------------- /framework/platforms/mc-platform/src/test/java/io/fairyproject/mc/version/MCVersionImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/mc-platform/src/test/java/io/fairyproject/mc/version/MCVersionImplTest.java -------------------------------------------------------------------------------- /framework/platforms/platforms-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/platforms-bom/build.gradle.kts -------------------------------------------------------------------------------- /framework/platforms/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/platforms/settings.gradle.kts -------------------------------------------------------------------------------- /framework/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/settings.gradle.kts -------------------------------------------------------------------------------- /framework/tests/app-tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/app-tests/build.gradle.kts -------------------------------------------------------------------------------- /framework/tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/build.gradle.kts -------------------------------------------------------------------------------- /framework/tests/bukkit-tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/bukkit-tests/build.gradle.kts -------------------------------------------------------------------------------- /framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitAssert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitAssert.java -------------------------------------------------------------------------------- /framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitMCPlayerMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitMCPlayerMock.java -------------------------------------------------------------------------------- /framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitNMSManagerMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitNMSManagerMock.java -------------------------------------------------------------------------------- /framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitServerMockImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitServerMockImpl.java -------------------------------------------------------------------------------- /framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitTestingHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/BukkitTestingHandle.java -------------------------------------------------------------------------------- /framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/MockBukkitContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/bukkit-tests/src/main/java/io/fairyproject/tests/bukkit/MockBukkitContext.java -------------------------------------------------------------------------------- /framework/tests/core-tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/build.gradle.kts -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/mock/MockPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/mock/MockPlugin.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/tests/FairyTestingPlatform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/tests/FairyTestingPlatform.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/tests/RuntimeMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/tests/RuntimeMode.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/tests/RuntimeType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/tests/RuntimeType.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/tests/TestingBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/tests/TestingBase.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/tests/TestingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/tests/TestingContext.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/tests/TestingHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/tests/TestingHandle.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/tests/base/Base.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/tests/base/Base.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/tests/base/JUnitJupiterBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/tests/base/JUnitJupiterBase.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/tests/logger/DebugLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/tests/logger/DebugLogger.java -------------------------------------------------------------------------------- /framework/tests/core-tests/src/main/java/io/fairyproject/util/terminable/MockTerminable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/core-tests/src/main/java/io/fairyproject/util/terminable/MockTerminable.java -------------------------------------------------------------------------------- /framework/tests/mc-tests/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/mc-tests/build.gradle.kts -------------------------------------------------------------------------------- /framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/MCPlayerMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/MCPlayerMock.java -------------------------------------------------------------------------------- /framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockByteBufOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockByteBufOperator.java -------------------------------------------------------------------------------- /framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockChannelOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockChannelOperator.java -------------------------------------------------------------------------------- /framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockMCProtocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockMCProtocol.java -------------------------------------------------------------------------------- /framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockNettyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockNettyManager.java -------------------------------------------------------------------------------- /framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockPacketEventsAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockPacketEventsAPI.java -------------------------------------------------------------------------------- /framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockServerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/MockServerManager.java -------------------------------------------------------------------------------- /framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/PacketSenderMock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/mc-tests/src/main/java/io/fairyproject/tests/mc/protocol/PacketSenderMock.java -------------------------------------------------------------------------------- /framework/tests/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/settings.gradle.kts -------------------------------------------------------------------------------- /framework/tests/tests-bom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/framework/tests/tests-bom/build.gradle.kts -------------------------------------------------------------------------------- /global.properties: -------------------------------------------------------------------------------- 1 | version = 0.8.2b5-SNAPSHOT -------------------------------------------------------------------------------- /gradle-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ -------------------------------------------------------------------------------- /gradle-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/README.md -------------------------------------------------------------------------------- /gradle-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/build.gradle.kts -------------------------------------------------------------------------------- /gradle-plugin/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/settings.gradle.kts -------------------------------------------------------------------------------- /gradle-plugin/src/main/java/io/fairyproject/gradle/file/ClassModifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/java/io/fairyproject/gradle/file/ClassModifier.java -------------------------------------------------------------------------------- /gradle-plugin/src/main/java/io/fairyproject/gradle/file/ClassModifierCancellable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/java/io/fairyproject/gradle/file/ClassModifierCancellable.java -------------------------------------------------------------------------------- /gradle-plugin/src/main/java/io/fairyproject/gradle/file/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/java/io/fairyproject/gradle/file/package-info.java -------------------------------------------------------------------------------- /gradle-plugin/src/main/java/io/fairyproject/gradle/util/VersionExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/java/io/fairyproject/gradle/util/VersionExtractor.java -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/FairyGradlePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/FairyGradlePlugin.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/PluginApplicationAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/PluginApplicationAction.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/compiler/FairyCompilerAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/compiler/FairyCompilerAction.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/ClassConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/ClassConstants.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/CoordinateConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/CoordinateConstants.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/GradleConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/GradleConstants.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/UrlConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/UrlConstants.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/VersionConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/constants/VersionConstants.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/dependency/DependencyManagementPluginAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/dependency/DependencyManagementPluginAction.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/extension/FairyExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/extension/FairyExtension.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/extension/property/Properties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/extension/property/Properties.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/lib/Lib.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/lib/Lib.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/platform/PlatformType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/platform/PlatformType.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/FairyResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/FairyResource.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/FairyResourceAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/FairyResourceAction.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/FairyResourcePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/FairyResourcePlugin.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/impl/FairyResourceBukkitMeta.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/impl/FairyResourceBukkitMeta.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/impl/FairyResourcePluginMeta.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/resource/impl/FairyResourcePluginMeta.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/ClasspathRegistry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/ClasspathRegistry.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/RunServerExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/RunServerExtension.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/RunServerPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/RunServerPlugin.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/RunServerTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/RunServerTask.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/ServerJarArtifact.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/ServerJarArtifact.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/action/CopySnapshotAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/action/CopySnapshotAction.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/action/DownloadBuildToolAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/action/DownloadBuildToolAction.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/action/WriteEulaAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/action/WriteEulaAction.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/download/DownloadsAPI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/download/DownloadsAPI.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/download/Projects.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/download/Projects.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/download/model.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/download/model.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/task/PreparePaperTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/task/PreparePaperTask.kt -------------------------------------------------------------------------------- /gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/task/PrepareSpigotTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle-plugin/src/main/kotlin/io/fairyproject/gradle/runner/task/PrepareSpigotTask.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/relocate.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle/relocate.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /shared/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ -------------------------------------------------------------------------------- /shared/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | id("io.fairyproject.versioned") 3 | } -------------------------------------------------------------------------------- /shared/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/shared/settings.gradle.kts -------------------------------------------------------------------------------- /shared/src/main/java/io/fairyproject/shared/FairyVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/shared/src/main/java/io/fairyproject/shared/FairyVersion.java -------------------------------------------------------------------------------- /shared/src/test/java/io/fairytest/FairyVersionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/shared/src/test/java/io/fairytest/FairyVersionTest.java -------------------------------------------------------------------------------- /test-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build/ -------------------------------------------------------------------------------- /test-plugin/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/test-plugin/build.gradle.kts -------------------------------------------------------------------------------- /test-plugin/src/main/java/io/example/debug/DebugPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/test-plugin/src/main/java/io/example/debug/DebugPlugin.java -------------------------------------------------------------------------------- /test-plugin/src/main/java/io/example/debug/component/DebugComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/test-plugin/src/main/java/io/example/debug/component/DebugComponent.java -------------------------------------------------------------------------------- /test-plugin/src/main/java/io/example/debug/namtag/TestNameTagAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/test-plugin/src/main/java/io/example/debug/namtag/TestNameTagAdapter.java -------------------------------------------------------------------------------- /test-plugin/src/main/java/io/example/debug/sidebar/DebugSidebarProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/test-plugin/src/main/java/io/example/debug/sidebar/DebugSidebarProvider.java -------------------------------------------------------------------------------- /test-plugin/src/main/java/io/example/debug/tablist/DebugTablistAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FairyProject/fairy/HEAD/test-plugin/src/main/java/io/example/debug/tablist/DebugTablistAdapter.java --------------------------------------------------------------------------------