forked from mirrors/NBTExplorer
Enums for interpreting data values
This commit is contained in:
parent
cfe59afc9e
commit
16cf6399f0
3 changed files with 319 additions and 26 deletions
318
Substrate/SubstrateCS/Source/Data.cs
Normal file
318
Substrate/SubstrateCS/Source/Data.cs
Normal file
|
@ -0,0 +1,318 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Substrate
|
||||
{
|
||||
|
||||
// Block Data
|
||||
|
||||
public enum WoodType
|
||||
{
|
||||
OAK = 0,
|
||||
SPRUCE = 1,
|
||||
BIRCH = 2,
|
||||
}
|
||||
|
||||
public enum LeafType
|
||||
{
|
||||
OAK = 0,
|
||||
SPRUCE = 1,
|
||||
BIRCH = 2,
|
||||
}
|
||||
|
||||
public enum SaplingType
|
||||
{
|
||||
OAK = 0,
|
||||
SPRUCE = 1,
|
||||
BIRCH = 2,
|
||||
}
|
||||
|
||||
public enum WaterFlow
|
||||
{
|
||||
FULL = 0,
|
||||
FLOW_1 = 1,
|
||||
FLOW_2 = 2,
|
||||
FLOW_3 = 3,
|
||||
FLOW_4 = 4,
|
||||
FLOW_5 = 5,
|
||||
FLOW_6 = 6,
|
||||
FLOW_7 = 7,
|
||||
}
|
||||
|
||||
public enum LavaFlow
|
||||
{
|
||||
FULL = 0,
|
||||
FLOW_1 = 2,
|
||||
FLOW_2 = 4,
|
||||
FLOW_3 = 6,
|
||||
}
|
||||
|
||||
[FlagsAttribute]
|
||||
public enum LiquidState
|
||||
{
|
||||
FALLING = 0x08,
|
||||
}
|
||||
|
||||
|
||||
public enum DoorHinge
|
||||
{
|
||||
NORTHEAST = 0,
|
||||
SOUTHEAST = 1,
|
||||
SOUTHWEST = 2,
|
||||
NORTHWEST = 3,
|
||||
}
|
||||
|
||||
[FlagsAttribute]
|
||||
public enum DoorState
|
||||
{
|
||||
SWUNG = 0x04,
|
||||
TOPHALF = 0x08,
|
||||
}
|
||||
|
||||
public enum WoolColor
|
||||
{
|
||||
WHITE = 0,
|
||||
ORANGE = 1,
|
||||
MAGENTA = 2,
|
||||
LIGHT_BLUE = 3,
|
||||
YELLOW = 4,
|
||||
LIGHT_GREEN = 5,
|
||||
PINK = 6,
|
||||
GRAY = 7,
|
||||
LIGHT_GRAY = 8,
|
||||
CYAN = 9,
|
||||
PURPLE = 10,
|
||||
BLUE = 11,
|
||||
BROWN = 12,
|
||||
DARK_GREEN = 13,
|
||||
RED = 14,
|
||||
BLACK = 15
|
||||
}
|
||||
|
||||
public enum TorchOrientation
|
||||
{
|
||||
SOUTH = 1,
|
||||
NORTH = 2,
|
||||
WEST = 3,
|
||||
EAST = 4,
|
||||
FLOOR = 5,
|
||||
}
|
||||
|
||||
public enum RailOrientation
|
||||
{
|
||||
EASTWEST = 0,
|
||||
NORTHSOUTH = 1,
|
||||
ASCEND_SOUTH = 2,
|
||||
ASCEND_NORTH = 3,
|
||||
ASCEND_EAST = 4,
|
||||
ASCEND_WEST = 5,
|
||||
NORTHEAST = 6,
|
||||
SOUTHEAST = 7,
|
||||
SOUTHWEST = 8,
|
||||
NORTHWEST = 9
|
||||
}
|
||||
|
||||
public enum PoweredRailOrientation
|
||||
{
|
||||
EAST_WEST = 0,
|
||||
NORTH_SOUTH = 1,
|
||||
ASCEND_SOUTH = 2,
|
||||
ASCEND_NORTH = 3,
|
||||
ASCEND_EAST = 4,
|
||||
ASCEND_WEST = 5,
|
||||
}
|
||||
|
||||
[FlagsAttribute]
|
||||
public enum PoweredRailState
|
||||
{
|
||||
POWERED = 0x08,
|
||||
}
|
||||
|
||||
public enum LadderOrientation
|
||||
{
|
||||
EAST = 2,
|
||||
WEST = 3,
|
||||
NORTH = 4,
|
||||
SOUTH = 5,
|
||||
}
|
||||
|
||||
public enum StairOrientation
|
||||
{
|
||||
ASCEND_SOUTH = 0,
|
||||
ASCEND_NORTH = 1,
|
||||
ASCEND_WEST = 2,
|
||||
ASCEND_EAST = 3,
|
||||
}
|
||||
|
||||
public enum LeverOrientation
|
||||
{
|
||||
SOUTH = 1,
|
||||
NORTH = 2,
|
||||
WEST = 3,
|
||||
EAST = 4,
|
||||
GROUND_EASTWEST = 5,
|
||||
GROUND_NORTHSOUTH = 6,
|
||||
}
|
||||
|
||||
[FlagsAttribute]
|
||||
public enum LeverState
|
||||
{
|
||||
POWERED = 0x08,
|
||||
}
|
||||
|
||||
public enum ButtonOrientation
|
||||
{
|
||||
WEST = 1,
|
||||
EAST = 2,
|
||||
SOUTH = 3,
|
||||
NORTH = 4,
|
||||
}
|
||||
|
||||
[FlagsAttribute]
|
||||
public enum ButtonState
|
||||
{
|
||||
PRESSED = 0x08,
|
||||
}
|
||||
|
||||
public enum SignPostOrientation
|
||||
{
|
||||
WEST = 0,
|
||||
WEST_NORTHWEST = 1,
|
||||
NORTHWEST = 2,
|
||||
NORTH_NORTHWEST = 3,
|
||||
NORTH = 4,
|
||||
NORTH_NORTHEAST = 5,
|
||||
NORTHEAST = 6,
|
||||
EAST_NORTHEAST = 7,
|
||||
EAST = 8,
|
||||
EAST_SOUTHEAST = 9,
|
||||
SOUTHEAST = 10,
|
||||
SOUTH_SOUTHEAST = 11,
|
||||
SOUTH = 12,
|
||||
SOUTH_SOUTHWEST = 13,
|
||||
SOUTHWEST = 14,
|
||||
WEST_SOUTHWEST = 15,
|
||||
}
|
||||
|
||||
public enum WallSignOrientation
|
||||
{
|
||||
EAST = 2,
|
||||
WEST = 3,
|
||||
NORTH = 4,
|
||||
SOUTH = 5,
|
||||
}
|
||||
|
||||
public enum FurnaceOrientation
|
||||
{
|
||||
EAST = 2,
|
||||
WEST = 3,
|
||||
NORTH = 4,
|
||||
SOUTH = 5,
|
||||
}
|
||||
|
||||
public enum PumpkinOrientation
|
||||
{
|
||||
EAST = 0,
|
||||
SOUTH = 1,
|
||||
WEST = 2,
|
||||
NORTH = 3,
|
||||
}
|
||||
|
||||
[FlagsAttribute]
|
||||
public enum PressurePlateState
|
||||
{
|
||||
PRESSED = 0x01,
|
||||
}
|
||||
|
||||
public enum SlabType
|
||||
{
|
||||
STONE = 0,
|
||||
SANDSTONE = 1,
|
||||
WOOD = 2,
|
||||
COBBLESTONE = 3,
|
||||
}
|
||||
|
||||
public enum BedOrientation
|
||||
{
|
||||
WEST = 0,
|
||||
NORTH = 1,
|
||||
EAST = 2,
|
||||
SOUTH = 3,
|
||||
}
|
||||
|
||||
public enum CakeState
|
||||
{
|
||||
PIECES_6 = 0,
|
||||
PIECES_5 = 1,
|
||||
PIECES_4 = 2,
|
||||
PIECES_3 = 3,
|
||||
PIECES_2 = 4,
|
||||
PIECES_1 = 5,
|
||||
}
|
||||
|
||||
[FlagsAttribute]
|
||||
public enum BedState
|
||||
{
|
||||
HEAD = 0x08,
|
||||
}
|
||||
|
||||
public enum RepeaterOriengation
|
||||
{
|
||||
EAST = 0,
|
||||
SOUTH = 1,
|
||||
WEST = 2,
|
||||
NORTH = 3,
|
||||
}
|
||||
|
||||
public enum RepeaterDelay
|
||||
{
|
||||
DELAY_1 = 0,
|
||||
DELAY_2 = 4,
|
||||
DELAY_3 = 8,
|
||||
DELAY_4 = 12,
|
||||
}
|
||||
|
||||
public enum TallGrassType
|
||||
{
|
||||
DEAD_SHRUB = 0,
|
||||
TALL_GRASS = 1,
|
||||
FERN = 2,
|
||||
}
|
||||
|
||||
public enum TrapdoorOrientation
|
||||
{
|
||||
WEST = 0,
|
||||
EAST = 1,
|
||||
SOUTH = 2,
|
||||
NORTH = 3,
|
||||
}
|
||||
|
||||
// Item Data
|
||||
|
||||
public enum CoalType
|
||||
{
|
||||
COAL = 0,
|
||||
CHARCOAL = 1
|
||||
}
|
||||
|
||||
public enum DyeType
|
||||
{
|
||||
INK_SAC = 0,
|
||||
ROSE_RED = 1,
|
||||
CACTUS_GREEN = 2,
|
||||
COCOA_BEANS = 3,
|
||||
LAPIS_LAZULI = 4,
|
||||
PURPLE_DYE = 5,
|
||||
CYAN_DYE = 6,
|
||||
LIGHT_GRAY_DYE = 7,
|
||||
GRAY_DYE = 8,
|
||||
PINK_DYE = 9,
|
||||
LIME_DYE = 10,
|
||||
DANDELION_YELLOW = 11,
|
||||
LIGHT_BLUE_DYE = 12,
|
||||
MAGENTA_DYE = 13,
|
||||
ORANGE_DYE = 14,
|
||||
BONE_MEAL = 15
|
||||
}
|
||||
}
|
|
@ -408,30 +408,4 @@ namespace Substrate
|
|||
GreenMusicDisc = new ItemInfo(2257, "Green Music Disc");
|
||||
}
|
||||
}
|
||||
|
||||
public enum CoalType
|
||||
{
|
||||
COAL = 0,
|
||||
CHARCOAL = 1
|
||||
}
|
||||
|
||||
public enum DyeType
|
||||
{
|
||||
INK_SAC = 0,
|
||||
ROSE_RED = 1,
|
||||
CACTUS_GREEN = 2,
|
||||
COCOA_BEANS = 3,
|
||||
LAPIS_LAZULI = 4,
|
||||
PURPLE_DYE = 5,
|
||||
CYAN_DYE = 6,
|
||||
LIGHT_GRAY_DYE = 7,
|
||||
GRAY_DYE = 8,
|
||||
PINK_DYE = 9,
|
||||
LIME_DYE = 10,
|
||||
DANDELION_YELLOW = 11,
|
||||
LIGHT_BLUE_DYE = 12,
|
||||
MAGENTA_DYE = 13,
|
||||
ORANGE_DYE = 14,
|
||||
BONE_MEAL = 15
|
||||
}
|
||||
}
|
||||
|
|
|
@ -68,6 +68,7 @@
|
|||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Source\Data.cs" />
|
||||
<Compile Include="Source\ItemInfo.cs" />
|
||||
<Compile Include="Source\ChunkCache.cs" />
|
||||
<Compile Include="Source\Entities\EntitySquid.cs" />
|
||||
|
|
Loading…
Reference in a new issue