Как создавать фейкового игрока того, у кого в руке находится предмет? Мне необязательно копировать инвентарь или что-то еще. (Хотя скопировать предмет в главной руке) Главное сохранить вращение головы в том же положении.
Последнее редактирование: 13 Апр 2021
Я верила давно, что жить вполне легко.
М ы встречаемся, чтобы разойтись.
Как цветут цветы, ч тобы умереть,
Жизнь это з амкнутый круг.
Л ибо предай, либо тебя обманут!
Бесконечным, будет траур !
Icosider
Kotliner
Администратор
3,580 99 655
Создаёшь сущность на основе игрока, читаешь через нбт данные нужного тебе игрока, загружаешь эти данные нбт в сущность и всё по сути
will0376
Токсичная личность
1,825 50 491
читаешь через нбт данные
ты про uuid.dat игрока?
Icosider
Kotliner
Администратор
3,580 99 655
Да, все данные игроков в этом файле хранятся(почти все)
Deco20-19
Посмотри реализацию Cosmic NPC’s, там есть все, что тебе нужно , и даже больше.
Как сделать бота в маинкрафте без плагинов и модов
sk9zist :l
Исправился
981 18 156
Cosmic NPC’s
А там исходы есть?
читаешь через нбт данные нужного тебе игрока, загружаешь эти данные нбт в сущность
Это просто сделать. Я уже поискал и нашёл методы например чтобы скопировать rotationYaw и Head к фейк игроку инвентарь и т.д.
А вот как создать сущность я не понимаю, можете объяснить? Все мои попытки чщетны, ато и с крашем.
Последнее редактирование: 18 Апр 2021
Я верила давно, что жить вполне легко.
М ы встречаемся, чтобы разойтись.
Как цветут цветы, ч тобы умереть,
Жизнь это з амкнутый круг.
Л ибо предай, либо тебя обманут!
Бесконечным, будет траур !
Deco20-19
исходы есть
Нет, но не мне учить, как перегонять необфусцированный байт-код в исходник.
Icosider
Kotliner
Администратор
3,580 99 655
Т.е. добавление функционала к сущности ты сделать смог, а создать сущность нет?
sk9zist :l
Исправился
981 18 156
Т.е. добавление функционала к сущности ты сделать смог
Это один метод.
И, без создания сущности я не могу применить его на практике, так что.
Я верила давно, что жить вполне легко.
М ы встречаемся, чтобы разойтись.
Как цветут цветы, ч тобы умереть,
Жизнь это з амкнутый круг.
Л ибо предай, либо тебя обманут!
Бесконечным, будет траур !
sk9zist :l
Исправился
981 18 156
UP. И кстати забыл уточнить, мне просто нужно создать недвигающуюся копию игрока. Это будет не сущность, а просто видимая оболочка.
Я верила давно, что жить вполне легко.
М ы встречаемся, чтобы разойтись.
Как цветут цветы, ч тобы умереть,
Жизнь это з амкнутый круг.
Л ибо предай, либо тебя обманут!
Бесконечным, будет траур !
7 Способов Скрафтить Друга в Майнкрафт
hohserg
7,067 321 1,491
Ну типо с сервера на клиент отправляешь ванильный пакет о том, что такой-то игрок стоит там-то
Новая рандомная ава топовая) Ender’sMagic 1.4b — УРААА!))
Таумкрафт 6 — ураа!
Пишу на Scala
Какая ирония: написание тутора позволяет понять тему лучше, чем его чтение
Test BB-code
sk9zist :l
Исправился
981 18 156
отправляешь ванильный пакет о том, что такой-то игрок стоит там-то
Я думаю, ты меня не понял
для понятности приложу код своих попыток:
EntityPlayerCop класс:
public class EntityPlayerCop extends EntityPlayerMP < public EntityPlayerCop(EntityPlayer player, World world) < super(world, player.getGameProfile()); copyLocationAndAnglesFrom(player); // fix inventory //inventory.copyInventory(player.inventory); // copy model and data getDataManager().set(EntityPlayer.PLAYER_MODEL_FLAG, player.getDataManager().get(EntityPlayer.PLAYER_MODEL_FLAG)); // fix rotation rotationYawHead = player.rotationYawHead; renderYawOffset = player.renderYawOffset; // fix cape movement chasingPosX = posX; chasingPosY = posY; chasingPosZ = posZ; // spawn //world.spawnEntity(this); >public void resetPlayerPosition(EntityPlayer player) < player.setPositionAndRotation(posX, posY, posZ, rotationYaw, rotationPitch); >*/ >
основной код:
private EntityPlayerCop playerCopy = null; //тут типо onRightClickItem метод playerCopy = new EntityPlayerCop(); playerCopy.resetPlayerPosition(); //тут пример удаления // check of fakePlayer != null if(playerCopy == null) return; playerCopy.despawn(); playerCopy = null;
вот ещё метод despawn, я его видимо уже убрал.:
public void despawn()
Я верила давно, что жить вполне легко.
М ы встречаемся, чтобы разойтись.
Как цветут цветы, ч тобы умереть,
Жизнь это з амкнутый круг.
Л ибо предай, либо тебя обманут!
Бесконечным, будет траур !
hohserg
7,067 321 1,491
У тебя мод чисто клиентский? Если нет, то сервер же должен как-то уведомить клиентов, что там-то стоит фейк-игрок.
Сервер может отправить ванильный пакет о том, что такой-то игрок(на самом деле фейковый) залогинился
Сервер может отправить ванильный пакет о том, что этот игрок находится в такой-то точке
Сервер может отправить ванильный пакет о том, что этот игрок держит в руке такой-то предмет
Этого по идее достаточно чтобы получился требуемый визуальный эффект
Плюс, можно в капабилити мира хранить инфу о фейковых игроках, чтобы, например, присылать те пакеты реальным игрокам, которые зашли позже
Новая рандомная ава топовая) Ender’sMagic 1.4b — УРААА!))
Таумкрафт 6 — ураа!
Пишу на Scala
Какая ирония: написание тутора позволяет понять тему лучше, чем его чтение
Test BB-code
Источник: forum.mcmodding.ru
Плагин FakePlayersOnline | Плагин на фейковых игроков на сервере Minecraft
FakePlayersOnline — Данный плагин для сервера майнкрафт создан для того, чтобы поднять ФЕЙКОВЫЙ онлайн на вашем сервере MINECRAFT и еще этот плагин отображает ФЕЙКОВЫХ игроков в табе и в MOTD.
Команды плагина FakePlayersOnline:
- /FPO help – отображение справочной страницы
- /FPO lock-блокировка (и разблокировка) сервера. Когда сервер становится заблокированным, все игроки будут выгнаны.
- /fpo real-переключение переопределения реальных игроков в списке
- /fpo add – добавить поддельный плеер в список
- /fpo join – добавить поддельный плеер в список и широковещательное соединение-сообщение
- /fpo del – удалить поддельный плеер из списка
- /fpo leave – удалить поддельный плеер из списка и транслировать leave-сообщение
- /FPO list-отображение поддельного списка игроков
- /FPO fake-переключение отображения поддельных игроков в списке
- /fpo npc-переключение отображения имен NPC в списке
- /FPO serverlist-переключение поддельной онлайн-информации в меню списка серверов
- /FPO slots [поддельные зарезервированные слоты] – переключите фальсификацию счетчика зарезервированных слотов или установите его значение
- /fpo listcmd [command1, command2..]– toogle с помощью переопределения команды /list или определения псевдонимов команд /list
- /fpo online [поддельные игроки онлайн] – переключите подделку фиксированного онлайн-счетчика или установите его значение
- /fpo motd [MOTD] – переключение с помощью альтернативного MOTD или установка его значения
- /fpo cfg-отображение текущей конфигурации
Права плагина FakePlayersOnline:
- fakeplayers.config — позволяет использовать все команды FakePlayersOnline
- fakeplayers.canseehidden — игроки с этим разрешением будут видеть имена скрытых игроков в списке
- fakeplayers.red – будет окрашивать имена игроков с одинаковым разрешением в красный цвет (по умолчанию или любой другой цвет, определенный в конфигурации)
- fakeplayers.unlock — позволяет игроку игнорировать блокировку-состояние сервера (может подключаться к заблокированному серверу, не будет выгнан после команды / fpo lock)
Как установить?
1. Скачайте плагин.
2. Возьмите скачанный файл и перенесите в папку plugins вашего сервера.
3. Перезапустите сервер.
Источник: minesborka.com
Мод Fake Players 1.13+
Чувствуете себя одиноким в Minecraft? Тогда это дополнение точно для вас! Мод Fake Players добавляет в игру двух «игроков», которые будут помогать выживать и сражаться с монстрами. Вместе с ними режим выживание станет намного интереснее и веселее!
Два игрока, которые будут играть с вами после установки дополнения это Алекс и Стив. Алекс — лучник и всегда сражается с луком в руках., а Стив — боец ближнего боя и сражается мечом.
Поведение мобов по отношению к двум новым «игрокам» будет аналогичным обычным игрокам: они будут нападать на них и тому подобное.
- Они будут убегать от Криперов и Разорителей
- Открывают и закрывают двери
- Атакуют враждебных мобов
- Заходят в дома
- Сражаются с мобами ночью
- Пьют различные зелья
- Подбирают предметы.
В будущих обновлениях будет добавлено больше поведения для Стива и Алекса, например, приручение животных.
Так же вы можете торговать с ними, используя изумруды. Весь функционал и ограничение аналогично торговли со Странствующем торговцем.
Если Алекса или Стива убьют Зомби или Кадавр (практически невозможно, но шанс есть), то они превращаются в зомби. Вернуть их обратно поможет зелье Слабости или Золотое яблоко.
Как приручить и найти Стива и Алекса
Двух помощников можно заспаунить при помощи яиц в инвентаре или приручить с помощью золотого или железного самородка, отыскав их в различных биомах.
Установка мода Fake Players (.mcpack):
- Скачайте файлы мода с пометкой .mcpack по ссылкам ниже.
- Просто откройте файл (через ES проводник на Android) и игра сама установит все необходимое.
- Запустите Minecraft и перейдите в редактирование мира.
- Выберите Наборы текстур.
- Найдите текстур пак и активируйте его.
- Выберите Наборы параметров.
- Найдите дополнение и активируйте его.
- Мод установлен, приятной игры!
Источник: modscraft.net