Скачать PickMoreBlocks — Minecraft Моды — MetaMods

PickMoreBlocks

Архивирован

Установок

0

Последнее обновление

1 год назад

Версии

1.20.1 — 1.20.4
Клиент
Fabric
Игровые механики
Утилиты

Добро пожаловать в мир PickMoreBlocks!

PickMoreBlocks представляет собой клиентский мод для Fabric, который устраняет небольшие недочёты стандартной функции выбора блоков средней кнопкой мыши в Minecraft. Это делает игровой процесс как в творческом, так и в выживательном режимах более плавным и удобным! На данный момент мод улучшает взаимодействие с падающими блоками, динамитом, огнём, порталами в Незер и жидкостями, а в будущем планируется добавить ещё больше возможностей!

Начало работы

Для работы мода требуется Fabric API, поскольку он использует интерфейсы BlockPickInteractionAware и EntityPickInteractionAware для компактности. После загрузки просто поместите Fabric API и PickMoreBlocks в папку mods.

На данный момент меню настроек отсутствует, так как функции мода не являются избыточными и вряд ли захочется их отключать. Однако при игре на сервере рекомендуется уточнить у администратора, не считается ли этот мод читерским.

Основные возможности

Динамит и блоки, подверженные гравитации

В стандартной версии Minecraft блоки вроде песка можно выбрать средней кнопкой мыши только когда они находятся в стационарном состоянии. PickMoreBlocks исправляет это, позволяя выбирать также падающие блоки в виде entities!

Аналогичным образом исправлен и динамит, что особенно полезно для технических игроков, работающих с TNT — а таких сейчас немало!

Вода и лава

С момента создания мода я хотел добавить эту функцию! Если вы наведёте прицел на жидкость, не выбирая блок позади неё, вы получите соответствующее ведро — водное для воды и лавовое для лавы.

Огонь и порталы

В PickMoreBlocks при нажатии средней кнопки мыши на огонь или портал вы получите огниво. Однако поскольку огниво — не единственный способ разжечь огонь в Minecraft, если игра не найдёт его в инвентаре, но обнаружит огненный шар, то выдаст именно его!

Если в творческом режиме у вас нет ни огнива, ни огненного шара, вы получите полностью исправное огниво.

Для тех, кому интересно, как работает код, нажмите здесь!

public class CustomPickLogic { public static ItemStack onPickFire(PlayerEntity player) { for (int i = 0; i < player.getInventory().size(); i++) { ItemStack getStackAtSlot = player.getInventory().getStack(i); Последовательно проверяем каждый слот в инвентаре игрока. if (getStackAtSlot.isOf(Items.FLINT_AND_STEEL) || getStackAtSlot.isOf(Items.FIRE_CHARGE)) return getStackAtSlot; Если слот содержит огниво или (с меньшим приоритетом) огненный шар, меняем его с основным слотом... } return new ItemStack(Items.FLINT_AND_STEEL); ...или если ничего не найдено, пытаемся дать игроку новое огниво (не сработает вне творческого режима)! } }
Участники проекта
axialeaa

axialeaa

Разработчик

Создан: 29 сен 2023

ID: 5554