1
0
mirror of https://github.com/PaperMC/Paper.git synced 2025-07-26 01:32:02 -07:00
Files
.github
Paper-MojangAPI
build-data
gradle
licenses
patches
api
server
API-to-get-a-BlockState-without-a-snapshot.patch
Ability-to-apply-mending-to-XP-API.patch
Ability-to-change-PlayerProfile-in-AsyncPreLoginEven.patch
Add-API-methods-to-control-if-armour-stands-can-move.patch
Add-ArmorStand-Item-Meta.patch
Add-BeaconEffectEvent.patch
Add-EntityZapEvent.patch
Add-MinecraftKey-Information-to-Objects.patch
Add-PlayerArmorChangeEvent.patch
Add-PlayerInitialSpawnEvent.patch
Add-PlayerJumpEvent.patch
Add-PlayerUseUnknownEntityEvent.patch
Add-ProjectileCollideEvent.patch
Add-UnknownCommandEvent.patch
Add-World-Util-Methods.patch
Add-ability-to-configure-frosted_ice-properties.patch
Add-configurable-despawn-distances-for-living-entiti.patch
Add-configurable-portal-search-radius.patch
Add-configuration-option-to-prevent-player-names-fro.patch
Add-exception-reporting-event.patch
Add-handshake-event-to-allow-plugins-to-handle-clien.patch
Add-methods-for-working-with-arrows-stuck-in-living-.patch
Add-option-to-make-parrots-stay-on-shoulders-despite.patch
Add-server-name-parameter.patch
Add-setPlayerProfile-API-for-Skulls.patch
Add-setting-for-proxy-online-mode-status.patch
Add-source-to-PlayerExpChangeEvent.patch
Add-velocity-warnings.patch
Add-version-history-to-version-command.patch
Adventure.patch
All-chunks-are-slime-spawn-chunks-toggle.patch
Allow-Reloading-of-Command-Aliases.patch
Allow-Reloading-of-Custom-Permissions.patch
Allow-for-toggling-of-spawn-chunks.patch
Allow-nerfed-mobs-to-jump-and-take-water-damage.patch
Allow-specifying-a-custom-authentication-servers-dow.patch
Always-tick-falling-blocks.patch
AsyncTabCompleteEvent.patch
Avoid-blocking-on-Network-Manager-creation.patch
Basic-PlayerProfile-API.patch
Be-a-bit-more-informative-in-maxHealth-exception.patch
Block-player-logins-during-server-shutdown.patch
Bound-Treasure-Maps-to-World-Border.patch
Build-system-changes.patch
Cache-user-authenticator-threads.patch
Cap-Entity-Collisions.patch
Check-online-mode-before-converting-and-renaming-pla.patch
Chunk-Save-Reattempt.patch
Complete-resource-pack-API.patch
Configurable-Cartographer-Treasure-Maps.patch
Configurable-Chunk-Inhabited-Time.patch
Configurable-Disabling-Cat-Chest-Detection.patch
Configurable-Grass-Spread-Tick-Rate.patch
Configurable-Non-Player-Arrow-Despawn-Rate.patch
Configurable-Player-Collision.patch
Configurable-RCON-IP-address.patch
Configurable-baby-zombie-movement-speed.patch
Configurable-cactus-bamboo-and-reed-growth-heights.patch
Configurable-container-update-tick-rate.patch
Configurable-end-credits.patch
Configurable-fishing-time-ranges.patch
Configurable-flying-kick-messages.patch
Configurable-inter-world-teleportation-safety.patch
Configurable-mob-spawner-tick-rate.patch
Configurable-packet-in-spam-threshold.patch
Configurable-spawn-chances-for-skeleton-horses.patch
Configurable-top-of-nether-void-damage.patch
Custom-replacement-for-eaten-items.patch
Default-loading-permissions.yml-before-plugins.patch
Disable-Explicit-Network-Manager-Flushing.patch
Disable-Scoreboards-for-non-players-by-default.patch
Disable-explosion-knockback.patch
Disable-ice-and-snow.patch
Disable-spigot-tick-limiters.patch
Disable-thunder.patch
Do-not-let-armorstands-drown.patch
Do-not-load-chunks-for-Pathfinding.patch
Don-t-allow-entities-to-ride-themselves-572.patch
Don-t-let-fishinghooks-use-portals.patch
Don-t-lookup-game-profiles-that-have-no-UUID-and-no-.patch
Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch
Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch
Drop-falling-block-and-tnt-entities-at-the-specified.patch
Enforce-Sync-Player-Saves.patch
Ensure-commands-are-not-ran-async.patch
Ensure-inv-drag-is-in-bounds.patch
Entity-AddTo-RemoveFrom-World-Events.patch
Entity-Origin-API.patch
Entity-fromMobSpawner.patch
EntityPathfindEvent.patch
EntityRegainHealthEvent-isFastRegen-API.patch
ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch
Expose-client-protocol-version-and-virtual-host.patch
Expose-server-CommandMap.patch
Extend-Player-Interact-cancellation.patch
Faster-redstone-torch-rapid-clock-removal.patch
Fill-Profile-Property-Events.patch
Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch
Firework-API-s.patch
Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch
Fix-MC-117075-TE-Unload-Lag-Spike.patch
Fix-Old-Sign-Conversion.patch
Fix-lag-from-explosions-processing-dead-entities.patch
Fix-this-stupid-bullshit.patch
Further-improve-server-tick-loop.patch
Handle-Item-Meta-Inconsistencies.patch
Handle-plugin-prefixes-using-Log4J-configuration.patch
Implement-Paper-VersionChecker.patch
Implement-PlayerLocaleChangeEvent.patch
Implement-ensureServerConversions-API.patch
Implement-extended-PaperServerListPingEvent.patch
Implement-getI18NDisplayName.patch
Improve-Log4J-Configuration-Plugin-Loggers.patch
Improve-Maps-in-item-frames-performance-and-bug-fixe.patch
Improve-the-Saddle-API-for-Horses.patch
Item-canEntityPickup.patch
LivingEntity-setKiller.patch
LootTable-API-Replenishable-Lootables-Feature.patch
MC-Dev-fixes.patch
MC-Utils.patch
Not-implemeneted.patch
Ocelot-despawns-should-honor-nametags-and-leash.patch
Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch
Only-refresh-abilities-if-needed.patch
Only-send-Dragon-Wither-Death-sounds-to-same-world.patch
Optimise-BlockState-s-hashCode-equals.patch
Optimize-DataBits.patch
Optimize-ItemStack.isEmpty.patch
Optimize-UserCache-Thread-Safe.patch
Optimize-World.isLoaded-BlockPosition-Z.patch
Optimize-explosions.patch
Optimize-isValidLocation-getType-and-getBlockData-fo.patch
Option-to-remove-corrupt-tile-entities.patch
Option-to-use-vanilla-per-world-scoreboard-coloring-.patch
Optional-TNT-doesn-t-move-in-water.patch
Paper-Metrics.patch
Paper-config-files.patch
Per-Player-View-Distance-API-placeholders.patch
Player-Tab-List-and-Title-APIs.patch
Player-affects-spawning-API.patch
Player.setPlayerProfile-API.patch
PlayerAdvancementCriterionGrantEvent.patch
PlayerAttemptPickupItemEvent.patch
PlayerNaturallySpawnCreaturesEvent.patch
PlayerPickupExperienceEvent.patch
PlayerPickupItemEvent-setFlyAtPlayer.patch
PlayerTeleportEndGatewayEvent.patch
PreCreatureSpawnEvent.patch
Prevent-Pathfinding-out-of-World-Border.patch
Prevent-logins-from-being-processed-when-the-player-.patch
Prevent-tile-entity-and-entity-crashes.patch
Profile-Lookup-Events.patch
ProfileWhitelistVerifyEvent.patch
Properly-fix-item-duplication-bug.patch
Properly-handle-async-calls-to-restart-the-server.patch
Provide-E-TE-Chunk-count-stat-methods.patch
Remap-fixes.patch
Remove-CraftScheduler-Async-Task-Debugger.patch
Remove-FishingHook-reference-on-Craft-Entity-removal.patch
Remove-Metadata-on-reload.patch
Remove-invalid-mob-spawner-tile-entities.patch
Reset-spawner-timer-when-spawner-event-is-cancelled.patch
Sanitise-RegionFileCache-and-make-configurable.patch
Send-attack-SoundEffects-only-to-players-who-can-see.patch
Setup-Gradle-project.patch
Shoulder-Entities-Release-API.patch
Show-Paper-in-client-crashes-server-lists-and-Mojang.patch
String-based-Action-Bar-API.patch
System-property-for-disabling-watchdoge.patch
Tameable-getOwnerUniqueId-API.patch
Timings-v2.patch
Toggleable-player-crits-helps-mitigate-hacked-client.patch
Use-TerminalConsoleAppender-for-console-improvements.patch
Use-UserCache-for-player-heads.patch
Use-a-Shared-Random-for-Entities.patch
Workaround-for-setting-passengers-on-players.patch
getPlayerUniqueId-API.patch
handle-NaN-health-absorb-values-and-repair-bad-data.patch
handle-PacketPlayInKeepAlive-async.patch
provide-a-configurable-option-to-disable-creeper-lin.patch
remove-null-possibility-for-getServer-singleton.patch
revert-serverside-behavior-of-keepalives.patch
use-CB-BlockState-implementations-for-captured-block.patch
unapplied
scripts
test-plugin
work
.editorconfig
.gitattributes
.gitignore
.gitmodules
CONTRIBUTING.md
LICENSE.md
README.md
build.gradle.kts
gradle.properties
gradlew
gradlew.bat
settings.gradle.kts
todo.txt
paper-mc/patches/server/Add-UnknownCommandEvent.patch
2021-11-23 15:03:50 +01:00

26 lines
1.2 KiB
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Sweepyoface <github@sweepy.pw>
Date: Sat, 17 Jun 2017 18:48:21 -0400
Subject: [PATCH] Add UnknownCommandEvent
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
@@ -0,0 +0,0 @@ public final class CraftServer implements Server {
// Spigot start
if (!org.spigotmc.SpigotConfig.unknownCommandMessage.isEmpty()) {
- sender.sendMessage(org.spigotmc.SpigotConfig.unknownCommandMessage);
+ // Paper start
+ org.bukkit.event.command.UnknownCommandEvent event = new org.bukkit.event.command.UnknownCommandEvent(sender, commandLine, org.spigotmc.SpigotConfig.unknownCommandMessage);
+ Bukkit.getServer().getPluginManager().callEvent(event);
+ if (event.message() != null) {
+ sender.sendMessage(event.message());
+ }
+ // Paper end
}
// Spigot end