BuildCraft for 1.18.2 Forge#4714
Conversation
|
This is quite impressive! Well done for bringing BuildCraft to 1.18.2! I'm a bit miffed that you beat me to it (I'm still working on a BuildCraft 9 on minecraft 1.19.4 at the moment, with a lot of new features), but that doesn't stop us from releasing this! There are a few minor technical problems I have with this port, and one major one, as it stands. Forge's configuration system is licensed under the The other minor problems are:
All the code style changes and I've also given up on Oil Biomes for BC9, since the worldgen changes in newer versions of minecraft are just painful :p. All of the missing code is okay, and doesn't stop us from releasing a test build, if you ware okay with that? |
|
I'm trying to run this in eclipse and getting a few problems: Is this normal, or am I running this incorrectly? |
Oh... I'm sorry for disrupting your plan... QwQ Months ago, I set up a mc server, using CatServer as the core, which can run both forge mods and spigot plugins. 1.18.2 is the latest version of CatServer, but many classic mods are absent for this version, such as IC2E, Custom NPCs and BC. Known that BC skipped 1.18.2, I'd like to create it by myself, and it will not duplicate what you do for a newer mc version than 1.18.2. Thanks for your suggestions. owo Thanks for your tips, and now I know how to use files in other directories instead of Access permissions to my fork have been given to you, and please feel free to edit it :) |
It seems that this is caused by duplicated (I fogot to remove the earlier) call of recipe registry initialization in BCLibRegistries. |
|
Stupid question, how hard would this be to port to 1.20 from here? |
Fixed: 1. Lava was not able to be used as coolable fluid. 2. Fluid in [Start] section will not be stored to save data. (a bug from 1.12.2)
|
this guy doig god's work |
|
This is really impressive. The only question i have now is BC going to Neo(forge) or Fabric. |
No Mod has made the 1.12 to 1.13 conversion easy, and BC is no exception. |
|
Oh...... I'v not found I can upload a local file as a release until several hours ago...... I thought releases could only be created from other websites like jenkins... A stupid mistake! QwQ here are the test release links ↓ Warn: Please don't run it in precious saves, and please often backup. Although I'v tested in my own mc server many times and it worked fine, I'm still not able to ensure that there are no bugs which break the save data. |
|
links are broken for people that aren't you |
|
Hello Energy incompatibility Mek's MJ is Milion Joule, which is a million joules, while [BC] Architecture uses M) which is Minecraft Joule (Minecraft Joule) |
1. fixed rendering position of builder's path 2. plugs on pipes now can rotate with the rotation of builder block (a bug from 1.12.2)
|
when 1.21 |
…S FrozenSprite Distiller 1.enabled renderLaserStatic 2.Wrench now is able to switch creative engine output 3.FloodGate and MineingWell now are able to tick 4.fixed a bug from 1.12.2: Quarry and Chute changes the order of values in Direction.VALUES 5.enabled FrozenSprite 6.Distiller fluid capability
…ith FE engine Fixed config double value reading Fixed laser rendering (laser looks covered with fog when distance between player and (x=0, z=0) is longer than render distance)
…on priority) And some other simple updates
…led and fix gui player head sprite loading
Fixed NPE when BC modules using BCLibRegistries inisialize earlier than BCLib. Fixed GuiArchitectTable closes when user type <E> in the edit box. Fixed the edit box of GuiReplacer was not clickable. (but the edit box is still useless) Fixed the edit box in GuiList was not editable. Fixed Create mod's HosePulley could not enter and drain oil blocks. Fixed "\u" in config jsons. Changed pipe's map colours.
Here is BC for 1.18.2 Forge!
Now most things work well in the new mc version~awa
(But not completed yet...)
Fixed:
Ledger in some GUIs (ArchitectTable & Replacer) does not update animation after clicked
When world loading, builder tileentity will not load the blueprint correctly and some items will disappear
Builder cannot destroy blocks with no strength, such as grass and dead_bush
Issue#4694: In ElectronitLibrary GUI, the white arrow overlay of blueprint saving does not appear
Issue#4685: en_us I18n value of advancements.buildcrafttransport.sealing_fluids.description
BuildCraft-Localization Issue#305: updated some zh_cn I18n values
Not impl:
ZonePlanner GUI and rendering
Oil biomes (It seems hard to add biomes to an existing dimension in 1.18.2...)
Frozen fluid sprite (Using still texture instead now)
Quarry collision boxes of moving parts
RecipeBook of GUI(AutoCraft & AdvancedCrafting)
Config (I just copied the config classes of forge 1.12.2 to use them in 1.18.2)
Tooltip rendering of blocks in blueprint
I retained some of the old code of 1.12.2 in comments, then we can know the meaning of the code with new deobf mappings easier. For this, I changed the code style from
to
In the future, we can remove the messy comments and recover the code style.
To differ from the code from BC 1.12.2, some methods I created additionally are under the comment
// Calen.When we ensure the additional code is necessary and works well, we can remove the comments.
Also, new TODOs looks like
// TODO CalenIt's hard for me to configure build.gradle correctly, so... I combined BuildCraft API, BuildCraft Localization and BuildCraft Compat with BC main modules in this whole branch. Maybe it's better to devide them as 1.12.2...
Vecmath and Trove4j are jar in jar dependencies, and they works well in normal mc client and server. However, I should add the jar file paths to the txt files in /build/classpath/, or the dev environment cannot find them when running mc. I haven't found why...
XwX