Commit Graph

211 Commits

Author SHA1 Message Date
Ludovic Marie fda79cc3db Deliver consumed item remainders through player inventory pickup 2026-10-07 09:31:23 +02:00
Ludovic Marie 0c85e0f5c2 Compose item completion with validated remainders and cooldowns 2026-10-07 09:25:56 +02:00
Ludovic Marie af42edd017 Implement item cooldown storage, expiry callbacks and use application 2026-10-07 09:17:20 +02:00
Ludovic Marie 118e93ea51 Preserve native hash-map order for simulation callback storage 2026-10-07 09:09:41 +02:00
Ludovic Marie 12b61234b1 Implement checked bundle weights and contained item validation 2026-10-07 08:59:07 +02:00
Ludovic Marie e6d39183b5 Preserve native item remainder conversion and shared stack identity 2026-10-07 08:53:10 +02:00
Ludovic Marie 0a582b56d6 Implement item templates and strict scalar stack validation 2026-10-07 08:50:15 +02:00
Ludovic Marie 1ff987590c Integrate start-use with inventory, synchronized flags and equipment flow 2026-10-07 08:43:08 +02:00
Ludovic Marie 826ace5102 Apply native client use-flag reactions to stored player state 2026-10-07 08:34:24 +02:00
Ludovic Marie f367641aa7 Bind item-use lifecycle to player inventory and synchronized flags 2026-10-07 08:25:27 +02:00
Ludovic Marie fb57fc5ee7 Back living item-use flags with synchronized byte storage 2026-10-07 08:15:15 +02:00
Ludovic Marie 93ab634843 Retain shared item references through use lifecycle callbacks 2026-10-07 08:08:32 +02:00
Ludovic Marie 5f8c41aaad Bind player hand access to selected inventory and shared equipment 2026-10-07 08:03:42 +02:00
Ludovic Marie a3cecfdead Compose native inventory and equipment ticks with shared stack state 2026-10-07 07:59:07 +02:00
Ludovic Marie 843cabc038 Compose inventory pickup with shared stacks and creative fallback 2026-10-07 07:54:29 +02:00
Ludovic Marie 6f3d124f70 Implement player inventory storage and shared equipment selection 2026-10-07 07:47:32 +02:00
Ludovic Marie 202dad8192 Add shared item references and native container transfer behavior 2026-10-07 07:41:29 +02:00
Ludovic Marie cda5895cab Implement item stack storage, copy identity and consumption semantics 2026-10-07 07:30:19 +02:00
Ludovic Marie dd02942c90 Bind durability algorithms directly to component patch storage 2026-10-07 07:16:41 +02:00
Ludovic Marie c37a622f9c Implement shared component prototypes and ordered copy-on-write patches 2026-10-07 07:06:29 +02:00
Ludovic Marie 5d8ad5fc3a Bind registered item defaults to use and durability behavior 2026-10-07 06:58:53 +02:00
Ludovic Marie c45d0c7965 Match item-use start equipment synchronization and flag ordering 2026-10-07 06:42:53 +02:00
Ludovic Marie 9b15ab46d0 Implement living item-use tick release and completion lifecycle 2026-10-07 06:35:37 +02:00
Ludovic Marie 3e60a149e3 Bind blocking-item damage to native-compatible durability storage 2026-10-07 06:29:06 +02:00
Ludovic Marie 2f432d7cc9 Implement stored item durability and native break ordering 2026-10-07 06:25:12 +02:00
Ludovic Marie 6f01a1426e Match blocking-item eligibility and elapsed item-use timers 2026-10-07 06:20:34 +02:00
Ludovic Marie a980b89b33 Implement living item-blocking direction and dispatch ordering 2026-10-07 06:12:53 +02:00
Ludovic Marie 5563c8708a Match native view vectors and blocking-angle inverse cosine 2026-10-07 06:07:40 +02:00
Ludovic Marie 765f89c668 Implement blocking reduction, timer and item-damage rules 2026-10-07 06:00:28 +02:00
Ludovic Marie a6b7598c16 Drive composed player combat with registered vanilla damage sources 2026-10-07 05:54:59 +02:00
Ludovic Marie ede46ac748 Implement registered damage types, tags and source identity queries 2026-10-07 05:47:53 +02:00
Ludovic Marie 81ee9fc7ec Integrate actual immunity decisions throughout player combat 2026-10-07 05:40:21 +02:00
Ludovic Marie 9d65e24286 Compose server-player hurt gates with live health and hunger storage 2026-10-07 05:36:49 +02:00
Ludovic Marie 04e57a5d72 Implement entity and player damage immunity predicates 2026-10-07 05:31:45 +02:00
Ludovic Marie de148eb8a8 Implement player difficulty and server PvP damage gates 2026-10-07 05:28:01 +02:00
Ludovic Marie 72aafed363 Implement living hurt cooldown and outer damage dispatch 2026-10-07 05:24:37 +02:00
Ludovic Marie f454f2ab46 Compose server-player damage with attributes, health and hunger 2026-10-07 05:17:23 +02:00
Ludovic Marie 4f595f34a5 Bind player absorption and health to shared synchronized storage 2026-10-07 05:05:28 +02:00
Ludovic Marie 5b6ce7faa9 Implement synchronized float tables and reentrant update ordering 2026-10-07 04:53:08 +02:00
Ludovic Marie b4ae7cf88d Implement living armor and resistance damage reduction dispatch 2026-10-07 04:45:25 +02:00
Ludovic Marie 49d630946c Implement player hunger guards and stored exhaustion binding 2026-10-07 04:39:43 +02:00
Ludovic Marie f7f4593e04 Implement living and player inner damage application ordering 2026-10-07 04:36:31 +02:00
Ludovic Marie 5488275191 Implement vanilla armor, toughness and magic damage reduction 2026-10-07 04:32:00 +02:00
Ludovic Marie 9c451321a2 Reduce entity attribute memory with shared defaults and lazy allocation 2026-10-07 04:28:50 +02:00
Ludovic Marie fd185a68b7 Compose registered attributes, synchronized health and hunger regeneration 2026-10-07 04:25:09 +02:00
Ludovic Marie 2288d6b909 Implement living health and synchronized float update semantics 2026-10-07 04:18:35 +02:00
Ludovic Marie a3ce4ad17a Persist vanilla hunger state with native NBT coercions 2026-10-07 04:11:52 +02:00
Ludovic Marie 691c2e5b97 Implement vanilla hunger, exhaustion, regeneration and starvation ticks 2026-10-07 04:07:48 +02:00
Ludovic Marie ddb0077c3a Bind registered entity attribute defaults and lazy updates 2026-10-07 04:02:38 +02:00
Ludovic Marie 39993060eb Implement vanilla attribute modifiers, caching and permanent state 2026-10-07 03:56:36 +02:00