13
0
geforkt von Mirrors/Paper

SPIGOT-6236: Vehicle passenger portal cooldown does not change

By: md_5 <git@md-5.net>
Dieser Commit ist enthalten in:
CraftBukkit/Spigot 2020-11-17 12:29:51 +11:00
Ursprung d7c19c9eb7
Commit 889488ff73

Datei anzeigen

@ -301,7 +301,15 @@
gameprofilerfiller.exit();
}
@@ -619,6 +732,7 @@
@@ -563,6 +676,7 @@
});
gameprofilerfiller.c("tickPassenger");
entity1.passengerTick();
+ entity1.postTick(); // CraftBukkit
gameprofilerfiller.exit();
}
@@ -619,6 +733,7 @@
ChunkProviderServer chunkproviderserver = this.getChunkProvider();
if (!flag1) {
@ -309,7 +317,7 @@
if (iprogressupdate != null) {
iprogressupdate.a(new ChatMessage("menu.savingLevel"));
}
@@ -630,11 +744,19 @@
@@ -630,11 +745,19 @@
chunkproviderserver.save(flag);
}
@ -330,7 +338,7 @@
}
this.getChunkProvider().getWorldPersistentData().a();
@@ -695,11 +817,24 @@
@@ -695,11 +818,24 @@
@Override
public boolean addEntity(Entity entity) {
@ -357,7 +365,7 @@
}
public void addEntityTeleport(Entity entity) {
@@ -749,13 +884,18 @@
@@ -749,13 +885,18 @@
this.registerEntity(entityplayer);
}
@ -378,7 +386,7 @@
IChunkAccess ichunkaccess = this.getChunkAt(MathHelper.floor(entity.locX() / 16.0D), MathHelper.floor(entity.locZ() / 16.0D), ChunkStatus.FULL, entity.attachedToPlayer);
if (!(ichunkaccess instanceof Chunk)) {
@@ -784,7 +924,7 @@
@@ -784,7 +925,7 @@
if (entity1 == null) {
return false;
} else {
@ -387,7 +395,7 @@
return true;
}
}
@@ -813,11 +953,16 @@
@@ -813,11 +954,16 @@
}
public boolean addAllEntitiesSafely(Entity entity) {
@ -406,7 +414,7 @@
}
}
@@ -867,10 +1012,17 @@
@@ -867,10 +1013,17 @@
}
this.getScoreboard().a(entity);
@ -424,7 +432,7 @@
}
private void registerEntity(Entity entity) {
@@ -891,9 +1043,16 @@
@@ -891,9 +1044,16 @@
this.entitiesByUUID.put(entity.getUniqueID(), entity);
this.getChunkProvider().addEntity(entity);
@ -441,7 +449,7 @@
}
}
@@ -923,10 +1082,33 @@
@@ -923,10 +1083,33 @@
this.everyoneSleeping();
}
@ -475,7 +483,7 @@
while (iterator.hasNext()) {
EntityPlayer entityplayer = (EntityPlayer) iterator.next();
@@ -935,6 +1117,12 @@
@@ -935,6 +1118,12 @@
double d1 = (double) blockposition.getY() - entityplayer.locY();
double d2 = (double) blockposition.getZ() - entityplayer.locZ();
@ -488,7 +496,7 @@
if (d0 * d0 + d1 * d1 + d2 * d2 < 1024.0D) {
entityplayer.playerConnection.sendPacket(new PacketPlayOutBlockBreakAnimation(i, blockposition, j));
}
@@ -995,10 +1183,20 @@
@@ -995,10 +1184,20 @@
@Override
public Explosion createExplosion(@Nullable Entity entity, @Nullable DamageSource damagesource, @Nullable ExplosionDamageCalculator explosiondamagecalculator, double d0, double d1, double d2, float f, boolean flag, Explosion.Effect explosion_effect) {
@ -509,7 +517,7 @@
if (explosion_effect == Explosion.Effect.NONE) {
explosion.clearBlocks();
}
@@ -1063,13 +1261,20 @@
@@ -1063,13 +1262,20 @@
}
public <T extends ParticleParam> int a(T t0, double d0, double d1, double d2, int i, double d3, double d4, double d5, double d6) {
@ -532,7 +540,7 @@
++j;
}
}
@@ -1111,7 +1316,7 @@
@@ -1111,7 +1317,7 @@
@Nullable
public BlockPosition a(StructureGenerator<?> structuregenerator, BlockPosition blockposition, int i, boolean flag) {
@ -541,7 +549,7 @@
}
@Nullable
@@ -1149,7 +1354,13 @@
@@ -1149,7 +1355,13 @@
@Override
public WorldMap a(String s) {
return (WorldMap) this.getMinecraftServer().E().getWorldPersistentData().b(() -> {
@ -556,7 +564,7 @@
}, s);
}
@@ -1460,6 +1671,11 @@
@@ -1460,6 +1672,11 @@
@Override
public void update(BlockPosition blockposition, Block block) {
if (!this.isDebugWorld()) {
@ -568,7 +576,7 @@
this.applyPhysics(blockposition, block);
}
@@ -1474,12 +1690,12 @@
@@ -1474,12 +1691,12 @@
}
public boolean isFlatWorld() {
@ -583,7 +591,7 @@
}
@Nullable
@@ -1499,9 +1715,9 @@
@@ -1499,9 +1716,9 @@
@VisibleForTesting
public String F() {
@ -595,7 +603,7 @@
return IRegistry.BLOCK_ENTITY_TYPE.getKey(tileentity.getTileType());
}), this.getBlockTickList().a(), this.getFluidTickList().a(), this.P());
}
@@ -1509,7 +1725,7 @@
@@ -1509,7 +1726,7 @@
private static <T> String a(Collection<T> collection, Function<T, MinecraftKey> function) {
try {
Object2IntOpenHashMap<MinecraftKey> object2intopenhashmap = new Object2IntOpenHashMap();
@ -604,7 +612,7 @@
while (iterator.hasNext()) {
T t0 = iterator.next();
@@ -1518,7 +1734,8 @@
@@ -1518,7 +1735,8 @@
object2intopenhashmap.addTo(minecraftkey, 1);
}
@ -614,7 +622,7 @@
return it_unimi_dsi_fastutil_objects_object2intmap_entry.getKey() + ":" + it_unimi_dsi_fastutil_objects_object2intmap_entry.getIntValue();
}).collect(Collectors.joining(","));
} catch (Exception exception) {
@@ -1527,16 +1744,32 @@
@@ -1527,16 +1745,32 @@
}
public static void a(WorldServer worldserver) {