Commit Graph
101 Commits
Author SHA1 Message Date
Kam 04e2a57cb4 Auction Merge 2026-01-20 21:07:18 -05:00
Kam 166c8aa228 Ability Push 2026-01-09 15:29:00 -05:00
Claude d09c6b0c81 Add auction filtering and sorting system
New files:
- EnumAuctionSort: Sorting options (price, time, name, bids, etc.)
- AuctionFilter: Search/filter criteria with builder pattern
- AuctionDataPacket: Large packet for server->client listing data

AuctionController changes:
- getFilteredListings(): Main filtering/pagination method
- sortListings(): Comprehensive sorting by various criteria
- quickSearch(): Convenience method for simple searches
- FilterResult: Pagination result container

AuctionListing changes:
- Added bidCount field with NBT persistence
- Added creationTime alias methods

AuctionActionPacket changes:
- QueryListings: Filter-based search
- QueryMyListings: Player's own listings
- QueryMyBids: Player's active bids
- QueryClaimable: Items ready to claim

NoppesUtil changes:
- Auction data storage and IAuctionData interface
- Client-side data handling for GUI integration
2026-01-04 09:33:29 +00:00
Claude 57f9b706bf Implement Phase 5: Network packets, permissions, and scripting API
- Add auction permission nodes (use, list, bid, buyout, admin)
- Create AuctionActionPacket for client-server communication
  - Supports: CreateListing, PlaceBid, Buyout, CancelListing, ClaimItem, ClaimProceeds
  - Includes permission checks and validation
- Register packet in PacketHandler
- Add auction scripting API methods to ScriptPlayer:
  - getAuctionListingCount()
  - getMaxAuctionListings()
  - hasAuctionClaims()
  - getAuctionClaimCount()
  - getActiveAuctionBidCount()
2026-01-04 08:57:13 +00:00
Kam 9744209938 Refactor mount helpers and expose NPC flight state 2025-11-07 20:15:49 -05:00
Kam b25f2b786e Add debug logging toggle for sync flow 2025-10-19 22:06:11 -04:00
Kam d9b5aa6b3d Guard party packets server-side 2025-10-06 20:34:53 -04:00
Kam 9c541999f3 Optimize Imports 2025-07-23 14:22:52 -04:00
Kam bacfb5eba0 Create First Push of Recipe Events 2025-07-09 15:40:31 -04:00
Kam 3e10207b41 Magic Book Item + Magic Player Packets 2025-03-14 20:32:26 -04:00
Kam 180d257024 Proper Reformating 2025-03-13 17:14:45 -04:00
Kam eda6b72058 Chair + Hammer Pushing Functionality 2025-03-09 20:02:24 -04:00
Kam d37368efc8 Profile Packets are Permission Based and not Op Based 2025-03-09 18:15:51 -04:00
Kam 299d3f3bcc Add Permissions for PlayerData Modifcation 2025-03-08 16:47:28 -05:00
Kam 71d309eed1 Magic Modification Per NPC 2025-03-08 16:45:06 -05:00
Kam 382fb0cf9c Modifiable Magic Data in PlayerData tab 2025-03-07 16:00:06 -05:00
Kam 4d8832a005 White Space 2025-03-04 21:09:13 -05:00
Kam 7e9dfbdb2e Fix Custom GUI Components being Request Packets 2025-03-04 21:05:24 -05:00
Kam 82bad818f9 Magic Get Packet 2025-03-04 02:49:19 -05:00
Kam 9d288e9d09 Remove ScrollGroup Packet 2025-03-03 18:44:05 -05:00
Kam 58ff772e3c Magic GUI WIP Push 2025-03-03 05:13:07 -05:00
Kam c3538836be Optimize Imports 2025-02-20 21:40:39 -05:00
Kam e15e72d478 Full Refactor and Now it looks better 💯 2025-02-20 00:41:45 -05:00
Kam 98e886703c Push a TERRIBLY INCOMPLETE CODE!!! :DDDDD 2025-02-20 00:31:52 -05:00
Kam db330d0038 Remap Keybind to N by Default, L is used by DBC 2025-02-19 17:14:11 -05:00
Kam d62b02410e Profile Operations + Packets for GUI Handling 2025-02-19 16:27:27 -05:00
Kam cd12397927 Profile GUI and Effect Bar 2025-02-19 05:43:28 -05:00
Kam 5a38f9057f Profile + Effect Loading 2025-02-19 00:21:40 -05:00
Kam e8f657f7e6 More Profile Handling + Login Packet 2025-02-18 22:22:40 -05:00
Kam f84dd5477d Linked Item Scripts + Effect Script Fix 2025-02-17 15:21:59 -05:00
Kam f51c636b79 LinkedItem Things 2025-02-16 05:50:03 -05:00
Kam eb8b5387ea Linked Item GUI + Packets 2025-02-16 04:54:21 -05:00
Kam de2e3ce4fb More Linked Manage Controls 2025-02-15 22:59:51 -05:00
Kam 6193f77bf5 Brush Setting and Getting Packets 2025-02-13 17:40:16 -05:00
Kam cb2c7910cf Brush Editor 2025-02-13 02:09:50 -05:00
luisc e5673a85e7 completely annihilated animation caching (not worth it) 2025-02-11 18:03:41 -06:00
Kam 097f1f9d1d Sync Effects Packet 2025-02-10 21:41:54 -05:00
Kam ea8e52e8e6 Register Packets 2025-02-10 16:42:03 -05:00
Kam d2c7e634ec Fix Packets for Effects + Syncing 2025-02-10 16:38:50 -05:00
Kam eeb6b2ea8b Scripted Items Display Errors & Fix Console Scroll Wheel and Scroll Bar 2025-02-09 04:02:16 -05:00
Kam 3e6a5410ab Make Public for DBC Addon to use 2025-02-06 12:26:09 -05:00
Kam de9b373973 Duplicate Entry 2025-02-03 01:47:41 -05:00
Kam 0f948a9d62 Script Packets 2025-02-02 23:15:53 -05:00
Kam 04fc429a53 Merge branch 'packet' of https://github.com/KAMKEEL/CustomNPC-Plus into packet 2025-02-02 22:47:44 -05:00
Kam d11f72eb0d More THings 2025-02-02 22:47:40 -05:00
somehussar c55ef6d0fc Register packets 2025-02-03 04:45:03 +01:00
somehussar 4143298da3 Merge remote-tracking branch 'upstream/packet' into packet 2025-02-03 04:33:10 +01:00
somehussar 10f12ad036 Get NPC Role packet 2025-02-03 04:32:59 +01:00
Kam a41a320676 Merge branch 'packet' of https://github.com/KAMKEEL/CustomNPC-Plus into packet 2025-02-02 22:31:43 -05:00
Kam 9841d158ff Cloner Packets 2025-02-02 22:31:39 -05:00