Linear Logic (Force Java Compatibility)

Linear Logic is a resource pack that allows Java Edition resource packs to be compatible with Bedrock Edition, by modifying where the game searches for resource files.

Creator: Offroaders123Website

Important Note

Using this resource pack with Java Edition resource packs that have a paid Bedrock Edition equivalent is not recommended, and it is not the fault of Offroaders123 or MCPEDL if you are pursued for doing so.

How to Use Linear Logic

Using Linear Logic can be found challenging to work with, so a detailed step by step guide explaining how to use it has been created on my website!


Only Java Edition resource packs compiled for v1.13 or later are compatible with Linear Logic.

Viable textures from the block, entity, item, and models folders are compatible with Linear Logic, while some are necessary to be converted from the Java Edition resource pack format to align with Bedrock Edition directories because of differences between how the two versions are built.

Template Resource Pack

An example of how to compile a Java Edition resource pack to work with Linear Logic can be found in the template resource pack linked below!

Your Java Edition-based resource pack should be applied above Linear Logic in Global Resources when completed.


Please submit any feedback! The help of the community would be greatly appreciated to speed up the production of this resource pack.


  • Added How to Use Linear Logic instructions
  • Added missing resource files to Example Resource Pack


You may also like...

Installation Guides

AndroidiOSWindows 10

42 Responses

4.7 / 5 (17 votes)
  1. Infinity781 says:

    Can you make a video showing the whole installing process? I ‘m not very good at English.

  2. A says:

    errr is ther a way where you can give an actual manual for importing? thanks

  3. htk says:

    So now I can put the 2018 april fools pack to Bedrock Edition!👍🏻👍🏻👍🏻

  4. 66silverblock says:

    Wow best way to play java texture pack never knew that was possible until now

  5. Offroaders123 says:

    Sorry I haven’t made a good tutorial on how to use this pack. That will be my next goal! It will likely be a Google Slide linked here and on my website. 🙂

  6. Soldier1312 says:

    I just wonder: how far can this compatibility go. Would this work for shaders as well, as they are resource packs for example? Or is it only for texture packs. I’m honestly impressed and I’d gladly put some work in this by myself.

  7. Choco says:

    full tutorial please? Thanks

  8. Fawfuls TNT says:

    This looks awsome! One question: Does it support custom sounds?

    • Offroaders123 says:

      Currently it doesn’t, but that would actually be an easy fix! I will look into adding that this weekend. Sounds are also led through a json file, so it shouldn’t be too difficult. Great idea!

  9. HotSalchipapa says:

    How do I get the uuid?

  10. Alesscreeper says:

    can you make a video tutorial pls

  11. Darriuselder says:

    Make one for like maps instead of resources man. Im telling that would be great

    • Fawfuls TNT says:

      That would not work, since Bedrock Edition is coded differently than Java. This pack just changes the path through which the textures are detected.

  12. Nolan K says:

    Yes, please do a walkthrough or something showing how to do this

  13. Stavinair says:

    Does this work with shaders?

    • Offroaders123 says:

      If you apply the shaders below Linear Logic, it should still work. I haven’t tested it myself though.

    • Offroaders123 says:

      Oh! To clarify: Were you asking about Bedrock Edition shaders, or Java Edition shaders? I was saying that you could use Bedrock shaders with Linear Logic. Java shaders can’t be used with Bedrock if that was your question. Sorry about that!

  14. Anthony says:

    That surely is impressive I feel like I’m close but I’m missing something… hoping for a better tutorial

  15. Ty says:

    Does it work for mcpe as in phone version?

  16. MineCreeper1290 says:

    I found this pack amazing! Anything including more compatability with java is amazing in my book. Great work!

    • Offroaders123 says:

      So happy to hear! Did you have any trouble with the instructions on how to use it? I was worried that they still wouldn’t explain how to do it very well… 😄

  17. Larissa says:

    Only for Android…?

  18. JoaoCarlos24 says:

    linear logic suporta blocos volumetricos como por exemplo o de brick em 3D ou o de folhas com ramas

  19. Nolan K says:

    I am confused with #1 of Step 8 the other steps have been easy but, i do not know what you mean by “convert only the essential resources over to have a nearly full effect”. What do you mean by ‘convert’ the resources which i could only guess that the resources are the json files or all the block textures obviously.
    Please help me out with this cause id really like to be able to play with my friends on xbox without having to be playing on xbox but still have some texture packs that i want.

    • Offroaders123 says:

      This part is basically saying: Some textures are important to the game because they occur very frequently, and a few of those need to be converted to the Bedrock format because they use a Targa file with an overlay, or a different model or shape. This is why they can’t be rerouted. One example is the grass block, and this is a texture that must be used in a photo editor because it uses an overlay that doesn’t exist on Java Edition.
      That still might be complex…
      This video may give an example:

      You can skip this step and not convert anything, but the pack will look better in-game if you convert a few of the important textures that occur very commonly.

      I will reword this section better on the instructions. Sorry for the confusion!

  20. Anonymous says:

    Does it also work for mods, or is it reserved to texture/resource packs?

  21. Cassia Taylor says:

    It would be cool if you can find nice textures from java and if the editor allows it you could have a new section for linear logic textures, and find popular textures and port them. That would be super useful and cool, and would make it much simpler for a lot of us.

    • Offroaders123 says:

      That’s a good idea! I think I might start contacting Java Edition resource pack developers to see if they could do it to their own packs instead, because many of them have copywrite rules, so if they add Linear Logic support to their packs, we would still get to play their work on Bedrock, and no rules would be broken!

Leave a Reply

Your email address will not be published.

Anti-Spam Quiz: