Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for EzPlugins

Configurable random teleportation - Supports multiple worlds

Report EzRTP?

Release
3.4.3

Shadow48402 released EzRTP version 3.4.3 on Yesterday 6:24 AM

Fixed

  • Fixed /rtp intermittently failing (observed on Purpur) with CompletionException - java.lang.IllegalArgumentException: argument type mismatch during async location search. The Folia region/global-scheduler reflection bridges in PaperPlatformScheduler and BukkitPlatformScheduler only caught ReflectiveOperationException around Method.invoke() calls; they now also catch RuntimeException and fall back to the standard Bukkit scheduler instead of letting the exception propagate. This can occur even on non-Folia servers whose classpath carries the Folia regionized-runtime marker class.
  • BukkitPlatformScheduler#executeRegion/executeGlobal/executeGlobalDelayed/executeRegionDelayed now consistently fall back to the standard Bukkit scheduler when the reflective Folia scheduler call fails, instead of silently dropping the task (matching existing PaperPlatformScheduler behavior).

Added

  • Regression test coverage for the scheduler reflection-fallback fix:
    • PaperPlatformSchedulerReflectionFallbackTest and BukkitPlatformSchedulerReflectionFallbackTest simulate a broken region/global-scheduler reflection call and verify the submitted task still runs via the standard scheduler fallback.
    • PlatformRuntimeCapabilities.PURPUR_REGIONIZED constant documenting the exact capability combination that triggered the bug.

Information

Published onJuly 27, 2026
Downloads6

Platforms

Paper Paper (1.13-26.2)