1717 */
1818package xyz .jpenilla .reflectionremapper .testplugin ;
1919
20- import io .papermc .paper .util .MCUtil ;
2120import net .minecraft .core .BlockPos ;
2221import net .minecraft .server .level .ServerLevel ;
2322import net .minecraft .server .level .ServerPlayer ;
23+ import org .bukkit .Location ;
2424import org .bukkit .command .CommandSender ;
25- import org .bukkit .craftbukkit .v1_20_R2 . entity .CraftPlayer ;
25+ import org .bukkit .craftbukkit .entity .CraftPlayer ;
2626import org .bukkit .entity .Player ;
2727import org .bukkit .plugin .java .JavaPlugin ;
2828import org .checkerframework .checker .nullness .qual .NonNull ;
3131import org .incendo .cloud .context .CommandContext ;
3232import org .incendo .cloud .execution .ExecutionCoordinator ;
3333import org .incendo .cloud .minecraft .extras .MinecraftExceptionHandler ;
34- import org .incendo .cloud .paper .PaperCommandManager ;
34+ import org .incendo .cloud .paper .LegacyPaperCommandManager ;
3535import xyz .jpenilla .reflectionremapper .ReflectionRemapper ;
3636import xyz .jpenilla .reflectionremapper .proxy .ReflectionProxyFactory ;
3737import xyz .jpenilla .reflectionremapper .proxy .annotation .Proxies ;
@@ -42,11 +42,11 @@ public final class TestPlugin extends JavaPlugin {
4242 public void onEnable () {
4343 Reflection .class .getClassLoader (); // init Reflection
4444
45- final PaperCommandManager <CommandSender > commandManager = createCommandManager (this );
45+ final LegacyPaperCommandManager <CommandSender > commandManager = createCommandManager (this );
4646 this .registerCommands (commandManager );
4747 }
4848
49- private void registerCommands (final PaperCommandManager <CommandSender > manager ) {
49+ private void registerCommands (final LegacyPaperCommandManager <CommandSender > manager ) {
5050 final Command .Builder <Player > createEndPlatform = manager .commandBuilder ("create_end_platform" )
5151 .senderType (Player .class )
5252 .handler (this ::executeCreateEndPlatform );
@@ -66,7 +66,8 @@ private void executeCreateEndPlatform(final CommandContext<Player> ctx) {
6666 private void executeStrikeLightning (final CommandContext <Player > ctx ) {
6767 final ServerPlayer serverPlayer = ((CraftPlayer ) ctx .sender ()).getHandle ();
6868 final BlockPos lightningTarget = Reflection .SERVER_LEVEL .findLightningTargetAround ((ServerLevel ) serverPlayer .level (), serverPlayer .blockPosition ());
69- ctx .sender ().getWorld ().strikeLightning (MCUtil .toLocation (serverPlayer .level (), lightningTarget ));
69+ ctx .sender ().getWorld ().strikeLightning (new Location (
70+ serverPlayer .level ().getWorld (), lightningTarget .getX (), lightningTarget .getY (), lightningTarget .getZ ()));
7071 }
7172
7273 public static final class Reflection {
@@ -95,8 +96,8 @@ private interface ServerPlayerProxy {
9596 void createEndPlatform (ServerPlayer instance , ServerLevel world , BlockPos centerPos );
9697 }
9798
98- private static PaperCommandManager <CommandSender > createCommandManager (final JavaPlugin plugin ) {
99- final PaperCommandManager <CommandSender > manager = PaperCommandManager .createNative (plugin , ExecutionCoordinator .simpleCoordinator ());
99+ private static LegacyPaperCommandManager <CommandSender > createCommandManager (final JavaPlugin plugin ) {
100+ final LegacyPaperCommandManager <CommandSender > manager = LegacyPaperCommandManager .createNative (plugin , ExecutionCoordinator .simpleCoordinator ());
100101 manager .registerBrigadier ();
101102 MinecraftExceptionHandler .<CommandSender >createNative ()
102103 .defaultHandlers ()
0 commit comments