Π ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ "Π²ΠΎΠΊΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ" ΠΏΠΎ ΡΡΡΠΈ, ΠΎΠ½Π° ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ ΡΠΎΡΠ΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡΠΌΠΈΡΡΡΡΡΡ Π² ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΡΠΎΡΠΌΡ. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΡΠΎΡΠΊΠ°, Π³Π΄Π΅ Π²ΠΎΠΊΡΠ΅Π»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, - ΡΡΠΎ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² ΠΊΠ»Π°ΡΡΠ΅ Block, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π΅Π»ΡΡ Π·Π°Π΄Π°Π½Π½ΡΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° 16,0 (ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΎΠ²Π°Π½Π½Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π²ΠΎΠΊΡΠ΅Π»Π΅ΠΉ Π½Π° ΠΊΡΠ± ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ 16x16x16) ΠΏΠ΅ΡΠ΅Π΄ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡΠΌΡ. ΠΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ ΡΡΠΎΠ³ΠΎ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΊΠ»Π°ΡΡΠ°Ρ
ΠΈ ΡΠΈΠΏΠ°Ρ
ΡΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π½Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ, ΠΈ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΎΡΡΠΎ ΡΠΎΡΠΊΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠΎΡΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. Π― ΠΏΡΠΈΠ·Π½Π°Ρ, ΡΡΠΎ Mojang Π½Π°Π·ΡΠ²Π°Π΅Ρ ΠΈΡ
VoxelShape Π²Π½ΡΡΡΠΈ String ΠΈ ΡΡΠΎ Yarn ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ ΡΠ²Π°ΠΆΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Mojang ΠΎΠ± ΠΈΠΌΠ΅Π½Π°Ρ
, Π½ΠΎ Ρ ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° ΠΈΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠΏΡΠΎΡΡΠΈΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠ΅ΡΠΈΠΊΡ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΠΎ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ. ΠΡΠ΅ ΠΎΠ΄Π½Π° ΠΌΡΡΠ»Ρ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠ»ΡΡΠ°ΠΉ Π² Advancement
Π³Π΄Π΅ ΠΎΠ±ΡΠ΅ΠΊΡ toString Mojang ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π°Π·ΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ SimpleAdvancement
, Π±ΡΠ» ΠΏΡΠΈΠ·Π½Π°Π½ Π½Π΅Π²Π΅ΡΠ½ΡΠΌ, ΠΈ ΡΡΠΎ Mojang ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΊΠ»Π°ΡΡ Advancement
, ΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅Π½Ρ Π½Ρ ΠΈ VoxelShape
ΡΠΎΠΆΠ΅. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, Mojang ΡΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ Π΅Π³ΠΎ ΠΊΠ°ΠΊ VoxelShape ΡΠΎΠ»ΡΠΊΠΎ 2 ΡΠ°Π·Π° Π² ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅: toString Π΄Π»Ρ VoxelShape ΠΈ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ IllegalArgumentException Π² ArrayVoxelShape. ΠΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΌ, ΡΠ°ΠΊΠΆΠ΅ Π² VoxelShape Π΅ΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ UnsupportedOperationException, ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠ΅Π΅ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡΠΎΡΠΌΡ ( "No bounds for empty shape."
). ΠΠ½Π΅ Π½Π΅ΡΠ΅Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ΄Π°, ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΠΎΠΌΠ½Ρ Π²ΡΠ΅ΠΌ, ΡΡΠΎ ΡΡΠΎ Β«Π³ΠΎΡΡΡΠ°Ρ ΡΠΎΡΠΊΠ° Π·ΡΠ΅Π½ΠΈΡΒ», ΠΈ Ρ Π½Π΅ Π½Π°ΡΡΠ°ΠΈΠ²Π°Ρ Π½Π° ΡΡΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΡΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ.
Voxel
ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠΎΡΠΊΠΈ ΡΠ΅ΡΠΊΠΈ Π²ΡΡΠΎΠ²Π½Π΅Π½Ρ, Ρ ΠΏΠΎΠ»Π°Π³Π°Ρ. ΠΡΠ»ΠΈ ΡΠΎΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π½Π΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡΡ Π² ΡΠΎΡΠΊΠ΅ ΡΠ΅ΡΠ΅ΡΠΊΠΈ Π²ΠΎΠΊΡΠ΅Π»Π΅ΠΉ, Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° Voxel
.
ΠΡΠ°ΠΊ, Π²ΠΎΡ Π²ΡΡΡΠ΅ΡΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Π³ΠΎΡΡΡΠΈΠΌ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ: Π²ΠΎΠΊΡΠ΅Π»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅ Π² ΠΎΠ±ΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅, ΠΊΠ°ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Π² ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ Π·Π΄Π΅ΡΡ .
ΠΠΎ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Minecraft Voxel
- ΡΡΠΎ ΠΎΠ±ΡΡΠ½Π°Ρ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Π±Π»ΠΎΠΊΠΎΠ², ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΡΠΈ ΡΠΎΡΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ, Π±Π΅Π· ΡΠ²Π½ΠΎΠΉ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ Π±Π»ΠΎΠΊΠ°. ΠΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΡΠΈΡΠ°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ, ΡΡΠΎ Shape
Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠ½ΡΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π²ΠΎΠΊΡΠ΅Π»Π΅ΠΉ, ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΠΈΠ΄Π½ΠΎ Π² Π΄ΡΡΠ³ΠΈΡ
ΡΡΠ΅Π΄Π°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²ΠΈΠ΄ΠΈΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ ΠΈ Π²Π΅ΠΊΡΠΎΡΡ ΠΈ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ ΠΊ ΠΌΠΈΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΠΈ Ρ ΡΡΠ²ΡΡΠ²ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΆΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈΠ· ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Shape
.
Π ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π΅Ρ Π½ΠΈΡΠ΅Π³ΠΎ "Π²ΠΎΠΊΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ",
VoxelShape
ΡΠΎΡΡΠΎΡΡ ΠΈΠ· Π²ΠΎΠΊΡΠ΅Π»Π΅ΠΉ. Π€ΠΎΡΠΌΠ° Π²ΠΎΠΊΡΠ΅Π»Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΠ΅Ρ
ΠΌΠ΅ΡΠ½ΡΠΉ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ² (Π²ΠΎΠΊΡΠ΅Π»ΠΈ) Π²ΠΌΠ΅ΡΡΠ΅ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ, ΡΡΠΎΠ»Π±ΡΠ° ΠΈ ΡΠ»ΠΎΡ.
ΠΡΠ»ΠΈ ΡΠΎΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅ Π² ΡΠΎΡΠΊΠ΅ ΡΠ΅ΡΠ΅ΡΠΊΠΈ Π²ΠΎΠΊΡΠ΅Π»Π΅ΠΉ, Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° Π²ΠΎΠΊΡΠ΅Π»Π΅ΠΉ.
ΠΠ½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ Π½Π° ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅ΡΠ΅ΡΠΊΠ΅.
ΠΠΎ Π²ΡΠ΅ΠΌΡ FAP Π€ΡΠ°ΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π½Π°Π·ΡΠ²Π°Π» Π΅Π³ΠΎ VoxelShape. ΠΡΠΌΠ°Ρ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡΡ. ΠΡ Π·Π°ΠΊΡΠΎΠ΅ΠΌ?
ΠΡΠΎ Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΎ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Mojang Π½Π°Π·ΡΠ²Π°Π΅Ρ ΡΡΠΎ VoxelShape
. ΠΡΠΎ Π±ΡΠ»ΠΎ Π·Π°Π΄ΡΠΌΠ°Π½ΠΎ ΠΊΠ°ΠΊ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΡΡΠΈΡΡΠ°. Π ΡΡΠ΅Π΄Π½Π΅ΠΌ Π³ΠΎΠ»ΠΎΡΠ° ΡΠΊΠ»ΠΎΠ½ΡΡΡΡΡ ΠΊ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π·Π°ΠΊΡΠΎΡ Π΅Π³ΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΠΎ Π²ΡΠ΅ΠΌΡ FAP Π€ΡΠ°ΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· Π½Π°Π·ΡΠ²Π°Π» Π΅Π³ΠΎ VoxelShape. ΠΡΠΌΠ°Ρ, ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡΡ. ΠΡ Π·Π°ΠΊΡΠΎΠ΅ΠΌ?