• Stars
    star
    123
  • Rank 290,145 (Top 6 %)
  • Language
    Java
  • License
    MIT License
  • Created over 9 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Minecraft mod to take full and automated control of your appliances.

Integrated Dynamics

Build Status Coverage Status Download CurseForge Discord

All stable releases (including deobfuscated builds) can be found on CurseForge.

Development builds are hosted as GitHub packages.

Contributing

  • Before submitting a pull request containing a new feature, please discuss this first with one of the lead developers.
  • When fixing an accepted bug, make sure to declare this in the issue so that no duplicate fixes exist.
  • All code must comply to our coding conventions, be clean and must be well documented.

Issues

  • All bug reports and other issues are appreciated. If the issue is a crash, please include the FULL Forge log.
  • Before submission, first check for duplicates, including already closed issues since those can then be re-opened.

Branching Strategy

For every major Minecraft version, two branches exist:

  • master-{mc_version}: Latest (potentially unstable) development.
  • release-{mc_version}: Latest stable release for that Minecraft version. This is also tagged with all mod releases.

Building and setting up a development environment

To get started, you will need a Maven token so that gradle can fetch dependencies. Once you have this, use it by editing ~/.gradle/gradle.properties and adding the following lines;

gpr.user=<YOUR GITHUB USERNAME>
gpr.key=<YOUR TOKEN>

Alternatively, you can use the environment variables MAVEN_USERNAME (your github username), and MAVEN_KEY (your token).

Run ./gradlew test to run the test suite, and ./gradlew build to build the mod. The resulting jar file will be in build/libs.

If you're using IntelliJ, you can also run ./gradlew genIntellijRuns to set up some useful run configurations, such as the ability to build this mod and run minecraft in one step.

This mod uses Project Lombok -- an annotation processor that allows us to generate constructors, getters and setters using annotations -- to speed up recurring tasks and keep part of our codebase clean at the same time. Because of this it is advised that you install a plugin for your IDE that supports Project Lombok. Should you encounter any weird errors concerning missing getter or setter methods, it's probably because your code has not been processed by Project Lombok's processor. A list of Project Lombok plugins can be found here.

License

All code and images are licensed under the MIT License This mod packages re2j in order to provide linear time regex matching.

More Repositories

1

EvilCraft

An evil mod for Minecraft.
Java
55
star
2

IntegratedTunnels

Transfer other energy, items and fluids over Integrated Dynamics networks
Java
19
star
3

ColossalChests

For when regular chests are too small.
Java
17
star
4

IntegratedREST

Expose Integrated Dynamics networks as a REST API
Java
16
star
5

CyclopsCore

Minecraft library mod for EvilCraft, Integrated Dynamics and others.
Java
16
star
6

IconExporter

Exports item and block icons to files
Java
12
star
7

CommonCapabilities

Forge Capabilities that can be shared by multiple mods.
Java
11
star
8

EverlastingAbilities

Entry for The Modding Trials 2016
Java
11
star
9

EnergeticSheep

Sheep that generate energy
Java
6
star
10

IntegratedDynamics-Compat

Integrated Dynamics compatibility with other mods.
Java
6
star
11

CommonCapabilitiesAPI

The public API for CommonCapabilities
Java
6
star
12

IntegratedCrafting

Craft stuff in Integrated Dynamics networks
Java
6
star
13

IntegratedScripting

Create scripts for handling complex operations in Integrated Dynamics
Java
5
star
14

CapabilityProxy

Access block capabilities from multiple sides
Java
5
star
15

StructuredCrafting

Craft stuff in your world, automatically.
Java
5
star
16

FluidConverters

A mod for converting fluids.
Java
5
star
17

Flopper

A hopper for transferring fluids
Java
4
star
18

IntegratedTerminals

Terminals for managing and overviewing Integrated Dynamics networks
Java
4
star
19

EnergySynergy

Transparent conversion of energy
Java
3
star
20

EvilCraft-Compat

EvilCraft compatibility with other mods.
Java
3
star
21

IntegratedTunnels-Compat

Integrated Tunnels compatibility with other mods.
Java
3
star
22

IntegratedTerminals-Compat

IntegratedTerminals compatibility with other mods.
Java
2
star
23

generator-cyclops

A simple Cyclops mod template generator
Java
2
star
24

CompressedChests

Compress chests for increased slot space
Java
2
star
25

Versions

Version repository for all Cyclops mods
Shell
1
star
26

ReleaseHelpers

Scripts to help automate Cyclops mod releases
Shell
1
star
27

CustomMealery

Configure your own Minecraft foods
Java
1
star
28

forge-update-generator.js

Generates Forge update JSON files from CurseForge
TypeScript
1
star