版本发布 8
The latest build of GTM for Minecraft 1.21. Please report any [issues](https://github.com/GregTechCEu/GregTech-Modern/issues). - no changes
The latest build of GTM for Minecraft 1.20.1. Please report any [issues](https://github.com/GregTechCEu/GregTech-Modern/issues). ## What's Changed since v7.5.3-1.20.1 ### Added - Update v8 to latest 1.20.1 by @gustovafing in [#4629](https://github.com/GregTechCEu/GregTech-Modern/pull/4629) - Add windmill sails spray coloring support by @Taskeren in [#4690](https://github.com/GregTechCEu/GregTech-Modern/pull/4690) - Allow referencing multiple targets from one group (CM) by @TarLaboratories in [#4774](https://github.com/GregTechCEu/GregTech-Modern/pull/4774) - add trait priority by @gustovafing in [#4784](https://github.com/GregTechCEu/GregTech-Modern/pull/4784) ### Fixed - Fix ChargerMachine is null after placing by @zetrock1 in [#4460](https://github.com/GregTechCEu/GregTech-Modern/pull/4460) - PipeBlock neighbor change logic fix by @bernd-sbr in [#4664](https://github.com/GregTechCEu/GregTech-Modern/pull/4664) - Make groupColor optional even if KubeJS isn't loaded by @Mqrius in [#4684](https://github.com/GregTechCEu/GregTech-Modern/pull/4684) - Fix up output item bus filter by @YoungOnionMC in [#4686](https://github.com/GregTechCEu/GregTech-Modern/pull/4686) - Clear categoryMap on reload to reload EMI correctly by @Mqrius in [#4683](https://github.com/GregTechCEu/GregTech-Modern/pull/4683) - fluid regulators now check that the correct amount of fluid was moved by @Bumperdo09 in [#4693](https://github.com/GregTechCEu/GregTech-Modern/pull/4693) - Add #dragon_immune tag to endstone-based ores by @Taskeren in [#4689](https://github.com/GregTechCEu/GregTech-Modern/pull/4689) - Fix #4706 by @TarLaboratories in [#4708](https://github.com/GregTechCEu/GregTech-Modern/pull/4708) - Fix validation for item and fluid tags by @Mqrius in [#4699](https://github.com/GregTechCEu/GregTech-Modern/pull/4699) - Improve getBlockState performance by @Mqrius in [#4727](https://github.com/GregTechCEu/GregTech-Modern/pull/4727) - EMI synthetic recipe warning fix by @Mqrius in [#4732](https://github.com/GregTechCEu/GregTech-Modern/pull/4732) - fix tiny sync errors by @gustovafing in [#4756](https://github.com/GregTechCEu/GregTech-Modern/pull/4756) - Render Central Monitor drawings across vertical groups by @TarLaboratories in [#4765](https://github.com/GregTechCEu/GregTech-Modern/pull/4765) - Make recipe iterator hasNext work properly by @gustovafing in [#4770](https://github.com/GregTechCEu/GregTech-Modern/pull/4770) - Add readable placeholder exception to show instead of a java exception by @TarLaboratories in [#4772](https://github.com/GregTechCEu/GregTech-Modern/pull/4772) - Fix datagen sometimes crashing because of concurrent keybind registration by @screret in [#4771](https://github.com/GregTechCEu/GregTech-Modern/pull/4771) - Fix FluidIngredient::toJson by @Mqrius in [#4714](https://github.com/GregTechCEu/GregTech-Modern/pull/4714) - Revert "Revert "update configuration (#3579)" (#3611)" by @screret in [#4820](https://github.com/GregTechCEu/GregTech-Modern/pull/4820) - fix: check `consumesAction()` result instead of hardcoded SUCCESS in `onItemUseFirst` by @IfReturn in [#4829](https://github.com/GregTechCEu/GregTech-Modern/pull/4829) ### Changed - Full refactor of MetaMachine to merge MetaMachine and MetaMachineBlockEntity class and rework the machine inheritance tree by @gustovafing in [#4304](https://github.com/GregTechCEu/GregTech-Modern/pull/4304) - Remove unchecked casts in TagPrefix by @TechLord22 in [#4559](https://github.com/GregTechCEu/GregTech-Modern/pull/4559) - add simple cooking recipe builder by @gustovafing in [#4643](https://github.com/GregTechCEu/GregTech-Modern/pull/4643) - 1.20 Xaero's series fix by @Taskeren in [#4685](https://github.com/GregTechCEu/GregTech-Modern/pull/4685) - Refactor BE interaction methods by @gustovafing in [#4702](https://github.com/GregTechCEu/GregTech-Modern/pull/4702) - Fix & clean up medical conditions by @screret in [#4066](https://github.com/GregTechCEu/GregTech-Modern/pull/4066) - Feat: PT_BR localization by @PrincessStellar in [#4758](https://github.com/GregTechCEu/GregTech-Modern/pull/4758) - Updated PT_BR localization by @PrincessStellar in [#4778](https://github.com/GregTechCEu/GregTech-Modern/pull/4778) - update notifiable item handler drop behaviour by @gustovafing in [#4786](https://github.com/GregTechCEu/GregTech-Modern/pull/4786) - Make the machine cover container a machine trait by @gustovafing in [#4785](https://github.com/GregTechCEu/GregTech-Modern/pull/4785) - Updated RU_RU localization by @marisathewitch in [#4782](https://github.com/GregTechCEu/GregTech-Modern/pull/4782) - Make getFluidsDuringLoad return type generic by @Mqrius in [#4712](https://github.com/GregTechCEu/GregTech-Modern/pull/4712) - Improve FluidIngredient::getStacks dedup performance by @Mqrius in [#4715](https://github.com/GregTechCEu/GregTech-Modern/pull/4715) - Added german translations for most blocks and items by @mobinator in [#4797](https://github.com/GregTechCEu/GregTech-Modern/pull/4797) - Clean up facade cover rendering by @screret in [#4793](https://github.com/GregTechCEu/GregTech-Modern/pull/4793) - Merge charger and battery buffer by @gustovafing in [#4830](https://github.com/GregTechCEu/GregTech-Modern/pull/4830) - Update 1.20 1v8 to latest by @gustovafing in [#4496](https://github.com/GregTechCEu/GregTech-Modern/pull/4496) - Start of new machine trait system by @gustovafing in [#4479](https://github.com/GregTechCEu/GregTech-Modern/pull/4479) - Clean up sync API & fix issues relating to generic type erasure by @gustovafing in [#4489](https://github.com/GregTechCEu/GregTech-Modern/pull/4489) - Remove TOP support by @gustovafing in [#4523](https://github.com/GregTechCEu/GregTech-Modern/pull/4523) - Remove some unnecessary forge capabilities, and move cleanroom behaviour to a machine trait by @gustovafing in [#4500](https://github.com/GregTechCEu/GregTech-Modern/pull/4500) - Refactor machine auto output behaviour by @gustovafing in [#4551](https://github.com/GregTechCEu/GregTech-Modern/pull/4551) - remove IMachineLife interface by @gustovafing in [#4569](https://github.com/GregTechCEu/GregTech-Modern/pull/4569) - Fix child sync objects not being saved by @gustovafing in [#4585](https://github.com/GregTechCEu/GregTech-Modern/pull/4585) - Remove IMachineModifyDrops interface by @gustovafing in [#4582](https://github.com/GregTechCEu/GregTech-Modern/pull/4582) - remove clearInventory method from metamachine by @gustovafing in [#4581](https://github.com/GregTechCEu/GregTech-Modern/pull/4581) - Remove IInteractedMachine by @gustovafing in [#4568](https://github.com/GregTechCEu/GregTech-Modern/pull/4568) - Migration docs for all machine stuff so far by @gustovafing in [#4591](https://github.com/GregTechCEu/GregTech-Modern/pull/4591) - Remove IParallelHatch and IObjectHolder by @YoungOnionMC in [#4609](https://github.com/GregTechCEu/GregTech-Modern/pull/4609) - Port HPCA to trait by @gustovafing in [#4580](https://github.com/GregTechCEu/GregTech-Modern/pull/4580) - Remove IMultiController & IRotorHolderMachine by @gustovafing in [#4590](https://github.com/GregTechCEu/GregTech-Modern/pull/4590) - fix merge issue by @gustovafing in [#4615](https://github.com/GregTechCEu/GregTech-Modern/pull/4615) - Add explodable machine trait by @gustovafing in [#4567](https://github.com/GregTechCEu/GregTech-Modern/pull/4567) - 1.20.1 v8.0.0 by @jurrejelle in [#4628](https://github.com/GregTechCEu/GregTech-Modern/pull/4628) - Remove CycleItemStackHandler and CycleFluidStackHandler by @screret in [#4634](https://github.com/GregTechCEu/GregTech-Modern/pull/4634) - Fix the bone meal -> white dye recipe being deleted unconditionally by @screret in [#4637](https://github.com/GregTechCEu/GregTech-Modern/pull/4637) - Port hazard and exhaust interfaces to trait system by @gustovafing in [#4584](https://github.com/GregTechCEu/GregTech-Modern/pull/4584) - Add multiblock traits and syncable traits by @gustovafing in [#4607](https://github.com/GregTechCEu/GregTech-Modern/pull/4607) - Move some item classes by @gustovafing in [#4668](https://github.com/GregTechCEu/GregTech-Modern/pull/4668) - move/rename some forge specific stuff by @gustovafing in [#4655](https://github.com/GregTechCEu/GregTech-Modern/pull/4655) - merge gt fluid and gt fluid impl by @gustovafing in [#4656](https://github.com/GregTechCEu/GregTech-Modern/pull/4656) - Fix Ender Link Cover memory card copy/paste and required-item handling by @Lapis256 in [#4691](https://github.com/GregTechCEu/GregTech-Modern/pull/4691) - add utils for searching recipes from outside of a machine by @gustovafing in [#4703](https://github.com/GregTechCEu/GregTech-Modern/pull/4703) - Update zh_cn.json 1.20.1 by @iouter in [#4716](https://github.com/GregTechCEu/GregTech-Modern/pull/4716) - added a lang provider for key missing provider by @HazeVista in [#4701](https://github.com/GregTechCEu/GregTech-Modern/pull/4701) - fix null pointer exception by @kdcjxbsdnbgfdg in [#4739](https://github.com/GregTechCEu/GregTech-Modern/pull/4739) - Fix item count in chancedInput and chancedOutput by @TonyCrane in [#4709](https://github.com/GregTechCEu/GregTech-Modern/pull/4709) - Reword some death messages & remove the (duplicate) explosion damage type by @screret in [#4632](https://github.com/GregTechCEu/GregTech-Modern/pull/4632) - Translated using Weblate (Russian) by @marisathewitch in [#4742](https://github.com/GregTechCEu/GregTech-Modern/pull/4742) - Refactor machine trait attachment by @gustovafing in [#4779](https://github.com/GregTechCEu/GregTech-Modern/pull/4779) - Add more javadoc for machine classes by @gustovafing in [#4783](https://github.com/GregTechCEu/GregTech-Modern/pull/4783) - Fix ToolHeadReplaceRecipe.matches() for non-existent material+tier combos by @Mqrius in [#4809](https://github.com/GregTechCEu/GregTech-Modern/pull/4809) - Fix incorrect key mapping on macOS with vanilla ctrl detector by @TonyCrane in [#4808](https://github.com/GregTechCEu/GregTech-Modern/pull/4808) - Remove LDLib usage in ICoverableRenderer & StaticFaceBakery by @screret in [#4792](https://github.com/GregTechCEu/GregTech-Modern/pull/4792) - Fix FluidIngredient::equals by @Mqrius in [#4713](https://github.com/GregTechCEu/GregTech-Modern/pull/4713) - Fix lamps' variations not working as advertised by @screret in [#4804](https://github.com/GregTechCEu/GregTech-Modern/pull/4804) - Fix lamps' item models being invisible by @screret in [#4818](https://github.com/GregTechCEu/GregTech-Modern/pull/4818) - Simplify machine models by @screret in [#4800](https://github.com/GregTechCEu/GregTech-Modern/pull/4800) - Remove export abilities from ME Patter Buffers by @n1xx1 in [#4827](https://github.com/GregTechCEu/GregTech-Modern/pull/4827) - Fix cover removal by @screret in [#4841](https://github.com/GregTechCEu/GregTech-Modern/pull/4841) 7892 lines changed - see the [full diff here](https://github.com/GregTechCEu/GregTech-Modern/compare/v7.5.3-1.20.1...refs/heads/1.20.1)
The latest build of GTM for Minecraft 1.20.1. Please report any [issues](https://github.com/GregTechCEu/GregTech-Modern/issues). ## What's Changed since v7.5.3-1.20.1 ### Added - Update v8 to latest 1.20.1 by @gustovafing in [#4629](https://github.com/GregTechCEu/GregTech-Modern/pull/4629) - Add windmill sails spray coloring support by @Taskeren in [#4690](https://github.com/GregTechCEu/GregTech-Modern/pull/4690) - Allow referencing multiple targets from one group (CM) by @TarLaboratories in [#4774](https://github.com/GregTechCEu/GregTech-Modern/pull/4774) ### Fixed - Fix ChargerMachine is null after placing by @zetrock1 in [#4460](https://github.com/GregTechCEu/GregTech-Modern/pull/4460) - PipeBlock neighbor change logic fix by @bernd-sbr in [#4664](https://github.com/GregTechCEu/GregTech-Modern/pull/4664) - Make groupColor optional even if KubeJS isn't loaded by @Mqrius in [#4684](https://github.com/GregTechCEu/GregTech-Modern/pull/4684) - Fix up output item bus filter by @YoungOnionMC in [#4686](https://github.com/GregTechCEu/GregTech-Modern/pull/4686) - Clear categoryMap on reload to reload EMI correctly by @Mqrius in [#4683](https://github.com/GregTechCEu/GregTech-Modern/pull/4683) - fluid regulators now check that the correct amount of fluid was moved by @Bumperdo09 in [#4693](https://github.com/GregTechCEu/GregTech-Modern/pull/4693) - Add #dragon_immune tag to endstone-based ores by @Taskeren in [#4689](https://github.com/GregTechCEu/GregTech-Modern/pull/4689) - Fix #4706 by @TarLaboratories in [#4708](https://github.com/GregTechCEu/GregTech-Modern/pull/4708) - Fix validation for item and fluid tags by @Mqrius in [#4699](https://github.com/GregTechCEu/GregTech-Modern/pull/4699) - Improve getBlockState performance by @Mqrius in [#4727](https://github.com/GregTechCEu/GregTech-Modern/pull/4727) - EMI synthetic recipe warning fix by @Mqrius in [#4732](https://github.com/GregTechCEu/GregTech-Modern/pull/4732) - fix tiny sync errors by @gustovafing in [#4756](https://github.com/GregTechCEu/GregTech-Modern/pull/4756) - Render Central Monitor drawings across vertical groups by @TarLaboratories in [#4765](https://github.com/GregTechCEu/GregTech-Modern/pull/4765) - Make recipe iterator hasNext work properly by @gustovafing in [#4770](https://github.com/GregTechCEu/GregTech-Modern/pull/4770) - Add readable placeholder exception to show instead of a java exception by @TarLaboratories in [#4772](https://github.com/GregTechCEu/GregTech-Modern/pull/4772) - Fix datagen sometimes crashing because of concurrent keybind registration by @screret in [#4771](https://github.com/GregTechCEu/GregTech-Modern/pull/4771) ### Changed - Full refactor of MetaMachine to merge MetaMachine and MetaMachineBlockEntity class and rework the machine inheritance tree by @gustovafing in [#4304](https://github.com/GregTechCEu/GregTech-Modern/pull/4304) - Remove unchecked casts in TagPrefix by @TechLord22 in [#4559](https://github.com/GregTechCEu/GregTech-Modern/pull/4559) - add simple cooking recipe builder by @gustovafing in [#4643](https://github.com/GregTechCEu/GregTech-Modern/pull/4643) - 1.20 Xaero's series fix by @Taskeren in [#4685](https://github.com/GregTechCEu/GregTech-Modern/pull/4685) - Refactor BE interaction methods by @gustovafing in [#4702](https://github.com/GregTechCEu/GregTech-Modern/pull/4702) - Fix & clean up medical conditions by @screret in [#4066](https://github.com/GregTechCEu/GregTech-Modern/pull/4066) - Feat: PT_BR localization by @PrincessStelllar in [#4758](https://github.com/GregTechCEu/GregTech-Modern/pull/4758) - Updated PT_BR localization by @PrincessStelllar in [#4778](https://github.com/GregTechCEu/GregTech-Modern/pull/4778) - Update 1.20 1v8 to latest by @gustovafing in [#4496](https://github.com/GregTechCEu/GregTech-Modern/pull/4496) - Start of new machine trait system by @gustovafing in [#4479](https://github.com/GregTechCEu/GregTech-Modern/pull/4479) - Clean up sync API & fix issues relating to generic type erasure by @gustovafing in [#4489](https://github.com/GregTechCEu/GregTech-Modern/pull/4489) - Remove TOP support by @gustovafing in [#4523](https://github.com/GregTechCEu/GregTech-Modern/pull/4523) - Remove some unnecessary forge capabilities, and move cleanroom behaviour to a machine trait by @gustovafing in [#4500](https://github.com/GregTechCEu/GregTech-Modern/pull/4500) - Refactor machine auto output behaviour by @gustovafing in [#4551](https://github.com/GregTechCEu/GregTech-Modern/pull/4551) - remove IMachineLife interface by @gustovafing in [#4569](https://github.com/GregTechCEu/GregTech-Modern/pull/4569) - Fix child sync objects not being saved by @gustovafing in [#4585](https://github.com/GregTechCEu/GregTech-Modern/pull/4585) - Remove IMachineModifyDrops interface by @gustovafing in [#4582](https://github.com/GregTechCEu/GregTech-Modern/pull/4582) - remove clearInventory method from metamachine by @gustovafing in [#4581](https://github.com/GregTechCEu/GregTech-Modern/pull/4581) - Remove IInteractedMachine by @gustovafing in [#4568](https://github.com/GregTechCEu/GregTech-Modern/pull/4568) - Migration docs for all machine stuff so far by @gustovafing in [#4591](https://github.com/GregTechCEu/GregTech-Modern/pull/4591) - Remove IParallelHatch and IObjectHolder by @YoungOnionMC in [#4609](https://github.com/GregTechCEu/GregTech-Modern/pull/4609) - Port HPCA to trait by @gustovafing in [#4580](https://github.com/GregTechCEu/GregTech-Modern/pull/4580) - Remove IMultiController & IRotorHolderMachine by @gustovafing in [#4590](https://github.com/GregTechCEu/GregTech-Modern/pull/4590) - fix merge issue by @gustovafing in [#4615](https://github.com/GregTechCEu/GregTech-Modern/pull/4615) - Add explodable machine trait by @gustovafing in [#4567](https://github.com/GregTechCEu/GregTech-Modern/pull/4567) - 1.20.1 v8.0.0 by @jurrejelle in [#4628](https://github.com/GregTechCEu/GregTech-Modern/pull/4628) - Remove CycleItemStackHandler and CycleFluidStackHandler by @screret in [#4634](https://github.com/GregTechCEu/GregTech-Modern/pull/4634) - Fix the bone meal -> white dye recipe being deleted unconditionally by @screret in [#4637](https://github.com/GregTechCEu/GregTech-Modern/pull/4637) - Port hazard and exhaust interfaces to trait system by @gustovafing in [#4584](https://github.com/GregTechCEu/GregTech-Modern/pull/4584) - Add multiblock traits and syncable traits by @gustovafing in [#4607](https://github.com/GregTechCEu/GregTech-Modern/pull/4607) - Move some item classes by @gustovafing in [#4668](https://github.com/GregTechCEu/GregTech-Modern/pull/4668) - move/rename some forge specific stuff by @gustovafing in [#4655](https://github.com/GregTechCEu/GregTech-Modern/pull/4655) - merge gt fluid and gt fluid impl by @gustovafing in [#4656](https://github.com/GregTechCEu/GregTech-Modern/pull/4656) - Fix Ender Link Cover memory card copy/paste and required-item handling by @Lapis256 in [#4691](https://github.com/GregTechCEu/GregTech-Modern/pull/4691) - add utils for searching recipes from outside of a machine by @gustovafing in [#4703](https://github.com/GregTechCEu/GregTech-Modern/pull/4703) - Update zh_cn.json 1.20.1 by @iouter in [#4716](https://github.com/GregTechCEu/GregTech-Modern/pull/4716) - added a lang provider for key missing provider by @HazeVista in [#4701](https://github.com/GregTechCEu/GregTech-Modern/pull/4701) - fix null pointer exception by @kdcjxbsdnbgfdg in [#4739](https://github.com/GregTechCEu/GregTech-Modern/pull/4739) - Fix item count in chancedInput and chancedOutput by @TonyCrane in [#4709](https://github.com/GregTechCEu/GregTech-Modern/pull/4709) - Reword some death messages & remove the (duplicate) explosion damage type by @screret in [#4632](https://github.com/GregTechCEu/GregTech-Modern/pull/4632) - Translated using Weblate (Russian) by @marisathewitch in [#4742](https://github.com/GregTechCEu/GregTech-Modern/pull/4742) 12777 lines changed - see the [full diff here](https://github.com/GregTechCEu/GregTech-Modern/compare/v7.5.3-1.20.1...refs/heads/1.20.1)
# Changelogs ## Changes and Fixes * Fixed a crash when using previously generated recipes * Fixed a crash when using 'redstone set #' placeholder * Fixed some inconsistencies with world generation
# CHANGELOG ## Added * Match Painted Output Busses to Painted Input Busses * Add filter slot in output bus * Rework machine copy/paste card to support copying pipes, covers, cover settings, and more machine settings * Add gem slurry from purified ore recipes * Add display for recipe fail reason * Add recipes for netherite tools * Spray cans can color AE2 Colorable BlockEntities * Add predicates for lamps in pattern factories * Add HV, IV screwdriver and chainsaw * Add biomeTag recipe condition * Add battery provider for Jade * Add option to display temperatures in Celsius * Allow rendering other modules from placeholders in Central Monitor ## Changes and Fixes * Fix a security vulnerability in the Central Monitor that allowed local file inclusion on servers * Remove muffler hatch requirement from Large Distillery * Fix dust in top left slot having 2 recipes * Add Hotkey for StepAssist * Fix overwriting FOV when on concrete * Fix Central Monitor error handling crash * Fix voltage display for tiers >MAX * Fix Multi Smelter texture * Fix Terminal tooltip * Mortars now autogenerate if a material has the mortar flag * Fix blast chiller structure * Remove apatite bolt and screw, remove rubber bolt, screw, and gears * Move three alloy smelter glass recipes to the right category * Improve bedrock vein randomness
# CHANGELOG ## Added - Fluid interaction with Coke Oven controllers - NBT Predicate Ingredients (see wiki) - Speed boost when walking on GT Concrete and Studs, slight slowness when walking on Frame boxes ## Changes and Fixes - Fix server disconnects from faulty GT network packets - Reduced salt in salt->sodium bicarbonate recipe - Better optimized OR and XOR chance rolls at high parallel counts - Fix machines set to disable after current cycle not disabling when powerstalling - Fix Jade showing all singleblock generators as producing at LV
## Added - Fluid interaction with Coke Oven controllers - NBT Predicate Ingredients (see wiki) - Speed boost when walking on GT Concrete and Studs, slight slowness when walking on Frame boxes ## Changes and Fixes - Fix server disconnects from faulty GT network packets - Reduced salt in salt->sodium bicarbonate recipe - Better optimized OR and XOR chance rolls at high parallel counts - Fix machines set to disable after current cycle not disabling when powerstalling - Fix Jade showing all singleblock generators as producing at LV
# Changelog ## Added - Re-Enabled using Screwdriver on drums - Implement Voiding mode for multiblocks - Turbines now will no longer stall when energy hatches are full - Parallel Hatches will now start at max parallel - Massive rebalance to large bronze boiler and small boilers, please leave feedback (generally stronger large boilers, nerfed small boilers and creosote) ## Changes and Fixes - Miners now properly yield the respective crushed ore for KubeJS materials and stonetypes - A handful of small formula changes to gemstones - Fixed CC integration with the monitor cover - Add material safeguard checks before generating pipe recipes - Fixed Advanced Energy Detector Cover mode swapping causing values to decrement - Fix Stone Plate and Button recipe conflict - Better Error Reporting for KubeJS recipe issues - Fixed Steam Multiblocks not resetting progress on insufficient fuel - Add missing tooltips for auto output buttons in GUIs - Fixed Jade not showing steam consumption on steam machines at 1mb/t - Fix ore veins with only one layer causing crashes - Fixed Ranged Fluid Ingredients breaking on SMP - Swapped Circuit for Diluted Hydrochloric Acid to Circuit 1 from 2