ItemStackResponseInfo¶
文档版本:r/21_u4
协议版本:748
ItemStackResponseInfo类型。该类型用于protocol.type.itemstackresponseinfo.description
结构¶
digraph "ItemStackResponseInfo" {
rankdir = LR
6
6 -> 7
7 -> 8
6 -> 9
9 -> 10
6 -> 11
11 -> 12
12 -> 13
13 -> 14
14 -> 15
13 -> 16
16 -> 17
17 -> 43
11 -> 44
44 -> 45
6 [label="ItemStackResponseInfo",comment="name: \"ItemStackResponseInfo\", typeName: \"\", id: 6, branchId: 0, recurseId: -1, attributes: 0, notes: \"\""];
7 [label="Result",comment="name: \"Result\", typeName: \"\", id: 7, branchId: 0, recurseId: -1, attributes: 0, notes: \"\""];
8 [label="byte",comment="name: \"byte\", typeName: \"\", id: 8, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
9 [label="Client Request Id",comment="name: \"Client Request Id\", typeName: \"TypedClientNetId<struct ItemStackRequestIdTag,int,0>\", id: 9, branchId: 0, recurseId: -1, attributes: 256, notes: \"\""];
10 [label="TypedClientNetId<struct ItemStackRequestIdTag,int,0>",comment="name: \"TypedClientNetId<struct ItemStackRequestIdTag,int,0>\", typeName: \"\", id: 10, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
11 [label="Dependency on 'ItemStackNetResult'",shape=note,comment="name: \"Dependency on 'ItemStackNetResult'\", typeName: \"\", id: 11, branchId: 0, recurseId: -1, attributes: 2, notes: \"\""];
12 [label="if (0)",shape=diamond,comment="name: \"if (0)\", typeName: \"\", id: 12, branchId: 0, recurseId: -1, attributes: 4, notes: \"\""];
13 [label="Containers",comment="name: \"Containers\", typeName: \"\", id: 13, branchId: 0, recurseId: -1, attributes: 8, notes: \"\""];
14 [label="Array Size",comment="name: \"Array Size\", typeName: \"\", id: 14, branchId: 0, recurseId: -1, attributes: 0, notes: \"\""];
15 [label="unsigned varint",comment="name: \"unsigned varint\", typeName: \"\", id: 15, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
16 [label="example element",style=dotted,comment="name: \"example element\", typeName: \"\", id: 16, branchId: 0, recurseId: -1, attributes: 16, notes: \"\""];
17 [label="Container Info",comment="name: \"Container Info\", typeName: \"ItemStackResponseContainerInfo\", id: 17, branchId: 0, recurseId: -1, attributes: 256, notes: \"\""];
43 [label="ItemStackResponseContainerInfo",comment="name: \"ItemStackResponseContainerInfo\", typeName: \"\", id: 43, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
44 [label="if (1)",shape=diamond,comment="name: \"if (1)\", typeName: \"\", id: 44, branchId: 1, recurseId: -1, attributes: 4, notes: \"\""];
45 [label="[No Data]",comment="name: \"[No Data]\", typeName: \"\", id: 45, branchId: 0, recurseId: -1, attributes: 512, notes: \"\""];
{ rank = max;8;10;15;43;45}
}
字段¶
- Result:byte
- 基本类型枚举。protocol.type.itemstackresponseinfo.result.description枚举值如下:
-
键 值 描述 Success0protocol.enum.success Error1protocol.enum.error InvalidRequestActionType2protocol.enum.invalidrequestactiontype ActionRequestNotAllowed3protocol.enum.actionrequestnotallowed ScreenHandlerEndRequestFailed4protocol.enum.screenhandlerendrequestfailed ItemRequestActionHandlerCommitFailed5protocol.enum.itemrequestactionhandlercommitfailed InvalidRequestCraftActionType6protocol.enum.invalidrequestcraftactiontype InvalidCraftRequest7protocol.enum.invalidcraftrequest InvalidCraftRequestScreen8protocol.enum.invalidcraftrequestscreen InvalidCraftResult9protocol.enum.invalidcraftresult InvalidCraftResultIndex10protocol.enum.invalidcraftresultindex InvalidCraftResultItem11protocol.enum.invalidcraftresultitem InvalidItemNetId12protocol.enum.invaliditemnetid MissingCreatedOutputContainer13protocol.enum.missingcreatedoutputcontainer FailedToSetCreatedItemOutputSlot14protocol.enum.failedtosetcreateditemoutputslot RequestAlreadyInProgress15protocol.enum.requestalreadyinprogress FailedToInitSparseContainer16protocol.enum.failedtoinitsparsecontainer ResultTransferFailed17protocol.enum.resulttransferfailed ExpectedItemSlotNotFullyConsumed18protocol.enum.expecteditemslotnotfullyconsumed ExpectedAnywhereItemNotFullyConsumed19protocol.enum.expectedanywhereitemnotfullyconsumed ItemAlreadyConsumedFromSlot20protocol.enum.itemalreadyconsumedfromslot ConsumedTooMuchFromSlot21protocol.enum.consumedtoomuchfromslot MismatchSlotExpectedConsumedItem22protocol.enum.mismatchslotexpectedconsumeditem MismatchSlotExpectedConsumedItemNetIdVariant23protocol.enum.mismatchslotexpectedconsumeditemnetidvariant FailedToMatchExpectedSlotConsumedItem24protocol.enum.failedtomatchexpectedslotconsumeditem FailedToMatchExpectedAllowedAnywhereConsumedItem25protocol.enum.failedtomatchexpectedallowedanywhereconsumeditem ConsumedItemOutOfAllowedSlotRange26protocol.enum.consumeditemoutofallowedslotrange ConsumedItemNotAllowed27protocol.enum.consumeditemnotallowed PlayerNotInCreativeMode28protocol.enum.playernotincreativemode InvalidExperimentalRecipeRequest29protocol.enum.invalidexperimentalreciperequest FailedToCraftCreative30protocol.enum.failedtocraftcreative FailedToGetLevelRecipe31protocol.enum.failedtogetlevelrecipe FailedToFindRecipeByNetId32protocol.enum.failedtofindrecipebynetid MismatchedCraftingSize33protocol.enum.mismatchedcraftingsize MissingInputSparseContainer34protocol.enum.missinginputsparsecontainer MismatchedRecipeForInputGridItems35protocol.enum.mismatchedrecipeforinputgriditems EmptyCraftResults36protocol.enum.emptycraftresults FailedToEnchant37protocol.enum.failedtoenchant MissingInputItem38protocol.enum.missinginputitem InsufficientPlayerLevelToEnchant39protocol.enum.insufficientplayerleveltoenchant MissingMaterialItem40protocol.enum.missingmaterialitem MissingActor41protocol.enum.missingactor UnknownPrimaryEffect42protocol.enum.unknownprimaryeffect PrimaryEffectOutOfRange43protocol.enum.primaryeffectoutofrange PrimaryEffectUnavailable44protocol.enum.primaryeffectunavailable SecondaryEffectOutOfRange45protocol.enum.secondaryeffectoutofrange SecondaryEffectUnavailable46protocol.enum.secondaryeffectunavailable DstContainerEqualToCreatedOutputContainer47protocol.enum.dstcontainerequaltocreatedoutputcontainer DstContainerAndSlotEqualToSrcContainerAndSlot48protocol.enum.dstcontainerandslotequaltosrccontainerandslot FailedToValidateSrcSlot49protocol.enum.failedtovalidatesrcslot FailedToValidateDstSlot50protocol.enum.failedtovalidatedstslot InvalidAdjustedAmount51protocol.enum.invalidadjustedamount InvalidItemSetType52protocol.enum.invaliditemsettype InvalidTransferAmount53protocol.enum.invalidtransferamount CannotSwapItem54protocol.enum.cannotswapitem CannotPlaceItem55protocol.enum.cannotplaceitem UnhandledItemSetType56protocol.enum.unhandleditemsettype InvalidRemovedAmount57protocol.enum.invalidremovedamount InvalidRegion58protocol.enum.invalidregion CannotDropItem59protocol.enum.cannotdropitem CannotDestroyItem60protocol.enum.cannotdestroyitem InvalidSourceContainer61protocol.enum.invalidsourcecontainer ItemNotConsumed62protocol.enum.itemnotconsumed InvalidNumCrafts63protocol.enum.invalidnumcrafts InvalidCraftResultStackSize64protocol.enum.invalidcraftresultstacksize CannotRemoveItem65protocol.enum.cannotremoveitem CannotConsumeItem66protocol.enum.cannotconsumeitem ScreenStackError67protocol.enum.screenstackerror
- Client Request Id:TypedClientNetId<struct ItemStackRequestIdTag,int,0>
- 特殊类型。protocol.type.itemstackresponseinfo.client_request_id.description
依赖于
ItemStackNetResult
- 数组大小:unsigned varint
- 基本类型。protocol.type.itemstackresponseinfo.dependency_on_itemstacknetresult.if_0.containers.array_size.description
- Container Info:ItemStackResponseContainerInfo
- 特殊类型。protocol.type.itemstackresponseinfo.dependency_on_itemstacknetresult.if_0.containers.example_element.container_info.description
- if (1):[No Data]
- 无数据