Package net.minecraft.server.dedicated
Class ServerMBean
java.lang.Object
net.minecraft.server.dedicated.ServerMBean
- All Implemented Interfaces:
 DynamicMBean
A dynamic management object for a Minecraft Server.
 
It exposes the average tick time and the historical tick times of the Minecraft Server.
- See Also:
 - Mappings:
 Namespace Name named net/minecraft/server/dedicated/ServerMBeanintermediary net/minecraft/class_5169official bmb
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classRepresents a read-only attribute of the server MBean. - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String, ServerMBean.Entry> private static final Loggerprivate final MBeanInfoprivate final MinecraftServer - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String attribute) getAttributes(String[] attributes) private floatReturns the server's current average tick time, in milliseconds.private long[]Returns the server's historical tick times, in milliseconds.static voidregister(MinecraftServer server) Registers a dynamic MBean for a Minecraft Server.voidsetAttribute(Attribute attribute) setAttributes(AttributeList attributes)  
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector named LOGGERLnet/minecraft/server/dedicated/ServerMBean;LOGGER:Lorg/slf4j/Logger;intermediary field_23970Lnet/minecraft/class_5169;field_23970:Lorg/slf4j/Logger;official aLbmb;a:Lorg/slf4j/Logger;
 - 
server
- Mappings:
 Namespace Name Mixin selector named serverLnet/minecraft/server/dedicated/ServerMBean;server:Lnet/minecraft/server/MinecraftServer;intermediary field_23971Lnet/minecraft/class_5169;field_23971:Lnet/minecraft/server/MinecraftServer;official bLbmb;b:Lnet/minecraft/server/MinecraftServer;
 - 
mBeanInfo
- Mappings:
 Namespace Name Mixin selector named mBeanInfoLnet/minecraft/server/dedicated/ServerMBean;mBeanInfo:Ljavax/management/MBeanInfo;intermediary field_23972Lnet/minecraft/class_5169;field_23972:Ljavax/management/MBeanInfo;official cLbmb;c:Ljavax/management/MBeanInfo;
 - 
entries
- Mappings:
 Namespace Name Mixin selector named entriesLnet/minecraft/server/dedicated/ServerMBean;entries:Ljava/util/Map;intermediary field_23973Lnet/minecraft/class_5169;field_23973:Ljava/util/Map;official dLbmb;d:Ljava/util/Map;
 
 - 
 - 
Constructor Details
- 
ServerMBean
- Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/server/dedicated/ServerMBean;<init>(Lnet/minecraft/server/MinecraftServer;)Vintermediary <init>Lnet/minecraft/class_5169;<init>(Lnet/minecraft/server/MinecraftServer;)Vofficial <init>Lbmb;<init>(Lnet/minecraft/server/MinecraftServer;)V
 
 - 
 - 
Method Details
- 
register
Registers a dynamic MBean for a Minecraft Server.- Parameters:
 server- the server to have the MBean- Mappings:
 Namespace Name Mixin selector named registerLnet/minecraft/server/dedicated/ServerMBean;register(Lnet/minecraft/server/MinecraftServer;)Vintermediary method_27181Lnet/minecraft/class_5169;method_27181(Lnet/minecraft/server/MinecraftServer;)Vofficial aLbmb;a(Lnet/minecraft/server/MinecraftServer;)V
 - 
getAverageTickTime
private float getAverageTickTime()Returns the server's current average tick time, in milliseconds.- Mappings:
 Namespace Name Mixin selector named getAverageTickTimeLnet/minecraft/server/dedicated/ServerMBean;getAverageTickTime()Fintermediary method_27177Lnet/minecraft/class_5169;method_27177()Fofficial aLbmb;a()F
 - 
getTickTimes
private long[] getTickTimes()Returns the server's historical tick times, in milliseconds.- Mappings:
 Namespace Name Mixin selector named getTickTimesLnet/minecraft/server/dedicated/ServerMBean;getTickTimes()[Jintermediary method_27182Lnet/minecraft/class_5169;method_27182()[Jofficial bLbmb;b()[J
 - 
getAttribute
- Specified by:
 getAttributein interfaceDynamicMBean- Mappings:
 Namespace Name Mixin selector named getAttributeLnet/minecraft/server/dedicated/ServerMBean;getAttribute(Ljava/lang/String;)Ljava/lang/Object;intermediary getAttributeLnet/minecraft/class_5169;getAttribute(Ljava/lang/String;)Ljava/lang/Object;official getAttributeLbmb;getAttribute(Ljava/lang/String;)Ljava/lang/Object;
 - 
setAttribute
- Specified by:
 setAttributein interfaceDynamicMBean- Mappings:
 Namespace Name Mixin selector named setAttributeLnet/minecraft/server/dedicated/ServerMBean;setAttribute(Ljavax/management/Attribute;)Vintermediary setAttributeLnet/minecraft/class_5169;setAttribute(Ljavax/management/Attribute;)Vofficial setAttributeLbmb;setAttribute(Ljavax/management/Attribute;)V
 - 
getAttributes
- Specified by:
 getAttributesin interfaceDynamicMBean- Mappings:
 Namespace Name Mixin selector named getAttributesLnet/minecraft/server/dedicated/ServerMBean;getAttributes([Ljava/lang/String;)Ljavax/management/AttributeList;intermediary getAttributesLnet/minecraft/class_5169;getAttributes([Ljava/lang/String;)Ljavax/management/AttributeList;official getAttributesLbmb;getAttributes([Ljava/lang/String;)Ljavax/management/AttributeList;
 - 
setAttributes
- Specified by:
 setAttributesin interfaceDynamicMBean- Mappings:
 Namespace Name Mixin selector named setAttributesLnet/minecraft/server/dedicated/ServerMBean;setAttributes(Ljavax/management/AttributeList;)Ljavax/management/AttributeList;intermediary setAttributesLnet/minecraft/class_5169;setAttributes(Ljavax/management/AttributeList;)Ljavax/management/AttributeList;official setAttributesLbmb;setAttributes(Ljavax/management/AttributeList;)Ljavax/management/AttributeList;
 - 
invoke
- Specified by:
 invokein interfaceDynamicMBean- Mappings:
 Namespace Name Mixin selector named invokeLnet/minecraft/server/dedicated/ServerMBean;invoke(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;intermediary invokeLnet/minecraft/class_5169;invoke(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;official invokeLbmb;invoke(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
 - 
getMBeanInfo
- Specified by:
 getMBeanInfoin interfaceDynamicMBean
 
 -