Geyser/connector/src/main/java/org/geysermc/connector/entity
Camotoy 0641800be7
Add Tickable interface (#1790)
* Add Tickable interface

By having a tickable interface, we're only dedicating one thread to ticking entities and running tasks as opposed to several. This will also help with implementing world border support.

* removeEntity already clears tickableEntities for us

* Only tick the entity if it's not being ticked
2021-01-05 18:41:20 -05:00
..
attribute Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
living Add Tickable interface (#1790) 2021-01-05 18:41:20 -05:00
player Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
type Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
AbstractArrowEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
AreaEffectCloudEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
BoatEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
CommandBlockMinecartEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
DefaultBlockMinecartEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
EnderCrystalEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
Entity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
ExpOrbEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
FallingBlockEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
FireworkEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
FishingHookEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
FurnaceMinecartEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
ItemEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
ItemFrameEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
ItemedFireballEntity.java Add Tickable interface (#1790) 2021-01-05 18:41:20 -05:00
LeashKnotEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
LivingEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
MinecartEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
PaintingEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
SpawnerMinecartEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
TNTEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
ThrowableEntity.java Add Tickable interface (#1790) 2021-01-05 18:41:20 -05:00
ThrownPotionEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
Tickable.java Add Tickable interface (#1790) 2021-01-05 18:41:20 -05:00
TippedArrowEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
TridentEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00
WitherSkullEntity.java Update copyright to 2021 (#1772) 2021-01-01 10:10:36 -05:00