Piggy Lib
No reviews yet
Just a library for Piggy's Mods, nothing fancy.
Provides a framework or library for other mods to use.
Fabric is a mod loader for versions 1.14+ of Minecraft, particularly popular for client side and optimization mods.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
Resources
External Links
About
Description
Piggy Lib
A shared library providing the core infrastructure and high-performance utilities for all Piggy mods. It centralizes common systems to ensure consistency, stability, and anti-cheat compliance.
⚡ Central Piggy Action Queue
The most critical component of the Piggy suite. All player interactions (clicking slots, placing blocks, using items) must be routed through this queue.
- Stateful Actions: Interactions are wrapped in
IActionobjects (e.g.,InteractBlockAction,MoveItemAction). - Verification over Assumption: Actions are not considered "done" when the packet is sent. They use an
onExecutephase to trigger and averifyphase to poll for success (e.g., checking if an item actually moved to the destination slot). - Rate Limiting & CPS: A global Clicks-Per-Second (CPS) limiter follows configurable server rules. Routine actions (sorting) are throttled, while life-saving actions (MLG) use
ActionPriority.HIGHESTto bypass the limiter. - Packet Bundling: Groups related interactions into single-tick executions when safe, minimizing network overhead.
📊 Performance & Telemetry
PerfMonitor
A robust utility for tracking server-side health and network conditions.
- Dynamic TPS Tracking: Calculates real-time Server Ticks Per Second.
- Latency Calculation: Provides stable, smoothed ping data used by
piggy-buildfor preemptive action triggering.
Meta-Action Sessions
A sophisticated telemetry engine for diagnosing complex failures.
- Contextual Logging: Captures inventory states, player positions, and world metadata before and after actions.
- Forensic Reports: Generates detailed JSON/Markdown reports for failed operations (like a failed inventory sort or a missed MLG).
- Rich Formatting: Uses
PiggyTelemetryFormatterto provide interactive, clickable chat components for administrative review.
🎒 Inventory API
InventorySearcher
A modular, high-performance engine for finding items across multiple containers.
- Condition-Based Search: Filter items by Type, Tag, NBT, or custom predicates.
- Multi-Slot Resolution: Handles complex searches involving split stacks or "mega-stacks" (>64 items).
🎨 UI & Configuration
- Unified Radial Menus: Standardized
GenericRadialMenuScreenfor consistent selection interfaces. - YACL Config Wrappers: A simplified factory pattern for building beautiful, categorized configuration screens using Yet Another Config Lib.
- Anti-Cheat Feedback: Hud overlays and floating notifications that inform players when features are restricted by the server.
Dependencies
- Fabric API
- YACL (Required for config UI)
License
CC0-1.0
Screenshots
Gallery
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
Statistics
Resources