@@ -119,6 +119,16 @@ public void onPanicState(@NotNull Player player) {
119119 exec (conf .onPanicState );
120120 }
121121
122+ @ Override
123+ public void onStartedLoading (@ NotNull Player player ) {
124+ exec (conf .onStartedLoading );
125+ }
126+
127+ @ Override
128+ public void onFinishedLoading (@ NotNull Player player ) {
129+ exec (conf .onFinishedLoading );
130+ }
131+
122132 @ Override
123133 public void onConnectionDropped () {
124134 exec (conf .onConnectionDropped );
@@ -144,10 +154,13 @@ public static class Configuration {
144154 public final String onPanicState ;
145155 public final String onConnectionDropped ;
146156 public final String onConnectionEstablished ;
157+ public final String onStartedLoading ;
158+ public final String onFinishedLoading ;
147159
148160 public Configuration (boolean enabled , boolean executeWithBash , String onContextChanged , String onTrackChanged , String onPlaybackEnded , String onPlaybackPaused ,
149161 String onPlaybackResumed , String onTrackSeeked , String onMetadataAvailable , String onVolumeChanged ,
150- String onInactiveSession , String onPanicState , String onConnectionDropped , String onConnectionEstablished ) {
162+ String onInactiveSession , String onPanicState , String onConnectionDropped , String onConnectionEstablished ,
163+ String onStartedLoading , String onFinishedLoading ) {
151164 this .enabled = enabled ;
152165 this .executeWithBash = executeWithBash ;
153166 this .onContextChanged = onContextChanged ;
@@ -162,6 +175,8 @@ public Configuration(boolean enabled, boolean executeWithBash, String onContextC
162175 this .onPanicState = onPanicState ;
163176 this .onConnectionDropped = onConnectionDropped ;
164177 this .onConnectionEstablished = onConnectionEstablished ;
178+ this .onStartedLoading = onStartedLoading ;
179+ this .onFinishedLoading = onFinishedLoading ;
165180 }
166181
167182 public static class Builder {
@@ -179,6 +194,8 @@ public static class Builder {
179194 private String onPanicState = "" ;
180195 private String onConnectionDropped = "" ;
181196 private String onConnectionEstablished = "" ;
197+ private String onStartedLoading = "" ;
198+ private String onFinishedLoading = "" ;
182199
183200 public Builder () {
184201 }
@@ -253,10 +270,21 @@ public Builder setOnConnectionEstablished(String command) {
253270 return this ;
254271 }
255272
273+ public Builder setOnStartedLoading (String onStartedLoading ) {
274+ this .onStartedLoading = onStartedLoading ;
275+ return this ;
276+ }
277+
278+ public Builder setOnFinishedLoading (String onFinishedLoading ) {
279+ this .onFinishedLoading = onFinishedLoading ;
280+ return this ;
281+ }
282+
256283 @ NotNull
257284 public Configuration build () {
258285 return new Configuration (enabled , executeWithBash , onContextChanged , onTrackChanged , onPlaybackEnded , onPlaybackPaused , onPlaybackResumed ,
259- onTrackSeeked , onMetadataAvailable , onVolumeChanged , onInactiveSession , onPanicState , onConnectionDropped , onConnectionEstablished );
286+ onTrackSeeked , onMetadataAvailable , onVolumeChanged , onInactiveSession , onPanicState , onConnectionDropped , onConnectionEstablished ,
287+ onStartedLoading , onFinishedLoading );
260288 }
261289 }
262290 }
0 commit comments