Yarn: рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрдмреНрд▓реЙрдХрд╕реНрдЯреЗрдЯ рдмрд┐рдЯрдлреНрд▓реИрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдордИ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: FabricMC/yarn

рдпрд╣ рддрдм рддрдХ рдЦреБрд▓рд╛ рд░рд╣реЗрдЧрд╛ рдЬрдм рддрдХ рдЯрд┐рдкреНрдкрдгреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдВрдд рдореЗрдВ рд╣рд┐рдЯ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреА, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдлреИрдмреНрд░рд┐рдХ рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреА рднреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдЬрд╛рддрд╛ рд╣реИ:

  • 1 "рд╕рд░реНрд╡рд░ рдкрд░ рдкрдбрд╝реЛрд╕реА рдЕрдкрдбреЗрдЯ рднреЗрдЬреЗрдВ" рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ
  • 2 - рдпрджрд┐ 1, [рд╕рд░реНрд╡рд░ рдкрд░, рдмреНрд▓реЙрдХ рдХреЛ рдЧрдВрджрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХреЗ; рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░, рдПрдХ рд░реЗрдВрдбрд░ рдЕрдкрдбреЗрдЯ рд╢реЗрдбреНрдпреВрд▓ рдХрд░реЗрдВ]
  • 4 - рдЕрдЧрд░ 1, рдКрдкрд░ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░ рдЕрдкрдбреЗрдЯ рдЫреЛрдбрд╝реЗрдВ
  • 8 - рдпрджрд┐ 1, рдореБрдЦреНрдп рдереНрд░реЗрдб рдкрд░ рдЕрджреНрдпрддрди рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░реЗрдВ
  • 16 - ???
  • 32 - рдЖрдЗрдЯрдо рд╕реНрдЯреИрдХ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЫреЛрдбрд╝реЗрдВ (рдмреНрд▓реЙрдХ.рд░рд┐рдкреНрд▓реЗрд╕рдмреНрд▓реЙрдХ рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд)
  • 64 - https://github.com/FabricMC/yarn/issues/634 рдХреЗ рдЕрдиреБрд╕рд╛рд░ "рдЪрд╛рд▓" рдСрдкрд░реЗрд╢рди рдХрд╛ рдмреНрд▓реЙрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд┐рд╕реНрдЯрди рджреНрд╡рд╛рд░рд╛?),

рдЕрдм, рдореБрдЭреЗ рдмреЗрд╣рддрд░ рд╡рд┐рд╡рд░рдг/рдирд╛рдо рдЪрд╛рд╣рд┐рдП!

рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдкрдбреЗрдЯ рдиреЗрдмрд░рд╕реНрдЯреЗрдЯреНрд╕ рдЧрд▓рдд рд╣реИ рдФрд░ method_11637 рдФрд░ рдпрд╣ рджреЛрдиреЛрдВ рдЙрдХреНрдд рдзреНрд╡рдЬ 16 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@asiekierka

0b0000000 // 0 - рдбрд┐рдлрд╝реЙрд▓реНрдЯ/рдХреЛрдИ рдирд╣реАрдВ
0b0000001 // 1 - PROPAGATE_CHANGE
0b0000010 // 2 - NOTIFY_LISTENERS
0b0000100 // 4 - NO_REDRAW
0b0001000 // 8 - REDRAW_ON_MAIN_THREAD
0b0010000 // 16 - FORCE_STATE*
0b0100000 // 32 - SKIP_DROPS
0b1000000 // 64 - IS_MECHANICAL_UPDATE

  • method_11637 рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдмреНрд▓реЙрдХ рдХреЛ рдЕрдкрдиреЗ рдкрд░рд┐рд╡реЗрд╢ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЗрдЬрд╛рдЬрдд рджреЗрддрд╛ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдкрд╛рд░рд┐рдд рд░рд╛рдЬреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред

рджреЗрдЦреЗрдВ: DebugStickItem

iWorld_1.setBlockState(blockPos_1, blockState_2, 18);

0b0010010 // 18 - FORCE_STATE | PROPAGATE_CHANGE

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдлреАрдбрдмреИрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рд╛ ( @ChloeDawn )

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕рд╛рде рд╣реА, World.updateHorizontalAdjacent -> World.updateNeighborComparators, World.updateListeners -> рд╕рд╛рдЗрдб-рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХ рдмреНрд▓реЙрдХ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдИрдбреАрдХреЗ рдпрд╣ рдлреНрд▓реИрдЧ 2 рдХреЙрд▓ рд╣реИ

@asiekierka

0b0000000 // 0 - рдбрд┐рдлрд╝реЙрд▓реНрдЯ/рдХреЛрдИ рдирд╣реАрдВ
0b0000001 // 1 - PROPAGATE_CHANGE
0b0000010 // 2 - NOTIFY_LISTENERS
0b0000100 // 4 - NO_REDRAW
0b0001000 // 8 - REDRAW_ON_MAIN_THREAD
0b0010000 // 16 - FORCE_STATE*
0b0100000 // 32 - SKIP_DROPS
0b1000000 // 64 - IS_MECHANICAL_UPDATE

  • method_11637 рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдмреНрд▓реЙрдХ рдХреЛ рдЕрдкрдиреЗ рдкрд░рд┐рд╡реЗрд╢ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЗрдЬрд╛рдЬрдд рджреЗрддрд╛ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдкрд╛рд░рд┐рдд рд░рд╛рдЬреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред

рджреЗрдЦреЗрдВ: DebugStickItem

iWorld_1.setBlockState(blockPos_1, blockState_2, 18);

0b0010010 // 18 - FORCE_STATE | PROPAGATE_CHANGE

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдлреАрдбрдмреИрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рд╛ ( @ChloeDawn )

# 2003 рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддрдп рд╣реИред рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж Yanis48!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕