mirror of
https://github.com/PaperMC/Paper.git
synced 2025-07-26 01:32:02 -07:00
.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
26 lines
1.2 KiB
Diff
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
|
|
|