mworzala
9439b62ff0
chore: port DamageType cleanup change from MelonHell 1.19.4 PR
...
(cherry picked from commit 9eab3d4f8b
)
2024-02-09 14:27:43 -05:00
Huynh Tien
b18eac80a4
hollow-cube/generic-projectile-generator-for-ranged-attack ( #9 )
...
* general ProjectileGenerator for RangedAttackGoal
Let the users create any Entity as projectile (not just EntityProjectile)
* disable server address tests in github actions
---------
Co-authored-by: mworzala <mattheworzala@gmail.com>
(cherry picked from commit d411c271cf
)
2024-02-09 14:27:43 -05:00
emortaldev
8a6a8f0050
hollow-cube/distance-squared-optimization
...
* Use distance squared where possible
* Update EntityFinder.java
* Update FollowTargetGoal.java
* Consistent methods for squared
(cherry picked from commit 4e0bc47429
)
2024-02-09 14:27:43 -05:00
Johnnywoof
bab2c22a51
Use predicate for entity targeting ( #1099 )
...
* Use predicate for entity targeting
* Change range variable in deprecated constructor from double to float
* Use distance squared
2022-06-15 03:07:42 +10:00
GreatWyrm
2f5661b313
Have projectiles spawn at the creature's eye position ( #598 )
2022-03-16 00:59:15 +01:00
TheMode
7891cc5bbe
Use more instanceof pattern matching
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-10-22 02:19:38 +02:00
Konstantin Shandurenko
ba76e746a2
Entity#lookAt and updating view in melee/ranged/combined attack goals when within attackable range ( #494 )
2021-10-17 21:07:59 +02:00
TheMode
403e9fc8f1
Slightly optimize RandomStrollGoal
...
Signed-off-by: TheMode <themode@outlook.fr>
2021-08-20 07:17:53 +02:00
TheMode
8c6778983b
Make FollowTargetGoal query for targets when necessary
2021-08-18 22:11:15 +02:00
TheMode
17f9eb45ca
Make #getNearbyBlocks
static
2021-08-13 19:53:37 +02:00
TheMode
25d645a5cb
Remove legacy position objects
2021-07-25 06:30:49 +02:00
TheMode
ad964a0a39
Remove deprecated UpdateOption.java
2021-07-25 06:25:32 +02:00
TheMode
fff78cdf94
Move coordinate package
2021-07-08 13:48:28 +02:00
TheMode
faae59ff44
Remove some teleport call
2021-07-07 19:34:46 +02:00
TheMode
84eb0a8934
Fix build
2021-07-07 14:59:53 +02:00
TheMode
28dca16b29
Initial position api implementation
2021-07-06 20:44:24 +02:00
TheMode
0d031d4c15
Merge branch 'master' into new-block-api
...
# Conflicts:
# src/main/java/net/minestom/server/instance/DynamicChunk.java
# src/main/java/net/minestom/server/instance/Instance.java
# src/main/java/net/minestom/server/instance/InstanceContainer.java
# src/main/java/net/minestom/server/instance/SharedInstance.java
# src/main/java/net/minestom/server/instance/block/CustomBlock.java
# src/test/java/demo/Main.java
# src/test/java/demo/blocks/CustomBlockSample.java
# src/test/java/demo/blocks/UpdatableBlockDemo.java
2021-07-05 08:21:47 +02:00
Németh Noel
cd65085df2
Use Duration
2021-07-03 15:29:28 +02:00
Németh Noel
b012ffbff3
Use Duration
2021-07-03 15:27:23 +02:00
Németh Noel
67860d5afb
Use Duration
2021-07-03 15:25:41 +02:00
Németh Noel
6a4de332a6
Updated RangedAttackGoal.java
2021-06-30 01:35:33 +02:00
Németh Noel
68b94674d0
Updated MeleeAttackGoal.java
2021-06-30 01:34:27 +02:00
Németh Noel
b8b8a40a99
Updated CombinedAttackGoal.java
2021-06-30 01:33:13 +02:00
Németh Noel
d522730cd7
Updated FollowTargetGoal.java
2021-06-30 01:15:54 +02:00
TheMode
c2270f8922
Merge branch 'master' into new-block-api
2021-06-20 23:52:08 +02:00
TheMode
0be2addbd8
Remove most unnecessary uses of google common
2021-06-20 22:03:14 +02:00
TheMode
106125319a
Remove get
prefixes for protocol objects to be more record-friendly
2021-06-19 21:01:54 +02:00
TheMode
de22a76e9f
Merge branch 'master' into new-block-api
...
# Conflicts:
# build.gradle
2021-06-17 13:58:01 +02:00
LeoDog896
9e23085c34
Refactor and remove classes
2021-06-16 09:17:13 -04:00
Articdive
a95a89932e
Remove CustomBlock and fix some compiler errors.
2021-05-24 22:51:34 +02:00
TheMode
ebbfe7868b
Prevent implicit cast from int to double
2021-04-10 06:11:43 +02:00
Konstantin Shandurenko
e295ffea51
Switched to Cooldown object in attacking goals
2021-04-04 03:13:56 +03:00
Konstantin Shandurenko
3f184aad41
Path update cooldown for attacking entity goals
2021-04-04 02:56:02 +03:00
themode
d332855bc4
Renamed CooldownUtils to Cooldown
2021-03-31 19:17:37 +02:00
TheMode
3971777e56
Merge pull request #155 from RinesThaix/entities
...
Projectile improvements, custom entity position synchronization cooldown support
2021-03-02 13:38:50 +01:00
Konstantin Shandurenko
4be54651c6
Added javadoc for GoalSelectorsArrayList
2021-03-02 15:15:39 +03:00
Konstantin Shandurenko
0e027bc62f
Comments for CombinedAttackGoal
2021-03-02 14:58:32 +03:00
Konstantin Shandurenko
818299db74
CombinedAttackGoal
2021-03-01 19:47:29 +03:00
Konstantin Shandurenko
e1e546d9fa
EntityAIGroup typo fix
2021-03-01 16:52:19 +03:00
Konstantin Shandurenko
de15c4b6c5
Rewriting projectiles
2021-03-01 12:59:16 +03:00
Konstantin Shandurenko
2b6a081c0d
Now devs have to explicitly instantiate EntityAIGroupBuilder
2021-02-28 20:07:34 +03:00
Konstantin Shandurenko
57e2bdb5d6
Slightly rewritten EntityAIGroupBuilder
2021-02-27 17:57:30 +03:00
Konstantin Shandurenko
1115b829a1
EntityAIGroupBuilder
2021-02-24 13:38:42 +03:00
Konstantin Shandurenko
3bba4ea704
New Entity AI
2021-02-23 02:28:24 +03:00
Konstantin Shandurenko
fbddffec32
Switched TargetSelectors result caching from EntityCreature field to local one in GoalSelectors
2021-02-22 17:08:15 +03:00
Konstantin Shandurenko
dbd0e472c2
Added power param for projectiles shooting
2021-02-22 15:54:35 +03:00
Konstantin Shandurenko
504e8cafb4
Codestyle formatting and several comments
2021-02-22 15:33:03 +03:00
Konstantin Shandurenko
714e107eb3
Removed @author javadocs
2021-02-22 14:53:04 +03:00
Konstantin Shandurenko
dbfebc50ec
Block collisions for arrows
2021-02-22 14:42:46 +03:00
Konstantin Shandurenko
3a251934ec
Projectiles shooting
2021-02-22 09:45:19 +03:00