Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Методом тыка-перетыка понял, что причина кроется в AbstractContainerUI, но не совсем понятно почему так.
Этот класс по сути полный овверайд GuiContainer, только изменены местами модификаторы доступа и местами добавлена прозрачность и прочие микро изменения в самом дизайне тултипа.
package...
@timaxa007, пробовал раскидывать сайды на методы и на клиентские классы. После компиляции/обфускации весь нужный мне код из reobf/ закидываю сразу в джарник, все как полагается по свойственным пакетам, весь остальной функционал работает, в том числе и другие GuiScreen, а вот этот GUI чет...
Добро! Я крабожук и что-то сломал, не могу понять конкретно что.
В MCP при дебагге все четко работает, но после recompile/reobfuscate и закинув мод в чистый клиент+форж начинает крашить при вызове GUI.
Классы при этом присутствуют, если проверять через jd-gui все пути тоже верные. Куда могут...
Так а зачем мне это, мне нужно получить текстурку с той частью, что используются.
Если я использую в текстуре блок 32х32, то на кой черт мне на выходе 64х64 и лишним пикселями?
Работать то оно работает, но это лишние отрезки на каждой текстуре. Когда допустим используешь текстуру 128х128 для модели, то из-за этих вот лишних текстур оно разворачивает новую текстуру в 256х256 и получается что-то по типу этого:
Заранее извиняюсь что тема не совсем связанна с моддингом, но просто знаю что тут есть люди которые работают\работали с кубиком.
При экспорте в .obj модель выводит вот такую текстуру:
По мимо основной текстурки блока выводит еще 3, одна из них particle, вторая texture, ну и третья вероятнее...
Во, с углом обзора помогло, спасибо!
А вот насчет фантомных блоков, в теории конечно можно, но нет ли еще какого-то варианта воссоздать коллизию? Вот например такой двери:
Она должна опускаться вниз в блоки и открывать проход.
Добро! Столкнулся с несколькими проблемами obj блоков, которые имеют размер больше стандартного блока.
Во-первых - коллизия, при уменьшении коллизии она работает грамотно, а вот при увеличении - не работает.
Во-вторых - угол обзора, если из края камеры выходит основной блок модели (координата...
Т.к. в версии 1.6.4 не предусмотрена прозрачность стёкл, пытаюсь добавить их вручную, наследуя BlockPane и накладываю GL11.glEnable(GL11.GL_BLEND); в ISimpleBlockRenderingHandler
Но за стеклом рендерит лишь чанк в котором находятся блоки, дальше все обрезает. Как это можно исправить?
Та не, это уж как-то слишком замудренно. Я реализовал по принципу DynmapBridge. Тобишь 2 абстрактный класса которые описывают нужные мне методы и о которых знает и плагин и мод, ну и реализовал их на обеих сторонах. И затем обычное общение:
API.PLUGIN.getData(String player); - Получение...
Добро!
Такая вот тема, плагины и моды хоть и находятся в одном пространстве, но к друг другу напрямую обратиться не могут. Зато через рефлексию можно получить доступ к друг другу. Но может быть как-то можно решить эту проблему посредством Bukkit\Forge? Или хотя бы получить список подгруженных...
Ну вряд-ли тебе кто-то ответит в чем конкретно может быть причина, не видя какими именно методами ты это все нарисовал, и с чем намешал рендер.
Пробуй закоментить именно draw кнопок, инициализацию и прочий функционал оставь.
Не знаю насчет "получить блок уже с командой", но вполне можно сделать блок, который запишет нужную команду при установке.
Как-то вот так
public class ExtendedCommandBlock
extends BlockCommandBlock
{
private String command;
public ExtendedCommandBlock(int ID, String command)...