Minecraft

Ответить в тред Ответить в тред
Java-нить #2 Аноним 29/01/20 Срд 08:35:53 3834331
изображение.png 592Кб, 650x300
650x300
Прошлый смыло вайпом, даже в архиваче не сохранился.. ну да не будем о грустном.

ИТТ мы продолжаем кукаретизировать на тему разработки модов, плагинов, датапаков и ресурспаков; делиться мнениями и задавать вопросы; поливать Mojang грязью за последние апдейты; выёбываться профилями спигота и советовать одну и ту же литературу/доки всем желающим вкатиться. А ещё ждём хайтейл с нормальным апи для девелуперов.

JavaDocs:
- Spigot: https://hub.spigotmc.org/javadocs/spigot/overview-summary.html
- Forge: https://documentation-tterrag.readthedocs.io/en/latest/
Аноним 29/01/20 Срд 08:41:25 3834352
Я начну: https://www.spigotmc.org/resources/authors/nologic.777048/

Сейчас, к слову, пытаюсь написать экономику, работающую из коробки. А ещё есть идея попробовать написать плагин для премиум-секции, чтобы посмотреть что это такое.
Аноним 29/01/20 Срд 09:27:15 3834383
>>383435
Так что можете реквестировать плагины для баккита, если есть интересные идеи.
Аноним 29/01/20 Срд 10:14:06 3834394
Написал хеллоуворлд, я охуенен и умён
Аноним 29/01/20 Срд 10:34:10 3834405
>>383435
> пытаюсь написать экономику, работающую из коробки
А то таких уже нет штук десять? Или у тебя какая-то прорывная идея?
Аноним 29/01/20 Срд 11:09:40 3834426
>>383439
Спасибо, хоть я и так знал что я охуенен.

>>383440
А почему-таки идея обязательно должна быть ПРОРЫВНОЙ? Алсо изкоробочных экономических плагинов действительно не существует. Есть лишь специализированные инструменты, где ты сам пердолишься с конфигами и в итоге забиваешь хуй, потому что для типичного хомяка-админа три этих параметра это слишком много, хомяк-админ хочет всё сразу и искаропки:
- Балансирование цен для каждого ебучего предмета
- Интерфейс магазина для юзеров
- Ресток маркета и динамика цен
Без одного бессмысленно другое: отсутствие баланса ломает игру; отсутствие интерфейса для взаимодействия с маркетом делает экономику бесполезной; без рестока и динамических цен получается топорное унылое говно.
Аноним 29/01/20 Срд 11:50:50 3834447
>>383442
Не обязательно прорывной, но уж точно не вторичной. Потому что вторичная идея превратится в необкатанное багованное говно. Которое очевидно никому не нужно при наличии уже существующих рабочих решений.

Звучит неплохо, но на первый взгляд похоже, что ты хочешь сделать экономику, которая играет сама в себя без игрока.
Возможно я что-то не уловил
Аноним 29/01/20 Срд 12:06:17 3834458
>>383442
> Есть лишь специализированные инструменты, где ты сам пердолишься с конфигами и в итоге забиваешь хуй

Для таких клинических случаев есть гугл, в котором легко находятся готовые конфиги, если плагин хоть сколько то известен
Аноним 29/01/20 Срд 12:07:48 3834469
>>383442 >>383445

Я, если что, не отговариваю тебя делать, просто усомнился в поводах
Аноним 29/01/20 Срд 13:01:41 38344710
Есть ИТТ скала господа?
Аноним 29/01/20 Срд 13:22:02 38344911
Кто ответы трёт? Что за шиза? Уже второй раз за два дшня наблюдаю пропажу. В этот раз мой ответ грохнули
Аноним 29/01/20 Срд 13:23:25 38345012
>>383449
Неадекватная моча отакуэ
Аноним 29/01/20 Срд 15:52:40 38346213
>>383458
Конечно стремно, но речь же была о хомяках, которые сами не могут настроить три значения и хотят всё из коробки
Для них вот такое решение не будет стрёмным, а как раз таки самым удобным
Аноним 29/01/20 Срд 16:52:35 38347114
>>383459
Потому что мне нравится скала :3
Аноним 29/01/20 Срд 17:06:26 38347315
>>383471
А ну тогда пошел нахуй в дурку ебанутый шизойд, срал тебе в рот кстати.

Abulik
Аноним 29/01/20 Срд 17:08:44 38347416
>>383473
Почему ты такой агрессивный? Опять тианочка не дала да?
Аноним 29/01/20 Срд 17:10:03 38347517
Аноним 29/01/20 Срд 17:11:44 38347618
>>383475
Аноним кто же ещё
Аноним 29/01/20 Срд 17:12:58 38347719
>>383476
В сортах говна не разбираюсь
Аноним 29/01/20 Срд 17:14:43 38347820
>>383477
Ну ничего не поделать тогда ¯\_(ツ)_/¯
Аноним 29/01/20 Срд 18:05:58 38348121
Аноним 29/01/20 Срд 20:23:20 38349622
>>383433 (OP)
Да нахуй мне ваша ява-хуява ёпта, я сейчас тут все нахуй разьебу что сука ссать кипятком будете нахуй епт ежи заткнитесь ихихих

Silence
Аноним 29/01/20 Срд 21:00:54 38350023
>>383496
Да этот наголик просто опущенный, джава это объективно худший язык программирования, а этот говноед ей тред посвятил
Аноним 29/01/20 Срд 21:35:18 38350924
>>383504
Моему огромному фаллосу. Серьезно, он гигантский. Да, он еле-еле дотягивает до 17.5 в длину, зато в ширину как башня пизанская, люди иногда даже пугаются, лол
Аноним 29/01/20 Срд 23:55:31 38351225
>>383509
можно я его пососу?
Аноним 30/01/20 Чтв 06:24:16 38352326
Аноним 30/01/20 Чтв 07:28:18 38352527
Блять хуй встал где говнологик
Аноним 11/02/20 Втр 05:45:32 38473028
>>383433 (OP)
Зачем нужна джява когда есть котлин?
Аноним 11/02/20 Втр 10:16:56 38473629
Аноним 11/02/20 Втр 15:03:42 38474830
>>384730
>зачем нужно говно если есть моча
Аноним 12/04/20 Вск 21:30:03 39325731
>>384730
Недавно этого петуха в дискорде тфц опускали.
Аноним 23/04/20 Чтв 19:09:37 39507932
Подскажите, вот у меня есть мой блок. Я хочу чтобы он умел увлажнять фармленд, то есть чтобы фармленд вел себя с этим блоком так, как будто это вода. Но я не хочу чтобы этот блок реально был водой, я не хочу чтобы он создавал источники или генерировал коблу. Фордж, насколько я понял, не даст мне переписать ванильный код фармленда, который хочет world.getFluidState(blockpos).isTagged(FluidTags.WATER) чтобы быть мокрым.
Чо делать то? Сделать жидкость невода с таким тегом и залить её в этот блок? А она не будет создавать мне коблу из лавы?
1.15 если что.
Аноним 23/04/20 Чтв 19:10:43 39508033
>>395079
Или проще сделать чтобы блок сам тикал и искал фармленд чтобы его намочить?
Аноним 24/04/20 Птн 21:47:52 39523234
>>395079
1е - мочить при установке.
2е - при onNeighborChange

нувыпонели
Аноним 24/04/20 Птн 21:52:59 39523335
>>395232
Нейбор чейндж это же когда рядом? А вода мочит 9x9.

Если тоже рандомно тикать блок, то он не всегда будет успевать намочить поле скорее всего. Я думаю только world.getPendingBlockTicks().scheduleTick делать с каким-нибудь тикрейтом не очень частым, но вдруг чего лучше есть?
Аноним 24/04/20 Птн 22:24:08 39523736
>>395233
Ну ты не написал сколько блоков и т.п. Посмотри как это делает вода, например. Сделай также яхз.
Аноним 25/04/20 Суб 04:34:53 39525937
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000007bd200000, 17825792, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 17825792 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /root/mcserv/hs_err_pid9720.log

Ставишь такой сервер снапшота последнего, на сервере 4 гига, через параметры выделил жвм 3512m, а ей похуй. Ванилла на 2 человека блядь

Возможно есть какие-то варианты фикса? Какой-то нормальный gc или ещё что? Это же глупо, кубики на полной ванилле с полтора инвалида падают с учётом того что у инвалидов даже нет элитр, еба механизмов и прочего чтобы сервер нагружать
Аноним 25/04/20 Суб 05:04:51 39526838
>>395259
Мне пришлось настроить supervisord для авторестарта этого говна чтобы руками не поднимать, стабильно падает раз в день
Аноним 25/04/20 Суб 06:51:12 39527239
Аноним 25/04/20 Суб 10:02:27 39527940
>>395272
Ну подумаешь, из под рута чел сидит. Для кубов сойдёт.
Аноним 25/04/20 Суб 10:04:20 39528041
>>383496
Эх, сайленс, сайленс. Куда же ты пропал, ебанат
Аноним 25/04/20 Суб 10:05:11 39528142
>>395237
Вода ничего не делает, фармленд рандомно тикает и сам ищет воду и мочит себя (или сушит). Ладно, похуй, не буду эту фичу делать, и так норм.
29/04/20 Срд 10:16:12 39582943
Есть какой-то предел сколько блокстейтов может быть у блока? А то я штук 20 добавил (хз как меньше сделать), оно чет не грузится. И вроде больше я ничего не менял.
Аноним 29/04/20 Срд 10:16:32 39583044
Аноним 29/04/20 Срд 11:04:26 39583145
>>395829
Просто у меня каждая сторона может быть открыта/закрыта, открыта для редстоуна/закрыта для редстоуна и запитана редстоуном/не запитана. То есть 18 стейтов + вотерлоггед + ещё одно. Это легально? А чо оно виснет при загрузке?
Аноним 29/04/20 Срд 17:09:49 39587346
Аноним 29/04/20 Срд 23:54:21 39592347
2020-04-3001.48[...].png 1741Кб, 1920x1080
1920x1080
2020-04-3001.48[...].png 1049Кб, 1920x1080
1920x1080
Короче я запилил вот такую хуетень. Есть два стула блока, первый может быть залит водой и в нем можно делать дырки с каждой стороны по райтклику, то есть можно управлять из какой стороны будет течь вода, если она там есть. И еще он на редстоун реагирует, открывает противоположную от сигнала сторону.
Аноним 29/04/20 Срд 23:57:38 39592448
2020-04-3001.49[...].png 1545Кб, 1920x1080
1920x1080
2020-04-3001.49[...].png 412Кб, 1920x1080
1920x1080
2020-04-3001.49[...].png 624Кб, 1920x1080
1920x1080
>>395923
Второй блок это не вода на самом деле, иммитирует свойства воды, может делать из лавы коблу/обсидиан, может делать источники воды с другим источником/таким же блоком. Делает это все только на активных сторонах, стороны тоже включаются/выключаются по райтклику. Тоже реагирует на редстоун тем же образом.

Завтра попробую выяснить как все это куда-нибудь выложить. Мой первый мод, вот.
Аноним 30/04/20 Чтв 01:43:04 39592949
>>395924
В гитхаб выкладывай и кидай сюда ссылку
OP Аноним 30/04/20 Чтв 08:38:23 39594950
Аноним 30/04/20 Чтв 09:20:24 39596651
>>395949
Перекатился тебе на ротан. Правильно сделал?
Аноним 30/04/20 Чтв 11:12:43 39597452
Аноним 30/04/20 Чтв 13:29:02 39598553
Кто-нибудь шарит как чекать куда кликнули по блоку?
В onBlockActivated дают только BlockRayTraceResult, где координаты все целые, то есть можно узнать только с какой стороны кликнули, а мне надо чтобы координаты ну хотя бы с точностью до сотых были.
Аноним 30/04/20 Чтв 13:55:41 39598854
>>395985
Смотри как Storage Drawers обрабатывает клики по разным частям ящиков.
Аноним 30/04/20 Чтв 17:24:21 39600155
>>395985
Так оно даёт точные координаты куда кликнули. Ты что-то нее то смотришь. Смотри на onUsed в методе айтема которым кликаешь.
Аноним 06/06/20 Суб 17:02:25 53665456
Как в майнкампф засунуть obj модель? Ну или не обязательно obj, но чтобы не только кубы были, как в обычном майнкрафтовском json формате. Ну вот пирамидку хочу сделать например, кубами то треугольник не нарисовать.
Аноним 06/06/20 Суб 20:36:25 53666757
>>536654
А зачем тебе эта ебля? Конверть в json и всё.
Аноним 06/06/20 Суб 22:10:21 53672358
1454635669684.png 336Кб, 1920x1080
1920x1080
>>536667
Затем что json может только в кубы, повернутые только по одной оси на что-то кратное 22.5 градусам. Нехуевые такие ограничения.
>>536654
Оказалось довольно просто. Пишешь в моделе.json что-то такое:
{
"parent": "block/block",
"loader": "forge:obj",
"model": "modid:models/block/blockid.obj",
"textures": {
"particle": "block/oak_planks"
}
}
И всё.
Аноним 06/06/20 Суб 22:15:24 53672659
>>536723
Осталось понять как пользоваться этим вашим блендером, я нихуя не понимаю.
Аноним 07/06/20 Вск 01:15:22 53676460
>>536726
Разберёшься, не переживай. Дело не хитрое.
Аноним 11/06/20 Чтв 23:19:30 53708761
Поясните, почему Spigot нужно собирать самому этой штукой https://www.spigotmc.org/wiki/buildtools/ , а ваниль или Paper, например, распространяются в виде готовых .jar?
Аноним 11/06/20 Чтв 23:50:25 53710062
>>537087
Никто не мешает скачать спигот с getbukkit, а не билдить самостоятельно. (а вообще вроде как виновата ебанутая политика моджангов насчёт их кода. у md_5 там на форуме даже правило есть касательно публикации скомпилированных ядер, дескать, нелегитимно, иначе на мороз вышвырнем.) Раньше с yivesmirror.com можно было скачать готовое ядро, но это раньше было хуй пойми когда, как быстро летит время. Вроде только вот серваки держал...

1) Those websites that distribute Spigot jars, are going against the Minecraft EULA. Mojang states we are not allowed to re-distribute their code. Obviously if Mojang really cared, sites like spigotmc.org would have been shut down right now.

2) The only legit way to get a build of Spigot is to build it yourself via Build tools.
Аноним 12/06/20 Птн 00:02:01 53710563
>>537103
Да я и не спорю, это ведь не так трудно. Даже мавен не нужен, просто джарник запустил и готово.

>>537104
Кто знает.
Аноним 12/06/20 Птн 00:20:14 53710664
Ситуация на самом деле забавная. Не секрет, что противоречивые господа из моджанг категорически против реверсинга их прекрасной и отлично работающей игры. Но комьюнити разрослось настолько, что выпидорить все упоминания способов модификации кода игры из интернетов практически невозможно. Да и кубач тогда потеряет 70% игроков, ведь все по большей части играют с модиками, ибо очередные пчёлы с черепахами быстро надоедают, голая ваниль за столько лет заебала приблизительно треть населения земного шара.

Живой пример — публикация карт обфускации. Все обрадовались когда их запостили, даже я, лол, а потом оказалось что руками трогать нельзя, можно только смотреть. В итоге разрабы форджа и спигота остались при своих картах. А мододелам остаётся только плакать, ведь портировать мод под каждую блядскую версию кубов не только трудно, но и не всегда возможно. Изменения в коде кубача и апи форжа нигде не документируются, хехехе, соизволь сам пердолиться и всё изучать.

Я начинаю любить упоминать террарию, когда говорю о кубах, ведь в террарии всё сделано по-человечески, в отличие от. Настолько по-человечески, что разрабы терки помогли разрабам модлоадера продвинуть их детище в стим: https://store.steampowered.com/app/1281930/tModLoader/
Аноним 12/06/20 Птн 00:54:46 53710965
Значит, это только из-за лицензионных проблем так устроено? Интересно.

Вы извините, если я тупой вопрос спрошу. Если я у себя на Винде соберу ядро, оно будет идентичным ядру, собранном на Линуксе?

А то на хостинге нет доступа к консоли Линукса, а админы не торопятся добавлять новые билды в панель управления.
Аноним 12/06/20 Птн 01:09:18 53711066
>>537109
Отличий не будет, этож джава а не кресты какие.
Аноним 12/06/20 Птн 09:03:35 53716067
Аноним 25/06/20 Чтв 21:10:09 53938468
Аноним 17/07/20 Птн 19:09:48 54164269
image.png 594Кб, 717x403
717x403
>>537106
А шо там за фабрик скажете, друже?

Планомерно вкатываюсь в фабрикомоддинг, чтобы потом непосредственно блядь молнеиносно перепрыгнуть на хуйтейл
Аноним 12/08/20 Срд 22:41:35 54309170
Аноним 12/08/20 Срд 22:43:54 54309271
Аноним 13/08/20 Чтв 05:14:28 54310272
>>543091
И что значит это для моддеров?
Аноним 13/08/20 Чтв 07:36:19 54310473
>>543102
Ну вроде как можно переехать на эти маппинги для удобства, но кто-то пишет что лицензии, которые можно отозвать в любой момент, не стоят ни гроша, а веры мелкомягким нет, поэтому радоваться и переезжать рано.
Аноним 13/08/20 Чтв 14:39:21 54312374
>>543104
Так а опять же придётся с нули стряпать новую инфраструктуру моддинга. Как это вообще выглядеть должно? Может вообще для простых моддеров тут и нету никакого барыша, а разве что только для разработчиков Fabric и Forge?

>>543118
Вот щас как выпустят хайтейл на DoD архитектуре чтобы всё удобно было очень, так и будешь просить прощения за свои слова. Хихи.
Аноним 13/08/20 Чтв 15:10:27 54313075
>>543129
кукли Entity Component System
Аноним 13/08/20 Чтв 15:13:05 54313176
>>543129
Добавлю. По сути это когда вся игра это только данные, причём данные абсоютно одинаковой природы, что позволяет делать игру более производительной, более эмерджентной, так как все игровые объекты имеют одну природу и взаимодействуют корректно, что создаёт новый интересный игровой опыт. Ну и просто всё так красиво из данных состоит, можно легко создавать новые виды игровых объектов и всё здорово амнямням. Конечно это всё работает как надо при грамтной реализации, и шанс что DOD/ECS будет в Hytale минимален, но мне что, побухтеть нельзя?
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов