ILibrary icon

ILibrary -----

Library i use for my plugins




1_21_R2 crafting support
----------, Jan 3, 2025

1.21.3 support
some visibility changes in IGUI
added support for old enums (i.e. banner pattern) that are now classes
----------, Dec 27, 2024

hotfix: always cast to ominous bottle
----------, Jul 8, 2024

components support
1.20.6 + 1.21 support
merged nbtnexus
ominous bottle serde handler
----------, Jul 8, 2024

updated nbtapi, xseries, anvilgui
updated sockets client implementation for global thread pool instead of per client
search gui refreshable via api
----------, Feb 7, 2024

1.20.4 support
search gui
----------, Jan 24, 2024

fixed reflection getting wrong method for property values
----------, Nov 30, 2023

fixed different authlib versions using different method names
updated sockets
----------, Nov 26, 2023

updated NBTAPI to fix differentiation of 1.20.1 & 1.20.2
----------, Oct 26, 2023

1.20.2 support
changed key bindings -> full yaml editor support in survival
fixed string editing allowing for more than 50 char input/editing
----------, Oct 15, 2023

support for complex repair recipe
----------, Aug 30, 2023

fixed socket client identification by unique id
downgraded to SE 11
----------, Aug 2, 2023

fixed list of compounds editing
----------, Jul 13, 2023

fixed XMaterial not matching for 1.20
----------, Jul 8, 2023

1.20 support
support for <1.14 dropped
api for yaml file editing
----------, Jul 7, 2023

1.19.4 support
entity hider
----------, Apr 6, 2023

fixed StringInputGUI returning on complete wrong text
IThread:
-thread context map
-printed on error
----------, Mar 10, 2023

chat input
abstracted chat/anvil input
using maven so now a bit smaller
----------, Feb 15, 2023

fixed comparing skull textures (GameProfile id) (due to NBTApi changes)
----------, Jan 2, 2023

fixed ItemStackUtils#getDisplayName (negation)
----------, Dec 25, 2022

handling complex recipes correctly
----------, Dec 21, 2022

updated to 1.19.3
introducing modules
----------, Dec 17, 2022

custom reentrant read write lock
----------, Nov 28, 2022

fixed wrong method names
fixed InventoryUtils (counting and adding items)
----------, Oct 5, 2022

renamed methods to avoid confusion
----------, Sep 20, 2022

handling Complex Recipes properly (e.g. Leather Armor Dying, Duplicating Banner/Book, Firework)
custom wrapper class ComplexRecipeWrapper, which extends ShapedRecipe, to wrap Complex Recipes
the plugin that implements this api is expected to handly complex recipes properly due to their complex behavior
----------, Aug 22, 2022

updated to 1.19.2
----------, Aug 20, 2022

vanilla recipe caching
more checks for NumberInputGUI
updated to 1.19.1
----------, Aug 6, 2022

IGUI:
if inv is closed in same or the following tick after it has been opened, the event will be ignored
IGUI#newInventory does not call IGUI#open anymore (more control for impl)

Input GUIs:
ItemInputGUI
StringInputGUI
NumberInputGUI
----------, Jul 24, 2022

fixed anvil gui
----------, Jun 19, 2022

1.19 support
----------, Jun 14, 2022

IItemStack#hashCode impl
use of IItemStack#hashCode in InventoryUtils for better perf
----------, Jun 12, 2022

override equals in IItemStack for map
----------, Jun 10, 2022

fixed wrong import (apache)
----------, Jun 3, 2022

moved all external packets to avoid conflicts to de.ancash.libs (yaml, apache)
removed lots of apache except for some i/o and string utils
some changes/additions for logging (see github for more)
all versions compatible again
----------, May 20, 2022

Disabled unknown tag msg for ItemStackFileUtil#getItemStack bc its f*ing annoying
FileUtils#setMissingConfigurationSections for setting all missing fields in a yaml file
Suppressed async exception thrown in IContainerWorkbench#setItem
----------, Apr 30, 2022

introduction of SocketPlugin class (for easier socket plugin development)
----------, Mar 24, 2022

ChatClient now async
changes in sockets (ClientConnect/DisconnectEvent)
improved getting items from config (customModelData, nbt)
----------, Mar 19, 2022

1.18.2 compatibility
----------, Mar 11, 2022

UpdateChecker (by mfnalex)
Fixed InventoryUtils#getContentAmount
Fields in IGUI are now protected
Metrics constructor change
----------, Feb 4, 2022

Full async socket impl
Vanilla recipe matcher helper
IItemStack rework for 1.8-1.18 support
Fixed InventoryUtils#getFreeSlots & #getFreeSpaceExact
NBTApi & AnvilGUI updated
----------, Feb 1, 2022

Full async socket impl
Vanilla recipe matcher helper
IItemStack rework for 1.8-1.18 support
Fixed InventoryUtils#getFreeSlots & #getFreeSpaceExact
NBTApi & AnvilGUI updated
----------, Feb 1, 2022

-improved io
-split io into smaller classes
----------, Jan 1, 2022

- client side disconnect/connect event
- SerializableItemStack -> IItemStack w/ rework
- ItemStackUtils rework
github for more details
----------, Dec 18, 2021

added AttributeModifier for SerializableItemStack
changes in SerializableItemStack comparison methods
----------, Aug 29, 2021

Renamed some packages
SerializableItemStack for serialization and comparison
----------, Aug 2, 2021

1.17 AnvilGUI and XMaterial
----------, Jun 16, 2021

XMaterial
1.17 NBTApi
----------, Jun 14, 2021

Sockets are Stable
Added Storage
----------, May 25, 2021

Added InventoryUtils
----------, May 21, 2021

Hotfix
----------, May 15, 2021

Improved Sockets, however there are some packet losses (~1 in 1000 packets, recommended to send packets with delay)
Improved IGUI
----------, May 15, 2021

Sockets working
----------, Apr 25, 2021

Sockets working (no packet losses, ~15-20 MB/s)
----------, Apr 25, 2021

improved nio
----------, Apr 11, 2021

silenced some exceptions
----------, Apr 5, 2021

Resource Information
Author:
----------
Total Downloads: 7,658
First Release: Mar 6, 2021
Last Update: Jan 3, 2025
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings