InfoEnchantment
๋ "Info"๋ผ๋ ๋ง๋ฒ ๋ถ์ฌ๊ฐ ์๋๋ผ ํด๋น ์์ค๊ณผ ํจ๊ป ๋ง๋ฒ ๋ถ์ฌ๋ฅผ ์ ์ฅํ๋ ๋ฐ์ดํฐ ๊ฐ์ฒด์
๋๋ค.
์ถ์ฒ ์ด๋ฆ:
EnchantmentState
EnchantmentEntry
EnchantmentInfo
EnchantmentInfo
๋ ์๋ง๋ ์ด ์ธ ๊ฐ์ง ์ค ๊ฐ์ฅ ์ ๋ง๋ ๊ฒ์
๋๋ค. ์๋ฒฝํ์ง๋ ์์ง๋ง ์ ๋ณด๋ฅผ "์ธ์ฑํธ ์ ํ"(์ธ์ฑํธ)๊ณผ "์ธ์ฑํธ ์์ค"(์ซ์)์ ์์ผ๋ก ์ถ์ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๊ทธ๊ฒ์ ๋ฌด์์ ์ํด ์ฌ์ฉ๋ฉ๋๊น?
EnchantmentHelper์์ ์ฃผ๋ก ํญ๋ชฉ์ ์ ์ฉํ ๋ง๋ฒ์ ๋ํ๋ด๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ทธ๋์ ์ธ์ฑํธ๋ฅผ ์ ์ฉํ ๊ฑด๊ฐ์? ์ธ์ฑํธ ์ ์ฒญ? EnchantOptions
๋๋ EnchantAttributes
?
EnchantmentLevelPair
?
EnchantmentInstance
์ด๋ป์ต๋๊น? ์ฝ๊ฐ StatusEffectInstance์ ๋น์ทํฉ๋๋ค.
์ค์ ๋ก๋ ์ธ์คํด์ค๊ฐ ์๋๋ฉฐ ์ด ํด๋์ค๋ ์ค์ ๋ก ๊ฑฐ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. Map.Entry<Enchantment, Integer>
์ ๋น์ทํฉ๋๋ค.
๋งคํน ๊ฐ์น?
๋๋ liach์ ๋ ผ๋ฆฌ์ ์ ๋ฐ๋ถ๋ฅผ ๋ฐ๋ฅด์ง ์๊ณ , ๊ทธ๋ ์์ ์ "์ค์ ๋ก ์ฌ๋ก๊ฐ ์๋" ์ฃผ์ฅ์ ์ค์ ๋ก ์ง์งํ์ง ์์ต๋๋ค.
EnchantmentInstance
์ ๋ํด ๋ด๊ฐ ์ค์ ๋ก ๊ฐ์ง๊ณ ์๋ ๊ฒ์ StatusEffectInstance
์ ๊ฐ์ด ๋งค์ฐ ์ค๋ช
์ ์ด์ง ์๊ณ Mojang์ ์ด๋ฆ์ธ ItemInstance
๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. datafixers์ ๋ฌธ์์ด์ ๋ฐ๋ผ ItemStack
. ์ธ ๊ฐ์ง์ ์ฐจ์ด์ ์ ์ํ ํจ๊ณผ์ ๋ํด ๋ ๋์ ์ด๋ฆ์ด ์ค์ ๋ก ์กด์ฌํ์ง ์์ผ๋ฉฐ ๋ง์ ํ๋๋ฅผ ํ๋์ ์ด๋ฆ์ผ๋ก ํฌํจํ๊ธฐ๊ฐ ์ด๋ ต๋ค๋ ๊ฒ์
๋๋ค. ItemStack
์ ์ข์ ๋์์ด๋ค ItemInstance
๋ ๋ํ ์ํค ์ฌ์ฉํ๊ณ , ๋
ผ๋ฆฌ์ ์๋ฏธ๊ฐ ์์์ ์ ์ค๋ฆฝ ์ด๋ฆ์
๋๋คํ๋ค.
๋๋ ์ฌ์ ํ EnchantmentLevelPair
๊ฐ ๊ฐ์ฅ ์ข์ ์ด๋ฆ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ธ์ฑํธ์ ๋ ๋ฒจ์ด๋ผ๋ ๋ ๊ฐ์ง ํ๋๋ง ํฌํจํ๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฌ์ฉ๋ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก Pair<Enchantment, Integer>
์ด๊ณ EnchantmentHelper
๋ด๋ถ์์ ์ ํธ๋ฆฌํฐ ํด๋์ค๋ก ์ฌ์ฉ๋๋ฉฐ ๋ค๋ฅธ ๊ณณ์์๋ iirc๋ผ๊ณ ๋น๋ช
์ ์ง๋ฆ
๋๋ค.
ItemInstance
, datafixers์ ๋ฌธ์์ด์ ๋ฐ๋ฅด๋ฉด ItemStack์ ๋ํ Mojang์ ์ด๋ฆ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฐ๋๋ผ DFU ์ ํ ์ฐธ์กฐ๋ item_stack
ํฉ๋๋ค.
๋ฐ๋๋ผ DFU ์ ํ ์ฐธ์กฐ๋
item_stack
ํฉ๋๋ค.
์์ ํ๋ก๊ทธ๋จ์ด ์ด๋๊ฐ์์ ํด๋น ์ด๋ฆ์ ์ฐธ์กฐํ ์ ์์ต๋๊น?
EnchantmentStack
:์์ ๊ฐ์:
๋ํ ์ด์ ์ EnchantmentInfo
๋ฅผ ์ฌ์ฉํ์ง ์์ ์ด์ ๋ ๋ฌด์์
๋๊น?
EnchantmentLevel
์์
์ด ์์ต๋๊น? EnchantmentLevels
(๋ ๋ฒ ์ด์)์ ์ด๋ป์ต๋๊น?
์ด ํด๋์ค์ ๋ชฉ์ ์ ๋ง๋ฒ๊ณผ ๋ ๋ฒจ ์์ ์ ์ฅํ๋ ๊ฒ์ด๋ฏ๋ก LevelledEnchantment
๋๋ EnchantmentLevelPair
์ ์ํฉ๋๋ค.
EnchantmentStack
์ด(๊ฐ) ์๋ํ์ง ์์ต๋๋ค. ์ฝํฌ๋ฆฌํธ ๊ฐ์ฒด์ ์คํ๋ง ๊ฐ์ง ์ ์์ต๋๋ค.
Enchantment
์ EnchantmentType
ํ๊ณ ์ด ์ด๋ฆ์ Enchantment
์ด๋ป์ต๋๊น?
EnchantmentType
์ฌ์ ํ ๋ค๋ฅธ ๊ฒ์ ์ ํฉํ๊ณ ์ด ํด๋์ค์ ๊ฒฝ์ฐ Enchantment
๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ์๋ฅผ ๋ค์ด "์ ๋ช
๋ II"์ ๊ฐ์ด ์ ์ฒด(์ ํ + ๋ ๋ฒจ)๊ฐ ๋ง๋ฒ์ด๋ผ๊ณ ๋งํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Enchantment
์EnchantmentType
ํ๊ณ ์ด ์ด๋ฆ์Enchantment
์ด๋ป์ต๋๊น?EnchantmentType
์ฌ์ ํ ๋ค๋ฅธ ๊ฒ์ ์ ํฉํ๊ณ ์ด ํด๋์ค์ ๊ฒฝ์ฐEnchantment
๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์๋ฅผ ๋ค์ด "์ ๋ช ๋ II"์ ๊ฐ์ด ์ ์ฒด(์ ํ + ๋ ๋ฒจ)๊ฐ ๋ง๋ฒ์ด๋ผ๊ณ ๋งํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.