├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.yml ├── dependabot.yml └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ ├── generate-artifacts.yml │ ├── publish-release.yml │ ├── publish-snapshot.yml │ └── todo.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CODING_GUIDELINES.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── THIRDPARTY.md ├── examples ├── minestom │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── me │ │ └── devnatan │ │ └── inventoryframework │ │ └── runtime │ │ ├── ExampleUtil.kt │ │ ├── SampleServer.kt │ │ ├── command │ │ ├── GamemodeCommand.kt │ │ └── IFExampleCommand.kt │ │ └── view │ │ ├── Failing.kt │ │ ├── ScheduledView.kt │ │ └── SimplePagination.kt └── paper │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── main │ └── java │ └── me │ └── devnatan │ └── inventoryframework │ └── runtime │ ├── ExampleUtil.java │ ├── SamplePlugin.java │ ├── commands │ └── IFExampleCommandExecutor.java │ ├── listener │ └── PigListener.java │ └── view │ ├── AnvilInputSample.java │ ├── AutoUpdate.java │ ├── Failing.java │ ├── PaginationOrientation.java │ └── SimplePagination.java ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── inventory-framework-anvil-input ├── build.gradle.kts └── src │ └── main │ └── java │ └── me │ └── devnatan │ └── inventoryframework │ ├── AnvilInput.java │ ├── AnvilInputConfig.java │ ├── AnvilInputFeature.java │ ├── AnvilInputNMS.java │ └── AnvilInputStateValue.java ├── inventory-framework-api ├── build.gradle.kts └── src │ ├── main │ ├── java │ │ └── me │ │ │ └── devnatan │ │ │ └── inventoryframework │ │ │ ├── IFDebug.java │ │ │ ├── InventoryFrameworkException.java │ │ │ ├── Ref.java │ │ │ ├── RootView.java │ │ │ ├── UnassignedReferenceException.java │ │ │ ├── UnsupportedOperationInSharedContextException.java │ │ │ ├── ViewConfig.java │ │ │ ├── ViewConfigBuilder.java │ │ │ ├── ViewContainer.java │ │ │ ├── ViewType.java │ │ │ ├── Viewer.java │ │ │ ├── VirtualView.java │ │ │ ├── component │ │ │ ├── Component.java │ │ │ ├── ComponentBuilder.java │ │ │ ├── ComponentComposition.java │ │ │ ├── ComponentContainer.java │ │ │ ├── ComponentFactory.java │ │ │ ├── InteractionHandler.java │ │ │ ├── ItemComponent.java │ │ │ ├── ItemComponentBuilder.java │ │ │ ├── Pagination.java │ │ │ ├── PaginationElementFactory.java │ │ │ ├── PaginationStateBuilder.java │ │ │ └── PaginationValueConsumer.java │ │ │ ├── context │ │ │ ├── EndlessContextInfo.java │ │ │ ├── IFCloseContext.java │ │ │ ├── IFConfinedContext.java │ │ │ ├── IFContext.java │ │ │ ├── IFOpenContext.java │ │ │ ├── IFRenderContext.java │ │ │ ├── IFSlotClickContext.java │ │ │ ├── IFSlotContext.java │ │ │ └── IFSlotRenderContext.java │ │ │ ├── exception │ │ │ ├── InitializationException.java │ │ │ ├── InvalidLayoutException.java │ │ │ ├── InvalidatedContextException.java │ │ │ ├── InventoryModificationException.java │ │ │ ├── SlotFillExceededException.java │ │ │ ├── UnknownReferenceException.java │ │ │ └── UnresolvedLayoutException.java │ │ │ ├── feature │ │ │ ├── Feature.java │ │ │ └── FeatureInstaller.java │ │ │ ├── internal │ │ │ ├── ElementFactory.java │ │ │ ├── InitOnly.java │ │ │ ├── Job.java │ │ │ └── LayoutSlot.java │ │ │ ├── logging │ │ │ └── Logger.java │ │ │ ├── pipeline │ │ │ ├── Pipeline.java │ │ │ ├── PipelineContext.java │ │ │ ├── PipelineInterceptor.java │ │ │ ├── PipelinePhase.java │ │ │ └── StandardPipelinePhases.java │ │ │ └── state │ │ │ ├── AbstractStateValue.java │ │ │ ├── IllegalStateModificationException.java │ │ │ ├── MutableIntState.java │ │ │ ├── MutableState.java │ │ │ ├── State.java │ │ │ ├── StateAccess.java │ │ │ ├── StateException.java │ │ │ ├── StateValue.java │ │ │ ├── StateValueFactory.java │ │ │ ├── StateValueHost.java │ │ │ ├── StateWatcher.java │ │ │ └── UninitializedStateException.java │ └── kotlin │ │ └── me │ │ └── devnatan │ │ └── inventoryframework │ │ └── ViewConfigBuilder.kt │ └── test │ └── java │ └── me │ └── devnatan │ └── inventoryframework │ └── pipeline │ └── PipelineTest.java ├── inventory-framework-core ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── me │ │ └── devnatan │ │ └── inventoryframework │ │ ├── DefaultRootView.java │ │ ├── MultiRefsImpl.java │ │ ├── RefImpl.java │ │ ├── component │ │ ├── DefaultComponentBuilder.java │ │ └── PaginationImpl.java │ │ ├── context │ │ └── AbstractIFContext.java │ │ ├── pipeline │ │ ├── AvailableSlotInterceptor.java │ │ ├── ComponentClickHandlerCallInterceptor.java │ │ ├── FirstRenderInterceptor.java │ │ ├── LayoutRenderInterceptor.java │ │ ├── LayoutResolutionInterceptor.java │ │ ├── ScheduledUpdateStartInterceptor.java │ │ ├── ScheduledUpdateStopInterceptor.java │ │ ├── UpdateInterceptor.java │ │ └── ViewerLastInteractionTrackerInterceptor.java │ │ ├── state │ │ ├── BaseMutableState.java │ │ ├── BaseState.java │ │ ├── ComputedValue.java │ │ ├── DefaultStateValueHost.java │ │ ├── ImmutableValue.java │ │ ├── InitialDataStateValue.java │ │ ├── LazyValue.java │ │ ├── MutableGenericStateImpl.java │ │ ├── MutableIntStateImpl.java │ │ ├── MutableValue.java │ │ ├── PaginationState.java │ │ ├── StateAccessImpl.java │ │ └── StateRegistry.java │ │ └── utils │ │ └── SlotConverter.java │ └── test │ └── java │ └── me │ └── devnatan │ └── inventoryframework │ ├── component │ └── PaginationImplTest.java │ ├── pipeline │ ├── AvailableSlotInterceptorTest.java │ ├── FirstRenderInterceptorTest.java │ ├── LayoutInterceptorTest.java │ └── UpdateInterceptorTest.java │ └── state │ ├── DefaultRootViewStateManagement.java │ └── StateValueHostTest.java ├── inventory-framework-platform-bukkit ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── me │ │ └── devnatan │ │ └── inventoryframework │ │ ├── BukkitViewContainer.java │ │ ├── BukkitViewer.java │ │ ├── IFInventoryListener.java │ │ ├── View.java │ │ ├── ViewFrame.java │ │ ├── component │ │ └── BukkitItemComponentBuilder.java │ │ ├── context │ │ ├── CloseContext.java │ │ ├── Context.java │ │ ├── OpenContext.java │ │ ├── RenderContext.java │ │ ├── SlotClickContext.java │ │ ├── SlotContext.java │ │ └── SlotRenderContext.java │ │ ├── internal │ │ ├── BukkitElementFactory.java │ │ ├── BukkitInventoryFactory.java │ │ ├── BukkitTaskJobImpl.java │ │ └── InventoryFactory.java │ │ ├── logging │ │ └── BukkitLogger.java │ │ ├── pipeline │ │ ├── CancelledCloseInterceptor.java │ │ ├── GlobalClickInterceptor.java │ │ ├── ItemClickInterceptor.java │ │ └── ItemCloseOnClickInterceptor.java │ │ ├── runtime │ │ ├── thirdparty │ │ │ ├── InventoryUpdate.java │ │ │ ├── McVersion.java │ │ │ ├── Metrics.java │ │ │ └── ReflectionUtils.java │ │ └── util │ │ │ └── InventoryUtils.java │ │ └── util │ │ └── IsTypeOf.java │ └── test │ └── java │ └── me │ └── devnatan │ └── inventoryframework │ ├── BukkitTestUtils.java │ └── IFInventoryListenerTest.java ├── inventory-framework-platform-minestom ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── me │ └── devnatan │ └── inventoryframework │ ├── IFInventoryListener.kt │ ├── MinestomViewContainer.kt │ ├── MinestomViewer.kt │ ├── View.kt │ ├── ViewFrame.kt │ ├── component │ └── MinestomItemComponentBuilder.kt │ ├── context │ ├── CloseContext.kt │ ├── Context.kt │ ├── OpenContext.kt │ ├── RenderContext.kt │ ├── SlotClickContext.kt │ ├── SlotContext.kt │ └── SlotRenderContext.kt │ ├── internal │ ├── MinestomElementFactory.kt │ └── MinestomTaskJobImpl.kt │ └── pipeline │ ├── CancelledCloseInterceptor.kt │ ├── GlobalClickInterceptor.kt │ ├── ItemClickInterceptor.kt │ └── ItemCloseOnClickInterceptor.kt ├── inventory-framework-platform-paper ├── build.gradle.kts └── src │ └── main │ └── java │ └── me │ └── devnatan │ └── inventoryframework │ └── internal │ └── PaperInventoryFactory.java ├── inventory-framework-platform ├── build.gradle.kts └── src │ ├── main │ └── java │ │ └── me │ │ └── devnatan │ │ └── inventoryframework │ │ ├── IFViewFrame.java │ │ ├── PlatformView.java │ │ ├── context │ │ ├── PlatformConfinedContext.java │ │ ├── PlatformContext.java │ │ └── PlatformRenderContext.java │ │ ├── feature │ │ └── DefaultFeatureInstaller.java │ │ ├── internal │ │ └── PlatformUtils.java │ │ ├── logging │ │ └── NoopLogger.java │ │ └── pipeline │ │ ├── ContextInvalidationOnCloseInterceptor.java │ │ ├── PlatformCloseInterceptor.java │ │ ├── PlatformInitInterceptor.java │ │ ├── PlatformOpenInterceptor.java │ │ ├── PlatformRenderInterceptor.java │ │ └── PlatformUpdateHandlerInterceptor.java │ └── test │ └── java │ └── me │ └── devnatan │ └── inventoryframework │ ├── component │ └── TestItemComponentBuilder.java │ ├── context │ └── PlatformRenderContextTest.java │ └── pipeline │ └── OpenInterceptorTest.java ├── inventory-framework-test ├── build.gradle.kts └── src │ └── main │ └── java │ └── me │ └── devnatan │ └── inventoryframework │ ├── TestUtils.java │ ├── component │ └── FakeComponent.java │ ├── context │ └── MockRenderIFContext.java │ └── internal │ └── MockElementFactory.java └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/generate-artifacts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.github/workflows/generate-artifacts.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish-snapshot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.github/workflows/publish-snapshot.yml -------------------------------------------------------------------------------- /.github/workflows/todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/.github/workflows/todo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle/ 2 | .idea/ 3 | .kotlin/ 4 | build/ 5 | libs/ -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CODING_GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/CODING_GUIDELINES.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/README.md -------------------------------------------------------------------------------- /THIRDPARTY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/THIRDPARTY.md -------------------------------------------------------------------------------- /examples/minestom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/minestom/build.gradle.kts -------------------------------------------------------------------------------- /examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/ExampleUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/ExampleUtil.kt -------------------------------------------------------------------------------- /examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/SampleServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/SampleServer.kt -------------------------------------------------------------------------------- /examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/command/GamemodeCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/command/GamemodeCommand.kt -------------------------------------------------------------------------------- /examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/command/IFExampleCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/command/IFExampleCommand.kt -------------------------------------------------------------------------------- /examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/view/Failing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/view/Failing.kt -------------------------------------------------------------------------------- /examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/view/ScheduledView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/view/ScheduledView.kt -------------------------------------------------------------------------------- /examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/view/SimplePagination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/minestom/src/main/kotlin/me/devnatan/inventoryframework/runtime/view/SimplePagination.kt -------------------------------------------------------------------------------- /examples/paper/.gitignore: -------------------------------------------------------------------------------- 1 | run -------------------------------------------------------------------------------- /examples/paper/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/build.gradle.kts -------------------------------------------------------------------------------- /examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/ExampleUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/ExampleUtil.java -------------------------------------------------------------------------------- /examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/SamplePlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/SamplePlugin.java -------------------------------------------------------------------------------- /examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/commands/IFExampleCommandExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/commands/IFExampleCommandExecutor.java -------------------------------------------------------------------------------- /examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/listener/PigListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/listener/PigListener.java -------------------------------------------------------------------------------- /examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/AnvilInputSample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/AnvilInputSample.java -------------------------------------------------------------------------------- /examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/AutoUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/AutoUpdate.java -------------------------------------------------------------------------------- /examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/Failing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/Failing.java -------------------------------------------------------------------------------- /examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/PaginationOrientation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/PaginationOrientation.java -------------------------------------------------------------------------------- /examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/SimplePagination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/examples/paper/src/main/java/me/devnatan/inventoryframework/runtime/view/SimplePagination.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/gradlew.bat -------------------------------------------------------------------------------- /inventory-framework-anvil-input/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-anvil-input/build.gradle.kts -------------------------------------------------------------------------------- /inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInput.java -------------------------------------------------------------------------------- /inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInputConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInputConfig.java -------------------------------------------------------------------------------- /inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInputFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInputFeature.java -------------------------------------------------------------------------------- /inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInputNMS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInputNMS.java -------------------------------------------------------------------------------- /inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInputStateValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-anvil-input/src/main/java/me/devnatan/inventoryframework/AnvilInputStateValue.java -------------------------------------------------------------------------------- /inventory-framework-api/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/build.gradle.kts -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/IFDebug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/IFDebug.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/InventoryFrameworkException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/InventoryFrameworkException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/Ref.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/Ref.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/RootView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/RootView.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/UnassignedReferenceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/UnassignedReferenceException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/UnsupportedOperationInSharedContextException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/UnsupportedOperationInSharedContextException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/ViewConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/ViewConfig.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/ViewConfigBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/ViewConfigBuilder.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/ViewContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/ViewContainer.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/ViewType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/ViewType.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/Viewer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/Viewer.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/VirtualView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/VirtualView.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/Component.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ComponentBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ComponentBuilder.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ComponentComposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ComponentComposition.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ComponentContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ComponentContainer.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ComponentFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ComponentFactory.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/InteractionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/InteractionHandler.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ItemComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ItemComponent.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ItemComponentBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/ItemComponentBuilder.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/Pagination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/Pagination.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/PaginationElementFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/PaginationElementFactory.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/PaginationStateBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/PaginationStateBuilder.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/PaginationValueConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/component/PaginationValueConsumer.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/EndlessContextInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/EndlessContextInfo.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFCloseContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFCloseContext.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFConfinedContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFConfinedContext.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFContext.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFOpenContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFOpenContext.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFRenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFRenderContext.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFSlotClickContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFSlotClickContext.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFSlotContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFSlotContext.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFSlotRenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/context/IFSlotRenderContext.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/InitializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/InitializationException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/InvalidLayoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/InvalidLayoutException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/InvalidatedContextException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/InvalidatedContextException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/InventoryModificationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/InventoryModificationException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/SlotFillExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/SlotFillExceededException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/UnknownReferenceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/UnknownReferenceException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/UnresolvedLayoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/exception/UnresolvedLayoutException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/feature/Feature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/feature/Feature.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/feature/FeatureInstaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/feature/FeatureInstaller.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/internal/ElementFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/internal/ElementFactory.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/internal/InitOnly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/internal/InitOnly.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/internal/Job.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/internal/Job.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/internal/LayoutSlot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/internal/LayoutSlot.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/logging/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/logging/Logger.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/Pipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/Pipeline.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/PipelineContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/PipelineContext.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/PipelineInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/PipelineInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/PipelinePhase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/PipelinePhase.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/StandardPipelinePhases.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/pipeline/StandardPipelinePhases.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/AbstractStateValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/AbstractStateValue.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/IllegalStateModificationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/IllegalStateModificationException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/MutableIntState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/MutableIntState.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/MutableState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/MutableState.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/State.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/State.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateAccess.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateValue.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateValueFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateValueFactory.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateValueHost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateValueHost.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/StateWatcher.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/UninitializedStateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/java/me/devnatan/inventoryframework/state/UninitializedStateException.java -------------------------------------------------------------------------------- /inventory-framework-api/src/main/kotlin/me/devnatan/inventoryframework/ViewConfigBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/main/kotlin/me/devnatan/inventoryframework/ViewConfigBuilder.kt -------------------------------------------------------------------------------- /inventory-framework-api/src/test/java/me/devnatan/inventoryframework/pipeline/PipelineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-api/src/test/java/me/devnatan/inventoryframework/pipeline/PipelineTest.java -------------------------------------------------------------------------------- /inventory-framework-core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/build.gradle.kts -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/DefaultRootView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/DefaultRootView.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/MultiRefsImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/MultiRefsImpl.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/RefImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/RefImpl.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/component/DefaultComponentBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/component/DefaultComponentBuilder.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/component/PaginationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/component/PaginationImpl.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/context/AbstractIFContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/context/AbstractIFContext.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/AvailableSlotInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/AvailableSlotInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/ComponentClickHandlerCallInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/ComponentClickHandlerCallInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/FirstRenderInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/FirstRenderInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/LayoutRenderInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/LayoutRenderInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/LayoutResolutionInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/LayoutResolutionInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/ScheduledUpdateStartInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/ScheduledUpdateStartInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/ScheduledUpdateStopInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/ScheduledUpdateStopInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/UpdateInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/UpdateInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/ViewerLastInteractionTrackerInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/ViewerLastInteractionTrackerInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/BaseMutableState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/BaseMutableState.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/BaseState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/BaseState.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/ComputedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/ComputedValue.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/DefaultStateValueHost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/DefaultStateValueHost.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/ImmutableValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/ImmutableValue.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/InitialDataStateValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/InitialDataStateValue.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/LazyValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/LazyValue.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/MutableGenericStateImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/MutableGenericStateImpl.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/MutableIntStateImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/MutableIntStateImpl.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/MutableValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/MutableValue.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/PaginationState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/PaginationState.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/StateAccessImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/StateAccessImpl.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/StateRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/state/StateRegistry.java -------------------------------------------------------------------------------- /inventory-framework-core/src/main/java/me/devnatan/inventoryframework/utils/SlotConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/utils/SlotConverter.java -------------------------------------------------------------------------------- /inventory-framework-core/src/test/java/me/devnatan/inventoryframework/component/PaginationImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/test/java/me/devnatan/inventoryframework/component/PaginationImplTest.java -------------------------------------------------------------------------------- /inventory-framework-core/src/test/java/me/devnatan/inventoryframework/pipeline/AvailableSlotInterceptorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/test/java/me/devnatan/inventoryframework/pipeline/AvailableSlotInterceptorTest.java -------------------------------------------------------------------------------- /inventory-framework-core/src/test/java/me/devnatan/inventoryframework/pipeline/FirstRenderInterceptorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/test/java/me/devnatan/inventoryframework/pipeline/FirstRenderInterceptorTest.java -------------------------------------------------------------------------------- /inventory-framework-core/src/test/java/me/devnatan/inventoryframework/pipeline/LayoutInterceptorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/test/java/me/devnatan/inventoryframework/pipeline/LayoutInterceptorTest.java -------------------------------------------------------------------------------- /inventory-framework-core/src/test/java/me/devnatan/inventoryframework/pipeline/UpdateInterceptorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/test/java/me/devnatan/inventoryframework/pipeline/UpdateInterceptorTest.java -------------------------------------------------------------------------------- /inventory-framework-core/src/test/java/me/devnatan/inventoryframework/state/DefaultRootViewStateManagement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/test/java/me/devnatan/inventoryframework/state/DefaultRootViewStateManagement.java -------------------------------------------------------------------------------- /inventory-framework-core/src/test/java/me/devnatan/inventoryframework/state/StateValueHostTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-core/src/test/java/me/devnatan/inventoryframework/state/StateValueHostTest.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/build.gradle.kts -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/BukkitViewContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/BukkitViewContainer.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/BukkitViewer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/BukkitViewer.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/IFInventoryListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/IFInventoryListener.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/View.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/ViewFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/ViewFrame.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/component/BukkitItemComponentBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/component/BukkitItemComponentBuilder.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/CloseContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/CloseContext.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/Context.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/OpenContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/OpenContext.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/RenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/RenderContext.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/SlotClickContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/SlotClickContext.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/SlotContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/SlotContext.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/SlotRenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/SlotRenderContext.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/internal/BukkitElementFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/internal/BukkitElementFactory.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/internal/BukkitInventoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/internal/BukkitInventoryFactory.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/internal/BukkitTaskJobImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/internal/BukkitTaskJobImpl.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/internal/InventoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/internal/InventoryFactory.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/logging/BukkitLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/logging/BukkitLogger.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/pipeline/CancelledCloseInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/pipeline/CancelledCloseInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/pipeline/GlobalClickInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/pipeline/GlobalClickInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/pipeline/ItemClickInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/pipeline/ItemClickInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/pipeline/ItemCloseOnClickInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/pipeline/ItemCloseOnClickInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/thirdparty/InventoryUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/thirdparty/InventoryUpdate.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/thirdparty/McVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/thirdparty/McVersion.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/thirdparty/Metrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/thirdparty/Metrics.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/thirdparty/ReflectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/thirdparty/ReflectionUtils.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/util/InventoryUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/runtime/util/InventoryUtils.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/util/IsTypeOf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/util/IsTypeOf.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/test/java/me/devnatan/inventoryframework/BukkitTestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/test/java/me/devnatan/inventoryframework/BukkitTestUtils.java -------------------------------------------------------------------------------- /inventory-framework-platform-bukkit/src/test/java/me/devnatan/inventoryframework/IFInventoryListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-bukkit/src/test/java/me/devnatan/inventoryframework/IFInventoryListenerTest.java -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/build.gradle.kts -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/IFInventoryListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/IFInventoryListener.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/MinestomViewContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/MinestomViewContainer.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/MinestomViewer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/MinestomViewer.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/View.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/ViewFrame.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/ViewFrame.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/component/MinestomItemComponentBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/component/MinestomItemComponentBuilder.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/CloseContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/CloseContext.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/Context.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/Context.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/OpenContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/OpenContext.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/RenderContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/RenderContext.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/SlotClickContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/SlotClickContext.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/SlotContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/SlotContext.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/SlotRenderContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/context/SlotRenderContext.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/internal/MinestomElementFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/internal/MinestomElementFactory.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/internal/MinestomTaskJobImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/internal/MinestomTaskJobImpl.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/pipeline/CancelledCloseInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/pipeline/CancelledCloseInterceptor.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/pipeline/GlobalClickInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/pipeline/GlobalClickInterceptor.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/pipeline/ItemClickInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/pipeline/ItemClickInterceptor.kt -------------------------------------------------------------------------------- /inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/pipeline/ItemCloseOnClickInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-minestom/src/main/kotlin/me/devnatan/inventoryframework/pipeline/ItemCloseOnClickInterceptor.kt -------------------------------------------------------------------------------- /inventory-framework-platform-paper/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-paper/build.gradle.kts -------------------------------------------------------------------------------- /inventory-framework-platform-paper/src/main/java/me/devnatan/inventoryframework/internal/PaperInventoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform-paper/src/main/java/me/devnatan/inventoryframework/internal/PaperInventoryFactory.java -------------------------------------------------------------------------------- /inventory-framework-platform/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/build.gradle.kts -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/IFViewFrame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/IFViewFrame.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/PlatformView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/PlatformView.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/context/PlatformConfinedContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/context/PlatformConfinedContext.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/context/PlatformContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/context/PlatformContext.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/context/PlatformRenderContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/context/PlatformRenderContext.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/feature/DefaultFeatureInstaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/feature/DefaultFeatureInstaller.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/internal/PlatformUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/internal/PlatformUtils.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/logging/NoopLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/logging/NoopLogger.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/ContextInvalidationOnCloseInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/ContextInvalidationOnCloseInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformCloseInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformCloseInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformInitInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformInitInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformOpenInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformOpenInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformRenderInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformRenderInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformUpdateHandlerInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformUpdateHandlerInterceptor.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/test/java/me/devnatan/inventoryframework/component/TestItemComponentBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/test/java/me/devnatan/inventoryframework/component/TestItemComponentBuilder.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/test/java/me/devnatan/inventoryframework/context/PlatformRenderContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/test/java/me/devnatan/inventoryframework/context/PlatformRenderContextTest.java -------------------------------------------------------------------------------- /inventory-framework-platform/src/test/java/me/devnatan/inventoryframework/pipeline/OpenInterceptorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-platform/src/test/java/me/devnatan/inventoryframework/pipeline/OpenInterceptorTest.java -------------------------------------------------------------------------------- /inventory-framework-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-test/build.gradle.kts -------------------------------------------------------------------------------- /inventory-framework-test/src/main/java/me/devnatan/inventoryframework/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-test/src/main/java/me/devnatan/inventoryframework/TestUtils.java -------------------------------------------------------------------------------- /inventory-framework-test/src/main/java/me/devnatan/inventoryframework/component/FakeComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-test/src/main/java/me/devnatan/inventoryframework/component/FakeComponent.java -------------------------------------------------------------------------------- /inventory-framework-test/src/main/java/me/devnatan/inventoryframework/context/MockRenderIFContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-test/src/main/java/me/devnatan/inventoryframework/context/MockRenderIFContext.java -------------------------------------------------------------------------------- /inventory-framework-test/src/main/java/me/devnatan/inventoryframework/internal/MockElementFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/inventory-framework-test/src/main/java/me/devnatan/inventoryframework/internal/MockElementFactory.java -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devnatan/inventory-framework/HEAD/settings.gradle.kts --------------------------------------------------------------------------------