Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
У меня есть предмет, который при использовании на воде, должен превращаться в другой предмет. Пробовал через PlayerInteractEvent.RightClickBlock получать блок воды, на который наведён игрок, однако так не работает, т.к. на жидкость навестись нельзя. Так как можно "увидеть" жидкость?
Я недавно уже поднимал эту тему, но там больше были непонятки из-за различий в версиях "кубов" и в маппингах. Туториал который мне посоветовали - вот этот - очень удобный и понятный, код компилируется и запускается, но... Нет там такой жидкости! Предположительно, дело в регистрации.
Файлы мода...
Попробовал создать жидкость по туториалу. Ёпрст, ошибок куча. Понятно, что в 1.16.5 всё иначе, чем в 1.15, да ещё эти чёртовы маппинги... Но делать то с этим что?
public class OilBlock extends FlowingFluidBlock implements INonTab
{
public OilBlock()
{
super(() ->...
Начал делать мод с помощью MCreator - и сразу понял, что без вставок своего кода там не обойтись. Вот, например, жидкость в MCreator основана на воде или на лаве. Вода имеет пузырьки, и характерный плеск, ну и оверлей под водой. Аналогично с лавой. Все эти свойства совершенно неуместны для моей...
Здравствуйте форумчане, я создал жидкость по типу воды, как мне запретить набирать её в bottle, как это сделано у лавы? Версия 1.12.2
Я использовал вот такой ивент для получения bottle: (С последующей отменой)
@SubscribeEvent
public void test(PlayerInteractEvent.RightClickItem event) {...
Кто-то знает как в Forge вообще перехватывать событие растекания жидкостей (включая модовые)?
При этом нужно узнать точку источника жидкости относительно растекающегося блока и в зависимости от этой точки отменять событие растекания или не отменять.
Мне нужно дасть текстуру жидости из fluidstack? fluidstack.getFluid().getStill() не работает - просто черно-розовый квадрат. Во вторых, если я ее достану, то как мне ее натенуть на блок(ModelRenderer)?
Иногда появляется нужда в создании жидкости. Мы рассмотрим как это сделать.
Основа
public class FluidOil extends Fluid
{
public FluidOil(String fluidName, ResourceLocation still, ResourceLocation flowing)
{
super(fluidName, still, flowing);
}
}
public class BlockOilFluid...
Приветствую. Собственно, вопрос в названии.
BlockRendererDispatcher не работает, просто наложение текстуры на квады тоже. Даже не знаю, в какую сторону копать. На форуме на эту тему не нашёл ничего, в остальном интернете - только под старые версии.
Цель? - Цистерна.
Здравствуйте. Поскольку новых туториалов я не нашёл, а те что нашёл не сработали прошу помощи.
public class FluidOil extends Fluid {
public FluidOil() {
super("oil", new ResourceLocation("techos:blocks/oil_still"), new ResourceLocation("techos:blocks/oil_flowing")...
Народ, кто шарит как сделать чтобы вода свет не пропускала? А то до дна просвечивает.. Я думал это как то с рендерлейром связано
И еще вопрос номер два: по какому принципу сетается цвет в методе setColor() ? Почему то классический варик 0x07508f (в 6 цифр то бишь) не работает, цвет сетается...
Каким образом можно узнать какой тип жидкости? Нефть, топливо, хладагент? Мне нужен способ не перебора всех этих жидкостей с других модов, а нужно подобие OreDictionary.
Добрый день, столкнулся с проблемой рендера:
В общем, как вы можете заметить на первом скрине за сусанно(Фиолетовая хрень) ничего не рендерится, а на втором рендерится слизень, который находится позади того, который не рендерится.
Рендерю так:
GL11.glPushMatrix()...
Сделал жидкость, блок, зарегал, указал все текстурки.
Проблема в том, что майн не видит текстуру, но в консоле ошибок по текстурам нету.
Код из регистрации:
new ResourceLocation(MODID,"textures/fluids/fluid_still")
new ResourceLocation(MODID, "textures/fluids/fluid_flow")
Текстуры там есть...