- Баллы
- 96
Мда... Если ты знаешь джаву, то переписать можно практически все, и да, @alexandrage предложил отличный вариант.Ну ок, мы найдём и поймём ,как работает клиентская команда, ДАЛЬШЕ ЧТО!?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Мда... Если ты знаешь джаву, то переписать можно практически все, и да, @alexandrage предложил отличный вариант.Ну ок, мы найдём и поймём ,как работает клиентская команда, ДАЛЬШЕ ЧТО!?
запихнем ее в код, че тупим то?Ну ок, мы найдём и поймём ,как работает клиентская команда, ДАЛЬШЕ ЧТО!?
Не все так просто, в клиенте устроено по другому, если не тупить и иметь руки не из одного места, то можно разобраться и всё сделатьзапихнем ее в код, че тупим то?
Не путай клиент с бакитом, изменить клиент могут моды.запихнем ее в код, че тупим то?
ТупишьНе путай клиент с бакитом, изменить клиент могут моды.
Неа, плагином ты не изменишь настройки клиента игрока, размер его инвентаря и тд.Тупишь
Ну или я не понимаю, как ты это сделаешьТупишь
/**
* Sets a block to air, but also plays the sound and particles and can spawn drops
*/
public boolean destroyBlock(BlockPos pos, boolean dropBlock)
{
IBlockState iblockstate = this.getBlockState(pos);
Block block = iblockstate.getBlock();
if (block.getMaterial() == Material.air)
{
return false;
}
else
{
this.playAuxSFX(2001, pos, Block.getStateId(iblockstate));
if (dropBlock)
{
block.dropBlockAsItem(this, pos, iblockstate, 0);
}
return this.setBlockState(pos, Blocks.air.getDefaultState(), 3);
}
}
spawnParticle()как мы помним, но тс писал что в таком случае сей процесс не выполняет требйемых ф-ций (частички, звук)
да, да, @alexandrage уже предложил это.spawnParticle()
playSound()
Вроде...
Все команды отылаются на сервер, и сервер их выполняет. В чём проблема-то?Не путай клиент с бакитом, изменить клиент могут моды.
Не уверен, что получив команду мы сможем так сломать блок
А я разве писал, что это можно сделать только с модом?Все команды отылаются на сервер, и сервер их выполняет. В чём проблема-то?
Если учесть, что локальный мир - это тот же самый клиент-сервер, то можно сделать вывод, что такое вполне реализуемо. Да и баккит не настолько туп, чтобы не поддерживать таких вещей.
В данной ситуации - при команде setblock - скорее всего выполняется несколько микрозадач. Как уже было сказано выше, - это отдельно удаление блока, отдельно отображение частиц и отдельно звук. Возможно что-то из этого отправляется на клиент одной задачей (пакетом), точно сказать не могу.
Если интересно, тут есть список всех возможных клиент-серверных команд (пакетов): http://wiki.vg/Protocol
Будешь знать это - будешь понимать, что в теории можно сделать без модов...
А я разве писал, что это можно сделать только с модом?
Не путай клиент с бакитом, изменить клиент могут моды.
Не уверен, что получив команду мы сможем так сломать блок