Skip to content

Commit 8a337da

Browse files
Alinshanssunnycase
authored andcommitted
Add item id. (#48)
* Fix block id * Fix block state. * Add item id. * Remove duplicate item. * Fix format. * Improve item state. * clean code style
1 parent 360b8ff commit 8a337da

File tree

4 files changed

+2324
-53
lines changed

4 files changed

+2324
-53
lines changed

src/MineCase.Server.Interfaces/World/Block.cs

Lines changed: 14 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1188,16 +1188,6 @@ public enum HeadForBlockType : uint
11881188
OnAWallFacingWest = 5
11891189
}
11901190

1191-
public enum HeadForItemType : uint
1192-
{
1193-
SkeletonSkull = 0,
1194-
WitherSkeletonSkull = 1,
1195-
ZombieHead = 2,
1196-
Head = 3,
1197-
CreeperHead = 4,
1198-
DragonHead = 5
1199-
}
1200-
12011191
public enum BlockOfQuartzType : uint
12021192
{
12031193
BlockOfQuartz = 0,
@@ -1207,45 +1197,20 @@ public enum BlockOfQuartzType : uint
12071197
PillarQuartzBlockEastWest = 4
12081198
}
12091199

1210-
public enum CoalType : uint
1211-
{
1212-
Coal = 0,
1213-
Charcoal = 1
1214-
}
1215-
1216-
public enum DyeType : uint
1217-
{
1218-
InkSac = 0,
1219-
RoseRed = 1,
1220-
CactusGreen = 2,
1221-
CocoaBeans = 3,
1222-
LapisLazuli = 4,
1223-
PurpleDye = 5,
1224-
CyanDye = 6,
1225-
LightGrayDye = 7,
1226-
GrayDye = 8,
1227-
PinkDye = 9,
1228-
LimeDye = 10,
1229-
DandelionYellow = 11,
1230-
LightBlueDye = 12,
1231-
MagentaDye = 13,
1232-
OrangeDye = 14,
1233-
BoneMeal = 15
1234-
}
1235-
1236-
public enum FishType : uint
1237-
{
1238-
RawFishOrCookedFish = 0,
1239-
RawSalmonOrCookedSalmon = 1,
1240-
Clownfish = 2,
1241-
Pufferfish = 3
1242-
}
1243-
1244-
public enum AnvilForItemType : uint
1245-
{
1246-
Anvil = 0,
1247-
SlightlyDamagedAnvil = 1,
1248-
VeryDamagedAnvil = 2
1200+
public enum AnvilForBlockType : uint
1201+
{
1202+
AnvilNS = 0,
1203+
AnvilEW = 1,
1204+
AnvilSN = 2,
1205+
AnvilWE = 3,
1206+
SlightlyDamagedAnvilNS = 4,
1207+
SlightlyDamagedAnvilEW = 5,
1208+
SlightlyDamagedAnvilWE = 6,
1209+
SlightlyDamagedAnvilSN = 7,
1210+
VeryDamagedAnvilNS = 8,
1211+
VeryDamagedAnvilEW = 9,
1212+
VeryDamagedAnvilWE = 10,
1213+
VeryDamagedAnvilSN = 11
12491214
}
12501215

12511216
public struct BlockState : IEquatable<BlockState>

src/MineCase.Server.Interfaces/World/Blocks.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ public static BlockState GrassBlock()
2828
{
2929
return new BlockState
3030
{
31-
Id = (uint)BlockId.GrassBlock,
32-
MetaValue = 0
31+
Id = (uint)BlockId.GrassBlock,
32+
MetaValue = 0
3333
};
3434
}
3535

@@ -1302,7 +1302,7 @@ public static BlockState WoodenButton(ButtonType type = ButtonType.BottomFacingD
13021302
};
13031303
}
13041304

1305-
public static BlockState Mobhead(HeadForItemType type = HeadForItemType.SkeletonSkull)
1305+
public static BlockState Mobhead(HeadForBlockType type = HeadForBlockType.OnTheFloor)
13061306
{
13071307
return new BlockState
13081308
{
@@ -1311,7 +1311,7 @@ public static BlockState Mobhead(HeadForItemType type = HeadForItemType.Skeleton
13111311
};
13121312
}
13131313

1314-
public static BlockState Anvil(AnvilForItemType type = AnvilForItemType.Anvil)
1314+
public static BlockState Anvil(AnvilForBlockType type = AnvilForBlockType.AnvilNS)
13151315
{
13161316
return new BlockState
13171317
{

0 commit comments

Comments
 (0)