Как поставить блок для одного игрока?

Версия Minecraft
1.12.2
170
2
53
Как можно ставить блок только для одного игрока?
Например чтобы 2 игрока, находясь в одном месте видели разные постройки.
 
Последнее редактирование:

tox1cozZ

aka Agravaine
8,455
598
2,892
Как ты себе это представляешь? Один сможет на том месте стоить и у него будет пустая "поляна", а у другого там уже будет замок стоять и он не сможет там ничего делать?
Мне кажется что такое врятли реализуемо.
 
170
2
53
Как ты себе это представляешь? Один сможет на том месте стоить и у него будет пустая "поляна", а у другого там уже будет замок стоять и он не сможет там ничего делать?
Мне кажется что такое врятли реализуемо.
Используя mixin от Sponge можно, если ты не знаешь как это сделать, не говори что не возможно. Я видел такую реализацию, но не знаю как это сделать. Так же там было реализовано что игрок не видит других игроков в локации.
 

tox1cozZ

aka Agravaine
8,455
598
2,892
Так же там было реализовано что игрок не видит других игроков в локации
Это несложно. Запрещаем урон по другим игрокам и делаем их невидимыми. Можно вообще из списка сущностей на клиенте удалить.
А вот про блоки хз, если есть видос - кинь плиз, даже интересно как это выглядит.
 
3,005
192
592
Пакет обновления блока шлешь на клиент, в котором указан другой блок.
Клиент получает данную информацию и изменяет блок.
~
Но, если кликнуть по этому блоку, то блок обновится на реальный.
Хотя, можно сделать хуки в сервер обработчик и отдавать нужные блоки клиенту.
 
7,099
324
1,510
Мне кажется что такое врятли реализуемо.
На бакките такое делают, отправляя с сервера пакеты о существовании блока только конкретным игрокам. Есть вспомогательные либы, например, ProtocolLib
 
7,099
324
1,510
Сверху