fc4100b8db
Fix: player cannot charging attack if click f only once
4f7453caa4
Add fake deflect
ce2a09da2b
restore potion effect on player respawn
c72d7fb7c1
Sync player status ring on player death and respawn
bf3413334f
Prevent player exit game without holding sword
b81e23d804
Fix: 'damagePosture' use player health as base value instead of posture
abcdd0a99b
Bind sound for item switch in 'BattleState'
3c421382be
change player initial status to 'NormalState' on join the server
a80257a6bd
Bind sound for draw and put back the katana
12fa64a322
Disable player invincible frame and bind attack effect for player charged attack
33a157c076
Add basic implement for player stun status
2253b53125
Prevent player put back the katana if sword is in cooldown
da58936fa5
Add cooldown decrease loop for sword, skill and bow
15e4b206f3
Add 4s cooldown for player dash
1b85811e12
Add item bow
f0384f9c22
Add basic implement for Thrush attack
fa415c98c6
Disable potion effect icon and particle for fast digging and slow digging
e137b63efc
Fix: player will enter into crossbow charging animation on using shield at NormalAttackTask
2b7a5c7a88
Prevent player food level change
a3f65f0e5e
Bind next-generation defense and deflect mechanism
fa89a83d4a
Fix: player cannot swipe normal attack if left click entity
88287321ef
Bind sound for normal attack
700055fe6e
Bind charged attack animation and sound
feec7de6aa
Upgrade basic UI binding:
262b9228f4
Rename symbol: rename 'BloodRingEntity' to 'HealthRingEntity'
97eff2484f
Assert/Item/Sword.java: update basic information
7911d997c6
Disable player swipe animation and player swap item animation
6b618678b6
Refactor State machine mechanism
9bbc2efe58
Fix: Short press for 'PlayerLongFClickTask' return max tick instead of consumed tick
3d48936acb
Change two function in long click task to BiConsumer
2383a3221c
Deprecated: remove Body mode and Sword mode
43fc566ae6
Add player ring text display UI
1d88f46edd
PlayerStopUsingItemEventBus: delete an unuse import sentence
849a0472d7
Support replace Unicode char in a string for 'csol char' command
241b445725
Fix: player cannot trigger 'PlayerInteractEvent' if right click block
892374204c
Add basic implement for battle flag
6aef170e51
ItemDisplayAnimationTask: fix spell mistake from 'SpwanEntity' to 'SpawnEntity'
d45fdab05e
Fix: Prevent player trigger blow charging progress by offhand or left click
84acf0c14b
Prevent 'PlayerInteractEvent' triggered by 'PlayerDropItemEvent'
6b467afdd3
Support long f click and f right click detect
1d783f77fd
Support long right click and short right click detect
4b030d6170
Fix spell mistake: 'SpwanEntity' to 'SpawnEntity'
a36fbb2ecb
Upgrade 'csol char' command to print char at any location
d138551cfb
Add swipe animation during attack
7bd6f064c0
Add item display Animation task and add sword swipe animation
c6d408cce2
Update server core to paper 1.20.4
00994df59c
Base State machine implement
9113afc48f
PlayerBus.java: Add ban jump effect, change effect duration from infinite to limit duration
0bb2e729e4
PostureBarUpdateSchedule.java: make two interface to check if posture max or empty
84d3c56fe4
csol.java: add a missing include line for 'PacketBus'
d18d7aebdb
Base state machine implement
ed49b8f2ff
FunctionBus/PlayerBus.java: add function to ban or unban player left click animation
281ea0e6c6
Ban player offhand interaction after entering into body mode
f67792d33f
Fix: prevent posture overflow if new value greater than MAX_POSTURE or smaller than 0
d4425c8fa9
Fix: player can slash player behind on jump attack
40686a7a44
Support charged blow detect by right click ender eyes
ba025bac5c
Freeze player inventory if player in adventure mode
563b48cefc
Support using Kiriotoshi slash on jump attack
aeb39498d6
Support switching to Sword mode and Body mode by switching sword
73cfa26166
FunctionBus/PlayerInteractEventBus.java: move right click block judgement to the beginning of the event bus
322b967fc7
Add player slash attack effect to player
23491d9979
FunctionBus/PlayerSlashBus.java: Support range modification by attack cooldown
c5252d829e
Add attack particle animation 'Kiriotoshi'