Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Thinkofname/steven-go
/ types & classes
Types & classes
530 in github.com/Thinkofname/steven-go
⨍
Functions
1,880
◇
Types & classes
530
↓ 115 callers
TypeAlias
Position
Position is a location in the world packed into a 64 bit integer
protocol/types.go:66
↓ 27 callers
TypeAlias
VarInt
VarInt is a variable length integer with a cap of 32 bits
protocol/types.go:59
↓ 5 callers
TypeAlias
gameMode
client.go:1077
↓ 3 callers
TypeAlias
TypeID
encoding/nbt/nbt.go:24
↓ 3 callers
TypeAlias
VarLong
VarLong is a variable length integer with a cap of 64 bits
protocol/types.go:63
↓ 2 callers
TypeAlias
Status
audio/audio.go:62
↓ 2 callers
TypeAlias
color
Stained glass
blockimpl.go:684
↓ 2 callers
TypeAlias
worldType
world.go:17
↓ 1 callers
TypeAlias
Attribute
Attribute is a per-a-vertex value that can be passed into the program.
render/gl/shader.go:145
↓ 1 callers
TypeAlias
Program
Program is a collection of shaders which will be run on draw operations.
render/gl/shader.go:48
↓ 1 callers
TypeAlias
Shader
Shader is code to be run on the gpu at a specific stage in the pipeline.
render/gl/shader.go:178
↓ 1 callers
TypeAlias
State
go:generate stringer -type=State State defined which state the protocol is in.
protocol/types.go:33
↓ 1 callers
TypeAlias
Type
go:generate stringer -type=Type Type represents a type of a component.
format/components.go:119
↓ 1 callers
TypeAlias
Uniform
Uniform is a per-a-draw value that can be passed into the program.
render/gl/shader.go:81
↓ 1 callers
TypeAlias
chunkSorter
chunk.go:734
↓ 1 callers
TypeAlias
skullType
blockskull.go:29
↓ 1 callers
TypeAlias
sortedPlayerList
playerlist.go:221
Struct
AABB
type/vmath/aabb.go:23
TypeAlias
Access
Access states how a value will be accesed by the program.
render/gl/buffer.go:48
Struct
Animation
Animation is sent by the server to play an animation on a specific entity. This is a Minecraft packet
protocol/play_clientbound.go:101
Struct
AnyComponent
AnyComponent can respresent any valid chat component. This is designed to be used as a target for json unmarshalling where the type of the component i
format/components.go:33
Struct
ArmSwing
ArmSwing is sent by the client when the player left clicks (to swing their arm). This is a Minecraft packet
protocol/play_serverbound.go:237
TypeAlias
Array
Array is an array of 4 bit values.
type/nibble/nibble.go:18
TypeAlias
AttachPoint
AttachPoint is a side of the screen that an element can be attached to
ui/types.go:28
TypeAlias
Attachment
render/gl/framebuffer.go:22
Interface
Block
Block is a type of tile in the world. All blocks, excluding the special 'missing block', belong to a set.
block.go:40
Struct
BlockAction
BlockAction triggers different actions depending on the target block. This is a Minecraft packet
protocol/play_clientbound.go:142
Struct
BlockBreakAnimation
BlockBreakAnimation is used to create and update the block breaking animation played when a player starts digging a block. This is a Minecraft packet
protocol/play_clientbound.go:123
Interface
BlockBreakComponent
BlockBreakComponent is implemented by the block break animation entity
blockentity.go:115
Struct
BlockChange
BlockChange is used to update a single block on the client. This is a Minecraft packet
protocol/play_clientbound.go:152
Struct
BlockChangeRecord
BlockChangeRecord is a location/id record of a block to be updated
protocol/play_clientbound.go:209
Interface
BlockComponent
BlockComponent is a component that defines the location of an entity when attached to a block.
blockentity.go:65
Interface
BlockEntity
BlockEntity is the interface for which all block entities must implement
blockentity.go:47
Interface
BlockNBTComponent
BlockNBTComponent is implemented by block entities that load information from nbt.
blockentity.go:72
Struct
BlockSet
BlockSet is a collection of Blocks.
block.go:297
Struct
BoolVar
BoolVar is a console var that contains an bool
console/cvar.go:230
Struct
BossBar
BossBar displays and/or changes a boss bar that is displayed on the top of the client's screen. This is normally used for bosses such as the ender dra
protocol/play_clientbound.go:162
Struct
Buffer
Buffer is a storage for vertex data.
render/gl/buffer.go:59
Struct
Buffer
Buffer is a dynamically sized byte buffer for creating data to upload to the gpu.
render/builder/builder.go:39
TypeAlias
BufferTarget
BufferTarget is a target for a buffer to be bound to.
render/gl/buffer.go:24
TypeAlias
BufferUsage
BufferUsage states how a buffer is going to be used by the program.
render/gl/buffer.go:33
Struct
Builder
Builder allows for easy creation of simple messages.
format/build.go:18
Struct
Button
Button is a drawable that draws a button.
ui/button.go:20
Struct
Camera
Camera causes the client to spectate the entity with the passed id. Use the player's id to de-spectate. This is a Minecraft packet
protocol/play_clientbound.go:631
Struct
ChangeGameState
ChangeGameState is used to modify the game's state like gamemode or weather. This is a Minecraft packet
protocol/play_clientbound.go:343
Struct
ChatMessage
ChatMessage is sent by the client when it sends a chat message or executes a command (prefixed by '/'). This is a Minecraft packet
protocol/play_serverbound.go:33
Struct
ChatUI
chat.go:32
Struct
ChunkBuffer
ChunkBuffer is a renderable chunk section
render/chunk.go:33
Struct
ChunkData
ChunkData sends or updates a single chunk on the client. If New is set then biome data should be sent too. This is a Minecraft packet
protocol/play_clientbound.go:362
Struct
ChunkUnload
ChunkUnload tells the client to unload the chunk at the specified position. This is a Minecraft packet
protocol/play_clientbound.go:327
TypeAlias
ClearFlags
ClearFlags is a set of flags to mark what should be cleared during a Clear call.
render/gl/gl.go:28
TypeAlias
ClickAction
ClickAction is an action that will be preformed on clicking.
format/components.go:185
Struct
ClickEvent
ClickEvent is an event which will be preformed when the area of text is clicked.
format/components.go:280
Struct
ClickWindow
ClickWindow is sent when the client clicks in a window. This is a Minecraft packet
protocol/play_serverbound.go:76
Struct
ClientAbilities
ClientAbilities is used to modify the players current abilities. Currently flying is the only one This is a Minecraft packet
protocol/play_serverbound.go:161
Struct
ClientCamera
ClientCamera is a camera within the world
render/camera.go:27
Struct
ClientSettings
ClientSettings is sent by the client to update its current settings. This is a Minecraft packet
protocol/play_serverbound.go:47
Struct
ClientState
client.go:69
Struct
ClientStatus
ClientStatus is sent to update the client's status This is a Minecraft packet
protocol/play_serverbound.go:40
Struct
CloseWindow
CloseWindow is sent when the client closes a window. This is a Minecraft packet
protocol/play_serverbound.go:88
Struct
CollectItem
CollectItem causes the collected item to fly towards the collector. This does not destroy the entity. This is a Minecraft packet
protocol/play_clientbound.go:797
TypeAlias
Color
Color represents one of the 16 valid colors in Minecraft.
format/components.go:183
Struct
CombatEvent
CombatEvent is used for... you know, I never checked. I have no clue. This is a Minecraft packet
protocol/play_clientbound.go:515
Struct
Component
Component is the base for any chat component.
format/components.go:137
Struct
Compound
encoding/nbt/nbt.go:45
Struct
ConfigData
config.go:24
Struct
ConfigServer
config.go:28
Struct
ConfirmTransaction
ConfirmTransaction notifies the client whether a transaction was successful or failed (e.g. due to lag). This is a Minecraft packet
protocol/play_clientbound.go:219
Struct
ConfirmTransactionServerbound
ConfirmTransactionServerbound is a reply to ConfirmTransaction. This is a Minecraft packet
protocol/play_serverbound.go:59
Struct
Conn
Conn is a connection from or to a Minecraft client. The Minecraft protocol as multiple states that it switches between during login/status pinging, t
protocol/connection.go:38
Struct
Container
Container stores multiple systems and their entities.
entitysys/system.go:37
Struct
Container
Container is a drawable that is used for aligning other drawables. Should never be drawn.
ui/container.go:19
Interface
Countable
entitysys/system_test.go:38
Struct
CreativeInventoryAction
CreativeInventoryAction is sent when the client clicks in the creative inventory. This is used to spawn items in creative. This is a Minecraft packet
protocol/play_serverbound.go:217
Interface
DebugComponent
entityparts.go:171
Struct
Disconnect
Disconnect causes the client to disconnect displaying the passed reason. This is a Minecraft packet
protocol/play_clientbound.go:294
Interface
DisplayTag
item.go:109
TypeAlias
DrawType
DrawType is used to specify how the vertices will be handled to draw.
render/gl/gl.go:73
Interface
Drawable
Drawable is a scalable element that can be drawn to an area.
ui/ui.go:55
Struct
Effect
Effect plays a sound effect or particle at the target location with the volume (of sounds) being relative to the player's position unless DisableRelat
protocol/play_clientbound.go:374
Struct
EnchantItem
EnchantItem is sent when the client enchants an item. This is a Minecraft packet
protocol/play_serverbound.go:68
Struct
EncryptionRequest
EncryptionRequest is sent by the server if the server is in online mode. If it is not sent then its assumed the server is in offline mode. This is a
protocol/login_clientbound.go:37
Struct
EncryptionResponse
EncryptionResponse is sent as a reply to EncryptionRequest. All packets following this one must be encrypted with AES/CFB8 encryption. This is a Mine
protocol/login_serverbound.go:33
Interface
Entity
entity.go:102
Struct
Entity
Entity does nothing. It is a result of subclassing used in Minecraft. This is a Minecraft packet
protocol/play_clientbound.go:489
Struct
EntityAction
EntityAction causes an entity to preform an action based on the passed id. This is a Minecraft packet
protocol/play_clientbound.go:302
Struct
EntityAttach
EntityAttach attaches to entities together, either by mounting or leashing. -1 can be used at the EntityID to deattach. This is a Minecraft packet
protocol/play_clientbound.go:662
Struct
EntityDestroy
EntityDestroy destroys the entities with the ids in the provided slice. This is a Minecraft packet
protocol/play_clientbound.go:573
Struct
EntityEffect
EntityEffect applies a status effect to an entity for a given duration. This is a Minecraft packet
protocol/play_clientbound.go:840
Struct
EntityEquipment
EntityEquipment is sent to display an item on an entity, like a sword or armor. Slot 0 is the held item and slots 1 to 4 are boots, leggings chestplat
protocol/play_clientbound.go:682
Struct
EntityHeadLook
EntityHeadLook rotates an entity's head to the new angle. This is a Minecraft packet
protocol/play_clientbound.go:608
Struct
EntityLook
EntityLook rotates the entity to the new angles provided. This is a Minecraft packet
protocol/play_clientbound.go:480
Struct
EntityLookAndMove
EntityLookAndMove is a combination of EntityMove and EntityLook. This is a Minecraft packet
protocol/play_clientbound.go:470
Struct
EntityMetadata
EntityMetadata updates the metadata for an entity. This is a Minecraft packet
protocol/play_clientbound.go:653
Struct
EntityMove
EntityMove moves the entity with the id by the offsets provided. This is a Minecraft packet
protocol/play_clientbound.go:461
Struct
EntityProperties
EntityProperties updates the properties for an entity. This is a Minecraft packet
protocol/play_clientbound.go:816
Struct
EntityProperty
EntityProperty is a key/value pair with optional modifiers. Used by EntityProperties.
protocol/play_clientbound.go:823
Struct
EntityRemoveEffect
EntityRemoveEffect removes an effect from an entity. This is a Minecraft packet
protocol/play_clientbound.go:580
Struct
EntityTeleport
EntityTeleport teleports the entity to the target location. This is sent if the entity moves further than EntityMove allows. This is a Minecraft pack
protocol/play_clientbound.go:806
Struct
EntityUsedBed
EntityUsedBed is sent by the server when a player goes to bed. This is a Minecraft packet
protocol/play_clientbound.go:565
next →
1–100 of 530, ranked by callers