Index

A B C D E G H I L M N O P R S T U 
All Classes and Interfaces|All Packages

A

ActionItem - Class in io.github.projectunified.craftux.common
The action item
ActionItem() - Constructor for class io.github.projectunified.craftux.common.ActionItem
Create an empty ActionItem
ActionItem(ActionItem) - Constructor for class io.github.projectunified.craftux.common.ActionItem
Create a copy of ActionItem
ActionItem(ActionItem, boolean) - Constructor for class io.github.projectunified.craftux.common.ActionItem
Create a copy of ActionItem
add(Collection<R>) - Method in class io.github.projectunified.craftux.mask.MultiMask
Add child elements
add(T...) - Method in class io.github.projectunified.craftux.mask.MultiMask
Add child elements
addButton(Button...) - Method in class io.github.projectunified.craftux.button.MultiButton
Add child buttons
addButton(Collection<T>) - Method in class io.github.projectunified.craftux.button.MultiButton
Add child buttons
AnimatedButton - Class in io.github.projectunified.craftux.button
The animated button with child buttons as frames
AnimatedButton() - Constructor for class io.github.projectunified.craftux.button.AnimatedButton
 
AnimatedMask - Class in io.github.projectunified.craftux.mask
The animated mask with child masks as frames
AnimatedMask() - Constructor for class io.github.projectunified.craftux.mask.AnimatedMask
 
Animation<T> - Class in io.github.projectunified.craftux.animation
The animation that gets the frame based on the period
Animation(List<T>, long) - Constructor for class io.github.projectunified.craftux.animation.Animation
Create a new animation
apply(ActionItem) - Method in class io.github.projectunified.craftux.common.ActionItem
Apply non-null fields from another ActionItem
apply(UUID) - Method in interface io.github.projectunified.craftux.common.Button
Get a consumer that applies actions to the action item
apply(UUID) - Method in interface io.github.projectunified.craftux.common.Mask
Get a map of positions to action item consumers
apply(UUID) - Method in class io.github.projectunified.craftux.mask.AnimatedMask
 
apply(UUID) - Method in class io.github.projectunified.craftux.mask.HybridMask
 
apply(UUID) - Method in class io.github.projectunified.craftux.mask.ListMask
 
apply(UUID) - Method in class io.github.projectunified.craftux.mask.MultiPositionMask
 
apply(UUID) - Method in class io.github.projectunified.craftux.mask.OneTimeAnimatedMask
 
apply(UUID) - Method in class io.github.projectunified.craftux.mask.PaginatedMask
 
apply(UUID) - Method in class io.github.projectunified.craftux.mask.PlaceholderMask
 
apply(UUID) - Method in class io.github.projectunified.craftux.mask.PredicateMask
 
apply(UUID) - Method in class io.github.projectunified.craftux.mask.SingleMask
 
apply(UUID) - Method in class io.github.projectunified.craftux.simple.SimpleButtonMask
 
apply(UUID, ActionItem) - Method in class io.github.projectunified.craftux.button.AnimatedButton
 
apply(UUID, ActionItem) - Method in class io.github.projectunified.craftux.button.ListButton
 
apply(UUID, ActionItem) - Method in class io.github.projectunified.craftux.button.PredicateButton
 
apply(UUID, ActionItem) - Method in interface io.github.projectunified.craftux.common.Button
Apply actions to the action item
apply(UUID, ActionItem) - Method in class io.github.projectunified.craftux.simple.SimpleButton
 

B

button - Variable in class io.github.projectunified.craftux.mask.SingleMask
 
Button - Interface in io.github.projectunified.craftux.common
The button
ButtonPaginatedMask - Class in io.github.projectunified.craftux.mask
The button paginated mask, those with a long list of buttons divided into pages.
ButtonPaginatedMask(Function<UUID, List<Position>>) - Constructor for class io.github.projectunified.craftux.mask.ButtonPaginatedMask
Create a new mask
buttons - Variable in class io.github.projectunified.craftux.button.MultiButton
 

C

callAction(Object) - Method in class io.github.projectunified.craftux.common.ActionItem
Call the action
cycle - Variable in class io.github.projectunified.craftux.mask.PaginatedMask
 

D

defaultMask - Variable in class io.github.projectunified.craftux.mask.PlaceholderMask
 

E

Element - Interface in io.github.projectunified.craftux.common
An element of the GUI
elements - Variable in class io.github.projectunified.craftux.mask.MultiMask
 
equals(Object) - Method in class io.github.projectunified.craftux.common.Position
 
expandActionPredicate(Class<E>, BiPredicate<E, Predicate<Object>>) - Method in class io.github.projectunified.craftux.button.PredicateButton
Expand the action predicate for a specific event class
expandActionPredicate(BiPredicate<Object, Predicate<Object>>) - Method in class io.github.projectunified.craftux.button.PredicateButton
Expand the action predicate
extendAction(Class<E>, BiConsumer<E, Consumer<Object>>) - Method in class io.github.projectunified.craftux.common.ActionItem
Extend the action
extendAction(BiConsumer<Object, Consumer<Object>>) - Method in class io.github.projectunified.craftux.common.ActionItem
Extend the action
extendItem(Class<T>, UnaryOperator<T>) - Method in class io.github.projectunified.craftux.common.ActionItem
Extend the item if it is of the given class
extendItem(UnaryOperator<Object>) - Method in class io.github.projectunified.craftux.common.ActionItem
Extend the item

G

generateAreaPositions(Position, Position) - Static method in class io.github.projectunified.craftux.mask.MaskUtils
Generate the stream of positions in the area between two positions
generateOutlinePositions(Position, Position) - Static method in class io.github.projectunified.craftux.mask.MaskUtils
Get the stream of positions drawing the outline of the area between 2 positions
getAction() - Method in class io.github.projectunified.craftux.common.ActionItem
Get the action
getActionPredicate() - Method in class io.github.projectunified.craftux.button.PredicateButton
Get the action predicate
getAndSetExactPage(UUID, int, int) - Method in class io.github.projectunified.craftux.mask.PaginatedMask
Get the exact page from the input page and set it if it's not the same
getButton() - Method in class io.github.projectunified.craftux.button.PredicateButton
Get the button
getButtons() - Method in class io.github.projectunified.craftux.button.MultiButton
Get the list of child buttons
getButtons(UUID) - Method in class io.github.projectunified.craftux.mask.ButtonPaginatedMask
Get the buttons for the unique id
getButtons(UUID) - Method in class io.github.projectunified.craftux.mask.SequencePaginatedMask
Get the buttons for the unique id
getCurrentFrame() - Method in class io.github.projectunified.craftux.animation.Animation
Get the frame based on the current time
getCurrentFrame(long) - Method in class io.github.projectunified.craftux.animation.Animation
Get the frame based on the current time
getDefaultMask() - Method in class io.github.projectunified.craftux.mask.PlaceholderMask
Get the default mask
getElements() - Method in class io.github.projectunified.craftux.mask.MultiMask
Get the child elements
getExactPage(int, int) - Method in class io.github.projectunified.craftux.mask.PaginatedMask
Get the exact page from the input page
getFallbackButton() - Method in class io.github.projectunified.craftux.button.PredicateButton
Get the fallback button
getFallbackMask() - Method in class io.github.projectunified.craftux.mask.PredicateMask
Get the fallback mask
getFrames() - Method in class io.github.projectunified.craftux.animation.Animation
Get the frames
getInventory() - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
 
getItem() - Method in class io.github.projectunified.craftux.common.ActionItem
Get the item
getItem(Class<T>) - Method in class io.github.projectunified.craftux.common.ActionItem
Get the item as the given class, or null if it is not of that class
getItemMap(UUID, int) - Method in class io.github.projectunified.craftux.mask.ButtonPaginatedMask
 
getItemMap(UUID, int) - Method in class io.github.projectunified.craftux.mask.MaskPaginatedMask
 
getItemMap(UUID, int) - Method in class io.github.projectunified.craftux.mask.PaginatedMask
Generate the item map for the unique id
getItemMap(UUID, int) - Method in class io.github.projectunified.craftux.mask.SequencePaginatedMask
 
getItemUnchecked() - Method in class io.github.projectunified.craftux.common.ActionItem
Get the item unchecked
getMask() - Method in class io.github.projectunified.craftux.mask.PredicateMask
Get the mask
getMask() - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Get the mask
getMask(UUID) - Method in class io.github.projectunified.craftux.mask.PlaceholderMask
Get the mask for the unique id
getMaskPositionFunction() - Method in class io.github.projectunified.craftux.mask.ButtonPaginatedMask
Get the mask position function
getMaskPositionFunction() - Method in class io.github.projectunified.craftux.mask.MultiPositionMask
Get the mask position function
getMaskPositionFunction() - Method in class io.github.projectunified.craftux.mask.SequencePaginatedMask
Get the mask position function
getMasks(UUID) - Method in class io.github.projectunified.craftux.mask.MaskPaginatedMask
Get the masks for the unique id
getPage(UUID) - Method in class io.github.projectunified.craftux.mask.PaginatedMask
Get the current page for the unique id
getUserMasks() - Method in class io.github.projectunified.craftux.mask.PlaceholderMask
Get the user-mask map
getViewerId() - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Get the viewer's UUID
getViewPredicate() - Method in class io.github.projectunified.craftux.button.PredicateButton
Get the view predicate
getX() - Method in class io.github.projectunified.craftux.common.Position
Get the x coordinate
getY() - Method in class io.github.projectunified.craftux.common.Position
Get the y coordinate

H

handleIfElement(Object, Consumer<Element>) - Static method in interface io.github.projectunified.craftux.common.Element
Handle the object if it is an instance of Element
handleIfElement(Collection<T>, Consumer<Element>) - Static method in interface io.github.projectunified.craftux.common.Element
Loop through the collection and handle the element if it is an instance of Element
hashCode() - Method in class io.github.projectunified.craftux.common.Position
 
HybridMask - Class in io.github.projectunified.craftux.mask
The mask that views multiple masks
HybridMask() - Constructor for class io.github.projectunified.craftux.mask.HybridMask
 

I

init() - Method in class io.github.projectunified.craftux.button.MultiButton
 
init() - Method in class io.github.projectunified.craftux.button.PredicateButton
 
init() - Method in interface io.github.projectunified.craftux.common.Element
Initialize the element.
init() - Method in class io.github.projectunified.craftux.mask.MultiMask
 
init() - Method in class io.github.projectunified.craftux.mask.PlaceholderMask
 
init() - Method in class io.github.projectunified.craftux.mask.PredicateMask
 
init() - Method in class io.github.projectunified.craftux.mask.SingleMask
 
init() - Method in class io.github.projectunified.craftux.simple.SimpleButtonMask
 
io.github.projectunified.craftux.animation - package io.github.projectunified.craftux.animation
 
io.github.projectunified.craftux.button - package io.github.projectunified.craftux.button
 
io.github.projectunified.craftux.common - package io.github.projectunified.craftux.common
 
io.github.projectunified.craftux.mask - package io.github.projectunified.craftux.mask
 
io.github.projectunified.craftux.simple - package io.github.projectunified.craftux.simple
 
io.github.projectunified.craftux.spigot - package io.github.projectunified.craftux.spigot
 
isCycle() - Method in class io.github.projectunified.craftux.mask.PaginatedMask
Check if this paginated mask allows cycle page (The first page after the last page)
isFirstRun() - Method in class io.github.projectunified.craftux.animation.Animation
Check if it's the first run.
isFirstRun(long) - Method in class io.github.projectunified.craftux.animation.Animation
Check if it's the first run.
isKeepCurrentIndex() - Method in class io.github.projectunified.craftux.button.ListButton
Should the button keep the current index for the unique id?

L

ListButton - Class in io.github.projectunified.craftux.button
The button that loops through the list of child buttons
ListButton() - Constructor for class io.github.projectunified.craftux.button.ListButton
 
ListMask - Class in io.github.projectunified.craftux.mask
The mask with a list of child masks
ListMask() - Constructor for class io.github.projectunified.craftux.mask.ListMask
 

M

Mask - Interface in io.github.projectunified.craftux.common
The mask that maps positions to action item consumers
MaskPaginatedMask - Class in io.github.projectunified.craftux.mask
The mask paginated mask, those with a long list of masks divided into pages.
MaskPaginatedMask() - Constructor for class io.github.projectunified.craftux.mask.MaskPaginatedMask
 
maskPositionFunction - Variable in class io.github.projectunified.craftux.mask.MultiPositionMask
 
maskPositionFunction - Variable in class io.github.projectunified.craftux.mask.SequencePaginatedMask
 
MaskUtils - Class in io.github.projectunified.craftux.mask
The utility class for masks
maxPosition(int, int, int, int) - Static method in class io.github.projectunified.craftux.common.Position
Get the max position
maxPosition(Position, Position) - Static method in class io.github.projectunified.craftux.common.Position
Get the max position
minPosition(int, int, int, int) - Static method in class io.github.projectunified.craftux.common.Position
Get the min position
minPosition(Position, Position) - Static method in class io.github.projectunified.craftux.common.Position
Get the min position
MultiButton - Class in io.github.projectunified.craftux.button
A base button that handles multiple child buttons
MultiButton() - Constructor for class io.github.projectunified.craftux.button.MultiButton
 
MultiMask<T> - Class in io.github.projectunified.craftux.mask
A base mask that handles multiple child elements
MultiMask() - Constructor for class io.github.projectunified.craftux.mask.MultiMask
 
MultiPositionMask - Class in io.github.projectunified.craftux.mask
The masks with multiple positions
MultiPositionMask(Function<UUID, List<Position>>) - Constructor for class io.github.projectunified.craftux.mask.MultiPositionMask
Create a new mask

N

nextPage(UUID) - Method in class io.github.projectunified.craftux.mask.PaginatedMask
Set the next page for the unique id

O

of(int, int) - Static method in class io.github.projectunified.craftux.common.Position
Creates a new position
onClick(InventoryClickEvent) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Called when the inventory is clicked.
onClick(InventoryClickEvent) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUIListener
 
onClose(InventoryCloseEvent) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Called when the inventory is closed.
onClose(InventoryCloseEvent) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUIListener
 
onDrag(InventoryDragEvent) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Called when the inventory is dragged.
onDrag(InventoryDragEvent) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUIListener
 
OneTimeAnimatedMask - Class in io.github.projectunified.craftux.mask
The animated mask with child masks as frames, but only run once
OneTimeAnimatedMask() - Constructor for class io.github.projectunified.craftux.mask.OneTimeAnimatedMask
 
onOpen(InventoryOpenEvent) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Called when the inventory is opened.
onOpen(InventoryOpenEvent) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUIListener
 
open() - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Open the inventory for the viewer
open(Player) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Open the inventory for the player

P

pageNumberMap - Variable in class io.github.projectunified.craftux.mask.PaginatedMask
 
PaginatedMask - Class in io.github.projectunified.craftux.mask
 
PaginatedMask() - Constructor for class io.github.projectunified.craftux.mask.PaginatedMask
 
PlaceholderMask - Class in io.github.projectunified.craftux.mask
The placeholder mask
Used for per-user masks
PlaceholderMask() - Constructor for class io.github.projectunified.craftux.mask.PlaceholderMask
 
position - Variable in class io.github.projectunified.craftux.mask.SingleMask
 
Position - Class in io.github.projectunified.craftux.common
The position
PredicateButton - Class in io.github.projectunified.craftux.button
The button with predicates
PredicateButton() - Constructor for class io.github.projectunified.craftux.button.PredicateButton
 
PredicateMask - Class in io.github.projectunified.craftux.mask
The mask with predicate
PredicateMask() - Constructor for class io.github.projectunified.craftux.mask.PredicateMask
 
previousPage(UUID) - Method in class io.github.projectunified.craftux.mask.PaginatedMask
Set the previous page for the unique id

R

register() - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUIListener
Register the listener
removeCurrentIndex(UUID) - Method in class io.github.projectunified.craftux.button.ListButton
Remove the current index for the unique id
requireChildButtons() - Method in class io.github.projectunified.craftux.button.AnimatedButton
 
requireChildButtons() - Method in class io.github.projectunified.craftux.button.MultiButton
Whether to require child buttons
requireChildElements() - Method in class io.github.projectunified.craftux.mask.AnimatedMask
 
requireChildElements() - Method in class io.github.projectunified.craftux.mask.MultiMask
Whether this mask requires child elements
requireChildElements() - Method in class io.github.projectunified.craftux.mask.OneTimeAnimatedMask
 
reset() - Method in class io.github.projectunified.craftux.animation.Animation
Reset the animation
reset(UUID) - Method in class io.github.projectunified.craftux.mask.OneTimeAnimatedMask
Reset the animation for the unique id

S

SequencePaginatedMask - Class in io.github.projectunified.craftux.mask
A button paginated mask, where each button is a page
SequencePaginatedMask(Function<UUID, List<Position>>) - Constructor for class io.github.projectunified.craftux.mask.SequencePaginatedMask
Create a new mask
setAction(Class<E>, Consumer<E>) - Method in class io.github.projectunified.craftux.common.ActionItem
Set the action
setAction(Consumer<Object>) - Method in class io.github.projectunified.craftux.common.ActionItem
Set the action
setActionPredicate(Class<E>, Predicate<E>) - Method in class io.github.projectunified.craftux.button.PredicateButton
Set the action predicate for a specific event class
setActionPredicate(Predicate<Object>) - Method in class io.github.projectunified.craftux.button.PredicateButton
Set the action predicate
setButton(Button) - Method in class io.github.projectunified.craftux.button.PredicateButton
Set the button
setButton(Position, Button) - Method in class io.github.projectunified.craftux.simple.SimpleButtonMask
Set the button
setCycle(boolean) - Method in class io.github.projectunified.craftux.mask.PaginatedMask
Set if this paginated mask allows cycle page (The first page after the last page)
setDefaultMask(Mask) - Method in class io.github.projectunified.craftux.mask.PlaceholderMask
Set the default mask
setFallbackButton(Button) - Method in class io.github.projectunified.craftux.button.PredicateButton
Set the fallback button
setFallbackMask(Mask) - Method in class io.github.projectunified.craftux.mask.PredicateMask
Set the fallback mask
setItem(Object) - Method in class io.github.projectunified.craftux.common.ActionItem
Set the item
setKeepCurrentIndex(boolean) - Method in class io.github.projectunified.craftux.button.ListButton
Should the button keep the current index for the unique id?
setMask(Mask) - Method in class io.github.projectunified.craftux.mask.PredicateMask
Set the mask
setMask(Mask) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Set the mask
setMask(UUID, Mask) - Method in class io.github.projectunified.craftux.mask.PlaceholderMask
Set the mask for the unique id
setMoveItemOnBottom(boolean) - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Whether to allow moving items in the bottom inventory (player inventory)
setPage(UUID, int) - Method in class io.github.projectunified.craftux.mask.PaginatedMask
Set the page for the unique id
setPeriodMillis(long) - Method in class io.github.projectunified.craftux.button.AnimatedButton
Set the period of the animation
setPeriodMillis(long) - Method in class io.github.projectunified.craftux.mask.AnimatedMask
Set the period of the animation
setPeriodMillis(long) - Method in class io.github.projectunified.craftux.mask.OneTimeAnimatedMask
Set the period of the animation
setViewLast(boolean) - Method in class io.github.projectunified.craftux.mask.OneTimeAnimatedMask
Set whether to view the last frame when the animation is finished
setViewPredicate(Predicate<UUID>) - Method in class io.github.projectunified.craftux.button.PredicateButton
Set the view predicate
setViewPredicate(Predicate<UUID>) - Method in class io.github.projectunified.craftux.mask.PredicateMask
Set the view predicate
SimpleButton - Class in io.github.projectunified.craftux.simple
A simple button
SimpleButton(Object) - Constructor for class io.github.projectunified.craftux.simple.SimpleButton
Create a new button
SimpleButton(Object, Consumer<Object>) - Constructor for class io.github.projectunified.craftux.simple.SimpleButton
Create a new button
SimpleButton(Consumer<Object>) - Constructor for class io.github.projectunified.craftux.simple.SimpleButton
Create a new button with a null item
SimpleButton(Function<UUID, Object>) - Constructor for class io.github.projectunified.craftux.simple.SimpleButton
Create a new button
SimpleButton(Function<UUID, Object>, Consumer<Object>) - Constructor for class io.github.projectunified.craftux.simple.SimpleButton
Create a new simple button
SimpleButtonMask - Class in io.github.projectunified.craftux.simple
A simple button mask
SimpleButtonMask() - Constructor for class io.github.projectunified.craftux.simple.SimpleButtonMask
 
SingleMask - Class in io.github.projectunified.craftux.mask
The simple mask with a single button
SingleMask(Position, Button) - Constructor for class io.github.projectunified.craftux.mask.SingleMask
Create a new mask
slotPerRow(InventoryType) - Static method in interface io.github.projectunified.craftux.spigot.SpigotInventoryUtil
Get the number of slots per row for the given inventory type
SpigotInventoryUI - Class in io.github.projectunified.craftux.spigot
The inventory UI for Spigot
SpigotInventoryUI(UUID, String, int) - Constructor for class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Create a new Chest inventory UI
SpigotInventoryUI(UUID, String, InventoryType) - Constructor for class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Create a new Chest inventory UI
SpigotInventoryUI(UUID, Function<InventoryHolder, Inventory>) - Constructor for class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Create a new inventory UI
SpigotInventoryUIListener - Class in io.github.projectunified.craftux.spigot
The listener for SpigotInventoryUI.
SpigotInventoryUIListener(Plugin) - Constructor for class io.github.projectunified.craftux.spigot.SpigotInventoryUIListener
Create the listener
SpigotInventoryUtil - Interface in io.github.projectunified.craftux.spigot
Utility class for Spigot inventory operations
stop() - Method in class io.github.projectunified.craftux.button.AnimatedButton
 
stop() - Method in class io.github.projectunified.craftux.button.MultiButton
 
stop() - Method in class io.github.projectunified.craftux.button.PredicateButton
 
stop() - Method in interface io.github.projectunified.craftux.common.Element
Stop the element.
stop() - Method in class io.github.projectunified.craftux.mask.AnimatedMask
 
stop() - Method in class io.github.projectunified.craftux.mask.ButtonPaginatedMask
 
stop() - Method in class io.github.projectunified.craftux.mask.MaskPaginatedMask
 
stop() - Method in class io.github.projectunified.craftux.mask.MultiMask
 
stop() - Method in class io.github.projectunified.craftux.mask.OneTimeAnimatedMask
 
stop() - Method in class io.github.projectunified.craftux.mask.PlaceholderMask
 
stop() - Method in class io.github.projectunified.craftux.mask.PredicateMask
 
stop() - Method in class io.github.projectunified.craftux.mask.SequencePaginatedMask
 
stop() - Method in class io.github.projectunified.craftux.mask.SingleMask
 
stop() - Method in class io.github.projectunified.craftux.simple.SimpleButtonMask
 

T

toPosition(int, InventoryType) - Static method in interface io.github.projectunified.craftux.spigot.SpigotInventoryUtil
Convert a slot index to a position
toSlot(Position, InventoryType) - Static method in interface io.github.projectunified.craftux.spigot.SpigotInventoryUtil
Convert a position to a slot index

U

unregister() - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUIListener
Unregister the listener
update() - Method in class io.github.projectunified.craftux.spigot.SpigotInventoryUI
Update the inventory
userMasks - Variable in class io.github.projectunified.craftux.mask.PlaceholderMask
 
A B C D E G H I L M N O P R S T U 
All Classes and Interfaces|All Packages