PaperMC/paper-server/patches/sources/net/minecraft/world/entity
Shane Freeder 373c8ff0b2 force entity dismount during teleportation
Entities must be dismounted before teleportation in order to avoid
multiple issues in the server with regards to teleportation, shamefully,
too many plugins rely on the events firing, which means that not firing
these events caues more issues than it solves;

In order to counteract this, Entity dismount/exit vehicle events have
been modified to supress cancellation (and has a method to allow plugins
to check if this has been set), noting that cancellation will be silently
surpressed given that plugins are not expecting this event to not be cancellable.

This is a far from ideal scenario, however: given the current state of this
event and other alternatives causing issues elsewhere, I believe that
this is going to be the best soultion all around.

Improvements/suggestions welcome!
2018-11-15 13:38:37 +00:00
..
ai
ambient
animal
boss
decoration
item
monster force entity dismount during teleportation 2018-11-15 13:38:37 +00:00
npc
player force entity dismount during teleportation 2018-11-15 13:38:37 +00:00
projectile
raid
vehicle
AgeableMob.java.patch
AreaEffectCloud.java.patch
ConversionParams.java.patch
ConversionType.java.patch
Entity.java.patch force entity dismount during teleportation 2018-11-15 13:38:37 +00:00
EntitySelector.java.patch
EntityType.java.patch
ExperienceOrb.java.patch
Interaction.java.patch
ItemBasedSteering.java.patch
Leashable.java.patch
LightningBolt.java.patch
LivingEntity.java.patch force entity dismount during teleportation 2018-11-15 13:38:37 +00:00
Mob.java.patch
NeutralMob.java.patch
PathfinderMob.java.patch
TamableAnimal.java.patch