aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus
AgeCommit message (Collapse)Author
2018-02-05Merge pull request #208 from codewarrior0/can-buffer-outputs-stacking-checkAlkalus
Change canBufferOutputs to consider whether outputs can stack. Check if items in the output buses can stack with the outputs. Consider max number of parallel recipes in canBufferOutputs. Reset outputs and progress earlier in checkRecipeGeneric().
2018-02-05unknown symbol (#209)Martin Robertz
Fixes a weird issue, due to decompiled source copy paste.
2018-02-05$ Made Multiblock controllers implement a function to allow an Item Slot in ↵Jordan Byrne
their GUI. $ Fish Pond work.
2018-02-04$ Finished the Fishing Pond.Jordan Byrne
$ Made the Fishing Pond cache reflection data from WeightedRandomFishable objects. $ Fixed the Fish Pond not outputting correct stack sizes. (They were all 0)
2018-02-04+ Added more casings for multiblocks.Jordan Byrne
+ Added the Fish Pond. $ Added support for more textures in TAE.java. - Disabled GT ASM.
2018-02-04+ Added recipes for the Cutting Factory.Jordan Byrne
+ Added Sludge output to the Wash Plant. $ Finished the Cutting Factory. $ GT ASM. % Improved tooltips on Maceration Stack, Industrial Sifter & Wash Plant.
2018-02-04$ More GT ASM.Jordan Byrne
2018-02-04$ More improvements to the GT ASM.Jordan Byrne
2018-02-04$ Fixed Field injection ASM doing double injections.Jordan Byrne
$ Fixed Super Chest ID collision. % Made Super Chests hold 1/2 as much.
2018-02-03Change canBufferOutputs to consider whether outputs can stackDavid Vierra
Check if items in the output buses can stack with the outputs. Consider max number of parallel recipes in canBufferOutputs. Reset outputs and progress earlier in checkRecipeGeneric.
2018-02-04+ Added Super Chests.Jordan Byrne
$ More work on Gregtech ASM. > NBTTagCompound is now created in MetaTileEntity. getDrops() & breakBlock() are also both overwritten.
2018-02-01$ Small Fixes.Jordan Byrne
2018-02-01Merge branch 'master' of https://github.com/draknyte1/GTplusplusJordan Byrne
2018-02-01$ Fixes #207.Jordan Byrne
2018-01-31remove shapless recipes which you can make a ingot out of 9 nuggets (GTNH)Dream-Master
2018-01-31change Tree Farmer Control Block recipes to HV for GTNHDream-Master
2018-01-31Revert "change recipe of the tree farm to be hv"Dream-Master
This reverts commit cb3da864549f8c45c6d70ddeda4d3b56c804af5d.
2018-01-31change recipe of the tree farm to be hvDream-Master
2018-01-31$ Finished ASM for getDrops() GT fix.Jordan Byrne
% Mild re-arrangement to CI.java.
2018-01-31$ Minor fixes.Jordan Byrne
2018-01-31% Tweaked recipe for Everglades portal frame.Jordan Byrne
^ Version bump to 1.7.0-pre3.
2018-01-31Merge pull request #203 from codewarrior0/fix-gear-using-recipesAlkalus
Fix several broken machine and casing recipes (wrong gear type)
2018-01-31+ Added config to disable tooltips on EIO ingots.Jordan Byrne
$ Fixed worldgen issue in Everglades. $ Fixed Power Sub-station not handling output voltages correctly. $ Fixed Ore vein bias issue for Everglades gen. - https://github.com/GTNewHorizons/GT5-Unofficial/commit/05b361cf7f29f1cd24d69bcea8630f3ae470b182#diff-8accfe00d7b275149176462fbc5fcf59
2018-01-31+ Added tooltips for Everglades blocks.Jordan Byrne
+ Added new textures for future use.
2018-01-30Also fix the crafting and machine recipes for the gears themselvesDavid Vierra
2018-01-30Fix several broken machine and casing recipes (wrong gear type)David Vierra
Thermal Refinery Controller Fission Fuel Refinery Controller and Casings LFTR Casings
2018-01-30$ Fix Industrial centrifuge not inheriting correct textures for hatches/buses.Jordan Byrne
2018-01-30^ Version bump to 1.7.0pre2Jordan Byrne
% Toned down Staballoy Construct explosion. % Changed ore Density during generation in Toxic Everglades. % Updated en_US.lang.
2018-01-30$ Fixed super laggy worldgen in Toxic Everglades. Cached all sanitized ↵Jordan Byrne
strings in WorldGen_GT_Ore_Layer.java to save on serious cpu usage & Removed all uses of CSPRNG.
2018-01-30+ Added recipes for processing Sludge/Waste water.Jordan Byrne
- Disabled Toxic Everglade Ore generation. % Tweaked Sludge/Waste water textures to be less blurry.
2018-01-30+ Added recipe to craft the Activated Alkalus Disk.Jordan Byrne
+ Added recipe to craft Mystic Frame portal blocks. % Tweaked Toxic Everglades Portal. % Tweaked sludge textures. $ Stopped Mining Explosive using CSPRNG.
2018-01-30+ Added recipes to get Trinium.Jordan Byrne
2018-01-30$ Stopped using CSRPNG's in most cases.Jordan Byrne
2018-01-30Merge pull request #201 from codewarrior0/checkwater-only-fills-basinAlkalus
Change IndustrialWashPlant.checkWater() to only fill the basin
2018-01-30% Updated capes list.Jordan Byrne
2018-01-29Change IndustrialWashPlant.checkWater() to only fill the basinDavid Vierra
No longer tries to do `checkMachine()` things like add buses and hatches
2018-01-29Don't create a new RNG instance for each call to MathUtils.randInt etcDavid Vierra
Fixes all kinds of performance problems. These RNGs aren't cheap to create.
2018-01-29$ Fixed issue with ID collision when loaded in GTNH.Jordan Byrne
2018-01-29^ Version Bump to 1.7.0-prerelease.Jordan Byrne
2018-01-29+ Added Patron Capes.Jordan Byrne
% Changed Power Sub-Station recipe, harder in GTNH. Closes #194. Also closes https://github.com/GTNewHorizons/NewHorizons/issues/2517. % Tweaked Industrial Sifter & Wash Plant items/operation. % Greatly improved the Iron Blast Furnace for GT 5.09. It is now double the speed of a Bronze/Bricked Blast Furnace.
2018-01-29Merge pull request #196 from codewarrior0/refactor-check-recipeAlkalus
$ Rewrite and refactor checkRecipe() for several multiblocks, restore machine sounds $ Fixes #182. $ Fixes #183. $ Fixes #184.
2018-01-29Fix broken multiblocks - remove hacky `polluteEnvironment()` (#191)David Vierra
This code path should never have worked. `getDeclaredField()` only searches the given class and not any of its superclasses - because `mPollution` is declared in a superclass, `null` will always be returned.
2018-01-29+ Added Trinium Titanium Cable/wires.Jordan Byrne
+ Redid material components to better use GT texture assets. % Gave all 32 ore types new TextureSets. % Doubled capacity of all fluid pipes. % Moved Item/Block creation from init() to preInit(). $ Fixed Sludge fluid texture. $ Moved Darkworld from being a child mod into it's own mod, Renamed to Toxic Everglades. $ Bundled SegmentHelper.java, for future development ease.
2018-01-29% Improved tooltip for Fluorite Ore.Jordan Byrne
% More ASM work on getDrops fix. $ Made GT++ Materials utilise GT TextureSets. $ Made Ore blocks use the most prominent texture set based on it's component materials. $ Fixed https://github.com/GTNewHorizons/NewHorizons/issues/2522. $ Fixed materials that require a blast furnace being fluid extractable. $ Fixed https://github.com/GTNewHorizons/NewHorizons/issues/2530.
2018-01-28Make sure checkRecipeGeneric() resets the progress time and outputs.David Vierra
Fixes a bug where if an input stack is of the right type but the amount is not enough, proceeds with the last successful recipe.
2018-01-28Rewrite and refactor checkRecipe() for several multiblocks, restore machine ↵David Vierra
sounds `checkRecipeGeneric()` implements parallel processing, EU/t discounts and speed boosts, increased random chances, and can be used to consider each input bus individually (as seen in the Industrial Material Press) to allow each bus to use a different Configuration Circuit. Also considers the voltage input limit of the multiblock when counting recipes to do in parallel - if the energy hatch is too small, it will process fewer recipes at once. Plays the machine's sound, if any, on success. `checkRecipeGeneric()` also checks `canBufferOutput()` and will pause the machine if it has no bus/hatch room for the recipe output. `getValidOutputSlots()` is rewritten as `canBufferOutput()`, which now checks both the item output buses and fluid output hatches to make sure recipe output can be accepted. This is used to pause a machine instead of allowing it to continue working and void outputs, if the outputs can't be stored in a bus and/or hatch. NOTE: `canBufferOutput()` doesn't consider parallel processing, so there are a few recipes where, if done in parallel, it may get a false positive on the buffer check and void some outputs. In practice, this will rarely happen. Removed unused imports, fields, and locals. Industrial Centrifuge now uses `checkRecipeGeneric()` with 4 parallel recipes and a 40% speed boost. Industrial Coke Oven now uses `checkRecipeGeneric()` with 12 parallel recipes if using Heat-Resistant Casings, or 24 if using Heat-Proof Casings. Sound plays while processing. Industrial Cutting Machine now uses `checkRecipeGeneric()` with 2 parallel recipes and a 60% speed boost. Pollution removed since the Machine is built with no Muffler Hatch. Industrial Electrolyzer now uses `checkRecipeGeneric()` with 2 parallel recipes and a 40% speed boost. Maceration Stack now uses `checkRecipeGeneric()` with 8*tTier parallel recipes, a 60% speed boost, and an increased amount (~33%) of random outputs. Sound plays while processing. Material Press now uses `checkRecipeGeneric()` with 2 parallel recipes and a 50% speed boost. Each input bus is considered separately for finding recipes, allowing each bus to hold a different Configuration Circuit. Sound plays while processing. Industrial Sifter now uses `checkRecipeGeneric()` with 2 parallel recipes, a 400% speed boost, and an increased amount (~15%) of random outputs. Changed particles to appear above the sieve grates. Industrial Thermal Centrifuge now uses `checkRecipeGeneric()` with 2 parallel recipes and a 60% speed boost. Industrial Washing Plant now uses `checkRecipeGeneric()` with 2 parallel recipes and an 80% speed boost. Stone Dust outputs are no longer deleted. Wire Factory now uses `checkRecipeGeneric()` with 2 parallel recipes and a 60% speed boost. Sound plays while processing.
2018-01-28Fix #184 - Large Thermal Centrifuge not completing multiblockDavid Vierra
2018-01-25$ Further fixes to Pollution and Multiblocks, revision of ↵Jordan Byrne
7ddb7f5e8ed9fe60b730183c7a04f3bce3b8f815. + Added a handler for class transformers. % Added test case to tiered tanks for NBT storing. - Removed logging from some reflection calls.
2018-01-24$ Fixed Interface incompatibility between 5.08 and .09.Jordan Byrne
2018-01-24$ Several 5.08 compat fixes.Jordan Byrne
$ Fixed pollution, which was causing all multiblocks to fail. This was pointed out in #191 by @CodeWarrior0, however I decided to re-do it myself to better handle the .08 compat. $ Fixed all multiblocks being broken as fuck. Fixes #190, fixes #186 and also fixes #176. - Removed some useless logging from the mining explosives.