Β«BiomeDesertΒ» ΠΏΡΠΎΡΠΈΠ² Β«DesertBiomeΒ» ΠΈ Ρ. Π. ΠΠ»ΠΈ Β«ComponentTranslatableΒ» ΠΏΡΠΎΡΠΈΠ² Β«TranslatableComponentΒ».
ΠΠ΅ΡΠ²ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΏΡΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΠΈΠΌΠ΅Π½ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΎΠΈΠΌ Π»ΠΈΡΠ½ΡΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠ΅ΠΌ; ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π½Π° Java ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎΠΌ Π΄ΡΡΠ³ΠΈΡ Π»ΡΠ΄Π΅ΠΉ.
ΠΈΠ· Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ Ρ @asiekierka Π½Π° Π΄Π½ΡΡ :
22:34 <kasheek> I have a 'block' package with:
22:34 <kasheek> 'BedBlock'
22:34 <kasheek> 'CactusBlock'
22:34 <kasheek> 'MagmaBlock'
22:34 <kasheek> and I import them all into one of my classes. I can:
22:34 <kasheek> - look at the imports, in alphabetical order, without reading "Block" before each word
22:34 <kasheek> - search for ".BedBlock" and get results for BedBlock *and* BedBlockEntity *and* BedBlockEntityRenderer
22:34 <asie> that last one
22:34 <asie> that's a good argument
Π― Π±Ρ ΡΠΊΠ°Π·Π°Π», ΡΡΠΎ ΠΏΠΎΠΈΡΠΊ Π² Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Java IDE Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π΅ΡΠ΅ΡΠΊΠΈΠΌ, ΡΡΠΎΠ±Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π»ΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° BlockBed / BedBlock.
ΠΡΠΌΠ°Ρ, Mojang ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π»ΠΈΠ±ΠΎ ΡΡΡΡΠΈΠΊΡΡ (BedBlock), Π»ΠΈΠ±ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΠΌΠ΅Π½Π° (Bed).
[ΠΎΡΡΡΠ²ΠΎΠΊ!]
ΠΡΠΈ ΠΊΠ»Π°ΡΡΡ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊ:
RenderType
RepeaterBlock
RotatedPillarBlock
Rotation
SandBlock
ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π° Mojang Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² I
Π΄Π»Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²:
[ΠΎΡΡΡΠ²ΠΎΠΊ!]
ΠΠ΅ΡΠ²ΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΏΡΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ΅ ΠΈΠΌΠ΅Π½ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅.
ΠΡΠΎ Π²Π΅ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π²ΡΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΎΠ΄ΠΈΠ½ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ Β«ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΒ» (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, net.minecraft.src
), Π½ΠΎ ΡΡΠΎ ΠΏΠ»ΠΎΡ
Π°Ρ Π·Π°ΠΌΠ΅Π½Π° Π΄Π»Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². Π Π΅ΡΠ»ΠΈ ΠΊΠ»Π°ΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ blocks
, items
, entities
, ΠΏΡΠ΅ΡΠΈΠΊΡΡ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΌΠΈ.
Π₯ΠΎΡΡ Π²Π°ΡΠΈ ΡΡΠΈΠ»ΠΈΡ Π΄ΠΎΡΡΠΎΠΉΠ½Ρ ΠΏΠΎΡ Π²Π°Π»Ρ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π½Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΉΡΠ΅ Π·Π΄Π΅ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ MCP. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Enigma ΠΈΠ»ΠΈ Tiny mappings ΠΈΠ· pomf, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΡΠΎΡΠΊΡ Π·ΡΠ΅Π½ΠΈΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π·, ΠΈΠ»ΠΈ Π½Π°ΠΌΠ΅ΠΊΠ½ΠΈΡΠ΅ Π½Π° Π½Π΅Π΅, Π½Π΅ ΠΏΡΠ±Π»ΠΈΠΊΡΡ ΠΈΠΌΠ΅Π½Π° Π½Π°ΠΏΡΡΠΌΡΡ.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ²Π΅ΡΡΡΠ²ΡΠ΅ΡΡΡ! ΠΡ ΡΠΆΠ΅ Π·Π½Π°Π»ΠΈ, ΡΡΠΎ Mojang Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΡ I, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Brigadier, Π½ΠΎ Π΄ΡΡΠ³ΠΎΠΉ Π½Π°ΠΌΠ΅ΠΊ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½. Π ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ Ρ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π» ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° Π°Π»ΡΠ°Π²ΠΈΡΠ½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ Β«Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°Β» Minecraft ΠΈΠ΄Π΅Π°Π»ΡΠ½Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ½Π΅ Π»ΠΈΡΠ½ΠΎ Π½ΡΠ°Π²ΡΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π³ΡΡΠΏΠΏΠΈΡΡΡΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅, Π²ΡΠ΅ Π±ΠΈΠΎΠΌΡ Π³ΡΡΠΏΠΏΠΈΡΡΡΡΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΠΈ Ρ. Π. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΊΠΎΠ½ΡΡΠ°ΡΠ³ΡΠΌΠ΅Π½Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΡΡΠΈΠΊΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡ Π²ΡΠ΅, ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΎ-ΡΠΎ ΠΎΠ±ΡΠ΅Π΅, Π²ΠΌΠ΅ΡΡΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ IronIngot, IronSword, IronBlock, IronChestplate ΠΈ Ρ. Π.
@Boundarybreaker ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΎΠ½ΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ . ΠΡΠ°ΠΊ, Π² .block Π²Π΅ΡΠΈ ΡΠΆΠ΅ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Ρ. ΠΠ΅Π²Π°ΠΆΠ½ΠΎ, ΡΡΠΎ BlockBed ΠΈ BlockChest ΠΈΠ»ΠΈ BedBlock ΠΈ ChestBlock.
Π Π΄Π°. ΠΡΠΎ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. Π― Π±ΠΎΠ»ΡΡΠ΅ Π΄ΡΠΌΠ°Π» ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΌΠΎΠ΄ΠΎΠ². Π’ΠΎΠ³Π΄Π° ΠΌΠ΅Π½Ρ ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΡΡΡΠΈΠΊΡΡ.
ΠΠΈΡΠ½ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡΡΠΈΠΊΡΠΎΠ² Π² ΠΈΠΌΠ΅Π½Π°Ρ ΠΌΠΎΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ². ΠΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠ΅ΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Ρ Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΠΈΡΠΎΠ³Π΅ Π²ΡΠ±ΠΈΡΠ°Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΡ.
Π― ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π»ΡΡΡΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΡΠΈΠΏΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² ΠΌΠΎΠ΅ΠΉ ΡΡΠ΅Π΄Π΅ IDE, ΠΈ, ΡΠ΅ΡΡΠ½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΠΌΠ½Π΅ ΠΎΠ½ ΠΊΠ°ΠΆΠ΅ΡΡΡ Π»ΡΡΡΠ΅.
ΠΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° ΠΌΠ½Π΅Π½ΠΈΡΡ , ΠΈ Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡ ΠΌΠΎΠ΄ΠΎΠ² Π½Π° github, ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΡΠ½ΠΎ, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π»ΡΠ΄Π΅ΠΉ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π° ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡΡΠΈΠΊΡΠ°.
Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ Π²ΡΠ΅ ΠΌΠΎΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΈΠΌΠ΅Π½Π° MCP, Π° ΠΈΠΌΠ΅Π½Π° MCP Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΄Π°Π²Π½ΡΠΌ-Π΄Π°Π²Π½ΠΎ Π²Π΅ΡΡ minecraft Π±ΡΠ» Π΄Π΅ΠΎΠ±ΡΡΡΡΠΈΡΠΎΠ²Π°Π½ Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ net.minecraft.src
. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ΄Π΅, Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Ρ ΡΡΡΡΠΈΠΊΡΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ILightEngine
, ChunkTask
, SurfaceBuilder
, IWorldCarver
, IChunkGenSettings
ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠ»Π°ΡΡΡ Config / Pieces / Structure Π΄Π»Ρ ΡΡΡΡΠΊΡΡΡ. Π ΠΊΠΎΠ΄Π΅ ΡΠ΅ΡΠ΅ΠΏΡΠΎΠ² ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π΄ΠΎΠ±ΡΡΠΈ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΈΠΌΡ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
β Π ΠΠ‘Π‘ΠΠΠ’Π ΠΠΠΠΠ’Π ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈΠΌΠ΅Π½Π΅ΠΌ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ ΠΈ ΡΡΠ½ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ. ΠΠΎΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΡΡΠΎΠ³ΠΎ Π² ΠΊΠΎΠ΄Π΅: ArgumentOutOfRangeException, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ, ΠΈ SerializableAttribute, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ°. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° Π²Π°ΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎΠ²Π°ΡΡΡΡ ΡΠ°Π·ΡΠΌΠ½ΡΠΌ ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ; Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»Π°ΡΡ Button ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΡΠΎΠ±ΡΡΠΈΠ΅ΠΌ Control, Ρ ΠΎΡΡ Control Π½Π΅ ΡΠΈΠ³ΡΡΠΈΡΡΠ΅Ρ Π² Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ.
ΠΠ· Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρ C #
Π― Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π²Π°Ρ Π² ΡΡΠΎΠΉ ΡΡ
Π΅ΠΌΠ΅ ΠΈ Π½Π΅ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ
Β«ΡΡΠΆΠ΄Π΅Π½ΠΈΠΉΒ». ΠΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠΈΡΠΎΠΊΠΈΡ
ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠΉ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ Block
ΠΈΠ»ΠΈ Item
Π― ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°Π», ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ JEI. Π api Π½Π΅Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ² ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ JEI ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΌΠΎΠ΄Π΄ΠΈΠ½Π³Π° - ΡΡΠΎ Machine + Category / Wrapper / ΠΈ Ρ. Π.
Π£ MCP Π½Π΅ Π±ΡΠ»ΠΎ ΡΡΡΡΠΈΠΊΡΠ° move ΠΈΠ·-Π·Π° Π±ΠΎΠ»ΡΡΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΌΠΎΠ΄ΠΎΠ². Π‘ ΡΠΊΠ°Π½ΡΡ Π΄Π΅Π»ΠΎ ΠΎΠ±ΡΡΠΎΠΈΡ ΠΈΠ½Π°ΡΠ΅.
Π΄Π°. Π― ΡΠΆΠ΅ ΠΎΡΠ΅Π½Ρ ΡΡΠΈΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΈΠ»ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΡΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ.
Π― ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°Π»: ΠΏΡΠ΅ΡΠΈΠΊΡΡ! = ΠΠ±ΡΠ°ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ½ΠΈ Π±ΡΠ²Π°ΡΡ ΡΠ°Π·Π½ΡΡ Π²ΠΊΡΡΠΎΠ²
ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΠ· MCP: [snip!]
ΠΡΠΌΠ°Ρ, Π²Ρ ΡΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π² ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ - ΡΡΠΎ ΠΏΠ»ΠΎΡ ΠΎ, ΡΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°, ΠΊΠ°ΠΊ [snip!], Π£ΠΆΠ°ΡΠ½Ρ.
Π―, Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅, ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΏΠΎΠ·Π΄Π½ΠΎ Ρ ΡΡΠΈΠΌ ...
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ MCP Π½Π° ΠΊΠ°Π½Π°Π»Π°Ρ ΡΠ²ΡΠ·ΠΈ pomf, ΠΈΠ½Π°ΡΠ΅ Ρ Π±ΡΠ΄Ρ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π²Π°Ρ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ GitHub.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π΄Π°. Π― ΡΠΆΠ΅ ΠΎΡΠ΅Π½Ρ ΡΡΠΈΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠΈΠ»ΠΈΠΉ, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΡΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ.