Németh Noel
|
bcfaf71c7c
|
Added checks for canPlaceOn and canDestroy sets in #isSimilar, changed emptiness check to Collection#isEmpty from != 0 in #hasNbtTag
|
2021-02-28 21:01:23 +01:00 |
|
Németh Noel
|
10ece83d75
|
Cleaned up imports and removed unnecessary .toString() calls
|
2021-02-28 20:35:10 +01:00 |
|
Németh Noel
|
7abf6ba9e7
|
Added CanPlaceOn and CanDestroy properties for ItemStacks and implemented checks for them
|
2021-02-28 19:37:31 +01: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 |
|
themode
|
419ebe7553
|
Use soft references for cached packet instead of weak
|
2021-02-26 12:48:53 +01:00 |
|
Konstantin Shandurenko
|
20f581cc11
|
Merged with master
|
2021-02-26 06:58:12 +03:00 |
|
TheMode
|
d3bea57ddc
|
Packet caching cleanup
Signed-off-by: TheMode <themode@outlook.fr>
|
2021-02-25 20:14:13 +01:00 |
|
themode
|
882720c822
|
Added RawJsonMessage constructor taking a json object as a string to reduce boilerplate code
|
2021-02-25 19:01:29 +01:00 |
|
themode
|
e8e8022ec6
|
Fix pathfinding + cleanup
|
2021-02-25 15:48:48 +01:00 |
|
themode
|
a0d5ac12bc
|
Small literal argument cleanup
|
2021-02-25 15:38:59 +01:00 |
|
themode
|
7da3a16978
|
Fix connection loop
|
2021-02-25 15:35:31 +01:00 |
|
TheMode
|
77ed13abd9
|
Merge pull request #152 from RinesThaix/entities
EntityMeta
|
2021-02-25 15:30:35 +01:00 |
|
Konstantin Shandurenko
|
6192d1fead
|
removed duplicating code piece
|
2021-02-25 14:40:14 +03:00 |
|
Konstantin Shandurenko
|
23ee4c7fdf
|
Deprecated Entity constructors accepting spawnPosition and introduces Entity#setInstance(Instance, Position)
|
2021-02-25 13:56:10 +03:00 |
|
Konstantin Shandurenko
|
3c5b76c0a8
|
Tiny improvement for Entity#switchEntityType
|
2021-02-25 13:39:22 +03:00 |
|
Konstantin Shandurenko
|
e13bca1fdd
|
default scope to EAST case in EntitySpawnType.PAINTING
|
2021-02-25 13:37:40 +03:00 |
|
Konstantin Shandurenko
|
046ebc03f6
|
AbstractProjectile now extends Entity and not ObjectEntity
|
2021-02-25 13:07:55 +03:00 |
|
Konstantin Shandurenko
|
8ca43c4caa
|
Entity is not abstract anymore
|
2021-02-25 13:00:02 +03:00 |
|
Konstantin Shandurenko
|
9e6aaa1088
|
Removed TestArrow from the demo scene
|
2021-02-25 12:02:40 +03:00 |
|
Konstantin Shandurenko
|
8a57918fe9
|
LivingEntity is not abstract anymore
|
2021-02-25 11:39:37 +03:00 |
|
Konstantin Shandurenko
|
83c5d3c95f
|
Marked Entity#getEntityType as NotNull
|
2021-02-25 10:38:53 +03:00 |
|
Konstantin Shandurenko
|
18da3e0168
|
Moved switchEntityType from EntityCreature to Entity
|
2021-02-25 10:37:02 +03:00 |
|
Konstantin Shandurenko
|
ca6546eb7d
|
Removed obsolete metadata type values inside Entity
|
2021-02-25 10:00:29 +03:00 |
|
Konstantin Shandurenko
|
6386705fc5
|
Properly generating EntitySpawnType
|
2021-02-25 09:51:30 +03:00 |
|
Konstantin Shandurenko
|
1308f81678
|
Switched all direct spawn packets interactions to EntityType#getSpawnType#getSpawnPacket
|
2021-02-25 09:15:51 +03:00 |
|
Konstantin Shandurenko
|
c8d0b783d8
|
Made autogenerated fields final
|
2021-02-25 09:01:13 +03:00 |
|
Konstantin Shandurenko
|
7db7dab4b9
|
EntitySpawnType initial commit
|
2021-02-25 08:59:55 +03:00 |
|
Konstantin Shandurenko
|
49c92883cd
|
ArgumentEnum
|
2021-02-25 07:03:26 +03:00 |
|
themode
|
d60118d5f6
|
Improve block breaking code, to fix issue when breaking a block should immediately place a new one
|
2021-02-24 12:18:27 +01:00 |
|
Konstantin Shandurenko
|
1115b829a1
|
EntityAIGroupBuilder
|
2021-02-24 13:38:42 +03:00 |
|
Konstantin Shandurenko
|
f8634171f7
|
Metadata#setNotifyAboutChanges
|
2021-02-24 13:28:23 +03:00 |
|
Konstantin Shandurenko
|
3f941d51bb
|
Fixed initial BoundingBox of Pufferfish
|
2021-02-23 20:04:30 +03:00 |
|
Konstantin Shandurenko
|
405390640b
|
Switched LivingEntity's explicit usage of metadata to LivingEntityMeta
|
2021-02-23 19:57:45 +03:00 |
|
Konstantin Shandurenko
|
60fcd43f18
|
Removed ParticleWrapper
|
2021-02-23 19:30:26 +03:00 |
|
Konstantin Shandurenko
|
c9f7ee5546
|
Renamed ParticleType back to Particle
|
2021-02-23 19:29:21 +03:00 |
|
Konstantin Shandurenko
|
6e950ab170
|
BaseEntityMeta is now an EntityMeta
|
2021-02-23 19:18:53 +03:00 |
|
Konstantin Shandurenko
|
54e1f59b2e
|
Returning null as not existing entity type, optimized EntityType#fromId
|
2021-02-23 18:57:55 +03:00 |
|
Konstantin Shandurenko
|
ebb061ae39
|
Removed LambdaMetafactoryUtils
|
2021-02-23 18:45:24 +03:00 |
|
Konstantin Shandurenko
|
692dcfed4c
|
Setting default entity BoundingBox from EntityType data
|
2021-02-23 18:41:24 +03:00 |
|
Konstantin Shandurenko
|
bbe143520e
|
A bit more changes to EntityMeta
|
2021-02-23 18:37:00 +03:00 |
|
Konstantin Shandurenko
|
eb274ce95e
|
Added default meta constructor to EntityTypes
|
2021-02-23 18:07:57 +03:00 |
|
themode
|
2843da6b26
|
Small comment cleanup
|
2021-02-23 15:11:21 +01:00 |
|
TheMode
|
ebed118ee2
|
Merge pull request #139 from LeoDog896/sound
Add Position PlaySound methods
|
2021-02-23 15:08:43 +01:00 |
|
Konstantin Shandurenko
|
237466c90e
|
Removed new entity classes and marked previously existing ones as deprecated
|
2021-02-23 16:10:14 +03:00 |
|
LeoDog896
|
f7fc7240f6
|
Reduce boilerplate in convience methods
|
2021-02-23 07:53:10 -05:00 |
|
Konstantin Shandurenko
|
bc591b0a7e
|
New generator for EntityType (including width and height)
|
2021-02-23 15:38:14 +03:00 |
|
Konstantin Shandurenko
|
0915858df3
|
Meta wrappers for all the entities
|
2021-02-23 15:11:10 +03:00 |
|
Konstantin Shandurenko
|
6eda8f97db
|
Removed @author javadocs
|
2021-02-23 09:14:38 +03:00 |
|
Konstantin Shandurenko
|
b409eadffa
|
ArgumentEnum and /horse command for demo scene
|
2021-02-23 09:06:19 +03:00 |
|