24 Commits
Author SHA1 Message Date
Kam d0dc8a4578 Trader System + Stocks Implemented
- Removed Auction System Temporarily for Full Rebase
2026-01-22 12:38:56 -05:00
Claude 77c8e418eb Update market plan doc: convert to implementation status recap
- Changed from planning document to status tracking document
- Documented completed phases (2-6)
- Documented not yet implemented phases (1, 7)
- Documented removed features (categories, separate controllers)
- Added file inventory and localization keys reference
- Added design decisions summary
- Added next steps section
2026-01-04 10:29:57 +00:00
Claude 4093bf9adf Move market configs to main.cfg with dedicated categories
Configuration now uses the main config file with nested categories:
- market (main category)
  - market.currency (currency system settings)
  - market.auction (auction house settings)
  - market.trader (trader stock settings)

This keeps all market/economy settings in one place within the
existing main configuration file.
2026-01-04 07:56:30 +00:00
Claude cdf30af20c Add auction configuration, timing rules, and finalize design decisions
Design Decisions Added:
- Modify Bid feature: auto-reclaim and re-bid from claims
- Default 5 auction slots per player (configurable)
- 30-day claim expiration (configurable)
- Percentage-based minimum bid increment (configurable)
- Snipe protection: extend TO 5 minutes when bid near end (configurable)
- Auction durations: 2h, 12h, 24h, 48h (configurable)

Item Restrictions Updated:
- Reuse existing ProfileSlotRequirement (cnpc_profile_slot NBT tag)
- Reuse existing SoulbindRequirement (cnpc_soulbind NBT tag)
- Add new CNPC_Untradeable attribute

Configuration Reference Added:
- Full auction.cfg with all settings
- Currency configuration
- Trader stock configuration
- Complete permission nodes table

Updated conclusion with all finalized decisions.
2026-01-04 07:49:44 +00:00
Claude c647179c26 Update CNPC 1.11 Market Plan with design decisions
- Add confirmed design decisions section based on discussion:
  - Outbid refunds go to claims (not direct balance)
  - Use existing CustomNPC+ permission system pattern
  - Currency is NOT profile slot bound (shared across slots)
  - Use existing gold coin (CustomItems.coinGold) for display
  - Stock reset timer shown as banner ABOVE trader GUI

- Add Feature 4: Item Attributes & Restrictions
  - Untradeable, SlotBound, SoulBound item attributes
  - Auction house item blacklist system (by item, mod, NBT tag)

- Add Feature 5: Admin Auction Management
  - Admin GUI for viewing/managing all listings
  - Force cancel, edit, end auctions early
  - Blacklist management GUI
  - Audit logging for admin actions

- Update implementation phases (now 5 phases)
- Update file summary with new files
- Update testing strategy with new test cases
- Update API/scripting extensions with item attribute methods
2026-01-04 07:37:28 +00:00
Claude 47fc4ebcc1 Add comprehensive implementation plan for CNPC+ 1.11 Market Update
This plan covers three major features:
- Auction House: New Auctioneer NPC role with global auction system
- Currency System: VaultAPI integration for Bukkit hybrid servers
- Trader Enhancements: Stock/inventory system with reset timers

Includes detailed architecture, data structures, and implementation order.
2026-01-03 21:12:55 +00:00
Kam 8efa1d354d Commit New Java Doc 2025-10-28 02:05:17 -04:00
Kam 74d6f2391b Updated Java Doc 2025-05-29 16:27:42 -04:00
Kam 076fb627d2 Update Java Doc 2024-03-27 15:12:29 -04:00
Kam 43f3ba823f Update Java Doc 2024-03-21 20:22:57 -04:00
Kam dbfd88475f Add Java Doc 2024-03-20 02:28:51 -04:00
Kam f8e2e1f992 Clear JavaDoc 2024-03-20 02:24:16 -04:00
Kam 052364f6a1 Update JavaDoc 2024-03-10 17:00:46 -04:00
Kam 5d153f74bb Updated JavaDoc 2024-02-13 16:57:50 -05:00
KAMKEEL 8bedd7e7ef Update CNPC+ Java Doc
-- Implemented CNPC+ Api with new Java Doc
2022-11-25 00:41:59 -05:00
Luis C.M aa02e5dcc3 Fixed API interface errors, added casts for custom item script handlers in EventHooks, and added some event interfaces. 2022-11-23 23:59:01 -06:00
KAMKEEL be9ae94163 Start API Branch 2022-11-15 15:25:53 -05:00
Luis C.M 8d3cd3fd82 Revert "Merge remote-tracking branch 'origin/dev' into dev"
This reverts commit 66edbcea80, reversing
changes made to 3fd962289c.
2022-11-06 01:25:28 -06:00
KAMKEEL 6ae465c5d0 Revert "Added several more functions to pre-existing classes:"
This reverts commit e9a8f8cebc.
2022-11-06 00:10:04 -04:00
Luis C.M e9a8f8cebc Added several more functions to pre-existing classes:
-Spawner, Transport, Healer, Guard, Bard jobs received more functions.
-Added more functions to the transporter role.
-IRole: Added getNpc() function.
-IAnimal, IEntityLiving, and IEntityLivingBase received more functions from their MC counterparts.
-Nearly every function with that takes position/vector parameters now has an equivalent with IPos as a parameter instead.
2022-11-05 20:19:14 -05:00
KAMKEEL 97e8105225 Update Docs 2022-08-16 15:07:47 -04:00
KAMKEEL 72db2aee5a Remove Docs 2022-08-16 15:07:03 -04:00
KAMKEEL 96dbb7bd48 Update Java Docs 2022-08-16 14:46:05 -04:00
KAMKEEL a3407ed9b2 API Documents 2022-07-02 23:54:16 -04:00