22 lines
355 B
Go
22 lines
355 B
Go
package client
|
|
|
|
//codec:gen
|
|
type AttributeModifier struct {
|
|
Id string `mc:"Identifier"`
|
|
Amount float64
|
|
Operation int8
|
|
}
|
|
|
|
//codec:gen
|
|
type Attribute struct {
|
|
Id int32 `mc:"VarInt"`
|
|
Value float64
|
|
Modifiers []AttributeModifier
|
|
}
|
|
|
|
//codec:gen
|
|
type UpdateAttributes struct {
|
|
EntityID int32 `mc:"VarInt"`
|
|
Attributes []Attribute
|
|
}
|