Automatically generate entries in `Gregtech.lang` for items with custom names (mostly used for recipes display in NEI).
Additional entries generated:
```yaml
S:gt.metaitem.01.32707.with.CopyOfTheOrb.name=Copy of the Orb
S:gt.metaitem.01.32707.with.OrbToCopy.name=Orb to copy
S:gt.metaitem.01.32707.with.OrbToOverwrite.name=Orb to overwrite
S:gt.metaitem.01.32707.with.copyOfTheOrb.name=Copy of the Orb
S:gt.metaitem.01.32707.with.orbToCopy.name=Orb to copy
S:gt.metaitem.01.32707.with.orbToOverwrite.name=Orb to overwrite
S:gt.metaitem.01.32708.with.AnalyzedProspectionData.name=Analyzed Prospection Data
S:gt.metaitem.01.32708.with.CopyOfTheStick.name=Copy of the Stick
S:gt.metaitem.01.32708.with.RawProspectionData.name=Raw Prospection Data
S:gt.metaitem.01.32708.with.ReadsResearchResult.name=Reads Research result
S:gt.metaitem.01.32708.with.ScannedBookData.name=Scanned Book Data
S:gt.metaitem.01.32708.with.ScannedMapData.name=Scanned Map Data
S:gt.metaitem.01.32708.with.StickToCopy.name=Stick to copy
S:gt.metaitem.01.32708.with.StickToOverwrite.name=Stick to overwrite
S:gt.metaitem.01.32708.with.StickToSaveItTo.name=Stick to save it to
S:gt.metaitem.01.32708.with.WithPunchCardData.name=With Punch Card Data
S:gt.metaitem.01.32708.with.WithScannedBookData.name=With Scanned Book Data
S:gt.metaitem.01.32708.with.WithScannedMapData.name=With Scanned Map Data
S:gt.metaitem.01.32708.with.WritesResearchResult.name=Writes Research result
S:gt.metaitem.01.32708.with.analyzedProspectionData.name=Analyzed Prospection Data
S:gt.metaitem.01.32708.with.copyOfTheStick.name=Copy of the Stick
S:gt.metaitem.01.32708.with.rawProspectionData.name=Raw Prospection Data
S:gt.metaitem.01.32708.with.readsResearchResult.name=Reads Research result
S:gt.metaitem.01.32708.with.scannedBookData.name=Scanned Book Data
S:gt.metaitem.01.32708.with.scannedMapData.name=Scanned Map Data
S:gt.metaitem.01.32708.with.stickToCopy.name=Stick to copy
S:gt.metaitem.01.32708.with.stickToOverwrite.name=Stick to overwrite
S:gt.metaitem.01.32708.with.stickToSaveItTo.name=Stick to save it to
S:gt.metaitem.01.32708.with.withPunchCardData.name=With Punch Card Data
S:gt.metaitem.01.32708.with.withScannedBookData.name=With Scanned Book Data
S:gt.metaitem.01.32708.with.withScannedMapData.name=With Scanned Map Data
S:gt.metaitem.01.32708.with.writesResearchResult.name=Writes Research result
S:ic2.crop.invalid.with.DuplicatedSeedsChanceEqualsEfficiency.name=Duplicated seeds; Chance equals efficiency
S:ic2.crop.invalid.with.InstanceSeedsToDuplicateDoesNotGetConsumedInProgress.name=Instance seeds to duplicate(does not get consumed in progress)
S:ic2.crop.invalid.with.ScannedSeeds.name=Scanned Seeds
S:ic2.crop.invalid.with.duplicatedSeedsChanceEqualsEfficiency.name=Duplicated seeds; Chance equals efficiency
S:ic2.crop.invalid.with.instanceSeedsToDuplicateDoesNotGetConsumedInProgress.name=Instance seeds to duplicate(does not get consumed in progress)
S:ic2.crop.invalid.with.scannedSeeds.name=Scanned Seeds
S:item.for.beeDroneGE.with.ScannedDrone.name=Scanned Drone
S:item.for.beeDroneGE.with.scannedDrone.name=Scanned Drone
S:item.for.beeLarvaeGE.with.ScannedLarvae.name=Scanned Larvae
S:item.for.beeLarvaeGE.with.scannedLarvae.name=Scanned Larvae
S:item.for.beePrincessGE.with.ScannedPrincess.name=Scanned Princess
S:item.for.beePrincessGE.with.scannedPrincess.name=Scanned Princess
S:item.for.beeQueenGE.with.ScannedQueen.name=Scanned Queen
S:item.for.beeQueenGE.with.scannedQueen.name=Scanned Queen
S:item.for.butterflyGE.with.ScannedButterfly.name=Scanned Butterfly
S:item.for.butterflyGE.with.scannedButterfly.name=Scanned Butterfly
S:item.for.caterpillarGE.with.ScannedCaterpillar.name=Scanned Caterpillar
S:item.for.caterpillarGE.with.scannedCaterpillar.name=Scanned Caterpillar
S:item.for.pollenFertile.with.ScannedPollen.name=Scanned Pollen
S:item.for.pollenFertile.with.scannedPollen.name=Scanned Pollen
S:item.for.sapling.with.ScannedSapling.name=Scanned Sapling
S:item.for.sapling.with.scannedSapling.name=Scanned Sapling
S:item.for.serumGE.with.ScannedSerum.name=Scanned Serum
S:item.for.serumGE.with.scannedSerum.name=Scanned Serum
lea@meumeu:~/ATL/instances/BRDEV$ egrep --extended-regexp '\.with\.[[:upper:]]' GregTech.lang
S:gt.metaitem.01.32707.with.CopyOfTheOrb.name=Copy of the Orb
S:gt.metaitem.01.32707.with.OrbToCopy.name=Orb to copy
S:gt.metaitem.01.32707.with.OrbToOverwrite.name=Orb to overwrite
S:gt.metaitem.01.32708.with.AnalyzedProspectionData.name=Analyzed Prospection Data
S:gt.metaitem.01.32708.with.CopyOfTheStick.name=Copy of the Stick
S:gt.metaitem.01.32708.with.RawProspectionData.name=Raw Prospection Data
S:gt.metaitem.01.32708.with.ReadsResearchResult.name=Reads Research result
S:gt.metaitem.01.32708.with.ScannedBookData.name=Scanned Book Data
S:gt.metaitem.01.32708.with.ScannedMapData.name=Scanned Map Data
S:gt.metaitem.01.32708.with.StickToCopy.name=Stick to copy
S:gt.metaitem.01.32708.with.StickToOverwrite.name=Stick to overwrite
S:gt.metaitem.01.32708.with.StickToSaveItTo.name=Stick to save it to
S:gt.metaitem.01.32708.with.WithPunchCardData.name=With Punch Card Data
S:gt.metaitem.01.32708.with.WithScannedBookData.name=With Scanned Book Data
S:gt.metaitem.01.32708.with.WithScannedMapData.name=With Scanned Map Data
S:gt.metaitem.01.32708.with.WritesResearchResult.name=Writes Research result
S:ic2.crop.invalid.with.DuplicatedSeedsChanceEqualsEfficiency.name=Duplicated seeds; Chance equals efficiency
S:ic2.crop.invalid.with.InstanceSeedsToDuplicateDoesNotGetConsumedInProgress.name=Instance seeds to duplicate(does not get consumed in progress)
S:ic2.crop.invalid.with.ScannedSeeds.name=Scanned Seeds
S:item.for.beeDroneGE.with.ScannedDrone.name=Scanned Drone
S:item.for.beeLarvaeGE.with.ScannedLarvae.name=Scanned Larvae
S:item.for.beePrincessGE.with.ScannedPrincess.name=Scanned Princess
S:item.for.beeQueenGE.with.ScannedQueen.name=Scanned Queen
S:item.for.butterflyGE.with.ScannedButterfly.name=Scanned Butterfly
S:item.for.caterpillarGE.with.ScannedCaterpillar.name=Scanned Caterpillar
S:item.for.pollenFertile.with.ScannedPollen.name=Scanned Pollen
S:item.for.sapling.with.ScannedSapling.name=Scanned Sapling
S:item.for.serumGE.with.ScannedSerum.name=Scanned Serum
```
* Improved LuV+conveyor modules
now LuV+ Conveyors can work with more than 1 stack per tick
* Fixed conveyors
* Fixed AL books at servers
Added a fix for unlocalized item names in AL books at minecraft servers
* Fixed automaintance hatch
Automaintance hatches cannot be used for automainting if they allow to put in any items. This fix changes this, now automaintance hatches can hold only 1 stack of each needed for maintating item
* Fix for LV and HV circuits
fixed old bug when LV and HV circuits cannot be automatically put in any machines
* Revert "Fixed conveyors"
This reverts commit 467563b8c92502247ab3d5cad9165cbe77e0b998.
* Revert "Improved LuV+conveyor modules"
This reverts commit 4dc2e2124c85e336461e58a11b3cf9c7222cca16.
* Update GT_MetaTileEntity_BasicMachine_GT_Recipe.java
* Deleted GC schematics from scanner code
now this is the port of NH fork fix
* Improved LuV+conveyor modules
now LuV+ Conveyors can work with more than 1 stack per tick
* Revert "Improved LuV+conveyor modules"
This reverts commit 4dc2e2124c85e336461e58a11b3cf9c7222cca16.
* Added Advanced an processing array
Like simple array, but handles 64 machines and is 5x5x5
* Fixed PA
deletede confid, used blockCasings8
* PA fixes
now it works fine
* Improved LuV+conveyor modules
now LuV+ Conveyors can work with more than 1 stack per tick
* Fixed conveyors
* Revert "Fixed conveyors"
This reverts commit 467563b8c92502247ab3d5cad9165cbe77e0b998.
* Revert "Improved LuV+conveyor modules"
This reverts commit 4dc2e2124c85e336461e58a11b3cf9c7222cca16.
* Added organic replicator
Added new machine for duplicating seeds
* Pipe overhaul & Fluidfilter fix
* GC Energy Compat & Misc fixes
* Only connect on the server side.
* Work with subclassed GT cables (ie: gt++ cables) & provide default implementation for new methods
* Better GC Compat (shouldn't require GC loaded to work now)
* Bump source compat to 1.8 to support default methods. (Other option is to remove the default methods, but then it's less backwards compatiable)
* Remove java 1.8 features
* New public variable init
Initiated new public variable which is calculate how much damage get turbine rotor per time, its needed to compare with actual rotor durability.
* Fix cover logic
Rewrited due a bug maintenance cover logic which is check turbine rotor needed maintenance or not.
* Added&rewrited some features for need maintenance.
Added new high accuracy mod for need maintenance cover which check rotor state.
Fixed old version low accuracy mod.
* redo older changes
removed variable
* fix some shit
forgot brakets
* Cleanup & reformat code
thanks Dimach for help with that
* fix(magicalenergyabsorber) stops when buffer can not store the next maximum eu output
* rework(magicalenergyabsorber): computation of vis to eu conversion
New configuration option to define how much EU Per Vis (not CVis)
I:EnergyPerVis_20=20
This value is divided by 100, so it is actually 0.2 EU per Vis
The Magical Energy Absorber will try to drain enough CVis, comulating all aspects,
until it can reach max Output, or has drained all available aspects.
Number of total cummulated CVis output required in a Node per Magical Energy Absorber Tier:
Novice (LV):
√(32 × 10000 ÷ (20 × 90)) = 13,333333333 ⇒ 13 CVis
Adept (MV);
√(128 × 10000 ÷ (20 × 80)) = 28,2843 ⇒ 28 CVis
Master (HV):
√(512 × 10000 ÷ (20 × 70)) = 60,474315681 ⇒ 60 CVis
Grand Master (EV):
√(2048 × 10000 ÷ (20 × 60)) = 130,639452948 ⇒ 131 CVis
As referrence:
The Huge Creative Node from Thaumcraft has 500 of each primal aspects.
* fix(machine): magic energy absorber
- Fixed Dragon Egg Siphon mode to work as intended when
`B:MagicEnergyAbsorber.AllowMultipleEggs_false=false` (fix#1482)
- Fixed Vis drain from Visnet (Energized Node/Vis Relay) drain rate
(fix#1119)
- Added Vis conversion as a configuration option:
`I:MagicEnergyAbsorber.EnergyPerVis_20=20`
- Replaced broken Aspect drain from items, with drain from Essentia
Containers in range, using same mechanic as the Infusion Altar
- Added Essentia Aspect conversion as a configuration option:
`I:MagicEnergyAbsorber.EnergyPerEssentia_320=320`
- Fixed Enchantments drain to convert all available enchantments
- Made input filtered to valid enchanted items/books (Item must be
enchantable and enchanted)
- Fixed Enchantments drain to not consume input; if it can not buffer
generated energy from it, or if it can not output disenchanted item
- Added a user settable Tiered operation range using a Screwdriver.
Default Range Tier is Machine Tier.
Max Range Tier is Machine Tier + 2.
Range is 2^(Range Tier): 1, 2, 4, 8, 16, 32, 64 blocks
- Fixed Ender Crystal drain mechanic, to allow multiple Crystals to be
drained.
- Made each in-use Ender Crystal, exclusive to a Magic Energy Absorber
- Improved default Ender Crystal energy worth to 512EU/t instead of
32EU/t
This patch fixes persistency of NBT tags in machine item when machine block is harvested.
Machines with an @Override on setItemNBT will now persist data correctly when harvested?
Change fixes intended persistency behaviour of following machines:
- Item buffers will persist screwdriver configured output stack size when harvested.
- Item distributors will persist setings of items per face.
* Small lava boiler now produces impure stone dust in output slot. Efficiency drops to 33% as output fills up.
* changed tooltip
* Added config option for small lava boiler efficiency loss due to byproduct buildup.