@@ -122,7 +122,18 @@ public final class NMSExtras {
122122
123123            getHandle  = lookup .findVirtual (CraftEntityClass , "getHandle" , MethodType .methodType (nmsEntity ));
124124            getDataWatcher  = lookup .findVirtual (nmsEntity , v (20 , 4 , "an" ).v (20 , 2 , "al" ).v (19 , "aj" ).v (18 , "ai" ).orElse ("getDataWatcher" ), MethodType .methodType (DataWatcherClass )); // getEntityData() 
125-             dataWatcherGetItem  = lookup .findVirtual (DataWatcherClass , v (18 , "b" ).orElse ("get" ), MethodType .methodType (Object .class , DataWatcherObjectClass )); //  private <T> Item<T> c(DataWatcherObject<T> datawatcherobject) 
125+ 
126+ 
127+             // public <T> T b(DataWatcherObject<T> datawatcherobject) { 
128+             //        return this.c(datawatcherobject).b(); 
129+             // } 
130+             dataWatcherGetItem  = lookup .findVirtual (DataWatcherClass , v (20 , "b" ).v (19 , "a" ).v (18 , "b" ).orElse ("get" ), MethodType .methodType (Object .class , DataWatcherObjectClass )); //  private <T> Item<T> c(DataWatcherObject<T> datawatcherobject) 
131+ 
132+             /* 
133+                 public <T> void b(DataWatcherObject<T> datawatcherobject, T t0) { 
134+                     this.a(datawatcherobject, t0, false); 
135+                 } 
136+              */ 
126137            dataWatcherSetItem  = lookup .findVirtual (DataWatcherClass , v (18 , "b" ).orElse ("set" ), MethodType .methodType (void .class , DataWatcherObjectClass , Object .class )); //  private <T> Item<T> c(DataWatcherObject<T> datawatcherobject) 
127138
128139            getBukkitEntity  = lookup .findVirtual (nmsEntity , "getBukkitEntity" , MethodType .methodType (craftEntity ));
@@ -323,7 +334,7 @@ public static void lightning(Collection<Player> players, Location location, bool
323334                Object  packet  = ENTITY_PACKET .invoke (lightningBolt );
324335
325336                for  (Player  player  : players ) {
326-                     if  (sound ) XSound .ENTITY_LIGHTNING_BOLT_THUNDER .play ( player );
337+                     if  (sound ) XSound .ENTITY_LIGHTNING_BOLT_THUNDER .record (). soundPlayer (). forPlayers ( player ). play ( );
327338                    sendPacket (player , packet );
328339                }
329340            } else  {
@@ -337,7 +348,7 @@ public static void lightning(Collection<Player> players, Location location, bool
337348                Object  packet  = ENTITY_PACKET .invoke (lightningBoltID , lightningBoltUUID , location .getX (), location .getY (), location .getZ (), 0F , 0F , lightningType , 0 , vec3D );
338349
339350                for  (Player  player  : players ) {
340-                     if  (sound ) XSound .ENTITY_LIGHTNING_BOLT_THUNDER .play ( player );
351+                     if  (sound ) XSound .ENTITY_LIGHTNING_BOLT_THUNDER .record (). soundPlayer (). forPlayers ( player ). play ( );
341352                    sendPacket (player , packet );
342353                }
343354            }
0 commit comments