Contents
- Description
- Method Summary
- Method Details
- put(String, UIDataValue)
- put(String, String)
- put(String, FormattedMessage)
- put(String, Message)
- put(String, CommandDefinition)
- put(String, Color)
- put(String, ColorAlpha)
- put(String, boolean)
- put(String, int)
- put(String, short)
- put(String, byte)
- put(String, long)
- put(String, float)
- put(String, double)
- build()
Class Ui.ObjBuilder
java.lang.Object
com.hypixel.hytale.server.core.modules.ui.Ui.ObjBuilder
- Enclosing class:
Ui
Fluent builder for a
UIObjectDataValue. Obtain via Ui.obj(String).
Primitive put overloads wrap values with the matching Ui factory.
The byte overload uses Ui.byteVal(byte) (signed).-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the object data value from the accumulated properties.Sets a boolean property.Sets a signed byte property viaUi.byteVal(byte).Sets a double property.Sets a float property.Sets an int property.Sets a long property.Sets a short property.Sets aColorproperty from a protocolColor(full opacity).put(String name, ColorAlpha c) Sets aColorproperty from a protocolColorAlpha.put(String name, FormattedMessage value) Sets a formatted-message property.put(String name, UIDataValue value) Sets a property to an existing data value.Sets a formatted-message property from aMessage.put(String name, CommandDefinition command) Sets anICommandproperty from a registeredCommandDefinition.Sets a string property.
-
Method Details
-
put
Sets a property to an existing data value.- Parameters:
name- property name as declared on the view-model typevalue- data value to store- Returns:
- this builder
-
put
Sets a string property. Equivalent toput(String, UIDataValue)withUi.stringVal(String).- Parameters:
name- property namevalue- string value- Returns:
- this builder
-
put
Sets a formatted-message property.- Parameters:
name- property namevalue- formatted message- Returns:
- this builder
-
put
Sets a formatted-message property from aMessage.- Parameters:
name- property namevalue- server message- Returns:
- this builder
-
put
Sets anICommandproperty from a registeredCommandDefinition.- Parameters:
name- property namecommand- definition returned byUISurface.registerCommand(String, UICommandHandler)- Returns:
- this builder
-
put
Sets aColorproperty from a protocolColor(full opacity).- Parameters:
name- property namec- protocol color- Returns:
- this builder
-
put
Sets aColorproperty from a protocolColorAlpha.- Parameters:
name- property namec- protocol color with alpha- Returns:
- this builder
-
put
Sets a boolean property.- Parameters:
name- property namevalue- boolean value- Returns:
- this builder
-
put
Sets an int property.- Parameters:
name- property namevalue- int value- Returns:
- this builder
-
put
Sets a short property.- Parameters:
name- property namevalue- short value- Returns:
- this builder
-
put
Sets a signed byte property viaUi.byteVal(byte). For unsigned channels useput(String, UIDataValue)withUi.ubyteVal(byte).- Parameters:
name- property namevalue- signed byte value- Returns:
- this builder
-
put
Sets a long property.- Parameters:
name- property namevalue- long value- Returns:
- this builder
-
put
Sets a float property.- Parameters:
name- property namevalue- float value- Returns:
- this builder
-
put
Sets a double property.- Parameters:
name- property namevalue- double value- Returns:
- this builder
-
build
Builds the object data value from the accumulated properties.- Returns:
- the completed
UIObjectDataValue
-