Description
ItemPinBoard
ItemPinBoard is a server-side Hytale mod that adds a persistent HUD overlay for tracking items. Players can pin any item to their screen and
always see its icon and quantity -- perfect for gathering resources, preparing crafting materials, or keeping track of what's needed. The HUD
position, scale, and visibility are fully customizable per player, and everything is saved across server restarts.
Commands
All interaction runs through a single command:
- /pin -- Opens the browser UI where you can search items, pin/unpin them, and manage your list
- /pinconfig -- Adjust HUD position, scale, and toggle visibility per mod
API for Mod Developers
Other mods can use the ItemPinBoardAPI to pin items to a player's HUD. Each mod's pins are tracked separately, and players can toggle
visibility per mod in settings. The modId parameter identifies which mod a pin belongs to -- this way multiple mods can pin the same item
independently, and players can show or hide pins per mod. Since Hytale uses isolated classloaders, ItemPinBoard publishes its classloader via
System.getProperties(), so other mods can integrate through reflection without a compile-time dependency -- making ItemPinBoard fully
optional.
ItemPinBoardAPI api = ItemPinBoardAPI.get();
api.pin(player, playerRef, "Stone", 64, "YourModId");
api.update(player, playerRef, "Stone", 32, "YourModId");
api.unpin(player, playerRef, "Stone", "YourModId");
api.unpinAll(player, playerRef, "YourModId");
api.getItems(playerUuid, "YourModId");
api.isPinned(playerUuid, "Stone", "YourModId");


