Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 713fd9e
Author: ALongStringOfNumbers <[email protected]>
Date:   Fri Aug 20 23:33:54 2021 -0700

    Fix for null materials being entered into the washedIn pair (GregTechCEu#98)

commit e0d55c8
Author: ALongStringOfNumbers <[email protected]>
Date:   Fri Aug 20 22:59:08 2021 -0700

    Allow specifying the amount of fluid for chemical bath processing (GregTechCEu#97)

commit 98e3bef
Author: froot <[email protected]>
Date:   Fri Aug 20 22:38:12 2021 -0700

    Material Tree JEI page returns (GregTechCEu#66)

commit 0f6c8b7
Author: KilaBash <[email protected]>
Date:   Sat Aug 21 13:11:31 2021 +0800

    GuideBook stuff (GregTechCEu#46)

commit 63adb22
Author: ALongStringOfNumbers <[email protected]>
Date:   Fri Aug 20 22:05:50 2021 -0700

    Fix infinite Energy emitter decrement amperage not working (GregTechCEu#94)

commit f0c9a84
Author: DStrand1 <[email protected]>
Date:   Fri Aug 20 23:54:37 2021 -0500

    fix oilsands recipe

commit 0dc9f97
Author: ALongStringOfNumbers <[email protected]>
Date:   Fri Aug 20 21:44:06 2021 -0700

    Fix Infinite Emitter breaking particles (GregTechCEu#93)

commit f8f1284
Author: DStrand1 <[email protected]>
Date:   Fri Aug 20 23:08:35 2021 -0500

    remove multi fluid pipes for Wood

commit 0672a79
Author: DStrand1 <[email protected]>
Date:   Fri Aug 20 22:21:01 2021 -0500

    fix primitive multis workable

    fix diamond composition

commit c50fdb2
Author: BraggestSage833 <[email protected]>
Date:   Fri Aug 20 23:18:33 2021 -0400

    fix the default output side on quantum tanks/chest  (GregTechCEu#92)

commit 5c46453
Author: PrototypeTrousers <[email protected]>
Date:   Fri Aug 20 23:24:16 2021 -0300

    "Better Idling" for MTEs (GregTechCEu#91)

    Co-authored-by: Exa <[email protected]>

commit 835b5b9
Author: DStrand1 <[email protected]>
Date:   Fri Aug 20 21:12:55 2021 -0500

    make battery tooltips better

commit 78e37f7
Author: Tech22 <[email protected]>
Date:   Fri Aug 20 03:53:31 2021 -0400

    add tiered superconductors

commit 4eb9133
Author: DStrand1 <[email protected]>
Date:   Fri Aug 20 02:13:06 2021 -0500

    add new EV-UV batteries

commit 1e6ff1e
Author: DStrand1 <[email protected]>
Date:   Fri Aug 20 01:00:52 2021 -0500

    remove line from build.gradle

commit 312c188
Author: DStrand1 <[email protected]>
Date:   Thu Aug 19 19:39:11 2021 -0500

    fix log warning about missing recipe property

commit d76afa3
Author: Rongmario <[email protected]>
Date:   Thu Aug 19 07:32:25 2021 +0100

    Add config to turn on/off GT adding loot (GregTechCEu#87)

commit 4fa4e3f
Author: brachy84 <[email protected]>
Date:   Thu Aug 19 08:30:20 2021 +0200

    Fix issue from GregTechCEu#80 (GregTechCEu#88)

commit c7e9f84
Author: brachy84 <[email protected]>
Date:   Thu Aug 19 08:27:07 2021 +0200

    Pipefixes (GregTechCEu#80)

    * i forgor release()

commit aba97f0
Author: DStrand1 <[email protected]>
Date:   Wed Aug 18 23:23:30 2021 -0500

    clean out dead prefixes (will cause ID shift)

commit 0bbdc65
Author: DStrand1 <[email protected]>
Date:   Wed Aug 18 23:21:03 2021 -0500

    clean up current batteries

commit b59f0dc
Author: DStrand1 <[email protected]>
Date:   Wed Aug 18 22:13:06 2021 -0500

    finish Supercon value on WireProperty

commit 5018bbe
Author: DStrand1 <[email protected]>
Date:   Tue Aug 17 23:24:12 2021 -0500

    add some missing iconset files from gregicality

commit ce2d5fe
Author: DStrand1 <[email protected]>
Date:   Tue Aug 17 22:39:13 2021 -0500

    add `heat` getter to fusion reactor

commit 3e599b5
Author: DStrand1 <[email protected]>
Date:   Tue Aug 17 20:50:58 2021 -0500

    remove ExNi stuff (in Gregification)

commit 0cb6427
Author: Dane Strandboge <[email protected]>
Date:   Tue Aug 17 01:21:31 2021 -0500

    Primitive Multi Rewrite (GregTechCEu#85)

    * new PBF working

    * implement primitive recipes

    * finish PBF

    * refactor Coke Oven

    * update changelog

    * fix tech memeing on me

commit 61a52db
Author: DStrand1 <[email protected]>
Date:   Mon Aug 16 21:47:28 2021 -0500

    update changelog for GregTechCEu#75

commit d51ae3e
Author: bruberu <[email protected]>
Date:   Mon Aug 16 21:46:42 2021 -0500

    Add Highlighting to the Crafting Station (GregTechCEu#75)

commit 36ef039
Author: DStrand1 <[email protected]>
Date:   Mon Aug 16 21:03:29 2021 -0500

    relocate `RecipeMapSteamMultiblockController`

commit 13b7827
Author: DStrand1 <[email protected]>
Date:   Mon Aug 16 02:00:04 2021 -0500

    clean up components, make constructor public

commit 77ce62e
Author: brachy84 <[email protected]>
Date:   Mon Aug 16 08:58:55 2021 +0200

    rework creative energy (GregTechCEu#84)

commit 48b1284
Author: DStrand1 <[email protected]>
Date:   Mon Aug 16 01:33:26 2021 -0500

    add circuit markers to CraftingComponent

commit 2100c86
Author: DStrand1 <[email protected]>
Date:   Mon Aug 16 00:55:09 2021 -0500

    rework crafting component loading

commit 612bc74
Author: Rongmario <[email protected]>
Date:   Mon Aug 16 02:11:59 2021 +0100

    De-enumify MaterialIconSet + MaterialIconType (GregTechCEu#82)

    - Names are converted to the right format in the ctor

commit 826556a
Author: DStrand1 <[email protected]>
Date:   Sun Aug 15 17:11:57 2021 -0500

    pull changes from upstream GregTechCEu#1710

commit 0ef0b33
Author: DStrand1 <[email protected]>
Date:   Sun Aug 15 17:08:44 2021 -0500

    add some MetaItem MaterialInfos

commit 523627d
Author: Rongmario <[email protected]>
Date:   Sun Aug 15 16:33:16 2021 +0100

    No longer hardcode biomes for primitive water pump (GregTechCEu#81)

    - Now utilizes Forge's BiomeDictionary types

    - Ocean/River => `Type.WATER` (1000)
    - Swamp => `Type.SWAMP` and `Type.WET` (800)
    - Jungle => `Type.JUNGLE` (350)
    - Snow => `Type.SNOWY` (300)
    - Plains/Forest => `Type.PLAINS` and `Type.FOREST` (250)
    - Taiga => `Type.COLD` (175)
    - Beach => `Type.BEACH` (170)

commit 85b3e98
Author: DStrand1 <[email protected]>
Date:   Sun Aug 15 01:34:08 2021 -0500

    update changelog for EnergyNet updates

commit 7a9b1db
Author: brachy84 <[email protected]>
Date:   Sun Aug 15 08:32:02 2021 +0200

    Electric pipes rework (GregTechCEu#78)

commit 757264a
Author: BraggestSage833 <[email protected]>
Date:   Sun Aug 15 02:17:23 2021 -0400

    reinstate metaArmor classes (GregTechCEu#79)

commit 11ecde2
Author: DStrand1 <[email protected]>
Date:   Sun Aug 15 00:57:00 2021 -0500

    remove energy field projector, cleanup

commit 73f6bdc
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 22:38:35 2021 -0500

    update changelog for buffers

commit dc81fa8
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 22:37:29 2021 -0500

    port the Buffer to CEu

commit fa1b388
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 19:59:18 2021 -0500

    pull changes from upstream GregTechCEu#1701

commit 2bede3b
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 19:48:36 2021 -0500

    merge changes from upstream GregTechCEu#1709

commit db8a4a9
Author: Tech22 <[email protected]>
Date:   Sat Aug 14 20:45:52 2021 -0400

    change isotope element symbols to a dash

commit 6eff9e6
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 19:45:39 2021 -0500

    fix Water missing fluid tooltip

commit ecae98a
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 19:14:34 2021 -0500

    add `.chancedOutputs` builder call for List

commit 5a40354
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 18:08:29 2021 -0500

    add some missing material flags

commit 59fb179
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 14:43:23 2021 -0500

    buff Indium (small over tiny dust)

commit 6f82857
Author: Tech22 <[email protected]>
Date:   Sat Aug 14 12:49:04 2021 -0400

    change distillation EUt to reflect config

commit 9e10cf2
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 02:27:23 2021 -0500

    add more changes, fix some mistakes

commit 82fb254
Author: Dane Strandboge <[email protected]>
Date:   Sat Aug 14 02:03:55 2021 -0500

    fix some changelog mistakes

commit 4289c65
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 02:01:26 2021 -0500

    add GTCEu changelog (probably missed something)

commit 90c4e2f
Author: DStrand1 <[email protected]>
Date:   Sat Aug 14 00:55:44 2021 -0500

    fix DT outputs sometimes on wrong layers

commit 859bcb9
Author: brachy84 <[email protected]>
Date:   Sat Aug 14 07:03:57 2021 +0200

    Fluid pipes rework, MultiFluid Pipes (GregTechCEu#53)

commit ba74b2f
Author: Rongmario <[email protected]>
Date:   Fri Aug 13 21:56:25 2021 +0100

    Made material tool enchantability not implicitly tied to icon sets (GregTechCEu#76)

    * Made material tool enchantability not implicitly tied to icon sets

    - Nano Saber gets 33 enchantability, it inherited platinum's enchantability before but right now platinum doesn't have the tool property
    - Deprecated old static helper method to get a material enchantability (delete outright?)

    * Remove deprecated method

commit 1b3c241
Author: Tech22 <[email protected]>
Date:   Fri Aug 13 02:58:17 2021 -0400

    infinite water cover tweaks

commit 9a7af7d
Author: Tech22 <[email protected]>
Date:   Fri Aug 13 02:30:35 2021 -0400

    add recipes to adjustables, simple washer

commit d4b0dfa
Author: DStrand1 <[email protected]>
Date:   Fri Aug 13 01:22:47 2021 -0500

    add infinite water cover

commit 664bd32
Author: Tech22 <[email protected]>
Date:   Fri Aug 13 00:44:57 2021 -0400

    add simple washer

commit 807092a
Author: DStrand1 <[email protected]>
Date:   Thu Aug 12 23:42:24 2021 -0500

    Revert "remove RecipeMap minimums"

    This reverts commit 201c564.

commit 806dfd2
Author: DStrand1 <[email protected]>
Date:   Thu Aug 12 22:08:39 2021 -0500

    small cleanup on OreProperty

commit bf2e397
Author: DStrand1 <[email protected]>
Date:   Thu Aug 12 22:06:24 2021 -0500

    require DustProperty for oreByProducts

commit eb03b82
Author: DStrand1 <[email protected]>
Date:   Thu Aug 12 21:57:28 2021 -0500

    port Native EU to FE

commit d1bceee
Author: DStrand1 <[email protected]>
Date:   Thu Aug 12 21:39:32 2021 -0500

    port Diodes from Gregicality

commit 3c4a9cf
Author: DStrand1 <[email protected]>
Date:   Thu Aug 12 21:06:28 2021 -0500

    Squashed commit of the following:

    commit 22cf316
    Author: DStrand1 <[email protected]>
    Date:   Thu Aug 12 21:05:58 2021 -0500

        Revert "clean up duplicated code in energy hatch"

        This reverts commit 44b1b7f.

    commit 44b1b7f
    Author: DStrand1 <[email protected]>
    Date:   Thu Aug 12 20:07:39 2021 -0500

        clean up duplicated code in energy hatch

    commit 0163764
    Author: Tech22 <[email protected]>
    Date:   Thu Aug 12 15:51:32 2021 -0400

        adjustable energy hatches

    commit 6acee86
    Author: Tech22 <[email protected]>
    Date:   Thu Aug 12 14:57:21 2021 -0400

        adjustable transformers

commit 45e27fa
Author: Tech22 <[email protected]>
Date:   Thu Aug 12 03:28:29 2021 -0400

    fix off-centered lignite gem texture

commit 254ea67
Author: Tech22 <[email protected]>
Date:   Thu Aug 12 03:26:32 2021 -0400

    better coke oven jei page

commit 19ce515
Author: DStrand1 <[email protected]>
Date:   Thu Aug 12 02:05:19 2021 -0500

    add method for addons to register MTEs easily

commit f0c75f2
Author: DStrand1 <[email protected]>
Date:   Thu Aug 12 00:19:46 2021 -0500

    merge material changes from multi PR

commit 308d436
Author: DStrand1 <[email protected]>
Date:   Wed Aug 11 23:06:11 2021 -0500

    more code cleanup

commit 3789f4b
Author: DStrand1 <[email protected]>
Date:   Wed Aug 11 22:40:41 2021 -0500

    clean up configs a bit

commit 052fd4e
Author: DStrand1 <[email protected]>
Date:   Wed Aug 11 20:36:08 2021 -0500

    add registration, CT method

commit b6cad8c
Author: DStrand1 <[email protected]>
Date:   Wed Aug 11 20:30:45 2021 -0500

    port MetaOreDictItem

commit c1e9780
Author: DStrand1 <[email protected]>
Date:   Wed Aug 11 19:58:54 2021 -0500

    make addOrePrefix take varargs

commit afe3e35
Author: DStrand1 <[email protected]>
Date:   Wed Aug 11 19:54:46 2021 -0500

    make `addOrePrefix` public

commit 09600d2
Author: DStrand1 <[email protected]>
Date:   Wed Aug 11 19:30:58 2021 -0500

    make OrePrefix constructor public

commit cde0631
Author: Tech22 <[email protected]>
Date:   Wed Aug 11 18:59:45 2021 -0400

    fix extra facade material recipes being registered

commit 292ff21
Author: Tech22 <[email protected]>
Date:   Wed Aug 11 18:47:10 2021 -0400

    use dimension names for gas collector property

commit 189f645
Author: Tech22 <[email protected]>
Date:   Wed Aug 11 10:41:27 2021 -0400

    fix missing resource location

commit 724b20e
Author: Tech22 <[email protected]>
Date:   Wed Aug 11 10:36:10 2021 -0400

    add missing components to H2S and FeCl3

commit 18c4373
Author: Tech22 <[email protected]>
Date:   Wed Aug 11 02:19:53 2021 -0400

    prevent DT jei page overlaps

commit 201c564
Author: DStrand1 <[email protected]>
Date:   Wed Aug 11 01:20:18 2021 -0500

    remove RecipeMap minimums

commit 9a307e1
Author: TechLord22 <[email protected]>
Date:   Wed Aug 11 01:30:34 2021 -0400

    Add Cryogenic Air Recipes (GregTechCEu#74)

commit d1a5619
Author: DStrand1 <[email protected]>
Date:   Tue Aug 10 23:58:21 2021 -0500

    clean up tool classes impl

commit 41ff7ce
Author: BraggestSage833 <[email protected]>
Date:   Wed Aug 11 00:51:19 2021 -0400

    Update ToolWrench.java (GregTechCEu#70)

commit cdd9923
Author: DStrand1 <[email protected]>
Date:   Tue Aug 10 23:46:33 2021 -0500

    clean up steam-era recipe duration and EUt

commit e53885d
Author: DStrand1 <[email protected]>
Date:   Tue Aug 10 23:19:16 2021 -0500

    :monkey: dust blocks :monkey:

commit 81f2eef
Author: DStrand1 <[email protected]>
Date:   Tue Aug 10 23:13:29 2021 -0500

    rename bricked steel hull

commit 8f5ad1d
Author: DStrand1 <[email protected]>
Date:   Tue Aug 10 22:58:53 2021 -0500

    make steam great again

commit 346ce2c
Author: DStrand1 <[email protected]>
Date:   Tue Aug 10 21:05:59 2021 -0500

    rework Steam Machine logic

commit 8288ff0
Author: DStrand1 <[email protected]>
Date:   Tue Aug 10 20:22:02 2021 -0500

    wipe recipe cache on multiblock deformation

commit f1e6a95
Author: Tech22 <[email protected]>
Date:   Tue Aug 10 19:10:51 2021 -0400

    make NaOH not power positive, change cumene to consume H3PO4

commit b37cdf2
Author: DStrand1 <[email protected]>
Date:   Mon Aug 9 22:49:04 2021 -0500

    fix issues in UniversalDistillationBuilder

commit 30cf93c
Author: BraggestSage833 <[email protected]>
Date:   Mon Aug 9 20:28:52 2021 -0400

    Quantum Tanks/Chests can now disallow input from their export face via screwdriver  (GregTechCEu#69)

commit 95d1f58
Author: Tech22 <[email protected]>
Date:   Mon Aug 9 18:54:31 2021 -0400

    fix crate guis

commit a4634bd
Author: Tech22 <[email protected]>
Date:   Mon Aug 9 17:56:17 2021 -0400

    fix drum TOP display

commit b1ac5e5
Author: Tech22 <[email protected]>
Date:   Mon Aug 9 02:23:41 2021 -0400

    add toolstats to Flint

commit a22aa35
Author: Tech22 <[email protected]>
Date:   Mon Aug 9 02:12:04 2021 -0400

    fix missing filter and crate recipes

commit 019ed53
Author: DStrand1 <[email protected]>
Date:   Mon Aug 9 01:04:54 2021 -0500

    remove ULV from overclock button

commit 98a6ca6
Author: TechLord22 <[email protected]>
Date:   Mon Aug 9 02:04:08 2021 -0400

    Add Gas Collectors (GregTechCEu#68)

    * add dimension-specific gas collectors

commit 17d8f74
Author: Tech22 <[email protected]>
Date:   Mon Aug 9 01:53:14 2021 -0400

    add polished stone autoclave recipes

commit 90b8e04
Author: DStrand1 <[email protected]>
Date:   Mon Aug 9 00:25:49 2021 -0500

    trim lossless wire configs

commit 4f36d36
Author: DStrand1 <[email protected]>
Date:   Mon Aug 9 00:16:30 2021 -0500

    clean up MetaTileEntities

commit 161a216
Author: DStrand1 <[email protected]>
Date:   Sun Aug 8 23:12:45 2021 -0500

    add UV-UXV circuit assembler lang keys

commit a65bbaa
Author: DStrand1 <[email protected]>
Date:   Sun Aug 8 22:05:16 2021 -0500

    fix crash on furnace recipe removal

commit 932be0f
Author: DStrand1 <[email protected]>
Date:   Sun Aug 8 21:57:13 2021 -0500

    add debug logging to recipe removals

commit 7f557a9
Author: DStrand1 <[email protected]>
Date:   Sun Aug 8 21:09:03 2021 -0500

    config to disable in-world concrete

commit 2cd6159
Author: ALongStringOfNumbers <[email protected]>
Date:   Sun Aug 8 18:29:28 2021 -0700

    A bunch of small cleanups (GregTechCEu#67)

    * Slight cleanup of unused constructors
    Slight fix to Assembly Line JEI page
    Remove Legacy method of specifying surface rocks

    * Fix typo in Electric Furnace recipe map localization
  • Loading branch information
Yefancy committed Aug 21, 2021
1 parent dbf7e68 commit 44e5666
Show file tree
Hide file tree
Showing 1,057 changed files with 20,983 additions and 5,186 deletions.
216 changes: 216 additions & 0 deletions CHANGELOG-GTCEU.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
## Changes made by GregTech: CE Unofficial

### Features
- Shadows of Greg content was almost entirely merged in, including:
- Assembly Line
- Fusion Reactors (MK 1-3)
- Replicators, Mass Fabricators
- Crates, Drums (now with an Aluminium variant)
- Higher Tier Machines
- Cluster Mill NOT moved over
- Russian Localization updated
- Machine Tank Sizes are now configurable (default unchanged)
- Pipes now have proper models
- GT6-Style Pipe and Cable connections config option (default false)
- Pipes and Cables now have the "Machine Grid" when holding a tool or Cover
- Cables now require Wire Cutters to connect and disconnect
- Machines can require a Wrench to break with a config option (default false)
- New Programmed Circuit texture (credit IMPACT)
- Added Huge Pipes
- Frame texture reworked, Colored Frames removed to reduce clutter
- TheOneProbe now displays if a multiblock is formed or not
- Many fluid textures were updated to be more unique
- Added the Large Chemical Reactor (LCR), a multiblock Chemical Reactor with some custom recipes and perfect overclocking (4x the power, /4 the duration)
- EBF coils have new textures, and have connected textures
- Fusion and Superconductor coils for EBF replaced with Diamericium Titanium and Fluxed Electrum (tentative replacements)
- Tanks in Machines now display their total fluid amount without needing the tooltip
- Circuits have been entirely overhauled, with an inspiration from Omnifactory and IMPACT
- New Boule, Neutronium Boule, as well as new SMD components, circuit boards, silicon chips, etc.
- Fusion Reactor now illuminates its "rings" with a bright yellow texture
- Multiblock Parts can now be placed facing directly up or down (instead of only towards the side)
- Machines and Cables have a configurable color tint (default none, like GTCE)
- Shadows of Greg Bundler recipes added to Packer and Unpacker
- New tiers of Cells to hold much larger quantities of fluids
- EBF now has coil bonuses:
- Every 900K above the recipe temperature applies a multiplicative 5% energy discount
- Every 1800K above the recipe temperature applies a "perfect overclock" (/4 duration instead of /2)
- Every voltage tier above MV increases the total temperature by 100K
- Transformers now have the "lower voltage side" on 5 sides, with higher voltage on one side
- Infinite Energy Emitter for debug and Creative (or expert-pack endgame)
- Added 3x3 Hammers (like Tinker's Hammers)
- Added Electric Drills up to IV, can be as large as 9x9x9 (can be set in the tool with shift-right-click)
- Added Super Tanks and Super Chests, starting at MV. Quantum Tanks and Chests are now later and much, much larger
- Fluids can now be manually removed from Singleblock Generators
- Advancements (achievements) were added all the way from Bronze to MK3 Fusion Reactor and Wetware Mainframe
- TheOneProbe now displays recipe time in ticks when duration is short, to be more accurate
- Progress Bars in JEI now are active (like Vanilla Furnace progress bar in JEI)
- "Allow Input from Output Side" now defaults to True
- Energy Output Hatches (now called Dynamo Hatches) now only output energy on one side (Energy Input unchanged)
- Scanner from GT5U added, for Matter Replication among other things
- Overclocking logic was changed:
- Default logic is a flat /2 (from 2/2.8 split previously)
- Config option is available, allowing a range from 2.0 to 3.0
- ULV -> LV no longer overclocks, keeping ULV recipes much more energy efficient
- Primitive Water Pump was added (credit IMPACT)
- Craftable before Steam-Era, requiring only Iron, Wood, and Stone
- Outputs up to 3B/s of water, or as low as 150mB depending on the Hatch used and the Biome it is placed in
- Look at JEI Info Tab for more details
- Steam Machines now have a more distinct texture on their Venting Output
- Drums and Tanks can now be cleared via a crafting recipe (like EIO Tanks), similar to Quantum/Super Tanks
- Some Steam-Era Multiblock Machines were added:
- Steam Grinder:
- Multiblock Macerator at Steam-Age
- Consumes 2x the base rate of Steam, at 1.5x the base duration, but up to 8 items at a time
- Steam Oven:
- Multiblock Furnace at Steam-Age
- Consumes 2x the base rate of Steam, at 1.5x the base duration, but up to 8 items at a time
- Tools can now be enchanted with Unbreaking, and Wrenches can have Efficiency as well
- Item Pipes have been added
- Much larger throughput compared to options from other Mods
- More efficient (TPS) than EnderIO Conduits
- Two Modes with a Conveyor or Robot Arm cover:
- Priority:
- Each Pipe has a "priority" value
- Items will go to the lowest priority value first
- Restrictive Pipes can be used to drastically increase priority value (lower priority)
- Round Robin
- Items will be evenly distributed to each destination
- Unlike EnderIO, a single "group" of items extracted will be split across destinations
- If an uneven amount of items to destinations, priority will break the tie
- Many more materials now have Fluid Pipes and Item Pipes
- Multiblocks can now share ALL hatches (energy, item in/out, fluid in/out) excluding Rotor Holders
- Mixer now has 2 more Item Input slots
- Chemical Reactor now has 1 more Item Output Slot
- Distillery now has an Item Output Slot
- GT Wrenches will now work for: BuildCraft, EnderIO, Thermal Expansion, Applied Energistics
- New Covers:
- Computer Monitor: a decorative cover
- Energy Detector Cover: outputs redstone signal based on energy stored (has a few modes)
- Fluid Detector Cover: outputs redstone signal based on fluid stored (has a few modes)
- Item Detector Cover: outputs redstone signal based on items stored (has a few modes)
- Crafting Station Cover: a GT Crafting Station, as a Cover!
- Infinite Water Cover: creates 16 Buckets of water every second
- Air Collectors reworked to Gas Collectors:
- Have different Gases in each dimension
- Use a Programmed Circuit, so can collect different gases in each dimension
- Can be added to by CraftTweaker
- Steam Era reworked:
- Steam Machines:
- Bronze Steam Machines now have double the duration of LV/Steel Steam Machines
- Steel Steam Machines have normal LV duration but 2x the Steam Consumption
- In total, Bronze/Steel/LV machines all have equivalent Steam Consumption (if using Steam Turbine for LV)
- Many early game recipes tweaked to make the Bronze Machine nerf not as bad
- Steel Steam Machine recipes are much more reasonable, requiring at most 1 Steel per machine, and being "direct upgrade" recipes for Bronze Machines
- Steam Boilers:
- Added Steel Solar Boiler
- Boilers have a more clear steam production, now per second instead of 25/10 ticks
- Lava generators buffed by 3x
- Bronze Solar Steam Boiler buffed by 2x
- Many JEI pages reworked (distillation tower, coke oven, assembly line) to be fancier
- Cable Loss reworked:
- Lossless wires will now no longer damage you
- Cables will always have lossy wires, unless they are "Superconductors"
- Superconductors are available at every tier, and are available only wires to reduce clutter
- High-Amp Energy Hatches added (can be configured with a Screwdriver, with amperages: 2, 4, 8, 16)
- High-Amp Transformers added (can be configured with a Screwdriver, with ranges: 1->4, 2->8, 4->16, 16->64)
- Diodes Added, which allow energy flow in one direction and restrict amperage (can be configured with a Screwdriver, with amperages: 1, 2, 4, 8, 16)
- GT Cables and wires can now natively power RF-consuming machines (with config, default true)
- Simple Ore Washer added
- Ore Washer, but only at ULV
- Consumes 100mB of Water per recipe
- Is much faster than an Ore Washer, but grants no byproducts
- Can do: crushed -> crushedPurified, impureDust -> dust, pureDust -> dust
- Effectively an Electric Cauldron
- Fluid Pipe Algorithm fully reworked:
- Pipes will behave similar to GT5, but without sloshing
- Fluids will be evenly split across all directions at a pipe "junction"
- Can also be set to Round Robin (with Pump cover)
- Added Quadruple (4) and Nonuple (9) Pipes, which can move multiple fluid types through them at once
- Distillation Tower Fluid Input Hatch can be placed on any block on the bottom layer. Energy Input Hatch can be placed on any block in the structure
- Added Buffers, which can hold both a small amount of a few types of each Items and Fluids, meant for use in machine automation
- Crafting Station now highlights missing items in saved recipes in red

### Major Recipe Changes
- Many, many new recipes for Vanilla items and blocks, with various configs to toggle
- Casings now only make 2 per craft (instead of 3), Frames are cheaper to craft
- Polybenzimidazole (PBI) has been added as a late-game polymer
- Some processes have been rebalanced to be better to play with (Sulfuric and Nitric Acids, among others)
- Singleblock Distilleries are now much faster, but do less fluid at a time
- LCR has many recipes to "short-cut" processes (Epoxy, Polyethylene, etc.)
- Uraninite processing is now slightly more complex (2 recipes total)
- Electrolysis recipes are now on average 4x less duration
- Ores that can be "directly smelted" into their materials have been reworked, so that dusts, crushed ore, etc will also direct smelt to the material
- Decomposition Recipes (electrolysis, centrifuging) will now divide down to as few inputs as possible, still retaining full dusts and full buckets of outputs
- Double Plates and Rounds were added, used in specific recipes
- Many, many, many progression-related recipes were fixed (mostly from SoG) to allow full progression in the base mod
- EBF coils now have slightly more complex recipes (configurable, default true)
- Coal Gas and Coal Tar were added as another optional but very beneficial source of resources
- Singleblock Distilleries will now always output the Item in the Distillation Recipe
- Alloys can no longer be handcrafted past Stainless Steel, and require an on-tier Mixer to make
- Harder recipes for Energy Hatches (configurable, default false)
- Config to disable in-world Concrete Powder -> Concrete conversion
- Indium now outputs 1 Small Dust each recipe instead of 1 Tiny Dust
- High Octane Gasoline (HOG) and Nitrobenzene were added as more power options (as well as normal Gasoline)

### Bug Fixes
- Electric Tools now properly use power over durability
- Many textures were fixed to be more consistent (z-fighting, improper coloration, etc.)
- Drums and Tanks now respect sneaking and will not fill a bucket when sneaking
- Steam Machines are no longer the Icon in JEI for machine categories
- All tiers of wood pipes can now be crafted by hand
- Fix Transformers not updating textures, and not properly sending a chat message
- Machines with lots of slots causing the "Title" to overlap now have a larger GUI (no overlap)
- Fix rare world corruption bug with Redstone cache
- Fix Rubber Trees spawning in a perfect grid pattern
- Drums now properly display their Tank contents in TheOneProbe
- Tools now properly override `getToolClasses()`, leading to better mod compatibility
- Fix Distillation Tower not respecting the output order in some arrangements of output hatches
- Fix GT items being improperly sorted in JEI
- Fix recipes being improperly sorted in each category
- Sorted in groups of voltage-tier, with duration increasing within each tier
- Fix recipes in JEI taking an odd number of ticks rounding up
- 1 tick recipes properly display as 0.05s (instead of 0.1s)
- Example: 19 ticks will show as 0.95s (before would have been 1s)
- Cables and Wires now properly respect amperage on the line
- Machines (and other Energy-acceptors) now no longer accept their maximum amount of amps per side, instead its per container
- Cables will no longer burn improper parts of the network, and now is only the overamped/overvolted portion

### CraftTweaker
- Materials can now automatically generate IDs
- Be careful, as changing the order of this will cause items in-world to disappear
- Coke Oven and PBF have normal RecipeMaps now, instead of using custom ones

### Removals
- Potion Fluids placeable in-world were removed
- Fluid Extractor and Extractor were combined into one machine (now Extractor)
- Both Arc Furnaces were combined into one machine (now Arc Furnace)
- Canning Machine and Fluid Canning Machine were combined (now Canning Machine)
- Microwave, Amplifabricator, and Tesla Coil were removed
- Dust-only Materials no longer generate blocks
- GT Chests were removed (in favor of Crates, Super Chests, Quantum Chests)
- Single-Use Batteries were removed (Except the ZPM)
- Energy Field Projector was removed
- Re-breather was removed

### Misc Changes
- Many Material colors and IconSets (their overall appearance) have been updated
- Machine UIs were updated to be much cleaner, new progress bars, slot icons, better layouts
- Electrolyzer and Centrifuge now show all 12 slots at once

### Internal Changes
- UHV - UXV Tiers are supported natively by GTCEu for addons to take advantage of
- `Elements` is no longer an Enum
- Machines can now be indestructable and Wither Proof, if properly set in the Class
- Material ID limit was raised from 1,000 to 32,767
- GTCEu uses 1-2,999
- Gregicality/SoG uses 3,000-19,999
- 20,000-32,767 available for modpacks or other addons, not yet claimed
- Material API was rewritten from scratch:
- TODO
- OrePrefix is no longer an Enum, and can easily be added to by addons
- Shaped and Shapeless Recipe methods in `ModHandler` can now accept more types
- `debug` config will now log failed recipe removals and additions
- There is now a "PrimitiveMultiblockController" base class, which uses a normal RecipeMap. When paired with the `PrimitiveRecipeBuilder`, it will:
- Allow recipes to be run without power
- (by default) Initialize inventory for items and fluids to the Controller instead of Multiblock Parts (overridable)
- Hide the EU/t and Total EU info from the JEI page
1 change: 0 additions & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@ minecraft {
mappings = "stable_39"
runDir = "run"
isUseDepAts = true
makeObfSourceJar = false
}

repositories {
Expand Down
8 changes: 8 additions & 0 deletions src/main/java/gregtech/GregTechMod.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
import gregtech.api.model.ResourcePackHook;
import gregtech.api.net.NetworkHandler;
import gregtech.api.recipes.RecipeMap;
import gregtech.api.terminal.util.GuideJsonLoader;
import gregtech.api.unification.OreDictUnifier;
import gregtech.api.unification.material.IMaterialHandler;
import gregtech.api.unification.material.MaterialRegistry;
Expand All @@ -36,6 +37,9 @@
import gregtech.common.worldgen.WorldGenRubberTree;
import gregtech.integration.theoneprobe.TheOneProbeCompatibility;
import gregtech.loaders.dungeon.DungeonLootLoader;
import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.SimpleReloadableResourceManager;
import gregtech.loaders.recipe.component.AnnotatedComponentHandlerLoader;
import net.minecraftforge.classloading.FMLForgePlugin;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fml.common.FMLCommonHandler;
Expand All @@ -62,6 +66,7 @@ public class GregTechMod {
BlockOreFactory.init();
BlockCompressedFactory.init();
BlockFrameFactory.init();
((SimpleReloadableResourceManager)Minecraft.getMinecraft().getResourceManager()).registerReloadListener(new GuideJsonLoader());
}
}

Expand Down Expand Up @@ -103,6 +108,9 @@ public void onPreInit(FMLPreInitializationEvent event) {
MetaTileEntities.init();
MetaEntities.init();

// discover annotated crafting component handlers
AnnotatedComponentHandlerLoader.discoverAndLoadAnnotatedComponentHandlers(event.getAsmData());

proxy.onPreLoad();
}

Expand Down
44 changes: 3 additions & 41 deletions src/main/java/gregtech/api/GTValues.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package gregtech.api;

import gregtech.api.util.XSTR;
import gregtech.common.ConfigHolder;
import net.minecraftforge.fml.common.Loader;
import net.minecraftforge.oredict.OreDictionary;

Expand Down Expand Up @@ -91,7 +90,8 @@ public class GTValues {
MODID_EIO = "enderio",
MODID_BC = "buildcraftcore",
MODID_COFH = "cofhcore",
MODID_APPENG = "appliedenergistics2";
MODID_APPENG = "appliedenergistics2",
MODID_JEI = "jei";

//because forge is too fucking retarded to cache results or at least do not create fucking
//immutable collections every time you retrieve indexed mod list
Expand All @@ -115,43 +115,5 @@ public static boolean isModLoaded(String modid) {
/**
* Used to tell if any high-tier machine (UHV+) was registered.
*/
public static final boolean HT =
ConfigHolder.U.machines.highTierMachines ||
ConfigHolder.U.machines.highTierAlloySmelter ||
ConfigHolder.U.machines.highTierArcFurnaces ||
ConfigHolder.U.machines.highTierAssemblers ||
ConfigHolder.U.machines.highTierAutoclaves ||
ConfigHolder.U.machines.highTierBenders ||
ConfigHolder.U.machines.highTierBreweries ||
ConfigHolder.U.machines.highTierCanners ||
ConfigHolder.U.machines.highTierCentrifuges ||
ConfigHolder.U.machines.highTierChemicalBaths ||
ConfigHolder.U.machines.highTierChemicalReactors ||
ConfigHolder.U.machines.highTierCompressors ||
ConfigHolder.U.machines.highTierCutters ||
ConfigHolder.U.machines.highTierDistilleries ||
ConfigHolder.U.machines.highTierElectricFurnace ||
ConfigHolder.U.machines.highTierElectrolyzers ||
ConfigHolder.U.machines.highTierElectromagneticSeparators ||
ConfigHolder.U.machines.highTierExtractors ||
ConfigHolder.U.machines.highTierExtruders ||
ConfigHolder.U.machines.highTierFermenters ||
ConfigHolder.U.machines.highTierFluidHeaters ||
ConfigHolder.U.machines.highTierFluidSolidifiers ||
ConfigHolder.U.machines.highTierForgeHammers ||
ConfigHolder.U.machines.highTierFormingPresses ||
ConfigHolder.U.machines.highTierLathes ||
ConfigHolder.U.machines.highTierMixers ||
ConfigHolder.U.machines.highTierOreWashers ||
ConfigHolder.U.machines.highTierPackers ||
ConfigHolder.U.machines.highTierPolarizers ||
ConfigHolder.U.machines.highTierLaserEngravers ||
ConfigHolder.U.machines.highTierSifters ||
ConfigHolder.U.machines.highTierThermalCentrifuges ||
ConfigHolder.U.machines.highTierMacerators ||
ConfigHolder.U.machines.highTierUnpackers ||
ConfigHolder.U.machines.highTierWiremills ||
ConfigHolder.U.machines.highTierMassFabricators ||
ConfigHolder.U.machines.highTierReplicators ||
ConfigHolder.U.machines.highTierScanners;
public static boolean HT = false;
}
1 change: 0 additions & 1 deletion src/main/java/gregtech/api/GregTechAPI.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,4 @@ public static <T extends MetaTileEntity> T registerMetaTileEntity(int id, T samp
META_TILE_ENTITY_REGISTRY.register(id, sampleMetaTileEntity.metaTileEntityId, sampleMetaTileEntity);
return sampleMetaTileEntity;
}

}
Loading

0 comments on commit 44e5666

Please sign in to comment.