inventory-framework icon indicating copy to clipboard operation
inventory-framework copied to clipboard

Minecraft Inventory API framework

Results 98 inventory-framework issues
Sort by recently updated
recently updated
newest added

since slot can be re\-defined on render and this interceptor runs before it https://github.com/DevNatan/inventory-framework/blob/09ee0f14910ea3ab906136bea558806762b8af3e/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/AvailableSlotInterceptor.java#L124 ```java } } final BiFunction factory = availableSlotFactories.get(i); result.add(factory.apply(i, slot)); } return result; } private boolean...

todo

https://github.com/DevNatan/inventory-framework/blob/09ee0f14910ea3ab906136bea558806762b8af3e/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/component/PaginationImpl.java#L249 ```java return pagesCount; } private LayoutSlot getLayoutSlotForCurrentTarget(IFRenderContext context) { if (currentLayoutSlot != null) return currentLayoutSlot; final Optional layoutSlotOptional = context.getLayoutSlots().stream() .filter(layoutSlot -> layoutSlot.getCharacter() == getLayoutTarget()) .findFirst(); if (!layoutSlotOptional.isPresent()) //...

todo

Assigns keys to pagination components to determine if they need to be updated. Closes #200

feature
performance

https://github.com/DevNatan/inventory-framework/blob/ea9b4baa26e76b7f413bd316b97af2b0b34e6b3b/inventory-framework-platform/src/main/java/me/devnatan/inventoryframework/pipeline/PlatformOpenInterceptor.java#L66 ```java if (skipOpen) return; final PlatformView root = (PlatformView) openContext.getRoot(); final IFRenderContext render = createRenderContext(openContext); root.addContext(render); root.renderContext(render); } @SuppressWarnings("unchecked") IFRenderContext createRenderContext(IFOpenContext openContext) { @SuppressWarnings("rawtypes") final PlatformView root = (PlatformView)...

todo

since slot can be re\-defined on render and this interceptor runs before it https://github.com/DevNatan/inventory-framework/blob/ea9b4baa26e76b7f413bd316b97af2b0b34e6b3b/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/pipeline/AvailableSlotInterceptor.java#L124 ```java } } final BiFunction factory = availableSlotFactories.get(i); result.add(factory.apply(i, slot)); } return result; } private boolean...

todo

https://github.com/DevNatan/inventory-framework/blob/1fae8ce006bf7f27d71a4ea71e234c30e695fb41/inventory-framework-platform-bukkit/src/main/java/me/devnatan/inventoryframework/context/CloseContext.java#L34 ```java package me.devnatan.inventoryframework.context; import java.util.List; import java.util.Map; import java.util.UUID; import me.devnatan.inventoryframework.BukkitViewer; import me.devnatan.inventoryframework.View; import me.devnatan.inventoryframework.ViewConfig; import me.devnatan.inventoryframework.ViewContainer; import me.devnatan.inventoryframework.Viewer; import me.devnatan.inventoryframework.state.State; import me.devnatan.inventoryframework.state.StateValue; import me.devnatan.inventoryframework.state.StateWatcher; import org.bukkit.entity.Player; import org.jetbrains.annotations.ApiStatus;...

todo

https://github.com/DevNatan/inventory-framework/blob/1fae8ce006bf7f27d71a4ea71e234c30e695fb41/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/component/PaginationImpl.java#L230 ```java package me.devnatan.inventoryframework.component; import static me.devnatan.inventoryframework.IFDebug.debug; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Objects; import java.util.Optional; import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.function.BiConsumer; import java.util.function.Consumer; import...

todo

https://github.com/DevNatan/inventory-framework/blob/1fae8ce006bf7f27d71a4ea71e234c30e695fb41/inventory-framework-core/src/main/java/me/devnatan/inventoryframework/component/PaginationImpl.java#L146 ```java package me.devnatan.inventoryframework.component; import static me.devnatan.inventoryframework.IFDebug.debug; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Objects; import java.util.Optional; import java.util.Set; import java.util.concurrent.CompletableFuture; import java.util.function.BiConsumer; import java.util.function.Consumer; import...

todo