ꡬνμ λν΄ λ³Έμ§μ μΌλ‘ "볡μ
"μ μμΌλ©° μΌμ’
μ λͺ¨μμΌλ‘ νμ±λλ ν¬μΈνΈ λͺ¨μμ λνλ
λλ€. 볡μ
μ΄ κ°λ
μΌλ‘ λμ
λλ μ μΌν μ§μ μ λͺ¨μμ ꡬμ±νκΈ° μ μ μ£Όμ΄μ§ μ§μ μ 16.0(νμ€νλ 16x16x16 νλΈλΉ 볡μ
κ°λ
)μΌλ‘ λλλ Block ν΄λμ€μμ μ 곡λλ νμ¬ λ©μλμ
λλ€. κ·Έλ¬λ μ΄ μΈμ κΈ°λ³Έ ν΄λμ€ λ° μ νμμλ μ΄ κ°λ
μ΄ μ μ©λμ§ μμΌλ©° λͺ¨λ μ°¨μ λλ ν΄μλκ° λ μ μλ λͺ¨μμ λνλ΄λ μμ ν μ μ
λλ€. λλ Mojangμ΄ κ·Έκ²λ€μ String's λ΄μμ VoxelShape'sλ‘ μΈκΈνκ³ Yarnμ΄ Mojangμ λͺ
λͺ
κ²°μ μ μ‘΄μ€νλ κ²½ν₯μ΄ μλ€λ κ²μ μκ³ μμ§λ§ μ΄κ²μ μ λμ¬κ° μ€λ³΅μΌλ‘ λ³΄μΌ μ μκΈ° λλ¬Έμ μ΄λ¦μ μ½κ² λ¨μνν μ μλ λ€μν κ²½μ° μ€ νλλΌκ³ μκ°ν©λλ€. λλ κ°λ
μ μΌλ‘ μ¬λ°λ₯΄μ§ μμ΅λλ€. μ΄μ λν λ λ€λ₯Έ μκ°μ Advancement
μμ Mojangμ toStringμ΄ μ€μ λ‘ μ΄λ¦μ SimpleAdvancement
κ° μ¬λ°λ₯΄μ§ μμ κ²μΌλ‘ μΈμλκ³ Mojangμ΄ μ€μ λ‘ ν΄λμ€ Advancement
νΈμΆνλ€λ κ²μ
λλ€. VoxelShape
λ λ§μ°¬κ°μ§μ
λλ€. μ€μ λ‘ Mojangμ μ½λλ² μ΄μ€μμ VoxelShapeλ‘ 2λ²λ§ μ°Έμ‘°ν©λλ€. VoxelShapeμ toString λ° ArrayVoxelShapeμ IllegalArgumentException λ©μμ§μ
λλ€. ννΈ VoxelShapeμλ λ¨μν λͺ¨μ( "No bounds for empty shape."
)μΌλ‘ μ€λͺ
νλ UnsupportedOperationException λ©μμ§λ μμ΅λλ€. λ μ΄μ μΆκ°ν λ΄μ©μ΄ μμΌλ―λ‘ λͺ¨λ μ¬λμκ² μ΄κ²μ΄ "ν« ν
μ΄ν¬"μ΄λ©° μ΄ λ³κ²½μ μΆμ§νλ κ²μ΄ μλλΌ λ¨μ§ μμΌλμΉ΄λ μ μμμ μκΈ°μν€λ©΄μ κ²°λ‘ μ λ΄λ¦¬κ² μ΅λλ€.
Voxel
λ 그리λ ν¬μΈνΈκ° μ λ ¬λμμμ μλ―Έν©λλ€. ν¬μΈνΈκ° 볡μ
격μ ν¬μΈνΈμ μμ§ μμ μ μλ€λ©΄ Voxel
μ λμ¬ μ κ±°λ₯Ό νμ€ν μ§μ§ν©λλ€.
κ·Έλμ μ¬κΈ°μ ν« ν μ΄ν¬μ λν λ°λ λ¬Έμ κ° μμ΅λλ€ .
κ·Έλ¬λ Minecraftμ λ§₯λ½μμ Voxel
λ λΈλ‘ 곡κ°μ ν½μ
κ°λ
μ λν μΌλ°μ μΈ μ©μ΄μμ§λ§ μ΄λ¬ν λͺ¨μμ λΈλ‘ μ’νμ λν λͺ
μμ μΈ λ°μΈλ© μμ΄ μ΄λμλ μμ λ‘κ² μ¬μ©ν μ μμ΅λλ€. μ΄λ Shape
κ° λ€λ₯Έ νλ‘κ·Έλλ° νκ²½μμ λ³Ό μ μλ 볡μ
μ λ¬Έμμ κ°λ
μ μμν λ§νΌ μΆ©λΆν λͺ
ννλ€κ³ μκ°νλμ§ μ¬λΆμ λ¬λ € μμ΅λλ€. μ°λ¦¬ λ κ²½κ³ μμμ 벑ν°λ₯Ό λ³΄κ³ νμν κ²½μ° μΈκ³ μμΉμ λ¬ΆμΌ μ μλ μ μ λνλΈλ€λ κ²μ μκ³ μμΌλ©° λ¨μνλ μ΄λ¦ Shape
μμλ λμΌν λμμ μ μΆν μ μλ€κ³ μκ°ν©λλ€.
ꡬνμ λν΄ λ³Έμ§μ μΌλ‘ "볡μ "μ μμ΅λλ€.
VoxelShape
λ 볡μ
λ‘ λ§λ€μ΄μ§λλ€. 볡μ
λͺ¨μμ κ° ν, μ΄ λ° λ μ΄μ΄μ ν¬κΈ°μ ν¨κ» 3μ°¨μ λΆμΈ λ°°μ΄(볡μ
)μ
λλ€.
μ μ΄ λ³΅μ 격μμ μ μμ§ μμ μ μλ€λ©΄ 볡μ μ λμ¬ μ κ±°λ₯Ό νμ€ν μ§μ§ν©λλ€.
μ§μ‘면체 격μμ μ μ΄ νμν©λλ€.
FAP νλΌμ΄ λμ VoxelShapeλΌκ³ μ¬λ¬ λ² μΈκΈνμ΅λλ€. κ°μ νλ κ²μ΄ μμ νλ€κ³ μκ°ν©λλ€. λ«μκΉ?
μ΄κ²μ Mojangμ΄ VoxelShape
λΌκ³ λΆλ₯΄λ μ§μμΌλ‘ λ§λ€μ΄μ‘μ΅λλ€. μ ν κ°λ
μ λ¨μννκΈ° μν κ²μ΄μμ΅λλ€. νκ· μ μΌλ‘ ν¬νλ νμ¬ μ΄ λ³κ²½ μ¬νμ κ°μμ μΉμ°μ³ μμΌλ―λ‘ μ΄λ₯Ό λ°νμΌλ‘ λ§κ°νκ² μ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
FAP νλΌμ΄ λμ VoxelShapeλΌκ³ μ¬λ¬ λ² μΈκΈνμ΅λλ€. κ°μ νλ κ²μ΄ μμ νλ€κ³ μκ°ν©λλ€. λ«μκΉ?