本帖最后由 mimimis 于 2018-2-21 19:11 编辑 ) w! ~! i: \/ I( @
7 d6 D* C+ a" M, k9 z
本页介绍插件从配置文件保存/加载ItemStack时Bukkit使用的格式。6 v) q" v/ j9 l
将新的元数据添加到物品,或者当bukkit / spigot的序列化有变更时,此页面会更新。
当前版本基于:1.12.2-R0.1-SNAPSHOT(从2017.10.15开始); h6 ^: |/ Y3 r
根据物品类型,该物品可以包含不同的数据,首先介绍所有项目共有的数据:
复制代码所有物品类型名称可以在这里找到:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html& f. f: C, x4 E" \) d1 H+ M
附魔的名字可以在这里找到:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html
物品标志名称可以在这里找到:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/ItemFlag.html% V6 \& G4 J" G$ Y4 P
meta 部分中的某些物品可以另外包含更具体的数据。 他们的元数据类型标识符和它们存储的数据将逐个介绍。
当某个物品包含未在此处明确列出的数据时,该数据就会存储在上述未处理的 internal 数据中。
: u! ?8 F; _6 I6 { K( E2 [5 |2 ?
- C0 l! ^) n! }8 o
这里没有列出的物品:: s" @8 t, U1 q2 s/ t
元数据类型ID:UNSPECIFIC
它只存储上面已经描述的通用元数据。. v# r9 J4 @2 }+ a/ x4 G. ^
5 H4 E' N* {1 c- z7 G2 e' Z7 l
旗帜:
元数据类型ID: BANNER
复制代码所有颜色名称的列表可以在这里找到:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/DyeColor.html
所有图案代码的列表可以在这里找到:http://minecraft.gamepedia.com/Banner/Patterns
- U5 F, @6 c" a8 g9 Q! o H
方块实体:
元数据类型ID: TILE_ENTITY
复制代码请参阅minecraft wiki以获取方块实体列表:http://minecraft.gamepedia.com/Block_entity1 a& N5 ~! O/ d& w8 N0 }. Z
目前将所有数据存储在 internal 数据中。
% ?7 X$ r; t" a0 y
书与笔:9 a/ y. U' R' v u
元数据类型ID:BOOK2 R+ T0 T" z2 H5 T
复制代码生成代码可以在这里找到:http://minecraft.gamepedia.com/Written_book#Data_values) e; e8 N# V7 O3 m
成书:
元数据类型ID:BOOK_SIGNED 9 u# X" J+ \5 J+ n( a2 _
存储与书与笔相同的数据。' j l4 \% E. k T0 q
头颅:
元数据类型: SKULL复制代码仅配置文件名称被存储。
7 d6 D* C+ a" M, k9 z
ItemStack序列化
了解bukkit在保存或加载配置时使用的格式!
本页介绍插件从配置文件保存/加载ItemStack时Bukkit使用的格式。6 v) q" v/ j9 l
将新的元数据添加到物品,或者当bukkit / spigot的序列化有变更时,此页面会更新。
当前版本基于:1.12.2-R0.1-SNAPSHOT(从2017.10.15开始); h6 ^: |/ Y3 r
根据物品类型,该物品可以包含不同的数据,首先介绍所有项目共有的数据:
- path-to-item:
- ==: org.bukkit.inventory.ItemStack; j, m8 q7 Z; y: D; @# _. ~( i Q
- type: <item type name>$ c1 M' y# _4 a' l$ ~/ A! h
- damage: <item data value / durability>
- amount: <stack size>
- meta:8 N6 |, Y _1 I4 {/ P# ^3 Q' G% L
- ==: ItemMeta a6 M7 i* _* k" J& t ^8 d" U" H
- meta-type: <meta data type id>
- display-name: <display name># i5 I8 Q: i6 a; G7 B! y
- loc-name: <localized display name>; J7 [/ N8 V1 A$ @' y% ?
- lore:
- - <lore line>
- - < .. more lore lines .. >
- enchants:
- <enchantment name>: <enchantment level>7 e [! A; x. p O6 p3 @3 B# k
- < .. more enchantment entries .. >
- repair-cost: <repair penalty>" V( G6 C! E/ k1 p5 @
- ItemFlags:
- - <item flag name>" a( @2 P$ N5 K: i: Y: `. F
- - < .. more item flag names .. >* X! z, ?* B$ h6 H+ j
- Unbreakable: <true|false>
- internal: <unhandled data compressed as base64 text>
附魔的名字可以在这里找到:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html
物品标志名称可以在这里找到:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/ItemFlag.html% V6 \& G4 J" G$ Y4 P
meta 部分中的某些物品可以另外包含更具体的数据。 他们的元数据类型标识符和它们存储的数据将逐个介绍。
当某个物品包含未在此处明确列出的数据时,该数据就会存储在上述未处理的 internal 数据中。
: u! ?8 F; _6 I6 { K( E2 [5 |2 ?
- C0 l! ^) n! }8 o
这里没有列出的物品:: s" @8 t, U1 q2 s/ t
元数据类型ID:UNSPECIFIC
它只存储上面已经描述的通用元数据。. v# r9 J4 @2 }+ a/ x4 G. ^
5 H4 E' N* {1 c- z7 G2 e' Z7 l
旗帜:
元数据类型ID: BANNER
- base-color: <color name>
- patterns:
- - ==: Pattern
- color: <color name># y l! s: D5 C9 N+ S: Y
- pattern: <pattern code>
- - < .. more patterns .. >
所有图案代码的列表可以在这里找到:http://minecraft.gamepedia.com/Banner/Patterns
- U5 F, @6 c" a8 g9 Q! o H
方块实体:
元数据类型ID: TILE_ENTITY
- blockMaterial: <item type>
目前将所有数据存储在 internal 数据中。
% ?7 X$ r; t" a0 y
书与笔:9 a/ y. U' R' v u
元数据类型ID:BOOK2 R+ T0 T" z2 H5 T
- title:<book title>
- author:<author name> + N/ s0 l' x y2 i4 E/ K7 f
- pages:- K1 ?1 O& n1 }' a$ n3 w2 j% a
- - <page text> 9 u3 ~' z% o6 r/ c' k0 E9 q( {4 R1 _) T, [1 h
- - <.. more pages ..>
- generation:<generation code>
成书:
元数据类型ID:BOOK_SIGNED 9 u# X" J+ \5 J+ n( a2 _
存储与书与笔相同的数据。' j l4 \% E. k T0 q
头颅:
元数据类型: SKULL
- skull-owner: <skull profile name>