A rewrite of Enderio for 1.18.

Overview

Logo

EnderIO

The full-fat tech mod for Minecraft 1.18.
Browse the Wiki »

Curseforge · Discord · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Contributing
  4. License

About The Project

EnderIO Logo

Gradle Build

TODO

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

For Players

Download the latest JAR file from GitHub releases or from CurseForge and drop it into your mods folder.

For Mod Developers

EnderIO (along with EnderCore) is available via our maven.

Update your build.gradle to contain the foillowing:

repositories {
    maven { url 'https://maven.tterrag.com' }
}

dependencies {
    // TODO: We may release an API package
    
    runtimeOnly fg.deobf("com.enderio:enderio-base:<VERSION>")
}

Contributing

TODO: Contributing guidelines

License

All code (excluding the bundled APIs from other mods, which are covered by their respective licenses) are released without restriction into the public domain under the CC0 1.0 license (http://creativecommons.org/publicdomain/zero/1.0/legalcode) FAQ (https://wiki.creativecommons.org/CC0_FAQ). Do what you want with it, as long as you smile while doing so. While it is not a requirement, it would be nice to know if it is being used and how, so send me hello to crazypants.mc at gmail.com.

In addition to this, further licensing considerations are available to view here.

Credits

  • CrazyPants
  • tterrag
  • HenryLoenwind
  • MatthiasM
  • CyanideX
  • EpicSquid
  • Rover656
  • HypherionSA
  • agnor99
  • ferriarnus

Sound Credits

Below sounds are used under CC BY 3.0 or CC BY-NC 3.0

Comments
  • Created all? sag mill recipes

    Created all? sag mill recipes

    Description

    Registered what I think is all the Sag mill recipes added by enderIO in 1.12

    Note that exporting tags as outputs seem broken, so the outputs generally points to items.

    There also seem to be a bug where the first output item of an inputted stack disappears for some reason. Was that way when I cloned and is like that still since I didn't find the cause

    This should not be a breaking change.

    (Also) note that this is my first PR for this project so if all isn't as it should be then I'll correct it if I get pointed in the right direction

    Enhancement 1.19 
    opened by albinaask 6
  • 1.19.1

    1.19.1

    Description

    Literally just updates to Forge 42, no code changes required

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    opened by Rover656 3
  • Revamp Build Scripts

    Revamp Build Scripts

    We need to look into revamping our build scripts to reduce complexity and setup times. Maybe using some kind of source set approach like Mekanism. Needs looking into.

    Backend 
    opened by Rover656 3
  • [WIP] Fluids and Alloy Smelter

    [WIP] Fluids and Alloy Smelter

    Description

    Adds EnderIO's fluids (basic, no behaviours as of yet) and the alloy smelter machine (alongside a bunch of supporting code).

    Fixes issue(s): # (issue)

    Todo

    Too many things to count right now :) This PR is soley for continuous reviews during the implementation process.

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    Enhancement 1.18 
    opened by Rover656 3
  • swap to sugarcane mappings

    swap to sugarcane mappings

    Description

    Parchment mappings are nice. They provide parameter names for a lot of methods. It's just kinda annoying that each parameter has a p at the beginning. SugarCane uses Parchment and changes this! It removes the p of each parameter. If it would cause compile errors with Forge, it doesn't touch this parameter at all. This improves the workflow and makes the default parameters beautiful. For more information about SugarCane, please have a look here: https://github.com/noeppi-noeppi/SugarCane/

    opened by MelanX 3
  • Feature/coldfire

    Feature/coldfire

    Description

    Added ColdFire and ColdFireIgniter. Currently Uses Lava instead of Vapor of Levity, because it's not implemented yet Fixes issue(s):

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    opened by agnor99 3
  • Grains of Infinity in the Grindstone

    Grains of Infinity in the Grindstone

    Description

    Allows you to gain grains of infinity by grinding deepslate and flint (33% chance of consumption). Also fixes the sand recipe (and future required tag recipes)

    image

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    Enhancement 1.19 
    opened by Rover656 2
  • Light and Powered Light blocks

    Light and Powered Light blocks

    Description

    Light and Powered Light blocks

    Todo

    • [x] Fix light updates over chunk
    • [ ] Evaluate light node logic
    • [x] Redstone logic
    • [x] Power and wireless logic

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    Enhancement 
    opened by ferriarnus 2
  • JEI, Rework Recipes and Alloys

    JEI, Rework Recipes and Alloys

    Description

    Reworks the recipe system, adds a JEI plugin and renames the alloys (and adds a couple new textures)

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    Enhancement 1.18 
    opened by Rover656 2
  • Fix gradle (maybe for real this time)

    Fix gradle (maybe for real this time)

    Description

    • Fixes shade duplication by excluding registrate from all the jars except enderio-base.
    • Fixes the gradle weirdness bug that is caused by reobfuscating too early (likely preventing many future bugs).

    ToDo

    • [x] Decide whether we squash endercore into enderio-base. If so, dewit

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    Bug 1.18 
    opened by Rover656 2
  • [WIP] Fixed shading and moved endercore to a separate repo.

    [WIP] Fixed shading and moved endercore to a separate repo.

    Description

    Moves endercore out to its own repo, brings it in over maven and takes shadowing out of this project completely, fixing the problem with duplicating registrate code.

    Todo

    • [ ] Setup the endercore repository
    • [ ] Get endercore publishing to maven
    • [ ] Setup maven properly in this project
    • [ ] Final checks

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    Bug 1.18 Blocked 
    opened by Rover656 2
  • Slot Access Feature Preview

    Slot Access Feature Preview

    Description

    Added Feature to MachineInventoryLayout to reduce the need for magic numbers when getting ItemStacks (the SingleSlotAccess can be expanded to add more methods for interacting with the inventory)

    Todo

    • [ ] Move all calls on MachineInventory with magic number access to the SlotAccess System

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    Backend RFC 1.19 
    opened by agnor99 0
  • [ERROR] Gradle error when starting the project.

    [ERROR] Gradle error when starting the project.

    Gradle error when starting the project.

    I cloned the project on my computer, but when I start the project in IntelliJ, gradle shows me several errors. Do I have to configure some specific gradle version, and the JDK too?

    If anyone can send me the default JDK and Gradle settings on the computer for gradle to run, I would be very grateful.

    opened by luizinhoh2o1 5
  • Add Crafter

    Add Crafter

    Description

    Add Crafter

    Todo

    • [x] GUI
    • [x] actual block functions
    • [x] Redstone
    • [ ] Block model
    • [ ] IO config
    • [ ] Switch to task
    • [ ] Testing

    Checklist:

    • [x] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [x] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    Enhancement 1.19 
    opened by luiq54 0
  • [WIP] JEI Support and Recipe Stuff

    [WIP] JEI Support and Recipe Stuff

    Description

    This PR is an old branch where I am working on recipes for more items and adds JEI support. I've not had much time recently so I'm opening this PR just for tracking sakes, feel free to help in contributing to this PR either by forking my branch and getting on with it elsewhere or pushing PRs or whatnot to this. I'll try to contribute more to this if I'm able to find more time :)

    This has also added improved tooltips for capacitors and grinding balls and allows the running of datagen without input validation (useful when adding new block or items which are missing textures)

    Todo

    • [ ] Need to do the rest of the machine recipes
    • [ ] Finish renaming the machine frames and apply the same renaming to the machine parts
    • [ ] Texture the new frames and parts

    Checklist:

    • [ ] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [ ] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    opened by Rover656 0
  • [WIP] Add JEI support to EnderIO

    [WIP] Add JEI support to EnderIO

    Description

    Add JEI crafting categories for the Alloy Smelter, SAG Mill, Slice n Splice, Enchanter and Fire Crafting.

    Fixes issue(s): # (issue)

    Todo

    • [ ] Figure out how to get loot tables on the client
    • [ ] Figure out why FireCraftingCategory isn't alternating the blocks properly
    • [ ] Add anything else that might need to be added

    Checklist:

    • [ ] My code follows the style guidelines of this project (.editorconfig, most IDEs will use this for you)
    • [ ] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    opened by TagnumElite 2
Owner
Organization for Development of EnderIO and EnderZoo
null
Rewrite with oyvey

RenoSense Rewrite Renosense Rewrite By Sjnez and F-00 and Tvffty OyVey skid without the useless placeholder modules and added stuff How to build/run:

Samuel J Nesbitt 34 Dec 2, 2022
SwingGUI Rewrite

I will be porting everything onto here with some modifications as I've discovered new methods to fix the todos and stuff lol

null 2 Dec 2, 2022
Rewrite of the dataconverter system for performance.

DataConverter This mod completely rewrites the dataconverter system for Minecraft. Please note that this fabric mod is not to be used. It is published

PaperMC 38 Nov 23, 2022
Reverse engineer and rewrite real mode dos programs!

Spice86 - A PC emulator for real mode reverse engineering Spice86 is a tool to execute, reverse engineer and rewrite real mode dos programs for which

Kevin 55 Nov 9, 2022