Commit Graph
123 Commits
Author SHA1 Message Date
Kam 7b6e378121 Energy Explosions 2026-02-22 05:41:28 -05:00
Kam 18968bf7c7 Fix Firing Energy Projectiles and Make Charging State purely visual 2026-02-22 03:07:37 -05:00
Kam ecfedff9d2 - Barrier Health Scaling with DBC Addon
- Healing Health Scaling with DBC Addon
- Ki Attacks collided with Barriers
- Remove Ability Slot (Deprecated)
- Refactored Naming Scheme for Barrier Abilities
- Fixed Player Settings for Ignore Dex, DBC Stats, etc.
2026-02-21 14:40:14 -05:00
Kam fc8e2e9e7f Create Ability Hud Editor and Remove Ability Wheel. 2026-02-20 01:59:01 -05:00
Kam 1de1c4e710 Reformat Code 2026-02-18 05:13:51 -05:00
Claude 0ebdfafccd Add Energy Barrier and Slicer ability system
Implements four new energy ability types:

- Energy Dome: Spherical barrier centered on caster that blocks incoming
  energy projectiles. Configurable per-projectile-type damage multipliers,
  HP/durability and duration modes. RING telegraph.

- Energy Wall: Placeable flat energy panel with configurable dimensions
  and height offset (can float above ground). Optional launching mode
  fires the wall forward with damage/knockback.

- Energy Shield: Held energy panel that follows the caster and rotates
  with their look direction. Defensive blocking ability.

- Energy Slicer: Thin wide blade projectile (JJK Cleave inspired).
  Extends AbstractEnergyProjectileAbility. Piercing by default.

Architecture:
- EnergyBarrierData: HP, duration, per-type damage multiplier map
- EnergyPanelData: Panel dimensions, height offset, launch properties
- AbstractEnergyBarrierAbility: Shared base for Dome/Wall/Shield
- EntityEnergyDome, EntityEnergyPanel, EntityEnergySlicer entities
- RenderEnergyDome, RenderEnergyPanel, RenderEnergySlicer renderers
  with translucent inner/outer layers (voxel-blocky aesthetic)
- Projectile-barrier collision system in EntityAbilityProjectile

https://claude.ai/code/session_01EV9KpiykvW4rASz7ju5iTG
2026-02-16 08:54:55 +00:00
Kam 3500b0f55f Ability Trap & Hazard Update 2026-02-12 13:55:56 -05:00
Kam 2e5c4c3bf4 Fix Preview Handling for Abilities, Fix Disc Positioning in Real World 2026-02-06 05:04:19 -05:00
Kam 83b86a4538 Fix Scripting Config Syncing Issues & Fixed Auction Tooltip Rendering Bugs 2026-02-04 16:16:43 -05:00
Kam a325c5c618 Full Screen Directory Mode for Cloner Tab Handling 2026-02-04 12:34:26 -05:00
Kam 65e29e42dd Tab Handling GUI 2026-02-04 01:18:38 -05:00
Kam c80dd448cb Fix GUI Tabs 2026-02-03 16:24:47 -05:00
Vidal 2cac2e4add Changed Special Key from C to B 2026-01-30 12:37:57 -03:00
Kam 55658a7956 Ability Preview GUI 2026-01-28 20:43:32 -05:00
Kam 6c7c72b0f9 Lightning, Orb and Beam Improvements. Outer Glow Configurations for Abilities 2026-01-26 18:38:43 -05:00
Kam de043f4a25 Ability Changes 2026-01-25 20:39:01 -05:00
Kam bd7cafa482 Telegraph Scripting System 2026-01-24 02:35:26 -05:00
Kam 5afa1c8959 Auction System Implementation 2026-01-23 21:53:12 -05:00
Kam a9b602713c Large Cleanup to Code Imports and Formatting 2026-01-22 23:07:38 -05:00
bigguy345 50e9f1b3e5 HUGE IScriptHandlerPacket merge.
All ScriptHandlers that send packets now directly define their data through the ScriptHandler class itself, NOT through their own GuiScript extended class.
2026-01-22 20:05:07 +02:00
bigguy345 88d43f8199 Merge branch 'dev' into janino-scripts
# Conflicts:
#	repositories.gradle
2026-01-13 18:18:06 +02:00
bigguy345 fb0332e5cf Merge branch 'dev' into janino-scripts 2026-01-10 00:19:14 +02:00
Kam 166c8aa228 Ability Push 2026-01-09 15:29:00 -05:00
bigguy345 a77b550b21 Properly package index on FMLLoadCompleteEenet 2025-12-22 21:04:59 +02:00
Kam 9744209938 Refactor mount helpers and expose NPC flight state 2025-11-07 20:15:49 -05:00
Kam 065cfb152e Restore Name 2025-08-27 15:48:10 -04:00
Kam d0923752ba Fix key binding conflict with TinkersConstruct 2025-08-26 04:24:16 -04:00
Kam 9c541999f3 Optimize Imports 2025-07-23 14:22:52 -04:00
Kam 0134566789 Port Goodbirds Better Dialog / Quest System 2025-03-20 02:52:18 -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 207d9f6124 Item Config + Machine Gun Fixes 2025-03-12 05:00:21 -04:00
Kam 58ff772e3c Magic GUI WIP Push 2025-03-03 05:13:07 -05:00
Kam c023071ff0 Quest Tracking Changes 2025-02-22 23:58:56 -05:00
Kam 5dfe061bad Fix Tool Renderer 2025-02-22 01:21:35 -05:00
Kam faf335c831 Working Tool Renderer 2025-02-21 21:43:47 -05:00
Kam c3538836be Optimize Imports 2025-02-20 21:40:39 -05:00
Kam db330d0038 Remap Keybind to N by Default, L is used by DBC 2025-02-19 17:14:11 -05:00
Kam eb8b5387ea Linked Item GUI + Packets 2025-02-16 04:54:21 -05:00
Kam a2d4c4fd5a Custom Item NBT Renderers for TileColorable for Block Picking its NBT Colors 2025-02-15 23:54:03 -05:00
Kam 25d917c338 Merge branch 'packet' into animation-events-2 2025-02-14 15:22:59 -05:00
luisc 4a1a092757 More linked item changes 2025-02-14 12:28:17 -06:00
Kam cb2c7910cf Brush Editor 2025-02-13 02:09:50 -05:00
Kam 16f2901fbc Merge branch 'packet' into animation-events-2 2025-02-12 22:37:52 -05:00
Kam 0dfcae05f4 Updated Tall Lamp + New Short Lamp 2025-02-12 21:44:14 -05:00
luisc 3b9c38124e Removed millisecond ticks and tick duration from animations. 2025-02-12 12:15:33 -06:00
Kam 5d4088b9d1 Lantern Model + Texture 2025-02-12 02:34:05 -05:00
luisc 00af353e65 Merge remote-tracking branch 'refs/remotes/origin/packet' into animation-events-2
# Conflicts:
#	src/api
#	src/main/java/noppes/npcs/CommonProxy.java
#	src/main/java/noppes/npcs/ServerEventsHandler.java
#	src/main/java/noppes/npcs/client/PacketHandlerClient.java
#	src/main/java/noppes/npcs/client/gui/global/GuiNPCManageAnimations.java
#	src/main/java/noppes/npcs/controllers/data/AnimationData.java
2025-02-11 16:53:36 -06:00
Kam d2c7e634ec Fix Packets for Effects + Syncing 2025-02-10 16:38:50 -05:00
Kam 9cda5503ed Anvil Recipes Beginning 2025-02-09 20:49:45 -05:00