From b13c848a9aff87caa366b7f1e486b48f676f3633 Mon Sep 17 00:00:00 2001 From: liach <7806504+liach@users.noreply.github.com> Date: Thu, 16 Apr 2020 17:20:40 -0500 Subject: [PATCH] 20w16a jmx (#1281) * 20w16a jmx Signed-off-by: liach * Rename bad stuff and add javadocs Signed-off-by: liach Co-authored-by: liach --- .../server/dedicated/ServerMBean.mapping | 45 +++++++++++++++++++ .../dedicated/ServerPropertiesHandler.mapping | 1 + 2 files changed, 46 insertions(+) create mode 100644 mappings/net/minecraft/server/dedicated/ServerMBean.mapping diff --git a/mappings/net/minecraft/server/dedicated/ServerMBean.mapping b/mappings/net/minecraft/server/dedicated/ServerMBean.mapping new file mode 100644 index 0000000000..32a8f0c8b3 --- /dev/null +++ b/mappings/net/minecraft/server/dedicated/ServerMBean.mapping @@ -0,0 +1,45 @@ +CLASS net/minecraft/class_5169 net/minecraft/server/dedicated/ServerMBean + COMMENT A dynamic management object for a Minecraft Server. + COMMENT + COMMENT

It exposes the average tick time and the historical tick times of the + COMMENT Minecraft Server.

+ COMMENT + COMMENT @see javax.management.DynamicMBean + FIELD field_23970 LOGGER Lorg/apache/logging/log4j/Logger; + FIELD field_23971 server Lnet/minecraft/server/MinecraftServer; + FIELD field_23972 beanInfo Ljavax/management/MBeanInfo; + FIELD field_23973 entries Ljava/util/Map; + METHOD (Lnet/minecraft/server/MinecraftServer;)V + ARG 1 server + METHOD getAttribute (Ljava/lang/String;)Ljava/lang/Object; + ARG 1 attribute + METHOD getAttributes ([Ljava/lang/String;)Ljavax/management/AttributeList; + ARG 1 attributes + METHOD invoke (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; + ARG 1 actionName + ARG 2 params + ARG 3 signature + METHOD method_27177 getAverageTickTime ()F + COMMENT Returns the server's current average tick time, in milliseconds. + METHOD method_27181 register (Lnet/minecraft/server/MinecraftServer;)V + COMMENT Registers a dynamic MBean for a Minecraft Server. + ARG 0 server + COMMENT the server to have the MBean + METHOD method_27182 getTickTimes ()[J + COMMENT Returns the server's historical tick times, in milliseconds. + METHOD setAttribute (Ljavax/management/Attribute;)V + ARG 1 attribute + METHOD setAttributes (Ljavax/management/AttributeList;)Ljavax/management/AttributeList; + ARG 1 attributes + CLASS class_5170 Entry + COMMENT Represents a read-only attribute of the server MBean. + FIELD field_23974 name Ljava/lang/String; + FIELD field_23975 getter Ljava/util/function/Supplier; + FIELD field_23976 description Ljava/lang/String; + FIELD field_23977 type Ljava/lang/Class; + METHOD (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V + ARG 1 name + ARG 2 getter + ARG 3 description + ARG 4 type + METHOD method_27184 createInfo ()Ljavax/management/MBeanAttributeInfo; diff --git a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping index 1ae0a4b74e..d8100ee8f7 100644 --- a/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping +++ b/mappings/net/minecraft/server/dedicated/ServerPropertiesHandler.mapping @@ -46,5 +46,6 @@ CLASS net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHa FIELD field_16845 opPermissionLevel I FIELD field_20324 functionPermissionLevel I FIELD field_23785 syncChunkWrites Z + FIELD field_24056 enableJmxMonitoring Z METHOD method_16714 load (Ljava/nio/file/Path;)Lnet/minecraft/class_3806; ARG 0 path