Compatibility

From Galacticraft Wiki
Jump to: navigation, search

(from a post by User:Radfast on the forum)

(for Galacticraft 2 compatibility information, see forum thread)

Galacticraft 3

Galacticraft 3 is a dual version for both Minecraft 1.7.2 and Minecraft 1.7.10. (For 1.7.2 use Forge version 1147, for 1.7.10 use Forge version 1187 or later is recommended. If playing on a server make sure your Forge version matches the server.)

This topic will cover any known incompatibilities and what you can do about them. This topic will be updated when new issues come to light.

As a general rule, you should be using the latest version of Galacticraft. Some people don't seem to understand what latest version means. It means the one in red at the top of the list on the downloads page.

Fixable issues

COFHCore 'Flat Bedrock' feature - crashes on the Moon and how to fix

The COFHCore 'Flat Bedrock' feature (which can be enabled in configs) has a bug and it will sometimes cause crashes during Galacticraft's world generation on the Moon. The solution is in the CoFHWorld.cfg file set the number of layers of bedrock to 1, that should be ok.


Any other mod with 'Fake Player' detection

A few mods detect and block actions by 'fake players'. Fake player detection can fail with Galacticraft, though some mods - examples: Extra Utilities, Blood Magic - have added extra code for full Galacticraft compatibility, which we appreciate. (If you are having problems with those two, check you are using really latest versions.)

We are not aware of any other mods with current issues, but if it happens, as a workaround, most other mods should work ok with Galacticraft if you have the PlayerAPI mod installed - so just place PlayerAPI-1.7.10-1.0.jar in your /mods folder.


Any other mods with energy and pipe connections

We are still working on some of the energy connections with other mods, keep checking the Known Issues page for the latest position. The plan is to have full compatibility with:

  • Mekanism
  • IndustrialCraft 2
  • BuildCraft
  • Thermal Expansion​

That should also give us compatibility with most other mods too, as long as you have one of those 4 power mods installed. (Except GregTech, latest versions of GregTech have deliberately chosen to break power compatibility with other mods.)

We do also support the original 1.7.10 versions of EnderIO, that's EnderIO 2.0. Unfortunately since then EnderIO has made things difficult by switching to a new 'RF' model in EnderIO 2.1, which we do not currently support and will not be supporting for some time until I see whether it is stable - generally the EnderIO guys have not been very helpful I would say.

Fluid pipes from all mods should work with Galacticraft liquids. That does not mean you could use fluid containers from other mods in GC machines, some of the GC machines will take canisters only.

If you have wire or pipe connection issues with any of these mods (and it's not already listed in the Known Issues, link above) please do let us know.


Code in other mods which looks for 'air' blocks

A few mods are coded to look only for vanilla air blocks when they are looking for space for something (for example, looking if there is enough room to build a multiblock structure). That is outdated coding. It will cause those mods to fail in some places with Galacticraft - for example in a sealed space base. The other mods should update their code to use Block.isAir() or World.isAirBlock() for the air checks. The Bukkit teleportation plugin, Essentials, has the same problem - it won't let you teleport into a sealed space.

If you have the Factorization mod installed, it has a nice feature called [AirInspector] which checks the code of all mods and tells you - in the logs - if a mod has this air block problem. It's then a question of showing those logs to the other mod authors and asking them to fix it.

Sealing blocks from other mods

For sealers to work correctly, you might have to set the glass blocks from other mods - and any other special blocks which must be sealed on all 6 sides - in the Sealable Block IDs in Galacticraft core config. Glass is a special block because you can't place a torch on it. So think about anything else which you can't place a torch on.

You do not need to set regular solid blocks as sealable (e.g. ore blocks or machine blocks), Galacticraft already knows those are sealable. Galacticraft also understands about blocks which are solid on one side only, for example Facades in Forge Microblocks.

You cannot set leaves, or any block made out of cloth, gravel or sponge materials, as sealable - air goes through these blocks. This includes vanilla wool blocks and mod blocks made out of wool or cotton etc.


Ores from other mods not generating on planets

This is normal, other mods mostly do not know how to generate ores on the Moon etc. (Some other mods will still try to generate features on the Moon, for example Natura clouds and flowers, and IC2 rubber trees. That can be disabled using a config setting in Galacticraft core.conf.)

So since version 3.0.4 Galacticraft offers a feature in the config where Galacticraft will add other mods ores at the same time when it is generating Galacticraft's own ores on the Moon and Mars. You have to specify the exact block IDs of the ores to generate, and how rare it is etc. For more information about this: forum link. It will not work to generate GregTech ores as GregTech uses a non-standard way of identifying ore blocks in the world, it's up to GregTech to fix that - there is a third-party plugin for GregTech which can help.

Notes on some specific mods

Smart Moving

All recent GC3 builds (since 3.0.3.201) are fully compatible with Smart Moving and other mods which use the Player API.


Mariculture

The recipe clash between GC canisters and Mariculture vats can be fixed by a setting in Galacticraft core config which allows an alternative recipe for canisters.

Note also that Mariculture disables other mods' smelting recipes for aluminium ore, so you won't be able to smelt Galacticraft aluminium ore at all, if Mariculture is installed.

Shadow World

Dimension ID conflict causing client crash on login. Fix by changing the Galacticraft dimension IDs for planets in core, mars and asteroids configs (change from -28, -29, -30 to some other numbers like -31, -32, -33). The Shadow World author has said he will fix this in his next version 1.3.1.2.

Tinker's Construct

Full compatibility. Remember to set Clear Glass as a Sealable Block ID in Galacticraft core config, if you want to build space bases out of Clear Glass.


Non-fixable issues

Animated Player and More Player Models

We cannot offer compatibility with these two mods. They use a different approach which is not really compatible with other mods. If you can persuade their authors to include compatibility with the Player API and Render Player API then compatibility will be possible.

Also, More Player Models has been reported to be crashing with Galacticraft here


Custom NPCs

There is a reported clash with Custom NPCs 'Factions' and 'Quests' buttons in the player inventory. Link


Twilight Forest

A rare issue with the Twilight Forest Scepter item has been reported, causing blocks to be drawn darker than normal in Space Station dimensions. Link


Optifine

There are a few minor rendering issues with Optifine, for example in the mini rocket graphic seen in the HUD on the left when your rocket is in flight, normally the player's face should be seen inside the rocket but the face is missing if Optifine is installed.