A Java mod meant to add new things to the current Erekir's progression

Overview

Erekir Expansion

A Java mod meant to add new things to the current Erekir's progression.

Fun Fact: I used my private JS mod version, Flar Expansion v1.0 to remove some of the Erekir content and place it in this standalone mod, so it'll not harm the previous mod's reputation.

Content

The mod adds a medium amount of content, mostly grouped in three factions that may have been an extent to Erekir's turrets. This mod also has two maps that introduce you to the first two factions, though the mod is mostly just units.

Factions

The factions that got mentioned in the last paragraph were:

Beryllium

  • Based on the Breach.
  • Units that tend to slowly shoot more powerful bullets.

Tungsten

  • Based on the Disperse.
  • Units that tend to spread weaker bullets.

Ozone

  • Based on the Sublimate.
  • .

Links

Barrier's (an old mod of mine, not working on v7) discord server:

https://discord.gg/34QU3a9J

Building for Desktop Testing

  1. Install JDK 17.
  2. Run gradlew jar [1].
  3. Your mod jar will be in the build/libs directory. Only use this version for testing on desktop. It will not work with Android. To build an Android-compatible version, you need the Android SDK. You can either let Github Actions handle this, or set it up yourself. See steps below.

Building through Github Actions

This repository is set up with Github Actions CI to automatically build the mod for you every commit. This requires a Github repository, for obvious reasons. To get a jar file that works for every platform, do the following:

  1. Make a Github repository with your mod name, and upload the contents of this repo to it. Perform any modifications necessary, then commit and push.
  2. Check the "Actions" tab on your repository page. Select the most recent commit in the list. If it completed successfully, there should be a download link under the "Artifacts" section.
  3. Click the download link (should be the name of your repo). This will download a zipped jar - not the jar file itself [2]! Unzip this file and import the jar contained within in Mindustry. This version should work both on Android and Desktop.

Building Locally

Building locally takes more time to set up, but shouldn't be a problem if you've done Android development before.

  1. Download the Android SDK, unzip it and set the ANDROID_HOME environment variable to its location.
  2. Make sure you have API level 30 installed, as well as any recent version of build tools (e.g. 30.0.1)
  3. Add a build-tools folder to your PATH. For example, if you have 30.0.1 installed, that would be $ANDROID_HOME/build-tools/30.0.1.
  4. Run gradlew deploy. If you did everything correctlly, this will create a jar file in the build/libs directory that can be run on both Android and desktop.

Adding Dependencies

Please note that all dependencies on Mindustry, Arc or its submodules must be declared as compileOnly in Gradle. Never use implementation for core Mindustry or Arc dependencies.

  • implementation places the entire dependency in the jar, which is, in most mod dependencies, very undesirable. You do not want the entirety of the Mindustry API included with your mod.
  • compileOnly means that the dependency is only around at compile time, and not included in the jar.

Only use implementation if you want to package another Java library with your mod, and that library is not present in Mindustry already.


[1] On Linux/Mac it's ./gradlew, but if you're using Linux I assume you know how to run executables properly anyway.
[2]: Yes, I know this is stupid. It's a Github UI limitation - while the jar itself is uploaded unzipped, there is currently no way to download it as a single file.

You might also like...

A New Age of Weapons in Minecraft.

Weapon Mechanics High performance, fully featured gun plugin for newer Minecraft versions. Quick Links Wiki Download Getting Support [Bug report](gith

Dec 28, 2022

The Lezard Client is a new, open-source, minecraft client for the newer versions of the game.

The Lezard Client is a new, open-source, minecraft client for the newer versions of the game.

The Lezard Client is a new, open-source, minecraft client for the newer versions of the game. It is oriented not for PvP, but for the Vanilla and the Survival experience. It is not a hack client for Minecraft and do not ask for it. 1 I hate hacked client and 2 it is not fun for other people. Also, I misspelled the word lizard in English and decided to leave it like that.

Jul 5, 2022

An elegant Minecraft mod template for the Fabric mod loader

An elegant Minecraft mod template for the Fabric mod loader

Fabric Example Mod Lorem ipsum dolor sit amet Example is a Minecraft mod that lorem ipsum dolor sit amet. Ut mi lectus, egestas a justo nec, hendrerit

Dec 25, 2022

Small mod for Minecraft Forge 1.16.5 that sends messages of in-game events to a channel in your Discord server. This mod also enables cross-chatting between Minecraft and Discord.

DiscordSync Small mod for Minecraft Forge 1.16.5 that sends messages of in-game events to a channel in your Discord server. This mod also enables cros

Dec 20, 2022

Addon to the Minecraft Forge/Fabric mod InvMove that adds mod compatibilities

Addon to the Minecraft Forge/Fabric mod InvMove that adds mod compatibilities

Oct 21, 2022

Java mod library

Java mod library

GasLirary GasLirary is a Mindustry java mod library for making new content type: Gas. Usage/Examples Gas creating Gas is created in the same way as It

Jan 2, 2023

Java mod library

Java mod library

AdvancedContentInfo AdvancedContentInfo is a Mindustry java mod library for making out stats and stats categories. Usage/Examples You can initialize y

May 28, 2022

A Minecraft Java mod that adds 48 pieces of functional, decorative and unique furniture that fit with the vanilla style.

A Minecraft Java mod that adds 48 pieces of functional, decorative and unique furniture that fit with the vanilla style.

FurniDeco ( 🚧 WIP) FurniDeco adds 25 pieces of functional, decorative and unique-looking furniture that fit with the vanilla style. With more than 80

Jul 3, 2022
Releases(0.75)
  • 0.75(Aug 15, 2022)

    A tinier patch being a successor to v0.70.

    Units

    • Added the Dissolve, a T4 of the Tungsten faction. It has a cannon that fires Quad-like bullets on ground units and two weapons that have bolts.

    Changes

    • Gem and its weapons got resprited. The weapons became slightly positioned.

    Blocks

    • Added a way to turn Neoplasm into a solid item, also called the Neoplasm Reverse (bad grammar mistake).

    Changes

    • Tungsten now got added to Fissure's ammo pool. Roughly the same case as the Breach.

    Maps

    Unfortunately, this release doesn't add new official maps apart from the older ones, although I've added a stash-like planet with rooms. Remember that the planet and the generator are WIP.

    The rooms:

    Main Stash Room The platform where a core can land, and also the starter place. Significantly larger than any room on the map. It's centered on the world as it seems.

    • Apparently, it's being filled with random items, both coming from Serpulo and Erekir, like an interplanetary bazaar before becoming ravaged. Currently, it's a platform with rooms around itself that is orbiting Erekir. Lore thing. stash-room

    Empty room Just an empty room that is connected to the main stash room. empty-room

    Mining room A room that has a perfectly square wall, seasoned with ores. There are four unpowered beam drill ruins around the structure.

    • Drills became ruins after the event. Only the ore structure actually managed to be fully intact.
    • "And he dumped all the ores inside this chamber. And that they've leaved behind the dirt of this world."

    mining-room

    Tiny Mining Room Similar to the previous room, except it's much smaller, always containing Beryllium. This room is almost always present on a stash.

    mining-tiny

    Turret Room A room with a turret of choice inside. This turret was fed ammo regularly, but because the stash was ravaged, the turret now has limited ammo.

    • Item turrets have a random item from their ammo pool.
    • Power turrets are fed with batteries.
    • Liquid turrets have a random liquid from their ammo pool.
    • Turrets that may consume more than 1 liquid have the latter refilled, although it can not fire once that latter is emptied out.
    • Heat turrets don't receive heat on game load, as it's mostly because of the heat calculation.

    tower-room

    Bugs and Bugfixes

    • Fixed a save bug, which makes dropped items refill once you load a save with these blocks.
    • Added a second flyer unit count bug on Mineral.
    Source code(tar.gz)
    Source code(zip)
    erekir-expansion.jar(447.94 KB)
  • 0.70(Jul 30, 2022)

    Somehow a late version. This also adds a range of content, except some of it is reworked.

    Units

    • Added the Mineral, a T3 beryllium mech unit that makes missiles that follow the unit. Some units may bump into these flyers.
    • Added the Melt, a T1 of also the newest Ozone faction. It's a flamethrower unit that only if it has to shoot flames, it's shooting ozone. Refills on the liquid containers (@Mythril382 PR moment).

    Changes

    • Attractor is now having weapons. One main cannon that shoots a far-reaching splitting bullet and a pair of lightning sappers.
    • Buffed Gem.
    • The modded missiles actually have a name, through they're also viewed on the content dialog.

    Blocks

    • Added a tinier version of the Breach (Fissure), also having two barrels that shoot the same ammo.
    • Pooled Neoplasm (WIP!) with a less hand-crafted shader (the colors need to be fixed).

    Changes

    • Removed the older item drops, and replaced with generated blocks based on the shown content. This means you can have copper drops on a Serpulo map and vice-versa. Name changes may also apply, so please don't get so angry about save corruptions, map makers!

    Maps

    Not many of you wanted campaign maps, but I've made two (unfinished?) maps for Erekir's campaign. Both of these have item drops.

    Alternate Approach

    • The first map of the mod. It is revealed that a gathering attempt was made on this sector. However, the only machines that survived were handed a path to a core, but some of the items were already gathered before you came along. The enemy made something with the insect units. What's with the squiggly bullets?

    Dead End

    • More like a wild west map on Erekir. Times turn yellow in here, but you shouldn't except real cacti to be here. Albeit from the occasional drops, there's not much to see here. No gathering attempts for now, but the enemy is swift, attacking from two sides.

    Insert other dialog things here...

    Source code(tar.gz)
    Source code(zip)
    erekir-expansion.jar(399.73 KB)
  • 0.65(Jul 7, 2022)

    Another smaller patch for the Turning Sides update. This time, I've also added the T3 for the Tungsten faction.

    Beryllium faction

    • Added a very WIP T4, the Attractor. Currently, it has no weapons.
    • Beryllium Upkeeper remade. Now it's a smaller version of the Regen Projector, with a new sprite (~~finally remaking something that's abandoned for almost a month~~).

    Tungsten faction

    • Added the T3, Shredder. As its name suggests, it mauls down the enemies using units as missiles, or even as mines.

    Gathering Blocks

    This means the gathering process can be automatic. Currently, the tungsten faction has these, but I'll also plan for the latter to get something similar. Examples include:

    • Directional Gatherer and Directional Collector (they just gather items on lanes based on their size). The directional gatherer doesn't consume power at all.

    Easter Egg

    • Nothing?
    Source code(tar.gz)
    Source code(zip)
    erekir-expansion.jar(253.36 KB)
  • 0.60(Jun 24, 2022)

    Also known as "Turning Sides" update, which also adds new content to both the factions.

    Preface

    Breach-based branch (Beryllium faction)

    • Added a new ship, also known as the Accumulate, which is supposed to be the T3. It fires a range of salvos at enemies, kinda like the square of a spread. It aims to be inaccurate, however, it can also disperse the enemies using Geode (the T2 beryllium insectoid unit)'s fields, but they're now moving and dealing more damage.

    Diffuse-based branch (Tungsten faction)

    • On the other side, Spread (see release 0.40) is now accompanied by a T2 known as the Apart, that tears apart closer enemies using shotguns, like the previous version, but it won't split bullets anymore.

    On the midpoint between the war of the teams, a purer form of Arkycite is lurking down the fragmented ponds, just to imagine. A rarer, yet nastier liquid that won't stop burning when it's hot enough. There's also a respective floor for it. Sinister.

    Miscellaneous

    • Antumbra man can sleep
    Source code(tar.gz)
    Source code(zip)
    erekir-expansion.jar(200.32 KB)
  • 0.45(Jun 15, 2022)

    Another quick release. This is more based around functionality and bugfixes, rather than content.

    Hammered beryllium

    Content

    • No new content added for today. :( 🤨

    Bugs and bugfixes

    I tried to fix most of the bugs mentioned in release 0.40, which include the mostly unhittable Spread's frag, the item overrides and the unfair destruction on pickup.

    • Spread's bullets have now their own hitSize (though, I've already did that for the main bullet). Sloppy collisions may occur on smaller units, such as the Alpha.
    • The item overrides are no where to be seen. Quite obvious.
    • Added a sanity check for the unfair destruction part, although it won't guarantee that the player will get his full.

    The most impetuous part about this release is not the bugfixes, but the added settings. You can now customize your own ~~web sites~~ buttons for the pickup system, as seen in the image above. A button with an Icon.ban (hammer) attached on it is on top of the beryllium patch, while the unsuspecting Alpha tries to gather it. A standalone settings menu is also added.

    Source code(tar.gz)
    Source code(zip)
    erekir-expansion.jar(165.50 KB)
  • 0.40(Jun 8, 2022)

    This is a version that is an extent to v0.35 pre-alpha. I tried to release this as quick as I can, however, Anuke begun to be online and pumped out an absurdly large amount of merge commits. For this reason, I've decided to experiment with MEEP's pull, which promised that blocks could or could not draw cracks or show any rubble marks when destroyed, which is why the mod's version requirement is a newer BE version. This patch adds:

    Units:

    • Spread, the T1 unit of the Diffuse-based air branch, although it costs more than the latter. Fires splitting bullets at enemies.

    Miscellaneous:

    • A whole new system (WIP!) that is based entirely on the pickup of items, along with three new blocks: a beryllium drop, the graphite drop and the tungsten drop, each being collectable by clicking on a button in a certain range.

    Noticeable bugs:

    As I've said, the pickup system is WIP, and this brings a number of bugs that can be encountered even at the start of the game, including:

    • Button locations revealed when the core is about to land or when the player is dead;
    • When picking an item, it would override the player's current stack, if he carries a different item;
    • The player's item count remains unchanged when he's full of items, while the source block gets destroyed.
    • On a closer look, there would be a corner indicator on the block, if you're a player on a different team;

    However, the bugs don't end here. Spread may also show some different behaviour, such as:

    • Bullets that have been split may not hit the enemy;
    • Split bullets would show randomly between the enemies and the enemy buildings, even if they're told to shut (haha funi Avant reference).
    Source code(tar.gz)
    Source code(zip)
    erekir-expansion.jar(153.02 KB)
  • 0.35(Jun 4, 2022)

    This is a version prior to v0.3, which added the first real air unit. While being just a step ahead, this version adds:

    Units:

    • 5 carefully hand-crafted Beryllium units, each belonging to two classes, insectoid and air.

    Beryllium units:

    • Gem: Quite a resilient insectoid unit that shoots two homing bullets that move in a zig-zag pattern.
    • Geode: A bigger version of the Gem, now shooting missiles instead of bullets. May also attack with its field that repulses units (Barrier reference) and bullets.
    • Aggregate: A Flare but for Erekir's changing temperatures. Very slippery.
    • Agglomerate: "Extracts beryllium from the walls and uses it to make missiles."
    • Agglomerate's missiles: Just some MissileUnitTypes.

    Blocks:

    • A very unfinished beryllium wall upkeeper.

    Fun Fact:

    Also added node branches to the units, meaning you can now build these units in campaign (if you had enough beryllium, of course).

    Source code(tar.gz)
    Source code(zip)
    erekir-expansion.jar(128.67 KB)
Owner
Antumbra (or Lich)
Mindustry player and the developer of some mods.
Antumbra (or Lich)
WinterJam 2021 Submission. A Minecraft Mod revolving around winter and holiday-themed things.

Discord, Modrinth, CurseForge The Winterly Craft RPG Minecraft Among Us Squid Game About Tyap-Lyap's MMD WinterJam 2021 Submission. A Minecraft Mod re

Tyap-Lyap Modding Club! 9 Dec 27, 2022
JavaFX & FXGL Game: Mario; Add New Levels.

FXGL_Mario Game Game Video This project is only used for learning JavaFX and fxgl technology; Pictures, sounds and other materials should not be used

null 8 Nov 7, 2022
Nuclear-Mines-Mod - A mod adding radiation-related items to Mindustry (radioactive materials, new guns, etc.)

Nuclear Mines (VERY EARLY BUILD) A Mindustry mod adding more radiation-based items to the game. THIS IS A VERY EARLY VERSION. NOT EVERYTHING IS FINISH

null 6 Sep 3, 2022
A Minecraft mod on the Fabric modloader which aims to add some useful vehicles.

Automobility A Minecraft vehicle mod adding customizable cars. Made for ModFest 1.17 Screenshots Try it out! Recommended to use along with LambdaContr

null 31 Dec 15, 2022
This is a mod than add economy

Source installation information for modders ------------------------------------------- This code follows the Minecraft Forge installation methodology

danizml 2 Oct 12, 2021
Fabric mod to add Copper Golem. Goal is to achieve parity with what was announced/shown at Minecraft Live 2021

Copper Golem for Fabric ?? Sadly at Minecraft Live 2021 the Copper Golem did not win the vote to get added into 1.18. But this little golem is so cute

null 10 Sep 23, 2022
A mod adding radiation-related items to Mindustry (radioactive materials, new guns, etc.)

Nuclear Mines (VERY EARLY BUILD) A Mindustry mod adding more radiation-based items to the game. THIS IS A VERY EARLY VERSION. NOT EVERYTHING IS FINISH

null 6 Sep 3, 2022
TerraBlender is a library mod for adding biomes in a simple and compatible manner with Minecraft's new biome/terrain system.

https://discord.gg/GyyzU6T TerraBlender is a library mod for adding biomes in a simple and compatible manner with Minecraft's new biome/terrain system

Glitchfiend 31 Dec 12, 2022
Infinity Buttons is a fabric mod which adds exciting new buttons!

Infinity Buttons Infinity Buttons is a mod which adds exciting new buttons! Current features Large Buttons, which are bigger than normal buttons. Copp

LarsMans 5 Nov 20, 2022
Add an event on Spigot API to listen to players kill a player with EnderCrystal

(Minecraft) Add an event on Spigot API to listen to players kill a player with EnderCrystal

Guang_Chen_ 4 Dec 22, 2022