mirror of
https://github.com/PaperMC/Paper.git
synced 2025-03-21 22:48:57 +01:00
More more more more work
This commit is contained in:
parent
b0694bd518
commit
f7123fdddb
111 changed files with 13 additions and 13 deletions
patches/server
Add-Adventure-message-to-PlayerAdvancementDoneEvent.patchAdd-Block-isValidTool.patchAdd-Channel-initialization-listeners.patchAdd-EntityBlockStorage-clearEntities.patchAdd-EntityLoadCrossbowEvent.patchAdd-OBSTRUCTED-reason-to-BedEnterResult.patchAdd-PaperRegistry.patchAdd-PlayerTradeEvent-and-PlayerPurchaseEvent.patchAdd-StructuresLocateEvent.patchAdd-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patchAdd-basic-Datapack-API.patchAdd-bypass-host-check.patchAdd-dropLeash-variable-to-EntityUnleashEvent.patchAdd-environment-variable-to-disable-server-gui.patchAdd-fast-alternative-constructor-for-Rotations.patchAdd-getMainThreadExecutor-to-BukkitScheduler.patchAdd-more-WanderingTrader-API.patchAdd-raw-address-to-AsyncPlayerPreLoginEvent.patchAdd-recipe-to-cook-events.patchAdd-sendOpLevel-API.patchAdd-support-for-hex-color-codes-in-console.patchAdd-toggle-for-always-placing-the-dragon-egg.patchAdd-worldborder-events.patchAdded-PlayerBedFailEnterEvent.patchAdded-PlayerDeepSleepEvent.patchAdded-PlayerLecternPageChangeEvent.patchAdded-PlayerLoomPatternSelectEvent.patchAdded-PlayerStonecutterRecipeSelectEvent.patchAdded-ServerResourcesReloadedEvent.patchAdded-WorldGameRuleChangeEvent.patchAdded-firing-of-PlayerChangeBeaconEffectEvent.patchAdded-world-settings-for-mobs-picking-up-loot.patchAdditional-Block-Material-API-s.patchAllow-adding-items-to-BlockDropItemEvent.patchAllow-disabling-mob-spawner-spawn-egg-transformation.patchAllow-for-Component-suggestion-tooltips-in-AsyncTabC.patchAllow-using-signs-inside-spawn-protection.patchCache-burn-durations.patchCollision-option-for-requiring-a-player-participant.patchConfigurable-door-breaking-difficulty.patchConfigurable-max-leash-distance.patchDo-not-crash-from-invalid-ingredient-lists-in-Villag.patchDon-t-ignore-result-of-PlayerEditBookEvent.patchDrop-carried-item-when-player-has-disconnected.patchEmpty-commands-shall-not-be-dispatched.patchEnhance-console-tab-completions-for-brigadier-comman.patchEntity-load-save-limit-per-chunk.patchEntityMoveEvent.patchExpand-world-key-API.patchExpose-LivingEntity-hurt-direction.patchExpose-Tracked-Players.patchExpose-protocol-version.patchFix-CraftPotionBrewer-cache.patchFix-CraftSound-backwards-compatibility.patchFix-Not-a-string-Map-Conversion-spam.patchFix-PlayerItemConsumeEvent-cancelling-properly.patchFix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patchFix-checkReach-check-for-Shulker-boxes.patchFix-harming-potion-dupe.patchFix-interact-event-not-being-called-in-adventure.patchFix-nerfed-slime-when-splitting.patchFix-villager-boat-exploit.patchGuardian-beam-workaround.patchImplement-API-to-expose-exact-interaction-point.patchImplement-API-to-get-Material-from-Boats-and-Minecar.patchImplement-BlockPreDispenseEvent.patchImplement-PlayerFlowerPotManipulateEvent.patchImplement-TargetHitEvent.patchImplement-methods-to-convert-between-Component-and-B.patchImplemented-BlockFailedDispenseEvent.patchImprove-ServerGUI.patchInline-shift-direction-fields.patchIntroduce-beacon-activation-deactivation-events.patchInventory-close.patchItem-Rarity-API.patchItemStack-repair-check-API.patchMC-4-Fix-item-position-desync.patchMake-schedule-command-per-world.patchMerchant-getRecipes-should-return-an-immutable-list.patchMore-Enchantment-API.patchMore-World-API.patchOnly-set-despawnTimer-for-Wandering-Traders-spawned-.patchOptimize-Dynamic-get-Missing-Keys.patchPlayer-Chunk-Load-Unload-Events.patchPrevent-grindstones-from-overstacking-items.patchRemove-ProjectileHitEvent-call-when-fireballs-dead.patchRemove-stale-POIs.patchRemove-streams-from-SensorNearest.patchReset-shield-blocking-on-dimension-change.patchReturn-chat-component-with-empty-text-instead-of-thr.patchSend-empty-commands-if-tab-completion-is-disabled.patchSet-area-affect-cloud-rotation.patchThrow-proper-exception-on-empty-JsonList-file.patchZombie-API-breaking-doors.patchadd-DragonEggFormEvent.patchadd-RespawnFlags-to-PlayerRespawnEvent.patchadd-consumeFuel-to-FurnaceBurnEvent.patchadd-get-set-drop-chance-to-EntityEquipment.patchadd-isDeeplySleeping-to-HumanEntity.patchadded-PlayerNameEntityEvent.patch
|
@ -22,10 +22,10 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||
+ // Paper end
|
||||
advancement.getRewards().grant(this.player);
|
||||
- if (advancement.getDisplay() != null && advancement.getDisplay().shouldAnnounceChat() && this.player.level.getGameRules().getBoolean(GameRules.RULE_ANNOUNCE_ADVANCEMENTS)) {
|
||||
- this.playerList.broadcastSystemMessage(Component.translatable("chat.type.advancement." + advancement.getDisplay().getFrame().getName(), this.player.getDisplayName(), advancement.getChatComponent()), ChatType.SYSTEM);
|
||||
- this.playerList.broadcastSystemMessage(Component.translatable("chat.type.advancement." + advancement.getDisplay().getFrame().getName(), this.player.getDisplayName(), advancement.getChatComponent()), false);
|
||||
+ // Paper start - Add Adventure message to PlayerAdvancementDoneEvent
|
||||
+ if (message != null && this.player.level.getGameRules().getBoolean(GameRules.RULE_ANNOUNCE_ADVANCEMENTS)) {
|
||||
+ this.playerList.broadcastSystemMessage(io.papermc.paper.adventure.PaperAdventure.asVanilla(message), ChatType.SYSTEM);
|
||||
+ this.playerList.broadcastSystemMessage(io.papermc.paper.adventure.PaperAdventure.asVanilla(message), false);
|
||||
+ // Paper end
|
||||
}
|
||||
}
|
|
@ -8,7 +8,7 @@ diff --git a/src/main/java/net/minecraft/server/network/ServerLoginPacketListene
|
|||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java
|
||||
+++ b/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java
|
||||
@@ -0,0 +0,0 @@ public class ServerLoginPacketListenerImpl implements ServerLoginPacketListener
|
||||
@@ -0,0 +0,0 @@ public class ServerLoginPacketListenerImpl implements TickablePacketListener, Se
|
||||
// Paper end
|
||||
String playerName = ServerLoginPacketListenerImpl.this.gameProfile.getName();
|
||||
java.net.InetAddress address = ((java.net.InetSocketAddress) ServerLoginPacketListenerImpl.this.connection.getRemoteAddress()).getAddress();
|
|
@ -9,7 +9,7 @@ diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListener
|
|||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
+++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Ser
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Tic
|
||||
|
||||
// Paper start - async tab completion
|
||||
com.destroystokyo.paper.event.server.AsyncTabCompleteEvent event;
|
||||
|
@ -24,7 +24,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
|
|||
// If the event isn't handled, we can assume that we have no completions, and so we'll ask the server
|
||||
if (!event.isHandled()) {
|
||||
if (!event.isCancelled()) {
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Ser
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Tic
|
||||
});
|
||||
}
|
||||
} else if (!completions.isEmpty()) {
|
|
@ -8,7 +8,7 @@ diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListener
|
|||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
+++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Ser
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Tic
|
||||
int i = this.player.level.getMaxBuildHeight();
|
||||
|
||||
if (blockposition.getY() < i) {
|
|
@ -8,7 +8,7 @@ diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListener
|
|||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
+++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Ser
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Tic
|
||||
}
|
||||
|
||||
itemstack.addTagElement("pages", nbttaglist);
|
|
@ -9,16 +9,16 @@ diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListener
|
|||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
+++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Ser
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Tic
|
||||
MutableComponent ichatmutablecomponent = Component.translatable("build.tooHigh", i - 1).withStyle(ChatFormatting.RED);
|
||||
|
||||
this.player.sendSystemMessage(ichatmutablecomponent, ChatType.GAME_INFO);
|
||||
this.player.sendSystemMessage(ichatmutablecomponent, true);
|
||||
- } else if (enuminteractionresult.shouldSwing()) {
|
||||
+ } else if (enuminteractionresult.shouldSwing() && !this.player.gameMode.interactResult) { // Paper
|
||||
this.player.swing(enumhand, true);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Ser
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Tic
|
||||
Vec3 vec3d1 = vec3d.add((double) f7 * d3, (double) f6 * d3, (double) f8 * d3);
|
||||
HitResult movingobjectposition = this.player.level.clip(new ClipContext(vec3d, vec3d1, ClipContext.Block.OUTLINE, ClipContext.Fluid.NONE, this.player));
|
||||
|
|
@ -8,7 +8,7 @@ diff --git a/src/main/java/net/minecraft/server/network/ServerGamePacketListener
|
|||
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
|
||||
--- a/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
+++ b/src/main/java/net/minecraft/server/network/ServerGamePacketListenerImpl.java
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Ser
|
||||
@@ -0,0 +0,0 @@ public class ServerGamePacketListenerImpl implements ServerPlayerConnection, Tic
|
||||
case PERFORM_RESPAWN:
|
||||
if (this.player.wonGame) {
|
||||
this.player.wonGame = false;
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue