# S

# Social::GamePublishSetting

Name Value
NoMultiPlay 0
InviteOnly 1
FriendsOnly 2
FriendsOfFriends 3
Public 4

# StorageVersion

Name Value
Unknown_0 0
OldV1 1
OldV2 2
OldV3 3
LevelDB1 4
LevelDBSubChunks 5
LevelDBSubChunkRawZip 6
LevelDBPaletted1 7
LevelDBPalettedMultiBlockStorage 8

# StoneBrickType

Name Value
Default_3 0
Mossy 1
Cracked 2
Chiseled 3
Smooth 4
_count_6 5

# StrongholdPiece::SmallDoorType

Name Value
OPENING 0
WOOD_DOOR 1
GRATES 2
IRON_DOOR 3

# StoneSlabType

Name Value
SmoothStone 0
Sandstone 1
Wood 2
Cobblestone 3
Brick 4
StoneBrick 5
Quartz 6
NetherBrick 7
_count_5 8

# StructureFeatureType

Name Value
Unknown_5 0
EndCity 1
Fortress 2
Mineshaft 3
Monument 4
Stronghold 5
Temple 6
Village 7
WoodlandMansion 8
Shipwreck_0 9
BuriedTreasure_0 10
Ruins 11
PillagerOutpost_0 12
_count_13 13

# Social::Events::Measurement::AggregationType

Name Value
Increment_0 0
Sum 1
Min_0 2
Max_0 3
Average 4

# StructureBlockType

Name Value
Data 0
Save_0 1
Load_0 2
Corner 3
Invalid_10 4
Export_0 5
_count_15 6

# StructureRedstoneSaveMode

Name Value
SavesToMemory 0
SavesToDisk 1

# Social::MultiplayerServiceIdentifier

Name Value
XboxLive 0
Nintendo 1
AdHoc 2
Playstation 3
EDU 4
Mock 5
Invalid_12 18446744073709551615

# Social::ConnectionType

Name Value
Local_3 0
IPv4 1
IPv6 2
NAT 3
UPNP 4
UnknownIP 5
Undefined_8 18446744073709551615

# SpawnPositionType

Name Value
PlayerRespawn 0
WorldSpawn 1

# StructureTemplateResponseType_0

Name Value
None_27 0
Export_1 1
Query_0 2

# ScorePacketType

Name Value
Change 0
Remove_2 1

# ScoreboardIdentityPacketType

Name Value
Update_0 0
Remove_3 1

# SetTitlePacket::TitleType

Name Value
Clear 0
Reset_0 1
Title 2
Subtitle 3
Actionbar 4
Times 5
TitleTextObject 6
SubtitleTextObject 7
ActionbarTextObject 8

# ShowCreditsPacket::CreditsState

Name Value
Start_0 0
Finished_0 1

# SimpleEventPacket::Subtype

Name Value
UninitializedSubtype 0
EnableCommands 1
DisableCommands 2
UnlockWorldTemplateSettings 3

# StructureTemplateRequestOperation

Name Value
None_26 0
ExportFromSaveMode 1
ExportFromLoadMode 2
QuerySavedStructure 3

# SoftEnumUpdateType

Name Value
Add_4 0
Remove_4 1
Replace 2

# SemVersion::MatchType

Name Value
Full 0
Partial 1
None_4 2

# ServerInstance::InstanceState

Name Value
Running 0
Suspended 1
WaitingLeaveGame 2
Stopped 3
NotStarted_0 4

# SemanticConstraint

Name Value
None_0 0
RequiresCheatsEnabled 1
RequiresElevatedPermissions 2
RequiresHostPermissions 4
VALUE_MASK 7

# ScriptApi::ApiScriptType

Name Value
Server_2 0
Client_2 1

# ScriptApi::ScriptObjectType

Name Value
UndefinedType 0
NullType 1
NumberType 2
StringType 3
BooleanType 4
ObjectType 5
ArrayType 6
FunctionType 7

# Skeleton::SkeletonType

Name Value
DEFAULT 0
WITHER_0 1
STRAY 2

# SummonShape

Name Value
Circle 0
Line 1
Count_20 2

# SummonTarget

Name Value
Self_1 0
Target_0 1
Count_21 2

# SolidityCheckType

Name Value
CheckSolidBlocking 0
CheckCollisionShape 1

# SkeletalHierarchyIndex

Name Value
Unknown_36 18446744073709551615

# Side

Name Value
Left 0
Right 1

# SkullBlockActor::SkullType

Name Value
SKELETON 0
WITHER_1 1
ZOMBIE 2
CHAR 3
CREEPER 4
DRAGON 5
COUNT_9 6
UNSET 18446744073709551615

# SandType

Name Value
Normal_7 0
Red_1 1
_count_24 2

# Slime::ClientEvent

Name Value
None_44 0
JustLanded 1
JustJumped 2

# SuspiciousStewItem::SuspiciousStewType

Name Value
Poppy 0
Cornflower 1
Tulip 2
AzureBluet 3
LilyOfTheValley 4
Dandelion 5
BlueOrchid 6
Allium 7
OxeyeDaisy 8
WitherRose 9
COUNT_12 10

# StoneSlabType4

Name Value
MossyStoneBrick_0 0
SmoothQuartz 1
Stone_1 2
CutSandstone 3
CutRedSandstone 4
_count_27 5

# StoneSlabType2

Name Value
RedSandstone 0
Purpur 1
PrismarineRough 2
PrismarineDark 3
PrismarineBrick 4
MossyCobblestone 5
SmoothSandstone 6
RedNetherBrick 7
_count_28 8

# StoneSlabType3

Name Value
EndStoneBrick 0
SmoothRedSandstone 1
PolishedAndesite 2
Andesite 3
Diorite 4
PolishedDiorite 5
Granite 6
PolishedGranite 7
_count_29 8

# SandStoneType

Name Value
Default_17 0
Heiroglyphs 1
Cut 2
Smooth_1 3
_count_42 4

# StoneType

Name Value
Stone_2 0
Granite_0 1
GraniteSmooth 2
Diorite_0 3
DioriteSmooth 4
Andesite_0 5
AndesiteSmooth 6
_count_32 7

# SaplingType

Name Value
Default_18 0
Evergreen 1
Birch_3 2
Jungle_5 3
Acacia_3 4
RoofedOak 5
_count_43 6

# SeaGrassType

Name Value
Default_15 0
DoubleTop 1
DoubleBot 2
_count_36 3

# SpongeType

Name Value
Dry 0
Wet 1
_count_38 2

# ScatterParams::CoordinateEvaluationOrder

Name Value
XYZ_0 0
XZY 1
YXZ 2
YZX 3
ZXY 4
ZYX 5

# ScatterParams::RandomDistributionType

Name Value
SingleValued 0
Uniform_0 1
Gaussian 2
Grid 3

# SeaPickleCount

Name Value
One_Pickle 0
Two_Pickle 1
Three_Pickle 2
Four_Pickle 3
_count_52 4

# StalkThickness

Name Value
Thin 0
Thick 1
_count_46 2

# StructureVoidType

Name Value
Void_0 0
Air_1 1
_count_49 2

# SignBlockActor::SignType

Name Value
Oak_2 0
Spruce_2 1
Birch_2 2
Jungle_4 3
Acacia_2 4
DarkOak_2 5

# SubChunkInitMode

Name Value
All 0
AllButLast 1
None_12 2

# SubChunkFormat

Name Value
v17_0_0 0
v1_3_0_0 1
v17_0_badly_converted1 2
v17_0_badly_converted2 3
v17_0_badly_converted3 4
v17_0_badly_converted4 5
v17_0_badly_converted5 6
v17_0_badly_converted6 7
v1_3_0_2 8

# SubChunkBlockStorage::Type

Name Value
Paletted1 1
Paletted2 2
Paletted3 3
Paletted4 4
Paletted5 5
Paletted6 6
Paletted8 8
Paletted16 16

# SubChunkRelighter::SubChunkToDoBitsClearMode

Name Value
AllSubChunkBorderBitsExceptTheOuterEdgeOfComputationBits 0
SetOuterEdgeOfComputationBits 1

# SensibleDirections

Name Value
NORTH_1 0
EAST_1 1
SOUTH_1 2
WEST_1 3

# ScriptLogType

Name Value
Error_4 0
Warning_1 1
Information 2
_count_21 3

# ScriptQueryComponent::ViewType

Name Value
Plain_0 0
Spatial 1

# ScoreboardCommand::Action

Name Value
Invalid_29 0
Add_7 1
List_2 2
Operation 3
Random_3 4
Remove_5 5
Reset_1 6
Set_1 7
SetDisplay 8
Test_1 9

# StateTransitionEvent

Name Value
Entry 0
Exit 1
NumCategories 2

# Sapling::Type

Name Value

# SweetBerryBushBlock::BerryStage

Name Value
Sapling 0
NoBerries 1
SomeBerries 2
FullBerries 3

# StructureBlockPaletteLoadResult

Name Value
Success_8 0
MissingBlockPaletteField 1
ExpectedCompoundTagInBlockList 2
MissingBlockPositionDataField 3
ExpectedNumberAsStringWhenParsingBlockPositionData 4
ExpectedCompoundForBlockPositionData 5
ExpectedCompoundTagForBlockEntityData 6
ExpectedListTagForTickQueueData 7
ExpectedCompoundTagInTickQueueData 8

# SemVersion::ParseOption

Name Value
AllowAnyVersion 0
NoAnyVersion 1

# ScriptApi::ScriptReportItemType

Name Value
Error_3 0
Warning_0 1
_count_20 2

# SaveCommand::State

Name Value
Idle 0
Saving 1
Complete 2

# SaveCommand::Mode

Name Value
Hold 0
Resume 1
Query 2

# ScoreboardCommand::Category

Name Value
Objectives 0
Players_0 1

# SetBlockCommand::SetBlockMode

Name Value
Replace_2 0
Destroy_1 1
Keep_0 2

# SPSCQueue<std::string,512>::AllocationMode

enum SPSCQueue<std::string,512>::AllocationMode : __int32
{
  CanAlloc = 0x0,
  CannotAlloc = 0x1,
};

# StoragePermissionResult

enum StoragePermissionResult : __int8
{
  PermissionGranted = 0x0,
  PermissionDenied = 0x1,
};

# StructurePieceType

enum StructurePieceType : __int32
{
  Unknown_3 = 0x0,
  EndCityPiece = 0x45435450,
  MineshaftRoom = 0x4D53524D,
  MineshaftCorridor = 0x4D53434F,
  MineshaftCrossing = 0x4D534352,
  MineshaftStairs = 0x4D535354,
  NetherFortressCrossing = 0x4E424352,
  NetherFortressStartPiece = 0x4E425350,
  NetherFortressStraight = 0x4E425354,
  NetherFortressEndFiller = 0x4E424546,
  NetherFortressRoomCrossing = 0x4E425243,
  NetherFortressStairsRoom = 0x4E425352,
  NetherFortressMonsterThrone = 0x4E424D54,
  NetherCastleEntrance = 0x4E43454E,
  NetherCastleStalkRoom = 0x4E435352,
  NetherCastleSmallCorridor = 0x4E435343,
  NetherCastleSmallCorridorCrossing = 0x4E434343,
  NetherCastleSmallCorridorRightTurn = 0x4E435254,
  NetherCastleSmallCorridorLeftTurn = 0x4E434C54,
  NetherCastleCorridorStairs = 0x4E435354,
  NetherCastleCorridorTBalcony = 0x4E434241,
  OceanMonumentBuilding = 0x4F4D4255,
  OceanMonumentEntryRoom = 0x4F4D4552,
  OceanMonumentSimpleRoom = 0x4F4D5352,
  OceanMonumentSimpleTopRoom = 0x4F4D5452,
  OceanMonumentDoubleXRoom = 0x4F4D3258,
  OceanMonumentDoubleYRoom = 0x4F4D3259,
  OceanMonumentDoubleZRoom = 0x4F4D325A,
  OceanMonumentDoubleXYRoom = 0x4F4D5859,
  OceanMonumentDoubleYZRoom = 0x4F4D595A,
  OceanMonumentCoreRoom = 0x4F4D4352,
  OceanMonumentWingRoom = 0x4F4D5752,
  OceanMonumentPenthouse = 0x4F4D5048,
  DesertPyramid = 0x44535254,
  Igloo = 0x49474C4F,
  JunglePyramid = 0x4A4E474C,
  WitchHut = 0x57544348,
  StrongholdStairsDown = 0x53485344,
  StrongholdStartPiece = 0x53485350,
  StrongholdChestCorridor = 0x53484348,
  StrongholdFillerCorridor = 0x53484649,
  StrongholdFiveCrossing = 0x53483543,
  StrongholdLeftTurn = 0x53484C54,
  StrongholdRightTurn = 0x53485254,
  StrongholdLibrary = 0x53484C49,
  StrongholdPortalRoom = 0x53485052,
  StrongholdPrisonHall = 0x53485048,
  StrongholdRoomCrossing = 0x53485243,
  StrongholdStraight = 0x53485354,
  StrongholdStraightStairsDown = 0x53485353,
  VillageWell = 0x56495745,
  VillageStartPiece = 0x56495350,
  VillageSimpleHouse = 0x56495348,
  VillageSmallTemple = 0x56495354,
  VillageBookHouse = 0x56494248,
  VillageSmallHut = 0x56494854,
  VillagePigHouse = 0x56495047,
  VillageDoubleFarmland = 0x56494446,
  VillageFarmland = 0x5649464C,
  VillageSmithy = 0x5649534D,
  VillageTwoRoomHouse = 0x56493252,
  VillageLightPost = 0x56494C50,
  VillageStraightRoad = 0x56495352,
  WoodlandMansionPiece = 0x574C4D50,
  Shipwreck = 0x53505752,
  BuriedTreasure = 0x42525452,
  OceanRuinsPiece = 0x4F435250,
};

# StructureTemplateResponseType

enum StructureTemplateResponseType : __int8
{
};

# SPSCQueue<std::function<void ()>,512>::AllocationMode

enum SPSCQueue<std::function<void ()>,512>::AllocationMode : __int32
{
  CanAlloc_2 = 0x0,
  CannotAlloc_2 = 0x1,
};

# ServerPlayer::NearbyActor::State

enum ServerPlayer::NearbyActor::State : __int32
{
  Unknown_34 = 0x0,
  New_1 = 0x1,
  Exist = 0x2,
  DidExist = 0x3,
};

# StalkAndPounceOnTargetGoal::StalkAndPounceState

enum StalkAndPounceOnTargetGoal::StalkAndPounceState : __int8
{
  Stalking = 0x0,
  Interested = 0x1,
  Pouncing = 0x2,
  Stuck = 0x3,
  Done_1 = 0x4,
};

# Spider::Type

enum Spider::Type : __int32
{
  Normal_9 = 0x0,
  Cave = 0x1,
};

# StructureLoadResult

enum StructureLoadResult : __int32
{
  Success_13 = 0x0,
  MissingFormatVersionField = 0x1,
  InvalidFormatVersion = 0x2,
  MissingSizeField = 0x3,
  SizeIsNot3Elements = 0x4,
  NegativeSize = 0x5,
  MissingWorldOriginField = 0x6,
  WorldOriginIsNot3Elements = 0x7,
  MissingBlockIndicesField = 0x8,
  BlockIndicesNot2Arrays = 0x9,
  BlockIndicesIsNotAList = 0xA,
  BlockIndicesListsNotSameSize = 0xB,
  MismatchedSizeAndBlockIndicesSize = 0xC,
  MissingPaletteField = 0xD,
  FailedToLoadPalette = 0xE,
  ExpectedCompoundTagInPaletteList = 0xF,
  MissingEntitiesField = 0x10,
  ExpectedCompoundTagInEntitiesList = 0x11,
};

# SPSCQueue<BatchedNetworkPeer::DataCallback,512>::AllocationMode

enum SPSCQueue<BatchedNetworkPeer::DataCallback,512>::AllocationMode : __int32
{
  CanAlloc_4 = 0x0,
  CannotAlloc_4 = 0x1,
};

# SlabBlock::SlabType

enum SlabBlock::SlabType : __int32
{
  WoodSlab = 0x0,
  StoneSlab = 0x1,
};

# SPSCQueue<std::shared_ptr<BackgroundTask>,512>::AllocationMode

enum SPSCQueue<std::shared_ptr<BackgroundTask>,512>::AllocationMode : __int32
{
  CanAlloc_5 = 0x0,
  CannotAlloc_5 = 0x1,
};