World.isRemote
๊ฐ ์ด์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ก์ปฌ/์๊ฒฉ ๋์ ํด๋ผ์ด์ธํธ/์๋ฒ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ํฉ๋ฆฌ์ ์ผ ์ ์์ต๋๋ค.
fromServer
๋๋ @asiekierka ๊ฐ ์ ์ isRemote
์ ์ฐฌ์ฑํ๊ณ ๊ทธ์ ๋ํ ์ด์ ๋ฅผ ์ค๋ช
ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๊ฒ์ ๋ฐ๊ฒฌ:
isRemote๊ฐ ๋ ์ ํํฉ๋๋ค(์ค์ต๋ณด๋ค๋ ์๋์ ๋ํด?), IMHO.
ํ๋ ์์ฒด๋ ์ฝ๊ฐ ์ด์ํฉ๋๋ค. ์ด๋ก ์ ์ผ๋ก ํด๋ผ์ด์ธํธ<->์๋ฒ ๊ฒ์ฌ๋ ๋์ ํ ์คํธํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค๋ณต๋ฉ๋๋ค(World instanceof WorldServer).
๋ฐ๋๋ผ์ ๋ชจ๋์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ณ ๋ คํ ๋ ํ๋์ ์คํ ํ๊ฒฝ์ด ์ผ์นํ์ง ์์ผ๋ฉด ํฐ ์์์ ์ผ์ผํฌ ์ ์์ต๋๋ค. isClient[World]์ ๊ฐ์ ์ด๋ฆ์ ์ด ๋ฌต์์ ๊ณ์ฝ์ ๊ฐํํ๋๋ฐ, ์ด๋ ์ข์ ์ผ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋๋ asie์ ํจ๊ป์๋ค. isRemote
๋ "๋ค๋ฅธ ์ฌ๋์ด ์ด ์ธ์์ ์์ /ํต์ ํ๋๊ฐ?"์ ๋ ๊ฐ๊น์ต๋๋ค. ๋ด๊ฐ ์๊ฐํ๋ ์๋๋ ..?
์, ์ฑ๊ธ ํ๋ ์ด์ด ์ธ๊ณ์ ๊ฐ์ด ์ธ๋ป ๋ณด๋ฉด isClient์ ๋ํด ํผ๋์ค๋ฌ์ธ ์ ์๋ isRemote๊ฐ ์ฌ์ค์ธ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. _์_, ๋ฌผ๋ฆฌ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ ๋
ผ๋ฆฌ์ ํด๋ผ์ด์ธํธ๋ฅผ ๋งํ๋ ๊ฒ์ด์ง๋ง ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ๊ทธ ์ฐจ์ด๋ฅผ ์ธ์ํ์ง ๋ชปํฉ๋๋ค. ๋ํ !isRemote
๋ instanceof WorldServer
์๋ฏธํ์ง ์์ง๋ง ์ด๋ค ๊ฒฝ์ฐ์๋ ์ฌ์ค์
๋๋ค.
๋ฌผ๋ฆฌ์ /๋ ผ๋ฆฌ์ ํด๋ผ์ด์ธํธ/์๋ฒ์ ๋ํ ๋ ๋์ ์ฉ์ด๋ ์์ด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์๋นํ ํผ๋์ค๋ฝ์ต๋๋ค.
๋ฌผ๋ฆฌ์ ์ธก๋ฉด์ ํด๋ผ์ด์ธํธ/์๋ฒ, ๋ ผ๋ฆฌ์ ์ธก๋ฉด์ ๋ง์คํฐ/๋ณต์ ๋ณธ?
์ฐธ๊ณ ๋ก... isReplica?
์ผํ์ด์ง๋ง isRemote
๋ ๋ด๊ฐ ๋ชจ๋ฉ์ ์์ํ ๋ ํผ๋์ ์ฃผ์ ์์ธ์ด์์ต๋๋ค. ๋ฌด์์ ์๊ฒฉ? ๋๋ฌด ๋ง์ ๋ชจ๋๊ฐ ๋์ฐ๋ฏธ ๋๋ isClient ๋๋ clientSide๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ํํฉ๋๋ค.
2๋ ์ mezz๋ ๋ง์์ ๋์ํฉ๋๋ค :P. isRemote๋ ์ฌ์ ํ ๋๋ฅผ ํผ๋์ค๋ฝ๊ฒ ํฉ๋๋ค. ๋ฐ๊ฟ์ฃผ์ธ์.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ๋ ๋ง์ ์๊ฐ์ ํ ์ ์์ต๋๊น?
๊ฐ์ธ์ ์ผ๋ก ๋๋ isClient์ ํฌํํฉ๋๋ค. ์๋ํ๋ฉด ๊ทธ๊ฒ์ด ์ธ์ด ํจํท์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
isClient๋ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
https://github.com/FabricMC/yarn/pull/316
์ด ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํด ๋ด ์๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ๋ ๋ง์ ์๊ฐ์ ํ ์ ์์ต๋๊น?
๊ฐ์ธ์ ์ผ๋ก ๋๋ isClient์ ํฌํํฉ๋๋ค. ์๋ํ๋ฉด ๊ทธ๊ฒ์ด ์ธ์ด ํจํท์ด ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋๋ค.