Files
minego/codec/component/written_book_content.go

33 lines
735 B
Go

package component
import (
"git.konjactw.dev/patyhank/minego/codec/slot"
"github.com/Tnze/go-mc/chat"
pk "github.com/Tnze/go-mc/net/packet"
)
//codec:gen
type WrittenBookContent struct {
RawTitle string `mc:"String"`
HasFilteredTitle bool
FilteredTitle pk.Option[pk.String, *pk.String]
Author string `mc:"String"`
Generation int32 `mc:"VarInt"`
Pages []WrittenBookPage
}
//codec:gen
type WrittenBookPage struct {
RawContent chat.Message
HasFilteredContent bool
FilteredContent pk.Option[chat.Message, *chat.Message]
}
func (*WrittenBookContent) Type() slot.ComponentID {
return 46
}
func (*WrittenBookContent) ID() string {
return "minecraft:written_book_content"
}