Deprecated API
Contents
- Terminally Deprecated
- Interfaces
- Classes
- Enum Classes
- Methods
- Constructors
- Annotation Interface Elements
-
Terminally Deprecated ElementsElementDescriptionUse ConfigConverter with ConfigConverterFor; removed in the next version.There is no replacement: this parsed the protocol v1 Worker envelope
{code, msg, data}, which UltiCloud no longer serves. The protocol 2.0.0 catalogue answers{data: ...}and the framework parses it itself. Removed in 6.4.0.Use CloudAuthManager.login(DeviceLoginListener) for server linking; removed in 6.4.0.There is no replacement:/ulticloud loginlinks a protocol 2.0.0 server. Removed in 6.4.0.Carries no ownership check of its own (D-14/D-18) -- aDataStoreimplementation that overrides this method directly must callDataStore.checkOwnership(UltiToolsPlugin, Class)as its own first statement to get the refusal; the three backends shipped by this framework all do (02-12). Framework- internal callers (UltiToolsPlugin.getDataOperator) already check ownership themselves before calling this. UseDataStore.getOperator(DataScope, Class).Enforces D-18's ownership check viaDataStore.checkOwnership(java.io.File, Class)as its own first statement -- aDataStoreimplementation that overrides this method directly must call the same helper to get the refusal; the three backends shipped by this framework all do (02-12). Framework-internal callers (UltiToolsAPI.getDataOperator) already check ownership themselves before calling this. UseDataStore.getOperator(DataScope, Class).UseConfigConverterandConfigConverterFor; removed in the next version.UseConfigConverterandConfigConverterFor; removed in the next version.UseConfigConverterandConfigConverterFor; removed in the next version.Use the four-argument(Class, EventPriority, TempEventHandler, Function)constructor (Lombok-generated via@AllArgsConstructor, so it has no source declaration to link to) orTempListener.common(Class). Scheduled for removal in 6.4.0.Use the four-argument(Class, EventPriority, TempEventHandler, Function)constructor (Lombok-generated via@AllArgsConstructor, so it has no source declaration to link to) orTempListener.common(Class). Scheduled for removal in 6.4.0.Use the four-argument(Class, EventPriority, TempEventHandler, Function)constructor (Lombok-generated via@AllArgsConstructor, so it has no source declaration to link to) orTempListener.common(Class). Scheduled for removal in 6.4.0.Use the four-argument(Class, EventPriority, TempEventHandler, Function)constructor (Lombok-generated via@AllArgsConstructor, so it has no source declaration to link to) orTempListener.common(Class). Scheduled for removal in 6.4.0.UseConfigConverterandConfigConverterFor; removed in the next version.UseConfigConverterandConfigConverterFor; removed in the next version.JDBC-specific; not everyTransactionManagerbacks aDataSource. Program againstJdbcTransactionManager.getConnection()instead. This default throwsUnsupportedOperationExceptionfor any backend that only implements the base interface.JDBC-specific; program againstJdbcTransactionManager.setIsolationLevel(int)instead. This default throwsUnsupportedOperationExceptionfor any backend that only implements the base interface.JDBC-specific; program againstJdbcTransactionManager.setReadOnly(boolean)instead. This default throwsUnsupportedOperationExceptionfor any backend that only implements the base interface.There is no replacement: the protocol 2.0.0 command path reports through CommandResultSink. Removed in 6.4.0.Use execute(String, String, Executor, CommandResultSink), which the protocol 2.0.0 session calls for a panel command; this v1 handler replies only over the client handed to setWebSocketClient. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) carries the panel requests. Removed in 6.4.0.There is no replacement for modules: the framework's own UltiCloud session (protocol 2.0.0) answers the panel's file requests; this v1 handler replies only over the client handed to setWebSocketClient. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) carries the panel requests. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.usePluginDependencyResolver.PluginNode.getAllDependencies(Set, Map), which resolves each entry through the plugin.yml-name alias map (D-12) before checking availabilityThere is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) carries the panel requests. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.Use readVersioned(int) and updateWithBaseVersion(String, Map), which the protocol 2.0.0 session calls; this v1 handler replies only over the client handed to setWebSocketClient. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) carries the panel requests. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) streams the console through a transmitter it builds itself. Removed in 6.4.0.This legacy lookup only walks one meta-annotation level and never merges@AliasForoverrides. UseMergedAnnotationResolver.find(java.lang.Class<?>, java.lang.Class<A>)instead, which walks the whole annotation tree and applies any@AliasForoverride found along the way.UseCloudAuthManager.CloudStatus.getServerName()orCloudAuthManager.CloudStatus.getServerId()for identity instead; removed in 6.4.0.UseCloudAuthManager.CloudStatus.getServerName()orCloudAuthManager.CloudStatus.getServerId()instead; removed in 6.4.0.UseCloudAuthManager.login(DeviceLoginListener)instead; removed in 6.4.0.There is no replacement: a protocol 2.0.0 server is linked with/ulticloud loginand identified by its server credential. Removed in 6.4.0.There is no replacement:/ulticloud loginlinks a protocol 2.0.0 server through the device authorization. Removed in 6.4.0.There is no replacement: a protocol 2.0.0 server reports its own state over its connection. Removed in 6.4.0.No replacement is needed for non-expiring server credentials; removed in 6.4.0.UseHttpURLConnectionor an HTTP client library of your own; the framework no longer needs a general HTTP helper. Removed in 6.4.0.There is no replacement, as forSimpleHttpClient. Removed in 6.4.0.UseCloudPlayerLinksto link a player; protocol 2.0.0 has no v1 REST cloud, so every call of this class is refused. Removed in 6.4.0.UseCloudPlayerLinks.create(com.ultikits.ultitools.abstracts.UltiToolsPlugin, java.util.UUID, java.lang.String, com.ultikits.ultitools.websocket.CloudPlayerLinks.GameAuth, java.util.Set<com.ultikits.ultitools.websocket.CloudPlayerLinks.LinkProof>)to link a player; protocol 2.0.0 has no v1 REST cloud, so this call is always refused. Removed in 6.4.0.There is no replacement:CloudPlayerLinksreports its own outcomes. Removed in 6.4.0 withUltiCloudRequests.UseCloudPlayerLinks.create(com.ultikits.ultitools.abstracts.UltiToolsPlugin, java.util.UUID, java.lang.String, com.ultikits.ultitools.websocket.CloudPlayerLinks.GameAuth, java.util.Set<com.ultikits.ultitools.websocket.CloudPlayerLinks.LinkProof>)to link a player; protocol 2.0.0 has no v1 REST cloud, so this call is always refused. Removed in 6.4.0.There is no replacement:CloudPlayerLinksreports its own outcomes. Removed in 6.4.0 withUltiCloudRequests.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) paces its reconnects itself. Removed in 6.4.0.There is no replacement, as forExponentialBackoffStrategy. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) paces its reconnects itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) carries every panel request, and modules answer panel requests throughPanelResponderRegistry. Removed in 6.4.0.
-
Deprecated InterfacesInterfaceDescriptionUse
ConfigConverterandConfigConverterFor; removed in the next version.UseConfigConverterandConfigConverterFor; removed in the next version.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) paces its reconnects itself. Removed in 6.4.0.
-
Deprecated ClassesClassDescriptionThere is no replacement: this parsed the protocol v1 Worker envelope
{code, msg, data}, which UltiCloud no longer serves. The protocol 2.0.0 catalogue answers{data: ...}and the framework parses it itself. Removed in 6.4.0.Use CloudAuthManager.login(DeviceLoginListener) for server linking; removed in 6.4.0.There is no replacement:/ulticloud loginlinks a protocol 2.0.0 server. Removed in 6.4.0.UseConfigConverterandConfigConverterFor; removed in the next version.UseConfigConverterandConfigConverterFor; removed in the next version.UseConfigConverterandConfigConverterFor; removed in the next version.There is no replacement: the protocol 2.0.0 command path reports through CommandResultSink. Removed in 6.4.0.UseHttpURLConnectionor an HTTP client library of your own; the framework no longer needs a general HTTP helper. Removed in 6.4.0.There is no replacement, as forSimpleHttpClient. Removed in 6.4.0.UseCloudPlayerLinksto link a player; protocol 2.0.0 has no v1 REST cloud, so every call of this class is refused. Removed in 6.4.0.There is no replacement:CloudPlayerLinksreports its own outcomes. Removed in 6.4.0 withUltiCloudRequests.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) paces its reconnects itself. Removed in 6.4.0.There is no replacement, as forExponentialBackoffStrategy. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) carries every panel request, and modules answer panel requests throughPanelResponderRegistry. Removed in 6.4.0.
-
Deprecated Enum ClassesEnum ClassDescriptionThere is no replacement:
CloudPlayerLinksreports its own outcomes. Removed in 6.4.0 withUltiCloudRequests.
-
Deprecated MethodsMethodDescriptionUse ConfigConverter with ConfigConverterFor; removed in the next version.Carries no ownership check of its own (D-14/D-18) -- a
DataStoreimplementation that overrides this method directly must callDataStore.checkOwnership(UltiToolsPlugin, Class)as its own first statement to get the refusal; the three backends shipped by this framework all do (02-12). Framework- internal callers (UltiToolsPlugin.getDataOperator) already check ownership themselves before calling this. UseDataStore.getOperator(DataScope, Class).Enforces D-18's ownership check viaDataStore.checkOwnership(java.io.File, Class)as its own first statement -- aDataStoreimplementation that overrides this method directly must call the same helper to get the refusal; the three backends shipped by this framework all do (02-12). Framework-internal callers (UltiToolsAPI.getDataOperator) already check ownership themselves before calling this. UseDataStore.getOperator(DataScope, Class).JDBC-specific; not everyTransactionManagerbacks aDataSource. Program againstJdbcTransactionManager.getConnection()instead. This default throwsUnsupportedOperationExceptionfor any backend that only implements the base interface.JDBC-specific; program againstJdbcTransactionManager.setIsolationLevel(int)instead. This default throwsUnsupportedOperationExceptionfor any backend that only implements the base interface.JDBC-specific; program againstJdbcTransactionManager.setReadOnly(boolean)instead. This default throwsUnsupportedOperationExceptionfor any backend that only implements the base interface.Use execute(String, String, Executor, CommandResultSink), which the protocol 2.0.0 session calls for a panel command; this v1 handler replies only over the client handed to setWebSocketClient. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) carries the panel requests. Removed in 6.4.0.as of 6.3.0 this writes nothing; persist changes withAbstractConfigEntity.save()orAbstractConfigEntity.saveOperatorChange(String...)when they are madeThere is no replacement for modules: the framework's own UltiCloud session (protocol 2.0.0) answers the panel's file requests; this v1 handler replies only over the client handed to setWebSocketClient. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) carries the panel requests. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) streams the console itself. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.usePluginDependencyResolver.PluginNode.getAllDependencies(Set, Map), which resolves each entry through the plugin.yml-name alias map (D-12) before checking availabilityThere is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) reports player events itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) carries the panel requests. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.There is no replacement: the framework's own UltiCloud session (protocol 2.0.0) sends the server's status and telemetry itself. Removed in 6.4.0.Use readVersioned(int) and updateWithBaseVersion(String, Map), which the protocol 2.0.0 session calls; this v1 handler replies only over the client handed to setWebSocketClient. Removed in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) carries the panel requests. Removed in 6.4.0.This legacy lookup only walks one meta-annotation level and never merges@AliasForoverrides. UseMergedAnnotationResolver.find(java.lang.Class<?>, java.lang.Class<A>)instead, which walks the whole annotation tree and applies any@AliasForoverride found along the way.UseCloudAuthManager.CloudStatus.getServerName()orCloudAuthManager.CloudStatus.getServerId()for identity instead; removed in 6.4.0.UseCloudAuthManager.CloudStatus.getServerName()orCloudAuthManager.CloudStatus.getServerId()instead; removed in 6.4.0.UseCloudAuthManager.login(DeviceLoginListener)instead; removed in 6.4.0.There is no replacement: a protocol 2.0.0 server is linked with/ulticloud loginand identified by its server credential. Removed in 6.4.0.There is no replacement:/ulticloud loginlinks a protocol 2.0.0 server through the device authorization. Removed in 6.4.0.There is no replacement: a protocol 2.0.0 server reports its own state over its connection. Removed in 6.4.0.No replacement is needed for non-expiring server credentials; removed in 6.4.0.Since 6.3.0 (GEN-07): this method no longer mutatesClassloadFilterAudit.SYSTEM_DANGEROUS_CLASSESor anything else. The signature is retained because it ispublic staticon a published class.Since 6.3.0 (GEN-07): this method no longer mutatesClassloadFilterAudit.TRUSTED_PACKAGE_PREFIXESor anything else. The signature is retained because it ispublic staticon a published class.Since 6.3.0 (GEN-07) this method is an unconditional no-op -- the three name-based classload filter layers it enforced never protected anything (they evaluated already-trusted, already-loaded classes, not arbitrary untrusted input), and the trusted-package whitelist alone would have refused nearly every third-party module class. The signature is retained because it ispublic staticon a published class and cannot be removed without breaking a downstream caller's compile. See the package-privateClassloadFilterAuditfor what these removed layers would have refused, now recorded as telemetry.Since 6.3.0 (GEN-07), for the same reason asSecurityPolicy.isSafeClassName(String)-- its only in-tree caller (the seven-argumentPluginManager.register/with-args reflective-construction path) was deleted by GEN-04, which is what dissolved this method's former "shared-field, can't safely delete the whitelist" objection.UseCloudPlayerLinks.create(com.ultikits.ultitools.abstracts.UltiToolsPlugin, java.util.UUID, java.lang.String, com.ultikits.ultitools.websocket.CloudPlayerLinks.GameAuth, java.util.Set<com.ultikits.ultitools.websocket.CloudPlayerLinks.LinkProof>)to link a player; protocol 2.0.0 has no v1 REST cloud, so this call is always refused. Removed in 6.4.0.UseCloudPlayerLinks.create(com.ultikits.ultitools.abstracts.UltiToolsPlugin, java.util.UUID, java.lang.String, com.ultikits.ultitools.websocket.CloudPlayerLinks.GameAuth, java.util.Set<com.ultikits.ultitools.websocket.CloudPlayerLinks.LinkProof>)to link a player; protocol 2.0.0 has no v1 REST cloud, so this call is always refused. Removed in 6.4.0.
-
Deprecated ConstructorsConstructorDescriptionUse the four-argument
(Class, EventPriority, TempEventHandler, Function)constructor (Lombok-generated via@AllArgsConstructor, so it has no source declaration to link to) orTempListener.common(Class). Scheduled for removal in 6.4.0.Use the four-argument(Class, EventPriority, TempEventHandler, Function)constructor (Lombok-generated via@AllArgsConstructor, so it has no source declaration to link to) orTempListener.common(Class). Scheduled for removal in 6.4.0.Use the four-argument(Class, EventPriority, TempEventHandler, Function)constructor (Lombok-generated via@AllArgsConstructor, so it has no source declaration to link to) orTempListener.common(Class). Scheduled for removal in 6.4.0.Use the four-argument(Class, EventPriority, TempEventHandler, Function)constructor (Lombok-generated via@AllArgsConstructor, so it has no source declaration to link to) orTempListener.common(Class). Scheduled for removal in 6.4.0.There is no replacement: the framework never calls it, and its own UltiCloud session (protocol 2.0.0) streams the console through a transmitter it builds itself. Removed in 6.4.0.
-
Deprecated Annotation Interface ElementsAnnotation Interface ElementDescriptionUse ConfigConverter with ConfigConverterFor; removed in the next version.