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");
|
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" />
|
<Reference Include="System.Xml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
<Compile Include="Source\Data.cs" />
|
||||||
<Compile Include="Source\ItemInfo.cs" />
|
<Compile Include="Source\ItemInfo.cs" />
|
||||||
<Compile Include="Source\ChunkCache.cs" />
|
<Compile Include="Source\ChunkCache.cs" />
|
||||||
<Compile Include="Source\Entities\EntitySquid.cs" />
|
<Compile Include="Source\Entities\EntitySquid.cs" />
|
||||||
|
|
Loading…
Reference in a new issue