已经通过邮件与作者取得联系并获取授权 |
以下视频来自于Bilibili的lin____1特此感谢~ [bili=6509653]1[/bili] [bili=6777697]1[/bili] [bili=7134906]1[/bili] [bili=7206356]1[/bili] [bili=7696685]1[/bili] |
(制作中) |
分包即不同包含有不同部分的组件,分包必须全部都安装才能完整体验。 如果喜欢这个MOD可以到原贴内[传送门]捐助作者~ 标有传送门的的链接为作者博客下载链接Linode速度挺快的,Curse因部分外部引用服务可以访问和下载稍微较慢。 *1.15.1的下载被取消这里也下架了对应版本 *1.16.1 最低 Forge支持为 32.0.67
由于新版下载地址出现了较大调整为避免出现问题分开了表格,以下内容需要三个都安装才能完整体验 如果你下载了9.4.5.340提示正在使用过期版本的一两个模组,并标示为9.4.4最新本9.4.5,可能是作者忘记修改版本信息导致,关闭提示的方法是: ../config/mekanism.cfg文件中的“B:UpdateNotifications=true”true改为false。 1.7.10基础储罐与化学清洗机BUG修复办法:https://www.mcbbs.net/thread-797866-1-1.html
如果您发现你所使用的模组存在Bug可以尝试反馈给作者当然你需要一定的英语基础,在您反馈前请先前往官方下载提供处确认,只有通用机械这个模组的情况下是否还存在这个问题,是否为最新版本,如果是最新版本再进行反馈,如1.7.10就不再提供支持,附带一句高清修复引发的问题不处理。[传送门] 如果出现了提示缺少前置(mcmultipart),可以自行下载添加该前置MOD https://mods.curse.com/mc-mods/minecraft/239431-mcmultipart 1.7.10前置是ForgeMultipart,可以选择下方的下载或者前往[#141] https://files.minecraftforge.net/ForgeMultipart 由更新日志得知支持Minecraft1.11版本以后的Mekanism Mod 不再需要MCMP支持!撒花 1.7.10的腐竹请注意该版本的Mek存在液体储罐BUG建议Ban液体储罐(感谢星际要塞的反馈) 如需开发者Mdk(Api、Sources)请自行到官方下载处下载[传送门] 真的打不开么?真心不建议使用百度云下载支持原作下载链接! 百度云地址[优先支持作者使用原贴下载如果坚持使用百度云的请回复一下~][传送门] 密匙:vjdu 嘛 不投喂也回复一下吧~[PS 回复请注意准守版规 投喂人气不会扣你自己的人气_(:зゝ∠)_] |
本帖日志
2021.01.28 1.16.4/5一个稳定版本10.0.19.4462021.01.01更新1.16.4一个稳定版本10.0.18.445 2020.10.17更新1.16.3一个稳定版本10.0.12.437 2020.10.07更新1.16.1一个稳定版本10.0.9.432 2020.07.19修正下载链接 2020.07.18更新1.16.1一个稳定版本10.0.2.425 2020.07.18更新1.15.2一个稳定版本9.10.9.422 2020.03.16更新1.15.2一个测试版本9.9.16.408 2020.01.19更新1.15.2一个测试版本9.9.8.400 2020.01.19更新1.15.2一个测试版本9.9.7.399 2020.01.19更新1.15.1一个测试版本9.9.2.393 2019.012.1更新1.12.2一个稳定版本9.8.3.390 2019.08.20更新1.12.2一个稳定版本9.8.1.383 2019.07.25更新1.12.2一个稳定版本9.8.0.381 2019.6.15更新1.12.2一个稳定版本9.7.8.379 2019.05.14更新1.12.2一个稳定版本9.7.4.375 2019.04.15更新1.12.2一个稳定版本9.7.1.371 2019.04.15更新1.12.2一个稳定版本9.7.0.370 2019.04.11更新1.12.2一个稳定版本9.6.9.367 2019.03.25更新1.12.2一个稳定版本9.6.6.359 2019.03.16更新1.12.2一个稳定版本9.6.3.355 2019.03.11更新1.12.2一个稳定版本9.6.0.351 2018.06.16更新1.12.2一个稳定版本9.4.13.349 2018.06.08更新1.12.2一个稳定版本9.4.10.346 2018.05.07更新1.12.2一个稳定版本9.4.10.345 2018.05.05更新1.12.2一个稳定版本9.4.9.344 2018.04.30更新1.12.2一个稳定版本9.4.8.343 2018.04.30更新1.12.2一个稳定版本9.4.7.342 2018.04.27更新1.12.2一个稳定版本9.4.6.341 2018.04.26更新1.12.2一个稳定版本9.4.5.340 2018.04.26(-1)调整下载连接和各个版本 2018.04.26(-1)更新1.12.2一个稳定版本9.4.4.339 2017.12.19 更新1.12.2的一个稳定版本9.4.3.330 2017.12.2 更新1.12.2的一个稳定版本9.4.2.327 2017.08.23 补1.10.2 9.2.3.27 百度云存档 2017.08.11 更新 1.11.2 fix版本 更新 1.12.1 9.4.0.318版本 2017.08.07 更新1.10.2/1.11.2,新增1.12/1.12.1 图床已优化完成 2017.07.26 图床更新完成,迁移数据至腾讯云 2017.07.25 更新1.11.2的一个稳定版本9.3.3.311 2017.07.24 更新 1.10.2的一个修复版本???(fix) 2017.07.18 更新 1.10.2 的最终版本(9.2.2.final) 2017.06.22 补1.11.2 307Mekanism Mod百度云连接存档 2017.06.17 新增项目BUG反馈指向,感谢星际要塞的BUG反馈,严重Bug部分版本影响 2017.06.12 更新1.11.2稳定版9.2.1.307/测试版308,网盘掉了一个305的已补连接 2017.06.02 发现了一直没有注意到的更新日志于是给补上 2017.05.30 更新1.11.2测试版9.2.1.306 2017.05.30 更新1.11.2稳定版9.2.1.305 2017.03.25 更新1.10.2稳定版9.2.1.301 2017.03.11 更新1.10.2稳定版本 9.2.1.299-300[296-268无或存在时间过短] 2017.01.25 文字教程发布 2016.12.25 本帖发布 1.10.2稳定版本 9.2.1.295 |
学霸日志
10.0.18.445 api: Update deps, and adjust build.gradle slightly so that we can force ansi Add some safety against #6724 and #6688 so that very small numbers don't Fix teleporters calculating energy cost after teleporting instead of Make magnetic attraction unit respect item's that can't currently be Improve performance of some of our bolt rendering for when there are no Add some null safety against mods that do something weird and don't have Improve energy checks for inhalation purification unit and also copy the Fix oversight of not having fluorite ore drop any xp Fix the radial menu not working when the mode switch key was on a mouse Update AE2 to allow datagen to run again, and fix copy paste error and Add a bit of documentation about how to use the various registries Fix digital miner's missing block/all is well slot not rendering in the Adjust block resistance values to be more inline with what they were in Make direction enchantment effect is going on shields match vanilla (as Update forge and cleanup data generators slightly, add a sawing recipe Fix Nucleosynthesizer antimatter required amounts in JEI (#6739) (#6740) Improve/fix exposure of capabilities from transmitters so that they Fix mekatool and portable teleporter not properly dismounting players Fix flight and step assist not always properly persisting when changing Make GUI sounds respect vanilla's settings instead of our config option Be more aggressive in our stopping stuff from getting enchanted that Apply a secondary sort to the QIO's mod and count sort order using the Scale the size of the text as needed for how much of an item is stored Minor cleanup to some of our translation parameter orders to make the Add command to force add a chunk to the retrogen list (#6746). Also Cleanup a bit of code related to structure validation: - Added comments Update deps, and adjust for the new cursemaven syntax which requires the Adjust how we block mobs from spawning to use the vanilla way instead of Allow forcefully extracting out of chemical dissolution chambers if the Adjust our tile's sounds to only play if the player would be in range to Add utility method to IInventorySlot that mimics our other handlers for Rewrite factory auto sort to be smarter: - Distributes items evenly Bump min forge version to 35.1.0 so as to ensure that things properly Make factories only run auto sort if something changed and it needs to Improve handling of factories when an item inside of it may no longer be Slightly improve performance of some things by keeping track of chunk New Crowdin updates (#6683) Use new Crowdin feature to remove translations that are duplicate of Improve rendering of flamethrower in first person #6705 Allow extracting energy out of the bottom of wind generators and Add some config values to change the rate at which waste barrels remove Bump min forge version to 35.1.11 to ensure chests and the like properly New Crowdin updates (#6771) Bump version to 10.0.18 api: Actually fix maven upload url 10.0.9.432 Update JEI and cleanup generics to allow for it to compile against the Bump min forge version to 32.0.104 and update how we handle log Patch silk touch meka-tool still having ores drop xp (#6427). Note: Fix some improper edge case checks when it comes to checking if empty Update list of materials axes work against to match that of vanilla Make empty canteens display "Empty" instead of displaying "No gas" as Revamp dictionary item: - Added a description to the dictionary item to Make the description for the QIO Exporter clearer (#6457) Fix GuiElement child nesting not properly syncing the individual Fix the QIO container allowing extracting items in larger stacks than Transition a few missed ints to varints Use our own system for calculating comparator level for inventory Make the delay for the industrial alarm turning off less noticeable Added config option for disabling extended vein mining for the Meka-Tool Replace Atomic Disassembler mode switch with radial selector. (#6422) Bump forge version and min forge version to 108, update dependencies and Make the proper tool type for plastic blocks be a pickaxe instead of Fix factory auto sort checking the wrong process for cached recipes so Save and load cached comparator levels so that tiles that depend on Don't allow modification stations to be rotated with the configurator Minor cleanup to how a few colors are applied Fix missing render call from turbine model causing the blades to be Fix some text rendering not using the proper colors if a resource pack Rerun formatter New Crowdin updates (#6420) Bump version to 10.0.9 10.0.2.425 Re-enable recipe integration with Biomes O Plenty, and add BOP flower -> Further generify how we dump radiation into the air for our Tiles to Fix the way we make the robit be immune to radiation so that the poor Fix tiles that can store radioactive chemicals not "voiding" the Implement Teleporter portal coloring (#6319) Cleanup TagCache some, and support displaying items using the extended Add some extra server-side safety when handling QIO put packets (#6324) Override sync hash instead of normal hash for QIO and Security Fix portable teleporter status not updating properly when the frequency Fix portable teleporter looking at wrong frequency manager for private Don't allow external heat transfer from Fission Reactor (only Fix a bunch of issues pertaining to ghost chunk loading. It seems Fix item previews not properly cycling due to having switched to the Fix flight implementation overwriting any other mod that may allow Update to support changes made in forge 32.0.67. Temporarily disable TOP Protect radioactive waste barrel against tick acceleration Don't exit flying if another mod disables it Add a bit of parallel safety #6334 Small fix for tags in oredictionificator GUI now that someone has Add support for `#forge:relocation_not_supported` to make it easier for Make step assist height configurable for the Hydraulic Propulsion Unit Declare war against Fix Charge Distribution Unit trying to charge full items and voiding FE fix formatting New Ingot Texture Style Fixed Ingot Textures Updated Tin Ingot Slightly improve logic for charge distribution by short circuiting to New Crowdin updates (#6312) Bump version to 10.0.2 9.9.16.408: Fix ore/resource harvest levels (#5942), fix Paxel harvest levels Hopefully fix transmitter model issues (#5922), remove client-side Fix harvest level changes Initial experimenting with using vanilla's sync/update packet system Move all NBT keys to strings. Some things got renamed so various misc Move JSON string key constants to constants to make it easier to prevent Only sync the energy scale to clients for energy cubes unless the gui is Fix Gas Generator sound, fix Gas Generator 'burn rate' readout (#5047) Start converting more tiles to syncing stuff via vanilla's packet Finish converting ITileComponents over to properly syncing their data Fix transmitters not checking bounds prior to placement, fix PRC GUI Cleanup some code pertaining to inventory ejecting, ensuring we grab Fix improper internal insertion restrictions for rotary condensentrator Fixes pressurized tubes and mechanical pipes not being able to connect Fix Fluidic Plenisher GUI, and fix tank insert/extract checks for the Fix pump & plenisher GUI scaling Reinstate active state update delay (#5848), clean up active state mess Split onUpdate into two methods, onUpdateClient and onUpdateServer, to Cleanup implementation/handling around isCapabilityDisabled, to only Fix a potential issue with active state changes Update machine lighting on world load Work on moving transmitters to syncing their initial data via vanilla's Work on moving the security desk to using vanilla's update packet and Create system for syncing lists as elements in containers Move evap controller and resistive heater over to vanilla update packets Create a way to sync filter lists for containers - Cleanup some code Move fluid tank syncing to vanilla packet system, and cleanup Switch induction matrix over to using vanilla sync packets and the Convert dynamic tank, and internal multiblocks to using vanilla update Fix sparkling effect playing continuously Continue work on converting multiblock packet handling. Also start Only sync fluid changes for rendering for the fluid tank, boiler water Use our own sync packet to avoid chunk rendering thrashing Add support for showing how much time our TERs are taking in the debug Convert reactor over to using the new sync system, and fix the normal Move syncing of formula to our container sync system, and fix a few Switch steam tanks for the turbine, reactor, and boiler to be gas tanks Remove specific implementation of a few interfaces when the super class Only sync different gui information for multiblocks when the correct tab Always send the structure if the multiblock tile is rendering. It is a Remove no longer used baseBlock from Model3D, and improve the logic used Fix attempting to send packet initially on every block placement, and Update dev version of forge + mappings, and switch back to the latest Fix a few bugs with the robit's repair screen #5964 Various improvements to text boxes in GUIs, and makes sure the text Make less classes implement ITileNetwork, and fix sound for stepping on Move teleporter and quantum entangloporter syncing over to using the Fix a few minor issues with the reactor and its formed state Move registering our transmitter model loader even earlier. Should Remove a couple cases we set the glow, as it did not seem to change Improve performance of rendering various TERs by batching calls made to Improve and fix a few bugs in the flame renderer Improve accuracy of getRenderBoundingBox so that tiles can be properly Improve the render bounding boxes for multiblocks and the digital miner Further cleanup of NBTConstants, and fix model loader causing issues in Fix actually moving remaining items instead of just simulating the move, Do some basic cleanup to RenderResizableCuboid and remove a bunch of Bump version to 9.9.16 9.9.15.407: Fix Resistive Heater scaled sound Made a helper to easier/cleaner register the different baby spawn eggs Fix exposing the energy capability for personal chests, now that after Fix Metallurgic Infuser not upgrading with Tier Installer (#5929), fix Allow Electrolytic Separator rear to connect to fluid tank, fix Replace deprecated isBlockLoaded calls with isBlockPresent calls when we Start work on cleaning up various parts of the digital miner code. Also Improve digital miner insert validation to require less stack copying, Cache the number of blocks the miner has left to mine between mines. Optimize a few interactions with Range4D by inlining the calculations Allow block state to be null when getting transmitter quads, this if was Fix redstone control of generators, consolidate generator blocks Fix some gas items not properly being able to extract/use gas #5934 Fix filter scroll (#5933) Cleanup Fix Transporters dropping items on chunk unload, hopefully fixes #5147 Fix some GUI issues Initialize expected size of transmitter model cache to the maximum Bump version to 9.9.15 9.9.14.406: Fix crash on server #5925 Fix bins not retaining their data while loading #5926 Add a few safety checks to projecte's integration, and also ensure the Fix chemical infuser allowing the same type of gas in both tanks even if Modify the changelog generator so that it hopefully formats better on CF Fix Electrolytic Separator model GUI rotation (#5924) Remove trailing comma Bump version to 9.9.14 9.9.13.405: Cleanup of integrations that will have to/should be rewritten when/if Fix race condition causing crash when lots of mods are loaded Bump version to 9.9.13 9.9.12.404: Split BinRecipe into an implementation for inserting, and an Optimize png files, thanks BrainStone for the base gradle task Minify json in built jars (Thanks BrainStone for the suggestion) Fix Configuration Cards, fix Digital Miner sync + interface issue Fix Dictionary, fix DM Material Filter select, re-add hover overlay to Use Composter recipe system to create baseline BioFuel recipes Fix upgrade interface multipliers for non-continuous machines (#5901) Add Fuzzy Mode to ItemStack Transporter filter (#5709) Add configurable tick rate for Digital Miner (#5333), add additional Rewrite the API for gas handlers, gas tanks, and infusion tanks, and add More progress on converting the gas and infusion handling systems to the Cleanup Solar Neutron Activator and Chemical Dissolution Chamber gas Continue work on converting things over to the new gas/infusion handling Fix a few of the compiler errors, and implement some defaults for Fix remaining compiler errors, now is able to properly launch, though Fix/improve various usages of insert/extract Further cleanup to new gas system, and move some "improper" usages of Mostly finish converting GasNetworks to the new gas handler system Modify proxy handler system to properly take into account not allowing Fix gas networks voiding contents on recreation Convert the gas tank and infusion tank persistence when dropping to item Refactor gas and infuse API packages to be subpackages of chemical, as Fix digital miner sidedness #5907 Work on walkie talkies VoiceClient fixes Remove IGasItem in favor of having gas items be done via capabilites Listen to both config load and reload, so that we can clear any values Allow infusion slots to take from an item that has a tank for storing Fix Christmas machine sounds, (maybe) add a May 4 easter egg (#5915) Add missing file Pass on Turbine Rotor activation to allow for easier placement, fix Solid start on consolidating machine blocks Cleanup Begin transitioning to a more aggressive consolidated machine framework More adoption of machine system Migrate a couple other machines and apply some fixes Personal Chests are not electric Fix Baby Skeletons spawning all over the freaking place Fix small transmitter texture scaling Fix command registration, fix transmitter texture stitching Fix Chemical Dissolution Chamber gas upgrade effect (#5917) Start work on rewriting how we handle Fluids, and make our own Remove unneeded extends declaration. The only reason it is needed for Optimize digital miner easter egg texture Fix induction ports returning a non complete list of inventory slots More work on converting/cleaning up fluid handler implementations. Reimplement stacking fluid tanks properly proxying insertion to the Fix rebase error Continue work on rewriting fluid handlers, and fix a bug in the Optimize the resized transporter textures Update turbines to use our new fluid handler implementation Rerun runData to update loot tables to account for various changes made, Cleanup calls to various methods we have deprecated/use various helpers Finish transitioning over old fluid handler implementations to our new Move gases only used by mekanism generators from mekanism to mekanism Fix gases/infusion types in JEI not being able to be separated by modid. Improve handling of fluid fuel inventory slots, properly limit what can Fix creative gas and fluid tank items being able to be drained Fix fluid slots moving things to the output, before finishing draining Fix pressurized reaction chamber accepting fluids that there is no Add special HUD data for other various items (#5744) Add Electric Bow animation (#5523) Add missing assets Add baby creepers, endermen, strays, and wither skeletons to the Optimize imports/reformat code, and optimize electric bow drawn texture Half the explosion of the baby creeper, fix/improve rendering of baby Improve logic for adding our custom armor layer to be able to add to Fix baby mob hit boxes, by defining the entities adult size as the same Few breaking changes to inventories/slots (that may cause the following Improves handling of keybinds and fixes issues with having sneak bound Fix a few of the issues with rate limited handlers, and also improve Fix persistence of multiblock fluid tanks Rate limit how quickly fluid and gas tanks can fill items/be filled by Properly override growStack in FluidTankFluidTank to be able to handle Make hud provider pass equipment slot type, so that armor can filter Allow items in forge:wrenches to be treated as basic wrenches by our Bump version to 9.9.12 9.9.11.403: Initial experimentation with having the background be drawn dynamically Transition all gui's that used null.png to using the new dynamic Remove java.awt reference from the seismic reader and update TODOs about Bump required forge version to require the fix for teleporting from end Move when we register our custom model loader to reduce the chance of a Add support for recipe conditions to our custom recipe builders, and Cleanup some of the recipe builder code Fix factory not syncing ticks required for the gui, thus making progress Allow GuiElements to properly render things in the gui's foreground, Work on moving more pieces of gui's in Mekanism Generators to being gui Make a way for BasicInventorySlot's to keep track of the slot overlay Continue moving more Gui's from using the blank.png to using the dynamic Remove a couple gui textures that are no longer used, and cleanup how we Continue working on converting various GUIs to having their slots be Moved filters and most robit gui's to having their slots be added Continue cleaning up gui's moving the slots to being added dynamically. Optimize imports to fix the order from when classes got moved around Render in a water bucket into the chemical washer gui to make sure it Sync collected energy for the laser amplifier. Fixes it not displaying Move a bunch of gui's to having their backgrounds made dynamically Given we no longer have any extra stuff needed in the Robit's repair gui Unify a bunch of code having to do with gui bar elements, and clean it Cleanup the gas tank's gui some and use a HorizontalChemicalBar to Finish moving the gas tank gui over to being more dynamic, and make it Cleanup there being multiple identical progress bars and make it so that Continue moving things to GuiElements. Work on cleaning up JEI category integration and transitioning to using Convert GuiProgress.IProgressInfoHandler from an abstract class to an Rewrite GuiScrollList to take advantage of GuiInnerScreen for drawing Continue work on making guis more dynamic and fix a few calculation Continue work on moving guis over to being done via gui elements Cleanup JEI integration, and make it so it is possible to view uses of Fix combining factories not properly exposing their extra slot to the Unify most of the sprite tiling code to look better, doing it closer to Make tiling code batch all the pieces into a single draw Partially refactor the paths to various gui elements to be more Cleanup existing gauge textures and handling in prep for moving over Good bit of cleanup around multiblocks: - Rewrite handling of Continue working on cleaning up GUIs and moving them to a more dynamic Lots of work on moving the guis for handling listing the filters of Move the large scroll bar to its own gui element Cleanup the side tab code to make it easier to add custom sized tabs Fix slots being hidden on the washer, and make slots be dynamically Fix using client side only method on the server #5896 Make defining new progress bars more modularized Directly call blit rather than having to wrap it via the main gui Remove various no longer used/needed pieces of code that were for Cleanup imports Fix shift click desync for dynamic tank Don't return any capabilities if our stack is empty #5875 Cleanup a few more guis and make them use a more dynamic system Further cleanup of GUIs, and make it easier to arbitrarily add textures Modernize implementation of GuiSeismicReader Add a scroll bar to the seismic reader Fix off by one calculation including the air block above the actual Fix a couple pieces of text overflowing their GUI #5718 #5749 Remove some no longer used code, and fix robit renaming gui and text box Further cleanup handling of GuiScrollBar so that it handles the scroll remove bad positions from the saved data - #5897 Log when removing chunk tickets - #5897 Make it easier to add new slot textures/overlays, and start work on Refactor to share a log of the scrolling logic between GuiScrollBar and Further cleanup GuiScrollList so that the border of the element is Further abstract GuiScrollList to allow for easier creation of multiple Finish moving things over to being done via GuiElements. Various things Refactor gui textures to be one level up rather all but one of them Force sync container fields on initial opening Fix solar neutron activator model #5902 Fix being able to pick up locked blocks of other players with a Modify how recipes handle resetting, so that they reset if the main Start work on updating how we handle/register packets that are expected Bump version to 9.9.11 9.9.10.402: Make sure our fluids have an overlay (for now just use water's), so that Fix a few tiles for reactor's being marked as "invalid" for the block Make our recipe type's toString method return the registry name, as this Cherry pick minor parts of Cleanup/fix how we distribute some of the packets Fix extracting from public personal chests from the bottom face #5859 update zh_tw (#5856) Remove old .lang file for zh_tw Use ITeleporter again to properly set various elements when changing Remove no longer used packet Cleanup how we make the robit's light and eyes glow, and also fix the Finish converting the robit's smelting interface to use the energized Start work on rewriting the back end of how data is synced to the client Cleanup a bit more of the backend and create a system to batch updates Fix side config not properly disabling capabilities when set to none. Run a block update when modifying a block's side config with a Re-implement Configurator rotation This was only meant to be used for Fix having forgotten to register a couple packets, and finish making it Improve build.gradle to only not cache the mods.toml file instead of all Convert the upgrades gui to being synced via the new container sync Make it a bit easier for containers to manage/sync enums and fix the Only sync amount for fluid and chemical stacks when the type did not Cleanup code pertaining to factories: - Remove RecipeType (in favor of Fix not taking speed upgrade changes into account for secondary energy Fix Entangloporter model, make Entangloporter update neighbors when Do some cleanup reducing the number of individual classes needed for new Fix quantum entangloporter item transport Fix a few transporter filters trying to initialize the stack preview Reimplement trusted security mode making it store things based off of Fixed Seismic Reader (#5835), fix QE crash Fix insert prediction not taking into account the type of items we Fix GuiScrollList drag scrolling Fix frequencies not consistently saving to the same world, now they save Fixed Security Desk item render Triple heat boost from adjacent lava for Heat Generator Fix JEI for many machines Cleanup a bit of code for sending packets to player's using tiles to Reformat code and cleanup unused imports, and unflatten some imports Cleanup various parts of the code having to do with container syncing Minor cleanup to the formulaic assemblicator Fix thermal evaporation controller not changing textures Fix bug introduced when fixing controller texture, causing incorrect Fix accidental removal of a few set's being linked. This caused Fix incorrect assumption that a block may not know how to accept fluid Fix wrong lang string being used for the logistical sorter's auto eject Fix recipes with secondary usage per tick not working properly if the Bump required forge version minorly to fix lighting of buckets, and also Make sure to only move a single stack item into the recipe, and invert Add integration for ProjectE so that our machine's recipes are able to Fix using tabs instead of spaces in the ProjectE mappers due to copying Use separate classes to properly avoid class loading issues for ISTERs Fix slightly wrong math for the sawmill recipe mapper Bump version to 9.9.10 9.9.9.401: Better catching of errors due to when bounding blocks reach across a Fix issues with empty transmitter networks recombining and empty Rewrote config handling to allow for values to be cached, and values Improve Transporter path finding performance and accuracy (#5846) Convert various Collection usages to using FastUtil implementations Update forge dev version and cleanup some checks about empty collections Start work on rewriting various parts of the Atomic Disassembler: - Rename IStateWaterLogged to IStateFluidLoggable and make it not directly Move a couple ATs from tools module to the main module and rewrite the Improve location finding for atomic disassembler vein mine and extended Bump version to 9.9.9 1.15.2-9.9.8.400: Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here. c1c1f70 - Fix a few recipes: - Basic universal cable using steel instead of redstone in the middle - Basic logistical transporter using redstone instead of basic circuits - Electrolytic separator not using energy (again), and separating heavy water using half the amount of energy it is supposed to be a0cea7e - Properly implement into ISlotInfo if the slot can be inserted to/extracted from d7f0a42 - Cleanup the voxel shape of the energy cube some, and also fix its shape when it is facing directly up or down. Also fixes placing torches on top of the energy cube b4505c2 - Fix producing the wrong amount of slurry from ore in the chemical dissolution chamber #5816 b7cbc92 - Fix improper ray tracing method for flame collision, switching to a MC util method. #5817 cb9f103 - Start work on porting/rewriting backend to be able to have recipes transfer contents #5743 There are still various bugs, where upgrades don't transfer and inventories for the most part don't transfer though things like energy are properly transferring. a14b03f - Fix transferring upgrades, though it still does not transfer inventories or the upgrade slot's inventory f08b564 - Optimize markDirty to not notify neighbors of an update all the time unless the tile supports comparators and the redstone level changed. Also optimized it for transmitters to never notify neighbors as none of them currently support comparators. This should in theory provide a decent boost to TPS 8e89bfe - Kill off LazyOptionalHelper and instead just have a helper method in MekanismUtils to convert a LazyOptional to a normal Optional. There is still more cleanup we can do at some point to CapabilityUtils, but for now the code is easier to read and has less lambda soup when viewing the code via profilers 11ea337 - Further optimizations to Pathfinder for TransporterPathfinder. We now cache the various chunks for all the spots we are looking up TileEntities (not forcing them to generate/load) and quick lookup if we already have an instance of that chunk rather than having to redo all the calculations of getting a chunk to be able to look up the TileEntity in a specific spot f381030 - Update TOP compat, and remove some old API/IMC handling code for recipe changing as addons/mods that want to register recipes can use data packs, and the code was commented out anyways not doing anything bb5dfa2 - Add back water vapor for now to fix various recipes, and will figure out how we want to handle steam/water vapor more properly again in the future. #5823 02c02f6 - Bump version to 9.9.7 a5c433d - Small cleanup for checking event/logical sides and fix retrogen not actually working #5778 c85b7fa - Improve getBufferWithFallback for handling of types that have nonnull buffers and instead have an empty type. Also make it so the mechanical pipe can properly pull out of secondary tanks if the primary tank has a different fluid type than we have stored in the pipe 1892401 - Fix scrolling to change configurator mode requiring two ticks instead of one if the scroll direction is the opposite of the previous scroll direction 2ef579c - Fix walkie talkie model overrides, and the channel not being able to be changed abb9eac - Initial work on getting cardboard boxes working again #5772. They seem to work fine, though the blacklist still needs to be reimplemented/rewritten 03a2c37 - Move cardboard box blacklist to a config option for mod scale disabling, and a tag for per block disabling. This completes reimplementing the cardboard box #5772 5c56a33 - Improve multitank handling for items that fluid tanks can accept ccbebfa - Fix improper handling of empty gas stacks with the gas network. #5837 857be2f - Have our glass blocks more closely mimic Vanilla's glass in what methods they override #5840 295966e - Rewrite handling of fluid tank inventory slots and how right clicking on fluid tanks with fluid item handlers handles getting the fluids. This should make it have a lot better support for multitank fluid tank items. Also improves handling of creative fluid tanks when it comes to stacking tank blocks vertically. Note: filling stacked tanks from the bottom via the gui with buckets is currently broken, should be fixed in the next commit 1e638dd - Cleanup a few method calls, and fix filling stacked tanks via the FluidInventorySlot 4a43200 - Change fluidic plenisher to use BlockPos instead of Coord4D. Still needs to be rewritten to better support things that can be fluid loggable 269bec0 - Bump version to 9.9.8 1.15.2-9.9.7.399:Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here. c1c1f70 - Fix a few recipes: - Basic universal cable using steel instead of redstone in the middle - Basic logistical transporter using redstone instead of basic circuits - Electrolytic separator not using energy (again), and separating heavy water using half the amount of energy it is supposed to be a0cea7e - Properly implement into ISlotInfo if the slot can be inserted to/extracted from d7f0a42 - Cleanup the voxel shape of the energy cube some, and also fix its shape when it is facing directly up or down. Also fixes placing torches on top of the energy cube b4505c2 - Fix producing the wrong amount of slurry from ore in the chemical dissolution chamber #5816 b7cbc92 - Fix improper ray tracing method for flame collision, switching to a MC util method. #5817 cb9f103 - Start work on porting/rewriting backend to be able to have recipes transfer contents #5743 There are still various bugs, where upgrades don't transfer and inventories for the most part don't transfer though things like energy are properly transferring. a14b03f - Fix transferring upgrades, though it still does not transfer inventories or the upgrade slot's inventory f08b564 - Optimize markDirty to not notify neighbors of an update all the time unless the tile supports comparators and the redstone level changed. Also optimized it for transmitters to never notify neighbors as none of them currently support comparators. This should in theory provide a decent boost to TPS 8e89bfe - Kill off LazyOptionalHelper and instead just have a helper method in MekanismUtils to convert a LazyOptional to a normal Optional. There is still more cleanup we can do at some point to CapabilityUtils, but for now the code is easier to read and has less lambda soup when viewing the code via profilers 11ea337 - Further optimizations to Pathfinder for TransporterPathfinder. We now cache the various chunks for all the spots we are looking up TileEntities (not forcing them to generate/load) and quick lookup if we already have an instance of that chunk rather than having to redo all the calculations of getting a chunk to be able to look up the TileEntity in a specific spot f381030 - Update TOP compat, and remove some old API/IMC handling code for recipe changing as addons/mods that want to register recipes can use data packs, and the code was commented out anyways not doing anything bb5dfa2 - Add back water vapor for now to fix various recipes, and will figure out how we want to handle steam/water vapor more properly again in the future. #5823 02c02f6 - Bump version to 9.9.7 1.15.1-9.9.6.397: Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here. 8d7d2be - Fix transmitter recipes producing wrong amounts, and fix ore doubling recipes #5811 8bee705 - Fix heat side config tab not showing heat icon 9ad0961 - Finish moving ore processing recipes to data generators, still has to move misc crafting recipes to them c60ad01 - Finish moving all recipes (except mod compat recipes), to data generators 2cbe646 - Update mappings, and name things even in comments where possible with the corresponding mapped name. 4f9246e - Fix crafting formula not properly overriding the models for invalid and encoded 4703c5c - Bump version to 9.9.6 1.15.2-9.9.5.396: Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here. c709ba5 - Update to 1.15.2 version of JEI so that it JEI displays in the dev environment 138843c - Fix factories using a lot more power than they are supposed to due to a copy paste error for using the base block's storage config instead of usage config. Also transitioned it to querying the block in case they are overriding any values 5cf0c98 - Improve logging for what stack is invalid in the inventory slot, and fix another crash with stock control for the formulaic assemblicator 00051b7 - Finish porting EntityFlame so the flamethrower works again #5793. Also fix Pos3D not properly getting the position from the entity, which fixes a few various rendering issues e810660 - Rewrite bucket mode handling for the fluid tank item to work properly, and be able to interact properly with fluid loggable blocks. #5802 - Fix fluid tank item tooltip having the stored tooltip for infinite and an amount backwards - Fix rendering of fluid in a basic tank with a single bucket worth of contents - Move ItemBlockFactory up a package 78354fb - Update forge and mappings a34c83f - Fix the miner not adding all blocks to the cache it makes for checking blocks. #5801 8779719 - Add code to catch #5792, as ChunkRenderCache doesn't have any graceful handling 3637ae1 - Fix energy upgrades lowering energy usage per tick in the electrolytic separator in addition to just increasing the max energy. d0a2075 - Fixes recipe being missing for making obsidian dust. #5805 1d4284f - In theory finishes fixes retrogen #5778 but is entirely untested due to the ChunkDataEvent.Load never firing. https://github.com/MinecraftForge/MinecraftForge/issues/6471 bfbee56 - Convert more recipes for the main module to data generators, there are still some that need to be converted 5d51516 - Work on converting more recipes to data generators. There are still more to be done 13ed067 - Bump version to 9.9.5 1.15.1-9.9.4.395: Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here. 120596f - Fix some generators not showing the proper production amounts #5791 7864a86 - Work on converting main module recipes to data generators, there are still a bunch more to do. Also fix the API recipe builders having getResult at the wrong access level 8217040 - Slightly cleanup personal chest renderer 9f72dc8 - Allow specifying basic config values for baby skeleton spawning and add a blacklist for biomes that the baby skeleton cannot spawn in. #5779 Also adjusted the default list of biomes that the baby skeleton can spawn in, from any biomes in BiomeProvider.BIOMES_TO_SPAWN_IN that has hostile spawns, to any biome that skeletons can spawn in. Note config structure changed slightly for additions-common so if you had baby skeletons disabled they are probably re-enabled now. (That was the only value previously stored in this config file) 73bd8b1 - Fix incorrect energy usage and storage values for factories e840ee0 - Fix error in recipe output of crystallizing lithium #5796 2674062 - Fix the electrolytic separator taking speed upgrades into account for energy use (it is ** machine that works slightly differently), and also fix it not requiring any power to run... #5790 7162060 - Fix back of electric separator rendering incorrectly 9a3fe1a - update to 1.15.1 mcp names b54ab35 - Update forge version, and adjust to new method signatures for various things. Also fixes the fluid tank not updating surrounding light instantly #5765 c3e1cb4 - Update to 1.15.2 a8798a1 - Bump version to 9.9.4 1.15.1-9.9.3.394 Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here. e49fd28 - fix fr_fr translations c10ae2f - Fix blocks not keeping energy on breaking #5768 82e7854 - Fix free runners not preventing fall damage, and scuba gear + gas mask not preventing magic damage #5770 The listener was being registered on the wrong event bus 0099326 - Update dev forge version, and add an override to make sure contents are always rendered even if the amount is very small. #5766 - Eventually this should and can be expanded to other things calculating scales 5aef8d8 - Move tag creation to data generators 8bce87d - Add back accidentally removed balloons tag 04c9d6d - Minor cleanup, and fix edge case for EnergyInventorySlot validity check #5773. Also remove no longer needed HWYLA integration, as it seems to be able to work properly without special hooks acb8905 - Fix Portable Teleporter not working properly a9c6b59 - first pass chunloader rewrite 7f9929e - move dupe variable out of blocks, add a null check e315851 - minor uncheck cast fix 6c61d48 - add non-null getWorld 1579d49 - chunkloaders part 2 - functional, but susceptible to the force chunk being un-forced 37dc1e9 - update travis config & readme image/link af3d760 - Fix crash on server when using lasers or things that check the LaserManager. #5774 Also bump forge dev version to fix items in JEI looking faded 47a0123 - Fix accidentally putting the balloon tag in the wrong domain 298e7c1 - Cleanup implementation of tile sounds, and move the wind generator back to the weather slider. Also fixes the issue where some sounds were not effected by attenuation distance because when Minecraft switched from paulscode to OpenAL, some sounds broke working properly as OpenAL only supports mono sound files. #5776 127215b - Fix baby skeletons having the wrong eye height and move speed values. #5755 0bde074 - Partially cleanup the code having to do with retrogeneration #5778. NOTE: It still does not work, but more of the background structure is now ported a0da04a - Fix crash when auto mode is turned on in the formulaic assemblicator #5769 bd181f3 - FG3 does not use setupCIWorkspace 2957488 - move to custom chunkloader manager (no vanilla forced chunks) 486d1cb - Move Tools module recipes to being made with a data generator d9ec680 - Move Additions module recipes to being made with a data generator. Still have to convert enriching recipes at some point 120c545 - Fix JEI not showing filled variants of items 3bf4854 - Fix how Gas upgrade support is registered to different machines, and fix purifying and injecting factories not supporting gas upgrades at all 4d15d4a - Make some API classes to allow creating DataGen's for our recipes/tags easier - More work still needs to be done, as we are storing some recipe builders in the data gen module instead of the API for now due to not having access to the serializers in the API package currently - Rename some classes in the data generators to better match the naming forge gave vanilla of having it be Provider instead of Generator - Testing of the various builders also needs to be done, but that will be done in more depth as things are transitioned over to using them - Made is it so that the recipe serializers can handle NBT on fluids properly - Moved the enriching recipes that create slick plastic to the additions recipe data generator, so that all of additions recipes are now done via data generators 7409fa7 - Reformat code/optimize imports 71f8182 - Deduplicate a bit of deserialization code, and move the recipe builders for Mekanism's recipes to the API package so they can be properly used by other mods without requiring more than building against the API package. 55d34d0 - Properly handle the fact when the frequency manager is null on the client connected to a server #5787 27ccc96 - Fix a couple bugs with upgrading transmitters, and allow the upgrading to propagate the entire network if you keep clicking on the same transmitter. #5780 65a1e2b - Convert generators recipes to using data generators and clean up formatting of other recipe generators to be more readable in code. Also fix tags for gases and infuse types tags getting loaded after recipes attempt to be resolved, so that tags do not exist initially and the recipe fails to load 22f7ddf - Fix chargepad back texture being a bit screwed up a3bff2d - Bump version to 9.9.3 1.15.1-9.9.2.393: Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here. c69101e - Fix using wrong values for melon's and melon slices due to the id having changed for melons at some point b5c8ebc - Fix jetpack's not allowing any gas to be put in them initially #5734 0a14520 - Fix electric pump not properly removing fluid blocks, and make it work better in general with the concept of fluid states #5742, also perform some minor cleanup, and delete a commented out class that is no longer used e300eae8 - Fixes incorrect index being used for formulaic assemblicator causing it to not work properly #5738 #5740 3c84ee1 - Fixes silk touch mode on the miner (#5732), and don't bother firing block harvesting, as forge no longer fires it anywhere and from my understanding the plan is to remove the event 275f9f0 - Start converting Loot Tables to Data Generators So far the loot tables for Mekanism Additions have been moved over, including fixing a few copy paste errors with the dropped blocks being the wrong ones f0a891e - Fix bio fuel to ethylene recipe not actually using bio fuel. #5745 9c635d7 - Finish moving Loot Tables over to Data Generators (still might move the robit to a loot table at some point), and fix issues with some stuff like gas tank contents not being saved. #5735 WARNING: this likely will end up voiding some contents that are stored in machines/blocks that are picked up and some that are in machines/blocks that are placed. Especially for things like side configuration, and stored upgrades, I believe item inventories will be fine but various internal tanks will be wiped. 28352ca - Commit a couple missed files, and fix a few issues with the personal chest guis #5753 3911e56 - Fix InventoryPersonalChest not reading/writing to the new slot styled of NBT data so corrupting/clearing out the data of what is stored in the personal chest. #5757 0fc7c47 - Fixes incorrect position being used for calculation of thermal evaporation controller. Also kill of a few more unneeded uses of Coord4D. #5750 15f4506 - Fix handling of draining fluid tanks #5759 481fd67 - Allow AdvancedBoundingBlocks to proxy installing upgrades #5746 8b1ab18 - Fixes improperly accounting for gas usage for ItemStackGasToGas and ItemStackGasToItemStack recipes. #5748 504d175 - Fix container slot validity check not actually checking if the slot allows for manual input. This fixes being able to insert items manually into output slots 05cb34e - Fix potential race condition where Packet IDs do not match on client and server due to generators registering its packets before Mekanism registers it and vice versa. I believe this is possible due to the parallel mod loading. #5754 #5756 f7edf85 - Don't reset operating ticks when a cached recipe's input becomes invalid. Also don't mark recipes as invalid just because the per tick cost is higher than we currently can provide. #5764 866e2c2 - update zh_cn (#5758) 157409b - Update fr_fr (#5737) 3f6737c - Modify the code some so that FluidTanks can take the fluid's light level into account. #5765, doesn't work yet due to what I believe are forge issues 5c29c9b - Bump version to 9.9.2 1.15.1-9.9.1.392: Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here. 956d531 - Fix the default osmium armor and durability values being switched. (This requires either a config regeneration or manually fixing the 8 values) #5717 d6c8eb0 - Rework world generation to make it support modded biomes #5716 and move the config to its own "common level" config file so that it gets loaded before world generation is registered so that the config options actually get respected #5715. Also added a few more config options so that more control can be taken over where things generate bafe43e - Fixed baby skeleton config option not being respected by being loaded too late. Also modified a bunch of configs to fix them not having an overall comment. This means configs should probably be regenerated just to have an easier time keeping track of valid keys. 338d698 - Patches induction matrix to not attempt to charge the slots that are not implemented yet due to inventories for multiblocks not being implemented yet. #5714 0925f9b - Fix client not showing the amount of energy being generated by the solar generator 2ef8a90 - Fix gas tanks in electrolytic separator being empty due to the variable not being initialized yet. #5721 9dc31fb - Fix gas tank contents rendering incorrectly #5720 db2317a - Fix gas burning generator not accepting gas #5719, and fix a couple checks for gas inventory slots 628b289 - Go through the lgtm alerts and fix various things 1bf19c7 - Fix isOnGround check causing a crash when in mid air #5724 as well as fix the motion being set to the wrong value f885e5d - Add missing isRemote check causing for an improper cast crashing 81b7f71 - Fix speed upgrades not properly being taken into account for energy requirements #5722 953c02a - Start work on rewriting the installer/upgrade system, it is properly working for Energy Cubes now 1a579a0 - Port more blocks to the new upgrade system, and fix an incorrect state check in BlockStateHelper.copyStateData. Also do some prep work for allowing going from basic to elite for example 8524461 - Bump forge version to get refined obsidian working as nether portal frames again c0736d8 - Updated French localization to new lang file format (#5727) b15b042 - Fix a couple minor formatting errors in the french lang file and delete the old fr_fr.lang file 9139dcb - Allow IUpgradeableBlock to not have to be a tiered block (this allows for machine -> basic factory upgrading), and reimplement upgrading for those blocks cc6137d - Deduplicate some code between the different upgrade datas 5e400aa - Switch back to AtlasTexture from PlayerContainer for block's location as fry says it is the proper one to use even though it is deprecated 3f219f8 - Work on getting alloy upgrading to work again, and fix a few minor bugs, including how energy cubes render which sides are enabled. The voxel shape for the energy cube still needs one minor fix though 824b0e1 - Fix some bugs with filters (there are still probably a good number of bugs since the system should be rewritten) #5729. Also fix the miner gui sometimes not updating #5730. Does not allow inserting # in tag filters because it assumes all entries are tags, but does fix entering : and / 22c078a - Remove debug message, and improve the item list that gets displayed for tag filters. Also double max length of a filter string as some tag entries may be rather long a43fa35 - Add bio fuel crushing recipe for melon slices #5731 3e71fd0 - Bump version to 9.9.1 1.15.1-9.9.0.391: Warning: Mekanism is currently in alpha, and is not recommended for widespread use in modpacks. There are likely to be game breaking bugs, and updating from one alpha to the next may cause various mekanism blocks to disappear/void their contents. While we will try to not have this happen/keep it to a minimum make sure to make backups. You can read more about the alpha state of this project here. af751f6 - Start work on attempting to flatten item and block registration 54771b7 - Continue work on flattening items 641ce37 - Fix some of the compile errors 4986815 - Work on partially internalizing setting ore dictionary entries 35b4b16 - More work on fixing compile errors 38e242b - Start work on converting block registration over f312a54 - Create a bunch of blank block classes beec9f8 - Extract a bunch of stuff out of BlockStateBasic 4d7c88e - Cleanup how BlockResource works among other things 3f492b8 - Continued work on blocks a98a46a - Move more stuff out of BlockBasic c9e4301 - Initial class creation for block machine subtypes d37cc98 - First pass at copy pasting code into machine blocks. Trying to cleanup their code as much as possible to see what common parents they can have rather than trying to keep the common parent first a2972ce - Remove machine specific code from BlockMachine as it has been moved out 951eb16 - Work on fixing compile errors 0b823ef - Remove some no longer valid references to metadata 7f887d7 - Move factory stuff into its own block 53e98a9 - Continue factoring out Machine Block code 1e97aa5 - Start using interfaces for some of the stuff being factored out 6598cbb - Move Active Texture to an interface 0e789c0 - Move Rotation checks to an interface 5b13377 - Move description to a separate interface 118d4f5 - First pass moving all of BlockBasic into the individual block objects 4378a43 - Give registry names to most machine blocks c2bc2ab - Fix a couple compile errors dae4068 - Put some stuff to not forget about 426376e - Turn BlockTransmitter into multiple block classes eb38b88 - More work on fixing compile issues c9a7275 - Work on cleaning up BlockPlastic f90c8f7 - Cleanup more compile errors 0c56d2a - Cleanup some Gui referencing 2b90468 - Move usage and storage into block classes 287eead - Continue work on fixing compile errors b3930a6 - Continue work on fixing compile errors 5a1fdbd - Fix a couple things that were simpler to do manually than compare difs for during the rebase d9bec94 - Start moving generator blocks to their own classes 5915f15 - Continue moving generator blocks to their own classes 0bb8e4b - Move reactor blocks to their own classes 7b78caa - Use interfaces for reactor type information 192543c - Work on moving GeneratorType to using interfaces a4e8609 - Continue work on moving GeneratorType to using interfaces ad0f391 - Fix some compiler errors and make ItemMekanismHoe extend ItemHoe e648b7f - Cleanup some missed stuff from the rebase fc84ead - Move some methods into an interface d9ec7ee - Move some methods into an interface temporarily 2778e79 - Fix some more compile errors 971eea5 - Fix some more compile errors 8d5f7fd - Fix references for TEISR 498a601 - Fix more compile errors a87d688 - Fix more compile errors ab6f002 - Technically fix remaining compile errors 739c934 - "Implement" getMetaFromState in all classes that still for now are creating a block state. Implementation still needed faaf5cf - "Fix" setting registry name twice 601c5b1 - Rename factory blockstate files de146ea - Fix more model references 350053b - Probably fix generator model references 36c4337 - Continue work on temporary model references (given once blockstates are redone these will have to change) 884c187 - Continue work on temporary model references (given once blockstates are redone these will have to change) 5a9c1e6 - Continue work on renaming json files to match new names 4353b4e - Use correct namespace for registering generators items a6e9482 - Continue fixing references/startup crashes 132aa03 - Continue fixing references/startup crashes 84af6cb - Uncomment and fixup the tint handlers (untested, balloons still missing this) 51fb0f8 - Fix plastic block names 3924776 - Continue fixing load errors 8f7c27a - Continue fixing load errors fb42565 - Fix Obsidian TNT reference 1d2a05e - Client can now get to main menu 73d2dc2 - Fix some blocks having sub items when they shouldn't c4e239e - Fix coloring of display names and of most blocks/items 5788ffe - Fix Balloon coloring 9d60e21 - Fix a couple things 06810cc - Fix most of mekanism generators recipe errors f302c0a - Fix some of the recipes e06f226 - Fix more recipes a6d2d81 - Fix a lot more recipes dc4e691 - Change color registry prefix slightly and fix balloon recipes d86c2db - Fix coloring of fluid tank items e98f835 - Fix plastic recipes b1585b3 - Fix a few more recipes 7e50bd7 - Fix remaining recipes 0f957d9 - Let plastic roads be made of any sand b32c42d - Fix inventory render of transmitters edfb847 - Fix gas tank tier renderings e92013b - Move gear into its own package 05e345e - Cleanup EnergyCube usage of ITierItem and refactor packages a bit more 993a854 - Move ItemBlockMachine into their own classes ba0dfc6 - Move Generators ItemBlock classes around 21cea43 - Move ItemBlockBasic into multiple classes b6e3de2 - Make placement checks query world build height rather than assume what it is 223c77f - Slightly change how some renderer's are registered b66e704 - All items render in JEI now 67764db - Mirror Item model registration in generators module 3e206d8 - First pass cleaning up how we create BlockStates 84cbf4a - Fix some things having a block state when they shouldn't 400cb83 - Cleanup getting actual state of blocks 3810ffa - Cleanup more state stuff 8d2e901 - Deduplicate item energy code for implementation of IEnergyContainerItem and ISpecialElectricItem 0d20653 - Make default impl for security stuff in interfaces 7282366 - Remove IStateColor from Glow Panel as it can be gotten from block/item object now 9f133da - A bit more cleanup to glow panels fb08a86 - Only have PropertColor be used for logistical transporters instead of all transmitters, as it is the only one that supports it currently 8f5cc73 - Promote PropertyColor to a fully qualified IProperty rather than having it be an IUnlistedProperty 6ea6af5 - Convert PropertyConnection to 6 IProperties one for each face so that the connection types show on F3 (Still needs some work as cached hash depends on a bit more data) 3c8d473 - Fix transmitter cache, overall there are less combinations for it to have to cache, as it treats sides with no connection as "NONE" b7c1170 - Continue cleaning up block code 85572d5 - Remove some instanceof checks that are always false 2d407ef - Cleanup getDropItem implementation to be more block specific e466481 - Use createTileEntity instead of createNewTileEntity c229e83 - Partially cleanup ItemBlock placeBlockAt to not have to set tier, as the block creating the TileEntity knows the tier 3de9acb - Fix a couple compile and runtime errors from last commit b1347b1 - Use json files for models and blockstates of glow panels. Item variant coloration is wrong 120af8c - Fix glow panel item model 5ef52a2 - Fix the majority of "machines" being invisible 96ff5c1 - Port https://github.com/mekanism/Meka ... 26d4ca702aad0df0dbe 2f91fc4 - Remove the need the basic state mapper 6777c67 - ITieredBlock 0480f4a - Cleanup cardboard box state mapping 9ce4a75 - Continue work on cleaning up block code, also remove no longer used IBlockActiveTextured, implement IStateActive directly in cases it was only implied through IBlockActiveTextured 45bdceb - Let getValidRotations be handled by possible block states 9895672 - Don't bother returning an ExtendedBlockState as we don't use it 18c223d - Fix JEI Compat 3e03bb4 - Partial cleanup of IEnergyWrapper a085797 - Minor cleanup c7443f0 - Move majority of ore dict entries into their own items/blocks 1e9cb7a - Add some potentially useful methods to IBlockProvider and IItemProvider 0d3d715 - Cleanup block description getting and setting translation key and creative tab 77f6147 - Cleanup tooltip addition a1d3ff4 - Update BlockObsidianTNT to more closely match BlockTNT (should probably just extend it at some point) 1d3f519 - Cleanup how TileEntity Data is set after placing a block c4d5e3c - Cleanup ISustainedInventory duplicate code for items 1e547e3 - Cleanup more duplicate code that can be extracted to intermediary interfaces 3c88256 - Reduce duplicate code for getting block drops 357c22e - Reduce duplicate code for rotating blocks 6cc66aa - VALUES is private in 1.14, so might as well make the change now to make porting it easier 50c4f08 - Move plastic blocks from customStateMapper to their own json files d09cae7 - Initial work on trying to cleanup TileEntity class hierarchy aede063 - Partial work on re-evaluating TileEntityElectric 00f84c6 - Work on cleaning up TileEntityDirectional 106a2c9 - Transition out TileEntityDirectional in favor of ITileDirectional f5e748d - Very minor work on cleaning up handling of inventories for tiles 92417bd - Continued work on cleaning up tile inventory implementation cb2a2b3 - Do away with the TileEntityContainer class 53a5202 - Technically compiles now 915492b - Fix some references 7f3ea75 - Kill of RF and Tesla integration. RedstoneFlux api is not going to be a thing in 1.14 88b0caf - Make large numbers a bit easier to read 520cd57 - Cleanup gui opening 24220fa - Fix a bunch of names for tools items 0678202 - Fix armored jetpack not rendering caac4c3 - Cleanup Tile Entity Registration. Blocks automatically register their TileEntity now 780c95c - Temporary fix for crash with electric tiles 0c6f629 - Some more prep work on cleaning up electric tiles 8b8288f - More prep work on cleaning up electric tiles 5c0e2b0 - Move some of the logic from TileEntityElectric to TileEntityMekanism 4c558c7 - Remove TileEntityElectric in favor of having logic be in TileEntityMekanism 7052d03 - Cleanup sound handling of TileEntityEffectsBlock 08cd6f7 - Cleanup some uses of having clientActive be stored. Ideally all will eventually be removed as it will make it much easier to keep track of when querying the tile what the current state is. 6de893e - Cleanup sound handling and start work on cleaning up active state handling 5a02fb0 - Continue work on cleaning up active state handling 8b9efe8 - Compiles again, and make isActive private 907601d - Cleanup implementation of IRedstoneControl bd0ae59 - Cleanup ISecurityTile implementations 1687357 - Small comment f6dac2e - Start converting various things to their 1.14 equivalent df00351 - Continue converting various things to their 1.14 equivalent f48c276 - Use migration mappers to do a bunch of the conversions automatically 6435a97 - Fix some block references 0b315b1 - Minor cleanup for things that used to have meta 4e8b43f - Fix most NBT references 7058b7f - IBlockAccess to IWorldReader and start messing around with fixing packet registration 269f415 - Fix a few things 94564fa - More cleanup 039d43f - Remove references to methods that no longer exist in favor of using a block's Voxel Shape (we still don't set the voxel shape yet but oh well) 989eb70 - Continue work on converting network handling to the new format b6a065f - Continue work on converting network handling to the new format 1fc7e47 - Continue work on converting network handling to the new format 02f61f0 - Continue work on converting network handling to the new format b2077f0 - ByteBuf to PacketBuffer and use some of the newer methods from it instead of having helpers in PacketHandler e5e7be8 - Add missing semicolon c96fc75 - Cleanup a bunch more references 224611f - Fix a couple more errors and update mappings 0af1c93 - Fix a bunch of particle references 24ee2d1 - Fix some keyboard references 7425e0f - Fix a bunch of model class references 5dd85be - Continue fixing errors ee67329 - Continue fixing errors 40413c9 - Continue fixing errors 12f6adb - Continue fixing errors 0bb3c9b - Fix mouse released 64ebac3 - More gui error cleanup 27a383c - Continue fixing errors df93e3c - Continue fixing errors 92d8c9f - Re-enable and fix a lot of the errors in the JEI integration. Some still remain but it is a lot better than it was before 590e9ea - More fixes c681cbb - Cleanup a bunch of button handling 56a6820 - Fix a few more things 1f58476 - Fix a few more things 8625110 - Start updating implementation of ICapabilityProvider to use 1.14 method, remove hasCapability. We should at some point potentially cache the LazyOptional's as suggested in the ICapabilityProvider docs 87152f2 - Change CapabilityUtils to return a LazyOptionalHelper, some things that had "hasCapability" checks could be improved particularly pertaining to Grid transmitter checking, also InventoryUtils itemhandler handling should be updated to take better advantage of not having to check if it is an itemhandler d1de320 - Fix a bunch more errors 04e6b01 - Fix errors having to do with FluidUtil, some could do with a better solution but they should work properly now 6a81ca7 - Fix errors and reimplement TOP support d46f9cf - Cleanup setting block properties fc06372 - Fix a bunch of gui references fb5ffaa - Fix a bunch of recipe references b9f4481 - Cleanup some handling of item blocks and setting their properties 553066c - Fix more method signatures d5da000 - More fixes cf935bb - Initial draft of TextComponentUtil 7e00293 - Continue work with TextComponentUtil 9b8efdd - Continue work with TextComponentUtil 3a86280 - Continue work with TextComponentUtil e581dae - Start converting usage in Gui's to TextComponentUtil 991d2d5 - Continue converting usage in Gui's to TextComponentUtil e3e92b4 - Continue converting usage in Gui's to TextComponentUtil, and refactor inner classes from TextComponentUtil out a861595 - Continue converting usage in Gui's to TextComponentUtil 6d616ea - Continue work on removing old LangUtils 4bb2684 - Prep work for converting drawString to using TextComponent for translation 57f2fe7 - Continued work on removing LangUtils a1b98c7 - Fix some syntax errors 0df34ae - More cleanup, remove all uses of I18n from API package, still some to remove from other packages af85e39 - Continue work on changing LangUtils localize usages to using TextComponentUtil 52f1e31 - Continue work on changing LangUtils localize usages to using TextComponentUtil d441b4a - Helper class for buttons with translation text dd3bfff - Remove LangUtil 40daeaf - Fix some more errors 62dc071 - Fix more method signatures, though return values not yet added ca58a47 - Minor fixes e673205 - Comment out IC2 Integration until IC2 updates to 1.14 ba0af5f - Split the modules into their own modules, and fix some errors in the api module def013c - Optimize imports dd3da9c - Comment out more outdated dependencies e375e1c - Grey -> Gray cb28677 - Minor notes 7ed4724 - Update mods.toml files to include more of the data the mcmod.info files had a4d8151 - Lots of work on updating config internals, and fix gradle module dependencies during compiling 6cd7005 - Transition Generators Config over to new system and actually implement IBlockDisableable in various blocks a8ca7ff - Transition Tools Config over to new system and fix basically all compile errors in the Tools Module. Default values are still needed 7bc32f6 - Add default values to the different materials, may need to be adjusted some still, and fix some damage getters being ints instead of floats 855519b - Define some tags, fix tools recipes, and move recipes directory to data from assets 8431533 - Finish first "pass" at transitioning configs to new system 95b3903 - Fix a lot of method signature errors with Blocks e2dfdec - Fix some entity method signatures fdd6ea3 - Miscellaneous fixes 0210735 - Update readme to have correct version number for the branch and to link to a partial WIP TODO list 0aee861 - Fix access transformer 076db78 - Cleanup comparator overriding 96026c2 - Rework how direction of blocks is handled, now it is stored fully via the BlockState, though there is still a wrapper for now in the TileEntity for changing the blockstate 6b81cc0 - Do a bit of work on updating command system to brigadier ce6deb1 - Comment out more currently unused and not yet updated API compats 488998b - Fix a good number of the compile errors with the CrT integration 79e8ef5 - Somewhat fix gui constructors 073bd66 - Continue fixing compile errors 08187d8 - Fix various rendering references 0eb1c43 - Cleanup more recipes and add more tags d6a9ecd - Fix recipe_enabled condition e34c061 - Cleanup some more recipe jsons e46d121 - More misc error cleanup c398504 - Fix compile errors in commands 2b2458e - A bit more cleanup and move more furnace recipes to json f1b3f8a - Cleanup some usage of TextComponentUtil 6cfe0eb - Cleanup Oredictionificator filter, should probably rename it to tag filter 24f8f62 - Fix a bit more stuff, add back some removed ATs that turned out to be needed a138ef3 - Comment out some things and start prepping for transition to using ContainerTypes. Also rename enriched alloy to infused alloy and changed compressed item names to enriched 0996979 - Lots of work towards transitioning to new container/gui system in 1.14, still a good bit of work to be done but *most* containers now have a ContainerType 60278dd - Continue converting various containers 079592a - Continue converting various containers, most stuff is done except for filters ff7bbdc - Mostly done converting containers to new system 9439e55 - Mostly finished transitioning containers over. Need to finish container creation and gui registration 2e6e297 - Register container to gui mappings and createMenu implementations 6214f03 - Convert most container/gui opening calls to new system 67c8058 - Continue working on converting gui opening to new system 2aa4778 - Convert Robit Gui opening/tab switching to new system and put in prep work for converting remaining gui tab switching to new system. 85776c0 - Finish converting all but some filter tab switching 25f1700 - Finish converting remaining filter gui switching to new system. Only remaining broken openGui calls is from GuiTabElementType faef3b3 - Partial work on making GuiSeismicReader extend GuiMekanism 3a91f3c - Run formatter 35e9838 - Minor fixes 87e1353 - Add a few temporary classes to reduce the number of compile errors when it comes to dealing with fluids dae8d27 - More fixes and commenting out stuff ecae6df - Fix a few things with guis 639f7ca - Fix some compile errors with mouse moving and clicking 895dcd0 - Fix some more errors and start prep work for new way of registering TileEntities 2ec02c6 - Comment out a good bit of stuff leaving todo's and fix a bunch of other stuff 82ee957 - Comment out a good bit of stuff leaving todo's and fix a bunch of other stuff db8a913 - Cleanup TileEntity registration and creation 020e20e - Move some things to the API package, not yet sorted though ca307e1 - Fix a bunch of misc compile errors and comment various things out with TODOs 048dd4c - Fix a bunch of misc compile errors and comment various things out with TODOs 668efe1 - Fix packet scheduling of tasks 9a4a302 - Probably fix sprite registration 766d20e - Fix/Comment out more code. I think the main module *technically* compiles now, but there are still errors in the generators module and things will definitely crash on launch 3ba7b48 - Fix errors in Mekanism Generators eac9c3d - Temporary disable Mekanism Tool's JEI integration. Mekanism can now *technically* compile but instantly crashes on startup due to having Resource Locations with uppercase names 8d1970e - Fix majority of improper Resource Locations. Lots still need to be fixed in the jsons for the main mekanism module 764f469 - Fix improper block state facing directions b86876e - Comment out more fluid stuff, leaving todos. Minecraft actually can start now f8aadd7 - Fix some armor textures, and registration of generators and main module blocks and items. Crashes on launch again 09989ae - Fix a lot of the registration issues c8a9495 - Work on fixing block states and models, still a lot to fix 2d8b15f - Fix item and entity model files so that mekanism can load with them enabled 1ff7478 - Continue work on cleaning up blockstates bd72ae0 - Continue work on cleaning up blockstates 3b4380f - Continue work on cleaning up blockstates d20130a - Cleanup block models directory ef20044 - Cleanup factory blockstates, models, and texture names adf57d5 - Remove unused states from the blockstate files 06f907a - Continue cleaning up resource files 3bd1036 - Rename texture directories to follow vanilla name change 386443a - Prep work for rewriting how models work for transmitters ac6a318 - Can fully launch with all blocks/items being registered. Fix JEI in dev environment 246c798 - Fix some misc reference errors e098034 - Fix majority of missing item models, transmitters still don't have any yet as I have not recreated the block model components for them, let alone the inventory variant 12e0f26 - Fix a few startup warnings 6be1f9a - Cleanup and fix placement checks 3de2940 - Fix crash when placing down transmitters 41a727b - Fix enable/disable glow aa87ed2 - Fix accidentally replacing scale with translate when updating things 290eda4 - Simplify GL state changes for rendering energy cube core fcf9f71 - Store active state in the blockstate so things render properly, also remove light value from some blocks when active when where it does not make sense to have them d87df15 - Fix some issues with packets b0363a2 - Fix some rendering stuff 6969fe4 - Fix a bunch of errors in recipes 28673e9 - Fix a couple remaining issues with recipes c803ea6 - Fix some texture references f3b5239 - Start working on fixing how text boxes are handled in gui's, and fix lang files for mekanism tools. 3cbf6e5 - Start moving things to a new module for misc stuff, still need to move the voice server to it. Also added plastic fence gates 715f3e7 - Add plastic slabs and stairs d784c65 - Improve map color of various colored blocks 92fa053 - Fix various textures in additions, add baby skeleton spawn egg back, and fix it so all modules have access to declared dependencies 2453e15 - Fix spawning entities on client bc02508 - Move voice server to additions module 687677b - Port fixes from 1.12 branch of the following commits: - https://github.com/mekanism/Meka ... 1e02b5624a211d908b4 - https://github.com/mekanism/Meka ... 329119e0c9fb4c15aec - https://github.com/mekanism/Meka ... 54990b10856c372f028 - https://github.com/mekanism/Meka ... a074d53a899bef8b992 - https://github.com/mekanism/Meka ... c6b3ede7dc702eda036 - https://github.com/mekanism/Meka ... b4cd29cc7d8ce168b70 ae4e0d5 - Port https://github.com/mekanism/Meka ... 190f6341e47b3b65c65 Make all plastic block types (fences, gates, stairs, slabs) use a plastic material and give them the same hardness and resistance as regular plastic blocks. b879f2c - Make energy cube core opacity scale with filled percentage again 4c46c1b - Fix tab tooltips crashing instead of displaying properly, and fix lasers breaking blocks they shouldn't be 11f6962 - Add loot tables to additions blocks 046f722 - Add loot tables for main mekanism module and generators. Note: tables are incomplete as they do not yet copy energy, inventory, or configuration information to the dropped blocks 6e4612a - Fix having modified wrong set of files, and make plastic fence gates able to be water logged 8db6d1c - Cleanup water logged handling, making it much easier to add water logging to *any* Mekanism block just by making it implement IStateWaterLogged 8056a56 - Remove Glow Panel Tile Entity, as it is no longer needed with blockstates storing facing direction. Also make it so glow panels can be waterlogged c6503db - Better handling of getValue() in LazyOptionalHelper. Removes null warning 8997ce0 - Add a todo and also fix an unchecked cast warning d0a959f - Fix how buttons are added, and do some cleanup on filter handling moving filters further towards generics 94a0dbf - Improve handling of buttons, and make them keep track of their on hover and on click/right click code 1642f4e - Partially improve handling of text boxes 2c50a35 - Fix missed textbox 3f840b6 - Fix side config gui and related gui's adac8b5 - Lots of work towards converting GuiElement to being full fledged widgets. A few still need to be done/finished ee643e1 - Is able to launch with new fluid system in place. Not fully done fixing everything with it yet or changing things to be EMPTY instead of null 5742358 - Convert majority of null fluid references to using empty. Probably missed some 5e0a822 - Fix a few bugs/crashes, water doesn't render with a color currently fba9a0e - Fix Fluid Tank Gui opening f830eb4 - Make the Gas Registry into a proper forge registry. 67cc908 - Add Tag support for gases. Minor prep work for cleaning up slurry handling. Also properly register the fluids that correspond to the gases so that they are at least registered. 1f27879 - Remove debug messages 997af06 - Fix a few misc bugs ed2c616 - Fix a bunch of misc lang keys to make it a bit easier to continue work on cleaning up Gui's c0a3835 - Work on converting Infuse Types to a proper forge registry 06a0427 - Fix various bugs with gui's 927f379 - Fix collision with laser block 686f24a - Update forge and get JEI integration to render correctly for the most part aa0258a - Convert infusion bar, and dump button from metallurgic infuser gui to gui elements 9493253 - Cleanup a bunch more gui element images removing blank space 7a05afc - Fix being unable to interact with slots 558528f - Continue work on cleaning up gui's and converting things to being elements 72d761c - Start work on cleaning up handling of button drawing f69cb70 - Continue cleaning up buttons. Move towards drawing image buttons as an overlay over normal buttons f838820 - Use built in forge tags 76e24ba - Fix miner rendering, placement, and some issues with bounding blocks. 35dcda3 - Improve drawing of buttons and add support for scaling images, change remaining back button images to using our back button image cc9bb5d - Move button drawing override to MekanismButton, to ensure that odd size buttons render properly. Also fix the rendering of SideDataButton which got broken at some point during cleaning up other buttons 0ae7b6e - Fix a bunch of the issues with the scroll list element 09f795f - Clean up the majority of remaining usages of DisableableImageButton aa30076 - Transition remaining DisableableImageButton usages to MekanismImageButton bb91a42 - Convert GuiInsetElement to drawing the background for hovered, disabled, normal dynamically a97015d - Bump GuiElement to GuiTexturedElement and make a GuiElement class that GuiTexturedElement and MekanismButton both extend. 4838d16 - Convert GasMode button to a GuiElement 896295a - Make the gas tank render the gas texture and color instead of a gray bar ce42e29 - Tell JEI about our gui's e69e2ae - Fix some jei gui's and update to latest forge, fixing some stuff that changed due to more fluid api changes 82abfeb - Water renders properly now, and build against first recommended 1.14 forge version, as well as require it for mekanism to load at all 687ea5a - Port https://github.com/mekanism/Meka ... c42235cf836acef0f89 e930f3a - Port https://github.com/mekanism/Meka ... 4b48da30223267e7c0c 6dce3dc - Port https://github.com/mekanism/Meka ... 08c1875ebe20444f90c 6c9d7a7 - Port https://github.com/mekanism/Meka ... fa0a0fab3be1928af0a and update forge 1a80a36 - Very first pass at porting new recipe system to 1.14. Also started work on converting gas and infuse type to being nonnull. Does not compile as there are lots of reference errors having to do with the nonnull conversion. CrT integration not ported yet either 80a40e0 - "Finish" porting the new recipe system. Ore dict manager still needs work, and a lot of fixes still have to be made due to gas/infuse type -> nonnull a6c992e - First version that can compile against new recipe system. There still are a lot of potential null pointers for gas/infusion stuff though a6b492d - Cleanup Gas nullability in all modules but main c4026a2 - Fix a lot more of the cases where gas/gas stacks are null f9d5945 - Fix more errors about null checks with gases, still have to make a pass at some point for infuse types edd63de - Finished converting remaining null cases for gases to being nonnull, there is a slight chance I missed some. Still need to finish reviewing converting infuse types to nonnull and making infusion tank store an infusion stack b21f201 - Bit of cleanup for infusion eb1c654 - Finish ensuring infusion types/stacks are nonnull, and make a first pass at deduplicating code by making a common Chemical hierarchy set of things for stack, tank, and base chemical. This will also allow implementing more types of chemicals easier in v10. There are still some TODOs I need to verify but for now it works and infusion tanks are proper tanks that can have insertion/extraction be simulated on f6bacca - Convert normal infusion types to using tints instead and make an isEmptyType convenience method on chemicals 3bf1a1d - Remove lead and silver compat, and add dusts for bronze, charcoal, coal, emerald, lapis, and quartz. (Thanks xnuL for helping to create the new textures.) db4b9bb - Add ultimate factories for each type, also make a first pass at converting the factory gui to being generated based on slot locations. Some elements are still missing and the ultimate factory container/gui needs a lot of work in moving things around so they don't overlap but other than that ultimate factories seem to work fine 224ef26 - Cleanup a lot of how enums are sent through packets ddd53f4 - Fix some issues with JEI when getting output definitions of items 0d62c5a - Fix pipes refusing to connect to things 884ac84 - Add missing vanilla log to plank recipes manually for now 3bddff5 - Fix some machines not having particles due to checking the active state fad3ad0 - Cleanup some minor things 0179424 - Do some work on organizing the recipes directories, add some missing recipes for new blocks/items, and convert a few more things to using tags. 7639b0d - Fix wind generators 34b2ce3 - Very first pass at making it so that recipes are done via json. Quite a bit of stuff still needs to be done, but it is able to load a recipe for the enrichment chamber successfully 554afbf - Declare all enrichment recipes via json 952f1c1 - Move crusher recipes to json, and add flower -> dye doubling enrichment chamber recipes 0486538 - Theoretically all the serializers now work 69274e5 - Convert machines and JEI to looking at the recipes added by JSON instead of at the old recipe containers. 7c339c4 - Continue converting recipes to json 54f0d39 - Continue converting recipes to json, get rid of RecipeWrapper in favor of just having the helper methods in MekanismRecipeType directly. Also add some new combiner recipes for combining dyes fd75271 - Convert metallurgic infuser recipes to json, only have to move sawmill recipes now b98c833 - Move sawmill recipes to json bff803c - Keep track of GasConversion stuff using ItemStackIngredients. Also Bump some dependencies and mark "mod version" as 9.8.2 to make it easier to remember that all the commits that made it into 9.8.2 since the 1.14 branch forked off of it have an equivalent version contained in the 1.14 branch e7f2c56 - Fix laser rendering, and fix some of the model and texture warnings during launch 635ba39 - Fix a few small errors 8be4cd3 - Fix INVENTORY rendering of transmitters, they still are invisible in world and stall the world from being able to load after closing db5f8cd - Fix a few bugs and mostly fix rendering of transmitters. Selection and collision box does not fully work properly yet, and contents of the transmitters are currently invisible. 06598ea - Fix selection and collision boxes for transmitters. Only shows the sub selection box if holding a configurator 710f3ff - Fix mechanical pipes not working properly 54401f1 - Allow pipes to be waterlogged 2e57e38 - Fix a few different bugs, for the most part pipe contents still are not rendering properly, but it mostly works for mechanical pipes as they use a different system except for at the input/output spots f74554e - Temporarily disable enabling blend for rendering of contents so that it actually shows something f4315bb - Redo how rendering works for contents for now so that it works, there is some broken logic somewhere for the resistive heater/thermodynamic conductors in terms of heat values. 04ccea5 - Add more detail to TODO fff970a - Cache various enum values results 5c63c89 - Include API package in the built jar to allow for mekanism to be run outside of a dev environment 0a78c1d - Fix a bunch of build issues, lots of errors still get thrown during starting outside of dev ba540ef - Remove ability to "disable" blocks via the config and fix a few config issues 40c104a - Fix built jars not being reobfuscated e92578c - Move config loading to proper event 19849c7 - Minor cleanup cc7bbaa - Remove recipe condition that no longer exists 29cbb43 - Fix tools module compat with the different mods that are trying to edit the block stripping map. 6804356 - Even more caching for recipe lookup, and also properly copy the vanilla furnace recipes to the energized smelter. 6959314 - Patch Bounding Block light handling so that canBlockSeeSky works as expected fa7fd77 - Fix a few things freezing when run in validate a8a8bfb - Fix a few gui tabs not being hooked up 5cda1ff - Disable upgrading of pipes in world as the code needs to be updated eea882f - Cleanup heat connection capabilities 1cba462 - Fix values of heat going rapidly negative b72d5ca - Make factory gui auto generate code make them look a lot better. Still need to add progress bars 923a65c - Add progress bars back to the factories 02d29de - Remove no longer needed factory gui textures and update forge 7584c76 - Fix a few class loading crashes when attempting to launch a dedicated server 6075b1d - Fix serialization issue causing it so that it was impossible to connect to a server 307f539 - Fix bookshelf sawing recipe, and add a few sawing recipes for other wooden blocks. Also add compat recipes for biomes o' plenty and ilikewood 9bcce93 - Fix a few bugs and a lot of potential null pointers 401e79f - Ensure all the different ones are using the correct sourcesets for reobfuscation. Technically not needed for the core jar as it defaults to main, but adding it to be consistent. d9ccbef - Fix Float values in the config sometimes having cast issues, and always resetting on launch 1edd503 - Fix overlap of some values between IItemTier and IArmorMaterial causing them not to be both implemented after reobfuscation 4b5be13 - Add TODO for further improving the caching of ICachedRecipeHolder af20136 - Prep work on making it so we can cache more information about our recipes/if a machine fails not to try again if inputs have not changed 45c36b5 - Cleanup some getInventory calls 19bc4c3 - Refactor some things and make the API interfaces that will be used for the new inventory system 9ed6aed - Refactor a few more things, and create an implementation of InventorySlot. Lots of things are broken and this does not currently compile fb5eb3a - Continue working on switching to new inventory system, and move more information about upgrades to the blocks themselves fcd1bf6 - Improve method used for keeping track of what inventory slots a side exposes 1652bc8 - More work on converting inventories, and add in some logic for handling the container slot variant type 5f1e546 - Make the BasicInventorySlots keep track of what position they should be at 5735b47 - Make sure to use the proper method for getting the burn times of items. 803b5b2 - Cleanup/fix a lot of the code in the different InventorySlot implementations for insertion validation checking VS overall validation checking. As isItemValid is supposed to ignore any information about the contents of the machine/slot. a3fe571 - Continue work on new inventory system e39d8d6 - Continue work on new inventory system 86ce3f2 - Continue work on new inventory system 4a1175b - Cleanup more of the API for the new inventory system, and fix RelativeSide handling for if the block is facing up or down 1714f38 - Convert more things to the new inventory system 1b56520 - Mostly finish converting factories to the new inventory system 95e7869 - Made it so it compiles and fix most of issues bins have on the new system. Creative bins still need some work and things don't work in general due to onContentsChange not actually marking inventories as dirty, but progress is being made. d0c5251 - Fix a couple bugs and add in some more TODOs. Also update forge, jei, and CrT fecf202 - Cleanup build file, and fix mods.toml files not getting replaced properly when using runClient a273464 - Cleanup more inventory logic code by switching it to using logic in the slots. Also cleanup the api a bit more to make logic easier, and allow for the bin slot to patch the setStackSize, grow, and shrink methods 2c636cf - Properly mark tiles as dirty when slot contents change 147e93b - Run code formatter and update forge 8e6b45e - More work moving away from magic numbers for slot ids and some prep work for moving charging/discharging to be handled by the slot themselves 7b22bfd - Rewrote and generalized the transferStackInSlot code c3b840a - Improve handling of inventory persistence with the new inventory system, and make the upgrades inventory be persistent again 05cb09b - Fix a missed scalef from when I accidentally converted them all to translatef de51fb3 - Some prep work on switching robit smelting to using the cached recipe system 7301125 - Lots of work on rewriting the machine side config system, currently does not compile 7f31037 - Fix a bunch of things with the new config system, still has a few issues, and is also not fully hooked up to the new inventory system 596073c - Fix persistence of config sides, it compiles again but needs more work on ordering and using it more directly for the inventory slots 607125e - Make new inventory system use/respect the side configs d0ea060 - Fix some things about the inventory system f6495fc - Fix some bugs with fluid tanks 909e585 - Fix checking slot type with configurator 1f6d2e1 - Cleanup incremental enums 5a9f17f - Fix input not properly shrinking 15db55f - Should fix reading packet issues on server (untested) ffec0c6 - Fix new filter modifying existing one 40aa93d - Fix filter displaying slots when it shouldn't be 53484aa - Cleanup a bit of stuff for enums ae23d89 - Mostly move charging/discharging logic into EnergyInventorySlot so that we can properly mark it as dirty when a change happens (as the NBT of the stack likely changed) 28c3ae4 - Make Chemical and ChemicalStack implement IHasTextComponent as well as IHasTranslationKey to make it easier to override the display name. 06781bf - Fixed teleporter textbox a522f25 - Fix more text boxes 3d13588 - Update forge 466fabe - Add some TODOs 3f51abc - Start work on removing Coord4D, and using either BlockPos or GlobalPos depending on if we actually care about the dimension the position is in. Also pass all calls to getTileEntity via the MekanismUtils method to ensure the block is loaded 3364950 - Rework config handling some so that they sync automatically from server to client, the tools config still needs work given it currently has to load a lot earlier than we would want it to. Also fixes bronze armor never being able to spawn on mobs 0612e29 - Start converting things over to using DeferredRegisters to better support registry replacement, and cleanup how things are referenced. So far Additions and tools have had item and block registration moved over bda6e09 - Convert Generators and main module items and blocks to be registered via the deferred registers. Still have to do all the other types of registries at some point 1933725 - Convert ContainerTypes to using deferred registers 090def4 - Convert EntityTypes to using deferred registers. This means for now the baby skeleton spawn egg is broken b967a5a - Convert TileEntityTypes to using a deferred register 53f6f19 - Convert SoundEvent and ParticleType to using deferred registers, and fix some crashes related to upgrade tiles 860dfb7 - Convert RecipeSerializers to being registered via a deferred register 04f1352 - Switch registering fluids to be registered via a deferred register, and to have block variants flowing and buckets. The buckets currently don't have models and most of the fluids have temperatures and stuff that matches the real life liquid variants c57a182 - Switch gas and infuse type registers to being a deferred register, and rework some of the code for how slurry is implemented and handled in the chemical crystallizer's gui. Also found some bugs and added TODOs to fix them e470217 - Make an attribute system for chemicals to make setting their initial values easier c2e65e3 - Annotate things properly for inventory slots, it does not verify that the things are following the annotations yet though a911d7d - Improve how we setup variables for use during overall tile setup e397a29 - Move item to gas and item to infuse type conversions to custom recipe types so that datapacks can modify them. Also fixed it so the conversions properly obey/check when they require more than one item for the conversion 7f3a45c - Move infusion slot consumption logic to the slot itself. Also move the gas consumption logic for advanced electric machines and item gas to item factories. There are still lots of places where the logic needs to be moved from the tile to the gas slot still, as well as do the same for fluids f4cff05 - Move most of logic for transferring gas into/out of a slot/tank to GasInventorySlot, a few spots still have to be transitioned over. Also create code that should mostly work for transferring fluids into/out of a slot/tank. Currently is untested and not hooked up, as it does not have any handling for container items that stack and does not move them to an output slot 06acb9f - Remove most of the commented out references to IC2 and MCMultipart as when they update the integrations will have to be mostly updated anyways, due to the fact their APIs are likely to have to change a lot to properly support changes in forge 8597617 - Update forge, mappings, and make ObsidianTNT use the custom TNT stuff merged in forge 28.1.92. Also removed references to buildcraft as they are planning on moving to Fabric when they update instead of staying on forge 22fc92bb - Update readme to include notice that there won't be a 1.14 version released publicly ff747d9 - Add another helper method to IInventorySlot, so that if we eventually make getStack return a copy we can query the stack size without having to first make a copy if we don't need any other information about the stack a9ddad3 - Cleanup and start using drainTank in various places (fluid tank and dynamic tank still use the old method). Code is also still needed to finish fillTank and be able to use that 7dbd09f - Improve handling for how we fill fluid tanks from a FluidInventorySlot 52fb68b - Move a couple more things to FluidInventorySlot and improve overall slot predicates for a FluidInventorySlot if an item has multiple tanks d570655 - Create a recipe type for the rotary condensentrator, and remove most built in gas tags, as the chemical types like hydrogen there is no reason another mod should really be creating a custom hydrogen type 7b17421 - Improve the VoxelShape for glow panel, laser, and logistical sorter c0bd8f5 - Add enriched tin for the metallurgic infuser bcea80e - Continue work on improving the VoxelShapes for various blocks 02587a6 - Continue work on improving the VoxelShapes for various blocks, and added TODO statements to all **s that still need their VoxelShapes improved fb3cc73 - Cleanup some references used in creating VoxelShapes f660530 - None of the things that extend BlockMekanismContainer actually use the stuff from ContainerBlock any more so renamed BlockTileDrops to BlockMekanism and changed things extending BlockMekanismContainer to extend BlockMekanism instead. Also cleaned up generics in BlockFactory 15ecd64 - Continue work on improving voxel shapes of various blocks c89dc9b - Improve the voxel shape for laser amplifier and tractor beam and mess with the model slightly so that it looks slightly better when looking inside. Though maybe this is a model we want to rework more later d01e4c1 - Improve Voxel Shape for Rotary Condensentrator, and make the Energy Cube's Voxel Shape change based on what sides are enabled. 24ea683 - Remove our own added functions, using variations that exist in FastUtil, forge, or java. Also replace some Function references with UnaryOperator 93b79c7 - Continue work on making blocks have nicer voxel shapes, and clean up some numbers that did not divide nicely. Also fix rotating counter clockwise not properly rotating all values 649cc4f - Continued work on improving voxel shapes. All blocks now have decent shapes except for the "multiblocks" like the digital miner b5b32e8 - Split VoxelShape helper methods into their own Util class and document the different parts of it 9d6c6bd - Update forge version and mappings 582ec68 - Initial implementation of having BoundingBlock proxy the VoxelShape and test it with the Advanced Solar Generator, also naming various parts in the model to be more clear what they are. Also fix a lot of Tiles that extend past one block to properly ensure we render even if the source block is not visible 8dea786 - Improve when we return if a tile is a global render, so we don't bother force rendering ones when nothing would actually get rendered when it is potentially off screen 29a3477 - use type safe getter for multiblock spawn check, to get around Sponge being dumb. Closes #5691 d19cdc1 - Lots of WIP stuff towards auto generating the angled models, Got it almost working so committing just so that if some disaster happens I don't loose all the progress. Do not use this version though as there is a lot of broken stuff/extra calculations going on from various tests I had going 0ecb52c - More WIP work, figured out what part is needed for the angle so killed a lot of old commented out code to make it easier to read 453600b - Continued WIP, basically works for angled things (unsure about angled over Y axis), but currently is unable to determine straight things 1e5ca87 - Continued WIP, started working on a way to convert models more directly to voxel shapes 17a134d - Continued WIP, use floats instead of doubles so that we don't loose precision due to not being able to represent all our input floats as doubles f9b6719 - Still heavily WIP, but started trying to figure out how to get it to be proper dimensions for things like the wind generator given it is wider than 1x1x1 per unit 567f5f9 - More progress, the methods don't fully work yet, but they work good enough for manual modification afterwards, which is how I will finish doing the remaining things that need improved voxel shapes. 301804a - Finish fixing up the various voxel shapes. Also made all models have their components be private, still need to fix the snow not being able to land on top of full flat bounding boxes like the seismic vibrator 1b836f5 - Fix BoundingBlock being overly aggressive with caching, and getting main pos even if we have not received any coordinates yet. Snow can now fall on the seismic vibrator properly again 45eb9da - Make ThreadMinerSearch use a chunk cache. (#5689) bbb4374 - Cleanup some generics having to do with filters 0ce3675 - Update mappings and dev version of forge, and rerun formatter 9e9dc0c - Manually merge changes from 9.8.3 3fd3dfc - Fix issue from merge adding a method that is not actually used bac2da9 - Fix having to run clean to get the mods.toml file to respect changes to gradle.properties b263c7f - Fix improper writing to packet of RotaryRecipes becd371 - Go through and remove unneeded OnlyIn annotations, as it turns out I was initially wrong, and lex said not to bother mirroring where vanilla has it not even in overriding methods unless they have to be with things like item tooltips due to ITooltipFlag not existing 3170d70 - Fix various warnings of "Raw use of parameterized class" c24561e - Fix rendering of gas bar in gas tank 2545703 - Rename some misc variables aa7fb1a - Fix a few misc warnings f185f92 - Make the different blocks with non full VoxelShapes be able to be water logged. Bounding blocks need a bit of work to make them start waterlogged instead of require the water to flow into the position, but that will come with a minor rework to bounding blocks in the next commit 8f4ce26 - Allow bounding blocks to be placed as water logged from the start, and fix breaking bounding blocks voiding the item instead of proxying the drops to the main block cd772c2 - Make it easier to change what type of fluid logging our interface represents, and write some notes for what needs to be done to make it so arbitrary fluid logging would be possible 216b259 - Commit a couple missed files from the last commit, and make it so that the wind generator item only spins in non blacklisted dimensions 3cc0b26 - Make basic solar generator render in the solid BlockRenderLayer, and instead of having a TER and TEISR just use json models e3abd95 - Add some code to read uuid, username, and accessToken from the gradle home gradle.properties file, and pass the params to the client 099d44e - Prepend "mc_" to properties in case another non mc project requires having a username field for example e9f6ccf - Move some things around and get rid of a couple unused files 79b93ed - Fix IDisableableEnum not working properly 8152278 - Setup modules and references in the gradle file to add support for adding data generators to mekanism and its corresponding modules. Currently no data generators get run, but they do add data to a location that each module can grab its own generated data from. Additionally: - Did a bit of cleanup to the gradle file when it comes to declaring source sets - Fix Mekanism Generators registering the TileEntityRenderers at the wrong time - Setup the RenderConfigurableMachine slightly differently so that it doesn't cause the data generators to crash on running 5158276 - Update a couple dependencies, and perform a little misc spacing cleanup to the build.gradle file 8b987a8 - Move tools lang file to be generated via a data generator, and add programatic support for automatically generating en_ud lang files when generating the en_us file 1f0d5b0 - Fix inverting different types of brackets incorrectly 7d6d45a - Make FormatSplitter and UpsideDownLanguageProvider have basic support MessageFormat formats that forge adds support for. Also turns out I was wrong in the last commit and the brackets being reversed actually is needed, because I forgot the order of things gets switched around b50ccb1 - Reverse order of arguments for UpsideDownLanguageProvider when handling MessageFormat codes. Currently does not support inverting regular text not representing a component argument that is inside of an overall MessageFormat 4569949 - Improve handling of MessageFormat in FormatSplitter, and make it so it only inverts the format style instead of changing argument order around. (I misunderstood how MessageFormat works) 19f64d0 - Add more verification to if a format type, format style pair is valid a36c2b3 - Further improve validity checks for MessageFormat format types/styles and also write code to better handle inverting a choice. Note: This is currently bugged and doesn't properly handle not inverting nested formatting codes 312be47 - Fix improper inversion of nested formatting codes inside of a choice 07d300b - Move Additions english lang strings to a data generator, and manually port lang files for things additions lang strings for other languages from how they were built up in 1.12 b1b8318 - Start work on the port to 1.15. Does not compile abadf9c - Continue to work on fixing various compile errors 4d25e14 - Continue to work on fixing various compile errors 463cb78 - Bump workspace to 1.15.1 7d8da73 - Replace a lot of the calls to GlStateManager with RenderSystem 64ba960 - More work on fixing various compile errors 14b86d7 - More work on fixing various compile errors and comment out a lot of the currently broken rendering code adding TODO: 1.15 comments to things that will need to be fixed/looked at before an alpha can be considered 8496e68 - Comment out more code, technically compiles now, though it crashes on startup 95b9267 - Add a patch to fix startup crash due to null entity type for baby skeleton spawn egg. Still crashes on startup due to forge not currently patching vanilla to support modded entities though 63f9fd2 - Bump forge version to allow for custom entities to be a thing instead of crashing on startup, and add model files for the different buckets. Note: the mask currently appears to be broken so they appear empty 4f12c4c - Bump forge version so that buckets look like they have contents, and also fix various bugs in additions module including the rendering of balloons 3e27e17 - Work on converting more renderers to the new system, and fix a crash when putting buckets in the heat generator 1f9c02a - Cleanup some references to creating resource locations, and add a couple TODOs 8a4511a - Cleanup a bit of stuff with how we structure models 6c19e9a - Mostly fix rendering of bins, and fix setting type of a creative bin. Also minor tweaks to a couple other renderers 6fb0996 - Continue working on fixing/porting various renderers 3be7caf - Fix rendering of energy cubes 2c0ce3a - Fix the rendering of some more models 2c4d347 - Fix TEISRs, I still want to redo how we initialize them at some point, but for a first pass at getting them working again in 1.15 this will do for **s I dealt with. Also things like fluid tank items don't show their contents again yet 42e48f8 - Fix reactor renderer, and xray like effect for various glass blocks. Also made laser renderer not cause a crash, though it still does not render properly 0a1cbbf - Fix slightly improper rotation for south and west, and mostly fix rendering of laser 4fd632f - Fix using degrees instead of radians causing the laser to be rotated slightly incorrectly, and re-enable the other particle types that mekanism adds that never got ported to 1.14 in the first place d46f889 - Add a TODO to mekanism tools, and remove a line I commented out for testing purposes of the last commit 5f0d66b - First pass at extracting all lang strings to constants, lots of the constants need to be renamed, and the various lang keys cleaned up to make them more organized, but I believe everything now at least has a lang key as I also added keys for a lot of stuff that was missing them. The next step will be cleaning up the names, and moving them all over to being used in the data generators, and getting rid of unused lang entries. 59404c9 - Small cleanup/add a couple more lang strings that I had initially missed 7256d88 - Cleanup naming of generator lang files, and switch it over to using a data generator for english, to allow for en_ud to be created automatically. Also go through and copy the various old lang strings for other languages to the proper location and key for 1.15. Also improved the upside down character that g gets replaced with 3f2553b - gradle: fix IDEA suggestion by using FQ name c9ac121 - TOP api dependency (1.14 for now) 91c4141 - Move main module english lang stuff over to data generators and add some keys I had missed in my initial conversion 8779f2e - Refactor a couple names of the various registry classes/their package structure and also run reformat code on all java modules to cleanup any misc formatting/import order stuff that has crept in since the last formatting f97d6cc - Bump forge version, and make additions and tools lang files follow the same sort order as ** the data generators produce b8740ce - Remove setting the render layer of some blocks when not needed 72ffe53 - Move sounds that are only used in specific modules to the corresponding modules, and properly register all sounds we make available so that they are usable via the /playsound command. Also removed some unused sound files 5ec3c28 - Move various resources that are only used by mekanism generators, from the main module to the generators module 8b0ef67 - Update readme, and add alpha warnings/descriptions to various places 0ca5342 - Bump forge version, fix breaking changes, and be even more aggressive on not creating duplicate TER objects when they can be re-used between TileEntityTypes 696481e - Fix JEI integration fc4b03b - First pass at fixing rendering of transmitters. Some things still render incorrectly and the TER part of them is not hooked up at all yet, but for the most part they work ed67ed7 - Fix a bunch of places that posY was accidentally replaced with posX 0281cb9 - Properly rotate the texture for transmitters to make the "connected texture" part look better/proper 59730cc - Fix the coloring of the logistical transporter glass 718c3a1 - Improve caching hash for TransmitterBakedModel and also only store if there is a color or not in the IModelData, as the model itself is the same due to using a tint index. - Fix the transmitter not updating connections properly on color change - Fix only having the tint index set up for elite logistical transporters - Fix a few other minor misc rendering/model bugs 6bac442 - Fix contents rendering of PressurizedTube, ThermodynamicConductor, and UniversalCables. Still needs a bit of cleanup but mostly works now 8a4d6a4 - Rename a variable across many classes to a better suited name 534e2be - Cleanup some stuff for rendering the contents, and fix a copy paste error in the localized strings the new years message prints. Also fix a few misc issues with rendering of small transmitter center pieces where the lighting was drastically off 19c4a4b - Convert RenderResizableCuboid to using IVertexBuilder and matrices instead of RenderSystem, and port RenderConfigurableMachine to use it. Doesn't seem to work quite yet but it doesn't crash/or throw any errors so I will look at it more once more things are ported to use it, in case it is a bug in RenderConfigurableMachine 50addfa - Remove our registry override for nether portals as it does not work properly in 1.15. Instead start transitioning over to the method https://github.com/MinecraftForge/MinecraftForge/pull/6389 will add for custom nether portal frame blocks. ca62489 - Cleanup registering of render layers 1c2db33 - Fix rendering of the personal chest, and killed the TEISR for it, instead using json for the item model 533bf07 - Fix rendering of RenderResizableCuboid and RenderConfigurableMachine. Also fix MekanismUtils.rayTrace and MekanismUtils.getHeadVec 63a0124 - Fix rendering of fluid tanks and modify the fluid (and gas) textures flowing and still, so that they render better in the gui's. And the flow texture is closer in color to the still texture 0d4293c - Fix the rendering of more things that use RenderResizableCuboid. Also fix a few GUIs that I noticed had various issues e449b15 - Fix transparency rendering for the resizable cuboid fb27db9 - Fix a few more renderers including ** for mechanical pipes 65b93d6 - Fix rendering of logistical transporters 7c2ca94 - Revamp a bunch of MekanismTools - The config more properly syncs from servers (and updates the stats on the item as far as the client is concerned) - Adjust armor texture location to use the default location - Make Axe, Shovel, and Paxel return that they can harvest if the tool type is right and they have a >= harvest level (PickaxeItem already does this) - Made the Paxel be able to also perform shovel right clicks to make grass paths, and extinguish campfires - Added a "Paxel ToolType" so that if other mods add paxels or blocks that they want destroyable by a "paxel" then we can properly break them as well - Fixed Chestplate lang values not having the material type in them - Went through and cleaned up some of the default values for various materials to properly match the 1.12 defaults - Fix the config wrapper for floats to properly support negative numbers - Reinstated the separate paxel config values for max durability, efficiency, and enchantability 1ecb9ab - Fix changing configurator mode via scroll wheel 880ece8 - Fix Refined Glowstone armor rendering, and partially get the main module gear rendering properly in third person, though it has a bunch of rendering issues cdce14c - Fix rendering of jetpack, armored jetpack, free runners, gas mask, and scuba tank. Also made it so that they properly show the enchantment glint though I am not sure if they can be enchanted normally/if it even does anything to them. Also remove a few no longer needed ATs 3b4f792 - More cleanup to remove some ATs on GUIs given there are now getters for variables/protected b16f6ad - Fix texture being wrong for the right hand port of the quantum entangloporter 24a9112 - Add license file so GitHub displays License type c8cde68 - Remove compat for some BOP blocks that got removed, and fix crashing on server due to some client side only methods 23389d6 - Add lgtm configuration file to specify that we want it to build with java 8, and to use a version of gradle that FG3 actually supports 22cab6a - Fix files being excluded from lgtm, and also update the current optional dependencies a09e338 - Add target reference to data gen run config in case name gets changed somehow that it continues to work properly 3b534c5 - Update various templates (#5702) 08e1186 - Updated a few things and also bump version number for the first alpha 1.12.2-9.8.3.390: only copy a single item to dummy inv in Formulaic Assemblicator tidy the item metas in the javadoc fix issues with the change-factory-type slot. Closes #5675 - Container pipes/cables/tubes: Don't send neighbour updates out when we should only wind generator item: only update angle once per render tick. Closes Update de_de.lang (#5656) update ja_jp.lang line 336: unify translation into BuildCraft line Update ko_kr.lang enable empty outputs for PRC recipes via CT. Closes #5598 add explicit dump button to infusion factories. Closes #5630 Bump version to 9.8.3 1.12.2-9.8.1.383fdaaabb - Update gradle to 4.8.1 cb72dc7 - Update dependencies cbd82f9 - Fix warnings for build.gradle 403cdaa - Reconnect pipes across chunks when the chunk loads. Fixes #5583 (#5584) d9b58b5 - Code cleanup (#5582) efbcdca - Fix unused enableFog GL call. Fixes #5579 compatibility with BetterFPS' Fast fog mode 31f3277 - A small deduplication of the OreDictManager (#5577) bebcee0 - Move all references to energy conversion ratios to their own class rather than duplicating the logic across multiple classes ba41475 - Partial fix for #5576. Stopped it from overflowing though at some point the EnergyNetwork should still be updated to having capacity be a double. 4fbd1d8 - Fix lang keys for dumping excess and dumping being backwards #5594 9ccdaa3 - Fix being able to break nether portals by hand #5590 50d15fb - The server has to be the side that tells the client to open the gui, fixes #5593 f887183 - Fix potential null pointer when using the result of TransporterStack#getSide c2910fc - Fixes Oredictionificator Filter not initializing properly. #5597 9c76c68 - Fix using wrong side for getting capability 0f5ef4e - Make EnergyNetwork capacity be a double (#5589) 034340e - Cleanup Tools Module code (#5578) 8082d64 - Bump version to 9.8.1 9.8.0.381: Implement #5054(Coal Gasification) (#5547) Give Entangloporter its own config for fluid/gas buffer instead of Slightly improve performance of logistical transporter item rendering Slightly cleanup transporterimpl update code Improve fps a good bit by starting to change GL11 to GlStateManager Finish changing RenderLogisticalTransporter to GlStateManager Replace GL11 with GlStateManager, good bit of testing still needed Simplify now duplicated methods Remove some unneeded resetColors Initial transition to new MekanismRenderHelper Minor fixes, seems the pushAttrib stuff is purely for saving the data Use MekanismRenderHelper for MekanismRenderer#blendOn Start transitioning some of the color calls to MekanismRenderHelper Fix accidental infinite recursion Convert a lot more color calls Convert remaining color calls Wrap calls to RenderHelper through MekanismRenderHelper Helper methods for most of the scale calls Minor cleanup MekanismRenderer.blendOn to MekanismRenderHelper.enableBlendPreset MekanismRenderer.glowOn to MekanismRenderHelper.enableGlow Reorder things slightly to not have to enable disable glow as much, and Make it a bit easier to read GuiDigitalMinerConfig Color mask Use helper wrapper methods for most usages of translate Use helper wrapper methods for most usages of rotate Couple minor comments Fix wrong rotation on gas generator Minor clean Switch some stuff away from object creation Performance improvements of some of the impl of MekanismRenderHelper Fix rendering of missing replace stack for DM (use gradientRect rather Minor cleanup to energy cube rendering Some minor cleanup trying to fix what seems to be a state leak Inline getBlocksTexture Some minor cleanup Move comment, after having spent more time tracking down the issue Fix energy cube not blending the parts together properly Fix items in DM config gui appearing translucent Work on reducing GC overhead of stuff that can use the static helper For color only things manually handle resetting color to reduce GC from Cleanup color overlaying in GUIs Helper methods for drawTexturedModalRect to make code easier to read Use drawRect instead of drawGradientRect where appropriate. Also Fix small typo Add some null safety Add final to some things that should not be changed Inline a method Work more on cleaning up duplicated filter gui code Continue work on cleaning up duplicated filter gui code Continue work on cleaning up duplicated filter gui code Continue work on cleaning up duplicated filter gui code Continue work on cleaning up duplicated filter gui code Deduplicate a bunch of code pertaining to drawing the background layer Start removing need for keeping track of guiWidth and guiHeight, as Continue removing need for keeping track of guiWidth and guiHeight, as Finish removing need for keeping track of guiWidth and guiHeight, as Fix having broken back button for item filters Cleanup more duplicate code fixing a couple other rendering issues form Fix a bit of improper drawing Fix a couple bugs with DM filter gui rendering, and remove need for Cleanup some formatting and use else if instead of if when appropriate Fix wrong scaling for upgrades in gui Don't bother changing GL for when glow is being enabled at zero Reduce even more duplicate filter gui code Deduplicate some tab element code Sort some more gui elements into packages Further cleanup tab element code Cleanup duplicate code between miner config and logistical sorter Deduplicate reactor info guis Small cleanup of reference to GasMode Cleanup a couple more Tab elements Merge reactor tab elements into one tab element type Rename a couple methods and fix some unintended GL color state "leaks" Unify thermal evaporation rendering code Minor cleanup Rerun formatter to cleanup spacing and imports Combiner: remove some duped textures & unnecessary 32x to 16x Crusher: depdupe & resize unecessary 32x Energized Smelter: dedupe & resize unnecessary 32x Enrichment Chamber: resize unnecessary 32x scripted texture reduction of those that are exactly the same at x16 Change the coloring of the corners for energy cubes slightly Cleanup coloring of gaseous fluids Remove unused color overlay icons Fix rendering oddity with JEI Bookmarks overlay Fixed rendering Formulaic Assemblicator item overlay in wrong spot Make GuiFormulaicAssemblicator more readable Cleanup some references to bound checks Replace a lot of GLSMHelper's wrappers with direct GlStateManager calls Get rid of MekanismRenderHelper, need to deduplicate some code and Remove unneeded blend changes from RenderMechanicalPipe Change handling of rotate by facing slightly Replace EnumFacing.values() with EnumFacing.VALUES Minor cleanup Remove brackets from case blocks Change TileEntityBasicBlock#canSetFacing and setFacing to use Change majority of GL calls using doubles to using floats Change remaining GL double usage to float Update dev version of forge Run formatter Deduplicate IFluidTank implementations for multiblock fluid tanks Remove ancient voltz/tekkit detection code Deduplicate Robit AI code for following and picking up items Cleanup ParticleLaser code Cleanup a few numbers in FluidRenderer Convert various simple color calls from having a GLSMHelper wrapper to Fix absurdity that was GuiOredictionificator trying to use alpha 3 Remove extra checks for if a FluidStack's fluid is null as it is can Minorly rearrange GLSMHelper order Small formatting changes from rebasing instead of having multiple merge Fix container duplication glitch #5559, the extra container specific Fix remaining part of #5534 where the logistical sorter assumed that it Always have textureY be passed Remove some null checks that are either not needed or should have a Cleaned up some duplicated GL code especially due to loops Log the error if rendering an item fails Move chooseByMode into GasMode enum Merge GLSMHelper stuff back into MekanismRenderer Player click sound when using enter to change setting instead of just Remove some unused GL code from MekanismItemStackRenderer Improve implementation of deduplicating TransporterStacks to render Convert GuiDigitalMiner to using GuiButtonImage Convert GuiFormulaicAssemblicator to using GuiButtonImageMek Cleanup implementation of buttons in generators module, and do some Use GuiButtonImageMek for Teleporter and SecurityDesk. Also make Properly show buttons as disabled if the ownerUUID failed to sync Fix text color leaking from scroll list into scroll bar Switch a few more GUIs to using GuiButtonImageMek More GuiButtonImageMek and also create GuiColorButton Remove old coloring method Cleanup Robit implementation of buttons, and make calls adding to Work on cleaning up buttons in filters Fix color button in filters Rename GuiButtonImageMek to GuiButtonDisableableImage Don't use old button helper method for Solar or Wind Generator as they Use actual buttons for GuiDigitalMinerConfig, and commit missed removal Switch side configs to having fully qualified buttons Fix unwanted lighting changes made by drawHoveringText Deduplicate a bit of code between GuiFluidGauge and GuiGasGauge Ensure element color change does not leak in the individual elements Replace drawHoveringText with displayTooltip as to ensure we are Handle resetting color changes from drawing background in the GUIs Add back glow to corners of Energy Cubes Start making GuiSeismicReader more closely mirror GuiMekanism use constants and switch for button ids on GuiDigitalMiner Implement Wood Gasification (#5556) Replace remaining uses of sendToAllAround with various versions of Fix setting teleporter to existing frequency not actually saving the Miscellaneous cleanup of energy wrappers. Also fix BuildCraft's modid Fix a few issues with sound (#5561) Atomic Disassembler config (#5573) Improve implementation of opening various Guis (#5566) Implement #5253(Extended vein Mining, and make it possible to disable Remove unused Access Transformers and minor code cleanup (#5575) Bump version to 9.8.0 9.7.9.380: es_es.lang update and fixes (#5528) add more debugging info for bad itemhandler assertion Prevent OreDict queries from creating empty entries since some mods Reworked PipeUtils and GasUtils side access (#5529) Ignore amounts for inputItemMatches (#5532) Added checks for is block loaded to several methods (#5533) Overwrite getBlockFaceShape for various blocks (#5539) Fix null tile warnings from logistical sorters not connected to things Fix various height checks for the different solar devices Assemblicator Fixes for Transforming recipes (#5542) Merge PR IFluidHandlerWrapper implementation cleanup. Closes #5551 Merge PR Optimized Component Ejector. Closes #5537 Additional: half bump version to 9.7.9 9.7.8.379: 33cc203 - Fix copy paste error making removeAllRecipes for metallurgic infuser not work. Closes #5507 a30326b - Run OreDictManager recipes at lowest priority to try catch mods adding to oredict during recipe event 55e8980 - Add non null params to the super call on DummyWorld, add try/catch around its construction in case something else goes bad 4dd1e81 - Use sendToAllTracking for update packets (#5496) de9450a - Fix API version number as #5496 had not been merged for the version it was bumping API to 33957bd - Fix a tiny bit of math broken by #5496 180183f - Fix purification chamber being able to accept wrong gases directly from IGasItems #5502 Also improved handling overall for how IGasItem is treated by the GasConversionHandler, so that we better obey the gastank we are going to try and insert into c9a9acb - Simulate amount the network has room for, rather than the amount that rate it can transfer at (#5513) 20b612b - BlockBasic Property changes (#5484) 8bdc452 - fix bad BlockBasicType constructor param names 8e8ff1d - Glass is supposed to have fullBlock as false for the lighting engine d10a623 - Fix a few calculations for in transit transporter calculations b49e45a - Void gases from machines on load if invalid, as discussed in #5502 (#5519) 9702af8 - Temporarily change a few block's opaqueness back to false to fix some rendering changes they caused. 5fe806e - update ja_jp.lang (#5520) 91d3f6f - Update various outdated lang keys pointed out by #5520 e337441 - Bump version to 9.7.8 9.7.4.375: 20c426d - Fix returning simulated IC2 power acceptance as EU instead of J. Fixes #5450 da012bc - Only rename the dropped item if the TE is nameable. Fixes #5455 82d62ef - Fix valid fuel check for Gas Generator. Fixes #5448 4c4e88d - Improve Itemstack equality checks (#5451) e3161cf - Miner cleanup (#5456) 4d497e2 - bump version to 9.7.4 9.7.7.378: ensure canConnectMutual checks a block is loaded. Closes #5505 Use reference map instead of EnumMap for nullable key. Closes #5504 add DummyWorld to use in Log crafting recipe checks Version Bump 9.7.7 9.7.6.377: some turbine nullable fluidstack fixes. Closes #5485 minor nullable annotation for completeness Fix creative gas tank actually withdrawing gas when auto eject is false Finish the Recipe generics port Use Recipe Generics in more places, and some general readability Check ItemStack NBT for comparison in more places (#5491) Cleanup a bit of infusion code (#5493) Transporter performance improvements (#5488) attempt to fix race conditions with FoamFix parallel model loading, fix incorrect ArrayList constructor usage bump version 9.7.5.376: skip acceptor if it's TileEntity is null, because the tile has unloaded Cleanup DynamicNetwork API (#5460) Logistical sorter - single item & muffling upgrade (#5446) Codestyle (#5463) Keybindings optimisations (#5389) add energy storage settings category to config gui. closes #5465 Formatting and code readability cleanup (#5467) Fix loading gas tank's with null gas stored. Fixes #5470 Code cleanup (#5468) Atomic Disassembler Grass Path Block Tweak (#5471) Don't auto clear configuration card after pasting. Closes #5442 Only mark the chargepad as active if it has energy. Fixes #5472 Add comparator support for a large number of blocks (#5474) Induction matrix optimization (#5462) Make Refined Obsidian usable for Nether Portals (#5479) Add support for adding/removing item to gas conversions via Bump version to 9.7.5 9.7.4.375: Fix returning simulated IC2 power acceptance as EU instead of J. Fixes Only rename the dropped item if the TE is nameable. Fixes #5455 Fix valid fuel check for Gas Generator. Fixes #5448 Improve Itemstack equality checks (#5451) Miner cleanup (#5456) bump version to 9.7.4 9.7.3.374: 14bd97e - Give the CrT mekRecipes command a proper description 03cc33f - As we disable capabilities when a side config has them disabled we need to notify the neighbor of an update when a side's config changes. (#5426) 485ee89 - Fix a few missing fluid color renders for various guis (#5424) fe8233c - Fix Crash when adding a dot or a E to the Laser Amplifier Delay. (#5430) 74e168e - Mark BinRecipe as dynamic. Removes Caliper Air warning closes #5174 c1832d8 - Fix Advanced purifying factory not having the lights be on. Closes #5223 10a7be5 - IDE assisted Nullable annotations for RecipeHandler f6d3d74 - Check for null recipe in factory input slot. Fixes #5434 ba89f44 - Actually obey the update cache param, and use the more advanced helper method in Container as well 99977f8 - Properly set the metallurgic infuser to empty, fixes #5439 dccc32d - Check NBT for factory sorting. Fixes #5436 9692deb - Fix desync between server and client for personal chest. Fixes #5438 075673f - Improve Compat with TOP (#5427) 445556f - Use security utils for checking access to teleporter and quantum entangloporter (#5431) b3663a3 - Emitting logic overhaul (#5422) 14d6070 - Add some more ore processing compatibility (#5445) 36aa81d - Add support for configuring machine energy storage. (#5418) 36d1a9c - Always request a render update because the rotation may have changed. Fixes #4942 d5db11e - Port #4952 by @danielzgtg Item drop compatibility (#5384) faef156 - bump version to 9.7.3 9.7.2.373: 04372a6 - Various fixes to data not loading properly (#5407) a5d9a5a - Fix redstone bug described in #5407 turns out it did have to call markDirtyTransmitters and notifyTileChange was not enough 260b545 - Load Mekanism Tools config before creating the materials so the config actually takes effect. Fixes #5412 e187bc1 - Robit teleportation fix. Closes #5415 bbcea85 - Respect NONE connection mode for Pipe Connections (#5387) 0dba7cb - use getters & setters for InfuseStorage (#5416) 77d774e - Particle fixes (#5411) 3316832 - bump version 4a74b95 - Update to 9.7.2 9.7.1.371: null pointer fix for #5388 Fix incorrect default value from the port of config system Implement #5397 add a way to get CrT gas from string (#5400) Factory recipe check (#5399) bump version 9.7.0.370: null 9.7.0.369: a79a3e1 - Update applied energistics API reference 8d3f8df - Updating to 14.23.5.2808; naming fixes where necessary 4f5d2a0 - Revert fe9a0e660077cc8f374aabfca029f30a1582495e; fixes item rendering on Digital Miner and various other custom item models 8d2f22a - Fix #5269; the CustomItemModelFactory was a wrapper that didn't actually implement all the methods 21d515c - Tweak name to add Dz suffix; enable passing version in from command-line 241ffb7 - Overhaul build/release to use tags 98ec02f - Add builds for MDZ Generators and Tools aa6fba0 - prevent NPE in Thermal Evap Container. Fixes #5089 8d48274 - fix a missed y level check for security desk 390eac1 - prevent oredictionarificator from receiving a vertical facing. Fixes #5093 7f594d7 - use fakeplayer for canSilkHarvest. Fixes #5090 8e733cc - Add energized smelter to smelting catalyst 001a53a - Fixed armor spawning checks firing when they shouldn't. 4f7db32 - don't create a tag compound just to attempt to read from it da0497b - try to avoid creating an nbt tag where its only going to be read b879158 - move log on cardboard box blacklist outside loop 6dda1b3 - supply player arg to getPickBlock in Atomic Disassembler Finder. fixes #5146 & closes #5178 a86540a - Fix #2; another mod tried to apply potion effects to the fake player causing NPE 9475b27 - Fix issue #4; when updating function calls for latest forge in 8d3f8df49c4438f3e2c0b877cd2fe8fcfebb7347, API was inadvertently broken 42f1de4 - Make sure to check for null INSTANCE; world unload event can happen before ANY world is loaded 90939ad - Fix #5285; chunk loader was writing [xyz] as key and reading [xyz]Coord 6cae14f - Fix #7; standardize bronze to 1 tin, 3 copper = 4 bronze c6e05db - Fix #5152; removed markDirty() call from TileEntityBasicBlock::onChunkLoad ea30a94 - Fix #5114; enhance ja_jp.lang 8da2d2d - Fix #12; disable recipes and registration of factory-related blocks when a machine is disable 53181aa - Fix #8; standardize block of charcoal to 16000 tick time f053910 - Remove voice server functionality; there's plenty of other systems out there that do this (and better) 2bd7bfc - Fix #5290; do a double-block update for cardboard boxes to ensure double-block structures can update ec52e9f - Update to depend on more recent (slightly) JEI d2b905d - Remove vestigal voice related stuff; not yet removing walkie talkies as that _could_ break worlds c78ae6d - Fix #15; completely overhaul the sound system to mirror Minecraft usage f675590 - Improvements to fix for #15; smooth out sounds and detect ongoing attempts to muffle 62aa90d - Reduce sounds from 30 seconds+ (8 MB!!!) down to 2-3 seconds fb14fba - Cleanup CraftTweaker integration code 6d4d683 - Fix JEI rendering of gasses made of fluids that are only colored through a tint a148f71 - Easier changing of gas colors c68c8d3 - Fix CrT remove running before recipes are added 95ca29f - Squashed commit of the following: af839e7 - Fix rendering of brine in ThermalEvaporationPlant 937bb92 - Fix Metallurgic Infuser JEI category being messed up when viewing all recipes 7902163 - Fix spam of Null Pointers 43b3221 - Add output of release type for visual inspection c050324 - Make sure to handle state changes on main world thread 23ca584 - Transitioning a few files to Google format guidelines 61ed4e8 - Fix #31; Mekanism mufflers were not taken into account when machine first starts running 083c764 - Dedupe a bunch of code (#27) 3797775 - Remove unused hook checks 7ba682c - Overrides correct method for block explosions a4fb8ac - Adding Google-style config for IDEA w/ 4 indents c632cc6 - Move line length to 120 e0b7ea6 - The Great Reformat; moving to google-java-style w/ 4 space indent and 120 column line wrap a28cf07 - Fix #30; pull out the update checkers and clean up related commands 8a1a762 - Fix #5242; if the item supports IC2 energy tier, try to charge it. f6e13c2 - Consolidate charging logic for consistency d203642 - add eye height for baby skeleton. Fixes #5258 61fd4fa - Use version of registerModEntity that adds egg for testing of baby skeleton 56cc74a - Fixes https://github.com/aidancbrady/Mekanism/issues/5208 f4b7866 - Only register JEI categories if the machine that they are for is enabled c62da0a - Remove walkietalkie recipe ebd689a - Made refined glowstone and obsidian nuggets/ingots use correct ore dict entry Fixes https://github.com/aidancbrady/Mekanism/issues/5055 46359bb - Move entity registration to corresponding RegistryEvent Fixes https://github.com/aidancbrady/Mekanism/issues/5136 de0ab0d - Muffler calculation was backwards in case where the machine is not upgradeable c92069f - Fix #5209; now using FluidStacks everywhere, including all more efficient encodings over network 18c4875 - Remove unused imports a6f5757 - Add SideOnly(Side.CLIENT) annotation to gui's missing it (#47) 642a289 - Only don't do custom rendering if it would cause a crash (#38) a22d39b - Fix method not using mapped variant. d66a5b9 - Fix accidentally using wrong subclass e06076f - Dedupe a small amount of code for Containers f8b162b - Fix a few containers being offset d8b6dfb - Don't hard code some machines to specific gas types 54ead15 - Remove unused method from GuiDoubleElectricMachine c861c5e - Fix having broken the acceptance ability of Dissolution chamber b5240bd - Fix gas color rendering in guis 3d6b202 - Make plank oreDict not hit the same entries multiple times bd5d064 - Fix error logging of gas stacks. 704a9b5 - Fix AdvancedMachineInput CrT JEI stuff being backwards c042185 - Move recipe registration to the Recipe Registry Event dcd4407 - Support for removing all built in recipes of a type via CraftTweaker 75c5148 - Fix #40; remove per-client tick check of capes, when donation list wasn't even used 4381be1 - Dss mekanica rename (#50) 5a4c86d - Don't add InventorySlots to ContainerNull Fixes #11 6afbd88 - Improve CraftTweaker logging of gases 13f3db8 - CraftTweaker gases sub command. Implements #10 ce1e1b3 - Add CraftTweaker infuseType command 68fae3e - Fix #9; add a blacklist for wind generation in the config file 9b675b8 - Make sure we are checking blacklist on proper event so an initial packet is sent out to client in MP. 67a6e09 - use oredict in mekanism tools (#29) 9e91142 - Fixes CrT removal of sawmill and separator. #31 261d2c3 - Merge remote-tracking branch 'origin/master' 6ad9a4d - CraftTweaker mekrecipe command to print all recipes of a machine 8c79bac - Jei tooltips (#33) 2c6d666 - Improve performance by reducing unnecessary lighting updates (#32) 227e581 - Remove dead code (#34) 2834ec0 - Add explicit target for uploading to CF b309312 - null check FluidStack in turbine vent, closes #45 84b59ee - Update color of Iron and Silver slurry to be differentiable from Tin f65682a - Added a few new constructors to OreGas to make creating them easier b4251d2 - Fix #57; added dependency on cofhcore so wrenches load properly 714a18e - Initial pass at killing BakedCustomItemModel and using TEISR Bump Min Req Forge to 14.23.2.2638 Need to clean up the registration, and fix fluid tank rendering d065249 - Fix color leaking from ModelFluidTank 89cd707 - Fluid Rendering, works for the most part except height doesn't line up 6876a9f - Reference source 43c89ac - Fix fluid tank rendering d859dda - Clean up TEISR registration f796eb5 - Bump forge slightly further to 2639 as 2638 is a broken build for servers a6ac90e - Cleanup ClientProxy a bit e2fd77f - Make the wind generator item spin e1606f8 - Pass the stack to the item specific rendering code fb98a28 - Make resistive heater, and heat generator glow if they have stored power 9d72d83 - Render digital miner "on" screen if it has power 75835ad - Improved rendering of the Wind Generator in spots other than mainhand 7d1350a - Pass Transform data to the various item renders 96d0fc9 - Less duplicate calculations for wind generator rendering 87588af - Improve rendering directions of Security Desk 818cb13 - Make offhand third person render of flamethrower not be as broken looking It still is a little weird but it is much better 5466982 - Improve rendering of digital miner item outside of gui 2b8411b - Render Energy Core in Energy Cube Item's that have power 88b52a6 - Overhaul /mek commands; add support for teleporting, test rules and chunk watching 6815611 - Adding chunk flush command to force chunks to unload f6b13ec - Fix #67; remove extraneous logging 4e9c5a9 - Fix #64; remove unnecessary keybindings for voice server 2e80367 - Use proper forge teleport methods https://github.com/aidancbrady/M ... 563b5239ff44f871198 368ddf2 - Merge remote-tracking branch 'origin/master' into teleport 640801e - Fix #65; some machines generate one-time block events -- updated filter accordingly. 2634f39 - Use proper AE2 FE attunement 17c5287 - Fix #5110, #3718, #4226; Advanced bounding blocks were setting miner block to air if chunk wasn't loaded :/ f2c7abc - Change info to warn, per review request c1097fb - Require explicit joules/tesla designation for those units; default is now RF. 1f9d196 - Update min forge version in proper file this time 7ee510d - Fixed TE registration Based off of https://github.com/aidancbrady/M ... 66b7e41bf4d8babcd0a db1e5b9 - Sort tile entity registration by name 7257e2e - Remove dependence on MTLib for CraftTweaker Integration ae2619c - Minor cleanup 3942422 - Honor client.enableMachineSounds to address https://github.com/NillerMedDild/Enigmatica2Expert/issues/983 6ea8854 - Add support for editing changelog 3d73604 - Cleanup some code in case something gives null fluid stacks 0f1fbfc - reduce size of fluid tank texture c2d42ad - reduce size of pressurised reaction chamber (python does mess up json formatting though... 2c912fe - convert logistical_sorter 8e7938a - fix file size increase 3976a9f - reduce chemical infuser texture a9e96a9 - remove direction options in conversion script as textures must be square b8787f8 - Update dependencies for dev environment to have latest versions 10e741a - Fix depreated method usage for JEI e3c182e - Add Deprecated annotation to methods overriding a deprecated method 0018ac6 - Fix various Deprecated method calls a90c9ad - Use gradle.properties, not build.properties 0453584 - Overhaul solar generation to be more realistic; helps with #46 3fd7540 - Overhaul solar neutron activator to use better sun/rain detection. Reduce network traffic by 50% by ensuring we only send updates every second 4fa5aa4 - remove unnecessary duplication of cable ends, textures are still huge though 1fe3814 - fix extra conversions 6734017 - add back missing slash b28eb1e - Use getSunBrightnessFactor, not getSunBrightness :/ 16d6923 - Fix crash with bucketmode for fluid tanks. 784c63d - Remove scanning of every TE on chunk load; only turbine rotors needed it. 04a4cdf - Remove IChunkLoadHandler interface 56831ed - Rework rotors to only track their own number of blades, thus avoiding n^2 packet updates on chunk load, multiblock formation and neighbor block changes cd5fe20 - Gui cleanup (#74) a945127 - Reference correct gui superclass. Fixes error in compiling 0f1f4a4 - Make sure to reset color when rendering fusion reactor ccd7ed0 - Fix #72; turns out the sound handling in SP has race conditions a4e453e - Fix #53; add support for comparators on bins 4b54adc - More closely mirror comparator calculations of fluid tank and gas tank a446777 - Cleanup JEI registration 1c592ec - Cleanup some JEI gui code 790ce78 - No need to store the temp recipe 7c6441a - Cleanup background handling of JEI categories d7c1a0c - Minor cleaning 38a007e - Rename noisy block -> effect block; move activity/block update logic into it ebfe103 - Move activity/lighting update tracking up into TileEntityEffects block 7813d39 - Remove activity tracking in favor of logic in TileEntityEffectsBlock 7b71328 - Use accessor for getActive 99b67d9 - Remove unnecessary logic from Laser 0e773f1 - remove duped overlay textures d52e98a - dedupe enrichment chamber textures d84e8c7 - clean up bin textures (blockstate/models could probably be cleared up a bit too) 21017ef - Don't reference main class from API package https://github.com/mekanism-mod/ ... 4b46e77a36068ac457d ad6007a - Prioritize IItemHandler over IInventory as it is the newer standard 66d218a - Fix #85; make sound so that it keeps running at least 10 ticks after machine stops to better deal with per-tick flipflops. Also revert ccd7ed0; UX got too weird. b7af20f - Fix induction cells not keeping their charge on upgrade. closes #5078 e34e92a - Promote RecipeHandler.Recipe to a generic class 610254c - Fix using wrong recipe category string in places, and broken IMC a2b2cb4 - Cleanup solars UI 3e4c777 - Fix some direct references of Mekanism from lang entries. (Main one being creative tab menu) 09c182e - Merge remote-tracking branch 'origin/master' into lang_entries 19fcb31 - Use isBurning instead of isActive to play sound 172bbff - add config to stop particles spawning on multiblock formation (#61) 8bb52cc - Change lang key to use requested key 2d974ce - Update ISSUE_TEMPLATE.md 42b027c - Update issue templates 1199693 - Update issue templates ce61984 - Delete old issue template 982695c - Create pull_request_template.md 6a7fbfc - Fix location of Digital Miner and Laser Fake Players, for BlockBreakEvent Closes #98 071e521 - Merge remote-tracking branch 'origin/master' bfe38cc - Fix potential null pointer closes #96 f4ab343 - Add support for adding recipes via Compound Ingredients/OreDict Note: This just automatically adds all the entries for now, rather than requiring you to loop over it yourself. 59f4438 - Fix #101; Unidict has a strong dependence on a more specific type ce8ae9f - fix untextured break particles on some bins 2a5ee6c - remove space b55fb42 - Fix some tiles outputting gas to the wrong side 83d0c81 - Fixes incomplete IItemHandler impl of lots of tile entities closes #102 1a05fc9 - Implement isItemValidForSlot for ItemHandlers and obey it for inserting 1b6cfd3 - Address comments on PR 5a67067 - Update config to include comments (#108) 9fefd1b - Add missing config comment for ChemicalDissolutionChamberUsage 5dd3cf3 - Add reference to YourKit 392b7c2 - remove and inline methods 224d89a - make sure recipeUtils works for all crafting grids b511470 - remove unused imports a392514 - Remaster sounds to all be -30dBFS; remove per-object sound volume; honor config setting for volume adjustment 020c85c - reformat json files to be more readable (#120) 3b35315 - replace custom string wrapping with vanilla method (#128) ff9c32f - cleanup stackutils (#127) 81c74e1 - Cleaned up some repeated bulk in models (#107) f6933b6 - Overhaul how logistics networks estimate what can fit in the network (#124) ac371de - Logistical Transporter Performance Work (#116) cd52564 - Keep trying to send stacks even if one won't fit. 987894c - Reduce idle tick time on DigitalMiner by removing constant refreshing of chunk set 934788e - Transit request overhaul (#135) 8c276b6 - IInventory automation removal (#132) 2e16622 - Overhaul InvStack to be more efficient, better designed and thoroughly documented. Also, add in sanity checks to IItemHandler wraps so we can fix any potential issues. c07ecda - warning fixes, cleanups 0574e98 - properly add items to InvStack 2ed0028 - Utility method for throwing IItemHandler exceptions d7a0afd - Fix being unable to connect logistical transporters to top of Bins 308d5f5 - fix #143 9be9834 - Only do multiblock form message/particles if within 10 blocks of the multiblock 334e9a4 - Merge remote-tracking branch 'origin/master' ccaa88a - Touchups cbd2aab - Fixes IC2 complaining about unregistering without registering fixes #146 (#147) e4b70fa - dustObsidian added as crushing recipe d5f41f7 - Remove obsidian crushing recipe, up enrichment recipe of obsidian from 2 dust to 4. cf8a92c - Use per-stack IDs for batch deletes in network protocol (#141) b4adb6d - Easier disabling of capabilities, and support for offset capabilities b8ae592 - Better handling of if energy should be allowed to connect 1f5353b - Obey the configuration tabs of various machines 5822c3c - Disable capability for a couple other tiles cf8ef8a - Move configuration capability checking from CapabilityUtils to TileEntityComponentConfig 8c102b8 - Implement isItemValid check for BinItemHandler (only is true for slot 0) Also have the custom interfaces extend ICapabilityProvider 5cf9551 - Add some JavaDocs to the new Capability Interfaces c9f4a90 - Allow bins to be accessed from all sides 66d0bca - Remove usage of TUBE_CONNECTION_CAPABILITY, in favor of using toggleable capabilities ed9dedd - Remove a lot of the unchecked cast warnings around capabilities 97421bd - Fix dupe bug caused by the offset capabilities 6a0f8e3 - Fix #5329 Check against homeLocation when finding TransporterStack acceptors; also, don't allow inventory insertion/extraction of things in charge slot for Digital Miner 883a736 - Create es_ES.lang 32eccde - Rename all Mekanica -> Mekanism 64268b7 - Update README.md 5074a0b - Replace mekanica with mekanism 6a1657e - Fix some desync in data between server and client active states of blocks 890bc95 - Fix #5156; if protection is disabled, always return true on access checks (#5342) 0b060ea - Box blacklist (#5345) 5b0814e - Port 486e5d451 clamp int for forge energy wrapper 41d4db1 - Port d8fa091c5 dont do distance calculation when teleporting between dimensions 610d65f - Translation to Spanish! (#5337) 5a2a902 - Port 32b040353 and keep track of active modes via uuid's instead of names (#5348) 7704846 - Port 25ca41e5e allow custom item matching in recipe inputs. closes #5241 closes https://github.com/mekanica/mekanica/issues/109 b0f9e1b - Cleanup up mcmod credits/authors; set required forge version to latest recommended 14.23.5.2768 17708ce - Fix TransporterStack home locations & DM inventory interaction (#5335) df67af2 - When creating fluids from gases set their alpha value to no transparency (#5353) 6e3b3fc - Change thermal evap controller check to not recurse. Fixes #5334 9456b68 - Introduce bounds to search for sparkles! (#5343) 9f61f76 - Update es_es.lang 6ae6495 - Port of fcbdb51c9; implement PlayerOrderedCallback so that player-specific tickets load properly 18784b9 - Port of 41e1f52a7; remove assert closes #5208 5c03e9c - fix keybinding repeat flag, per https://github.com/mekanism-mod/ ... mitcomment-33070594 a3ae187 - Port factory insertion (#5346) 4ea79c5 - Port a7fbfff75 fix energy cubes missing the spinny cube on load/enter-area (#5359) 1a622ca - Update dev environment version of forge 88a86cf - Port AE2 gradle changes, commits e3a2fa1cc and 5aabf2653 (#5362) 29951ae - Ported metallurgy ore doubling and cyclic integration stuff (#5358) ec7144b - Port 8de559998 ensure some edge cases with GasTank stack having 0 amount can't happen (#5361) 7e3cfb8 - Port 5d205e725 put recipe values as an immutable list (#5366) b82a74c - Port 8e7a313a2 fix missing texture warnings (#5365) 1e5e853 - Disable some capabilities in missed spots (#5364) 5a94235 - Port 2d9d5463a make BlockBounding a little more aware of mainPos triggering infinite recursion efc8498 - Make ChargeUtils easier to read Change order of attempted energy types to: Ours Forge RF Tesla IC2 5610520 - Port 047c8303a Fall back to FMLCommonHandler if world is not WorldServer where we otherwise expected it to be 2ffd310 - Use correct label for feature request type issues 4285b4c - Port 588fc13ce Add some null safety for EnergyWrapperAcceptor(s). 5aabc45 - Port ce18f1043 Use less world access in digital miner thread 2074a6a - Port 6c6c21a96 fix once-off sound event playing using volume option for pitch 88eae4f - Port a couple missed commits (#5376) a1e0688 - Make many more Mekanism fluid renderers Stack aware for NBT purposes (#5360) a776879 - Readd voice server (#5374) 9d98ef5 - Port config rewrite (#5378) 379d4b5 - prevent z fighting when bio gen has low fuel levels d6a0d98 - Fix JEI error from a circular enum dependency 7ae0a4d - port tesr pull (#5380) 8a03828 - Port first part of #5327 implementing #4688 disable free runners while sneaking Credits to @ToMe25 fcef0e2 - Fix logistical transporters attempting to connect to chargepads 8a468d0 - Gradle merge (#5382) f828afb - Add support for left/right alignment of HUD; improve contrast by using a light color (#5385) a1b3290 - Slightly change the wording of the MultiblockFormParticles 0eb455b - missed removing makefile da71637 - Port ToMe25's PR for sawing factories (#5383) 8bc38d4 - Avoid scheduling a sound to be played if it's fully muffled. (#5386) 9.6.7.367: 2b5dcc4 - fix accidental infinite thermal evap check. closes #5354 141bb2b - check adjacent blocks for a thermal controller before looping 9.6.7.366:b7ffa6d - fix incorrectly moved static var. fixes #5340 9.6.7.365:5af918a - make Jenkins clean the build directory after build 46f4f22 - set required forge to latest recommended e15a10e - Great Reformat; using Google Style w/ 4 indents and 120 hard wrap 4e6e380 - Adding IDEA style file 991a3c6 - quick fix for #5334 4262a9f - see if jenkins is using the jenkinsfile at all 13f0c01 - revert jenkinsfile changes 739d480 - fix broken imports from reformat 9.6.7.360: put the digital miner's fake player at the miner's position. closes #5316 flip bounding box equals in case mainPos might be null. #5319 comparator output for bin Texture optimisations fix undrainable tanks. closes #5318 Added validation checks for insert into IItemHandler Adds validation checks for insert into IItemHandler Merge pull request #5325 from DarkGuardsman/insert-validation put recipe values as an immutable list when allowProtection is disabled, always return true from SecurityUtils. closes #5156 prevent factory container from inserting into an input slot with a non-empty output slot containing a different item fix incomplete IInventory implementations disallowing external access. closes #5324 9.6.6.359: 588fc13 - Add some null safety for EnergyWrapperAcceptor(s). Closes #5252 955d66d - Fixes Gas Color rendering in machine Gui's (#5300) 8de5599 - ensure some edge cases with GasTank stack having 0 amount can't happen 6934e8b - Blacklist storage drawers block from cardboard box. Closes #5183 47d1972 - rename errant srg name. (a22d39b20e1644546dc8f703ffd7c591db9625bb) 41e1f52 - remove assertion, closes #5208 ebf1542 - remove more IC2 item assumptions 52d809b - use convenience methods for blacklisting fcbdb51 - more chunkloader fixes 9683b77 - update dev environment forge 5c8251d - Update many dependencies to the newest supporting 1.12.0 d2f0c24 - change metallurgy modid to the v4 project c1aaf24 - more dev dependency updates b2f8a3a - add Deprecated annotation to methods overriding a deprecated method 3d99b60 - Mass JEI deprecation cleanup b650e0e - More deprecation, mostly Cap registration ce18f10 - Use less world access in digital miner thread. Closes #5295 e6cf312 - Config comments d8fa091 - dont do distance calculation when teleporting between dimensions c6adfda - fix metallurgic infuser JEI display confusion 847e780 - metallurgy ore doubling d303295 - Move all version number references to gradle based 086d739 - Made refined glowstone and obsidian nuggets/ingots use correct ore dict entry Fixes #5055 41006c7 - use oredict in mekanism tools 2d0454e - apply glowstone obsidian fix to ye old recipe generator 3700840 - fix ae2 forge power attunement 790f990 - Generators modid constant 5f67633 - fix tile IDs from incurring forge's wrath 8e7a313 - fix missing texture warnings 35a25af - use proper mc/forge teleport methods, force player update. closes #5224 54e80b3 - use reg name & metadata to hash itemstacks 25ca41e - allow custom item matching in recipe inputs. closes #5241 f010733 - Massive config structure refactor to make it much easier to work with 2d9d546 - make BlockBounding a little more aware of mainPos triggering infinite recursion. closes #5302 70b137e - make digital miner max radius configurable 127c4c2 - fix null fluidstack in drain implementations d9194c6 - avoid syncing config at all when singleplayer 098472a - make voice output properly sleepy 016e425 - add wind generator blacklist e7e84cc - add min/max for digital miner config f76ecd1 - ore gen options b011700 - bump version & add release note 8ab5e02 - QOL improvement of sawdust drop chance config and sticks to sawdust d71da53 - fix builder pattern of restart options bc38234 - set sawdust configs to require game restart (for now) a2cf0c5 - fix crash when submods arent installed. closes #5310 35db737 - blacklist ic2 TEs from cardboard box, they dont come out right on unbox. closes #5230 4e8499d - change build.gradle to work off the gradle.properties system. changed the tesla maven to https and updated grgit cf9d6ae - version bump cdb87f1 - manually repeat sounds to give mufflers more chance to block/muffle. closes #5144, #2741 a7fbfff - fix energy cubes missing the spinny cube on load/enter-area. closes #5185 d10cc74 - fix unfillable dynamic tank 32b0403 - rewrite item active maps to use UUIDs instead of names, attempt to cache some things & optimise bdd1a8c - conditionally register jei stuff based on machines enabled 2669b24 - promote Recipe enum to a proper class with proper generics ebb0c46 - dont set main multiblock position to air if its not loaded or not the right tile. Log if its not null but not what we expect. closes #5110 48c7498 - version bump 61c64f0 - Fix induction cells not keeping their charge on upgrade. closes #5078 6c6c21a - fix once-off sound event playing using volume option for pitch. Closes #5143 551b48c - Use ItemHandler first priority in logistics pipes 49b550a - fix gas tank & bin tiers reading the wrong defaults. closes #5313 d6e0875 - use constants or Recipe field for JEI category Uids. closes #5314 7c50d1e - remove main class references from API package. closes #5166 6b69c82 - blacklist colossal chests from cardboard box. closes #5072 6b15d91 - Fix Logistic Pipes not working properly with IItemHandler. closes #5218 a2ea10c - add config options for multiblock sparkles, lower the default considerably. closes #5307 closes #5085 c368692 - another recursion to iteration fix d502419 - tweak the config comment for multiblock sparkles a little 9b4c906 - version bump 9.6.6.358: 588fc13 - Add some null safety for EnergyWrapperAcceptor(s). Closes #5252 955d66d - Fixes Gas Color rendering in machine Gui's (#5300) 8de5599 - ensure some edge cases with GasTank stack having 0 amount can't happen 6934e8b - Blacklist storage drawers block from cardboard box. Closes #5183 47d1972 - rename errant srg name. (a22d39b20e1644546dc8f703ffd7c591db9625bb) 41e1f52 - remove assertion, closes #5208 ebf1542 - remove more IC2 item assumptions 52d809b - use convenience methods for blacklisting fcbdb51 - more chunkloader fixes 9683b77 - update dev environment forge 5c8251d - Update many dependencies to the newest supporting 1.12.0 d2f0c24 - change metallurgy modid to the v4 project c1aaf24 - more dev dependency updates b2f8a3a - add Deprecated annotation to methods overriding a deprecated method 3d99b60 - Mass JEI deprecation cleanup b650e0e - More deprecation, mostly Cap registration ce18f10 - Use less world access in digital miner thread. Closes #5295 e6cf312 - Config comments d8fa091 - dont do distance calculation when teleporting between dimensions c6adfda - fix metallurgic infuser JEI display confusion 847e780 - metallurgy ore doubling d303295 - Move all version number references to gradle based 086d739 - Made refined glowstone and obsidian nuggets/ingots use correct ore dict entry Fixes #5055 41006c7 - use oredict in mekanism tools 2d0454e - apply glowstone obsidian fix to ye old recipe generator 3700840 - fix ae2 forge power attunement 790f990 - Generators modid constant 5f67633 - fix tile IDs from incurring forge's wrath 8e7a313 - fix missing texture warnings 35a25af - use proper mc/forge teleport methods, force player update. closes #5224 54e80b3 - use reg name & metadata to hash itemstacks 25ca41e - allow custom item matching in recipe inputs. closes #5241 f010733 - Massive config structure refactor to make it much easier to work with 2d9d546 - make BlockBounding a little more aware of mainPos triggering infinite recursion. closes #5302 70b137e - make digital miner max radius configurable 127c4c2 - fix null fluidstack in drain implementations d9194c6 - avoid syncing config at all when singleplayer 098472a - make voice output properly sleepy 016e425 - add wind generator blacklist e7e84cc - add min/max for digital miner config f76ecd1 - ore gen options b011700 - bump version & add release note 8ab5e02 - QOL improvement of sawdust drop chance config and sticks to sawdust d71da53 - fix builder pattern of restart options bc38234 - set sawdust configs to require game restart (for now) a2cf0c5 - fix crash when submods arent installed. closes #5310 35db737 - blacklist ic2 TEs from cardboard box, they dont come out right on unbox. closes #5230 4e8499d - change build.gradle to work off the gradle.properties system. changed the tesla maven to https and updated grgit cf9d6ae - version bump cdb87f1 - manually repeat sounds to give mufflers more chance to block/muffle. closes #5144, #2741 a7fbfff - fix energy cubes missing the spinny cube on load/enter-area. closes #5185 d10cc74 - fix unfillable dynamic tank 32b0403 - rewrite item active maps to use UUIDs instead of names, attempt to cache some things & optimise bdd1a8c - conditionally register jei stuff based on machines enabled 2669b24 - promote Recipe enum to a proper class with proper generics ebb0c46 - dont set main multiblock position to air if its not loaded or not the right tile. Log if its not null but not what we expect. closes #5110 48c7498 - version bump 61c64f0 - Fix induction cells not keeping their charge on upgrade. closes #5078 6c6c21a - fix once-off sound event playing using volume option for pitch. Closes #5143 551b48c - Use ItemHandler first priority in logistics pipes 49b550a - fix gas tank & bin tiers reading the wrong defaults. closes #5313 d6e0875 - use constants or Recipe field for JEI category Uids. closes #5314 7c50d1e - remove main class references from API package. closes #5166 6b69c82 - blacklist colossal chests from cardboard box. closes #5072 6b15d91 - Fix Logistic Pipes not working properly with IItemHandler. closes #5218 a2ea10c - add config options for multiblock sparkles, lower the default considerably. closes #5307 closes #5085 c368692 - another recursion to iteration fix d502419 - tweak the config comment for multiblock sparkles a little 9b4c906 - version bump 9.6.5.357: 588fc13 - Add some null safety for EnergyWrapperAcceptor(s). Closes #5252 955d66d - Fixes Gas Color rendering in machine Gui's (#5300) 8de5599 - ensure some edge cases with GasTank stack having 0 amount can't happen 6934e8b - Blacklist storage drawers block from cardboard box. Closes #5183 47d1972 - rename errant srg name. (a22d39b20e1644546dc8f703ffd7c591db9625bb) 41e1f52 - remove assertion, closes #5208 ebf1542 - remove more IC2 item assumptions 52d809b - use convenience methods for blacklisting fcbdb51 - more chunkloader fixes 9683b77 - update dev environment forge 5c8251d - Update many dependencies to the newest supporting 1.12.0 d2f0c24 - change metallurgy modid to the v4 project c1aaf24 - more dev dependency updates b2f8a3a - add Deprecated annotation to methods overriding a deprecated method 3d99b60 - Mass JEI deprecation cleanup b650e0e - More deprecation, mostly Cap registration ce18f10 - Use less world access in digital miner thread. Closes #5295 e6cf312 - Config comments d8fa091 - dont do distance calculation when teleporting between dimensions c6adfda - fix metallurgic infuser JEI display confusion 847e780 - metallurgy ore doubling d303295 - Move all version number references to gradle based 086d739 - Made refined glowstone and obsidian nuggets/ingots use correct ore dict entry Fixes #5055 41006c7 - use oredict in mekanism tools 2d0454e - apply glowstone obsidian fix to ye old recipe generator 3700840 - fix ae2 forge power attunement 790f990 - Generators modid constant 5f67633 - fix tile IDs from incurring forge's wrath 8e7a313 - fix missing texture warnings 35a25af - use proper mc/forge teleport methods, force player update. closes #5224 54e80b3 - use reg name & metadata to hash itemstacks 25ca41e - allow custom item matching in recipe inputs. closes #5241 f010733 - Massive config structure refactor to make it much easier to work with 2d9d546 - make BlockBounding a little more aware of mainPos triggering infinite recursion. closes #5302 70b137e - make digital miner max radius configurable 127c4c2 - fix null fluidstack in drain implementations d9194c6 - avoid syncing config at all when singleplayer 098472a - make voice output properly sleepy 016e425 - add wind generator blacklist e7e84cc - add min/max for digital miner config f76ecd1 - ore gen options b011700 - bump version & add release note 8ab5e02 - QOL improvement of sawdust drop chance config and sticks to sawdust d71da53 - fix builder pattern of restart options bc38234 - set sawdust configs to require game restart (for now) a2cf0c5 - fix crash when submods arent installed. closes #5310 35db737 - blacklist ic2 TEs from cardboard box, they dont come out right on unbox. closes #5230 4e8499d - change build.gradle to work off the gradle.properties system. changed the tesla maven to https and updated grgit cf9d6ae - version bump cdb87f1 - manually repeat sounds to give mufflers more chance to block/muffle. closes #5144, #2741 a7fbfff - fix energy cubes missing the spinny cube on load/enter-area. closes #5185 d10cc74 - fix unfillable dynamic tank 32b0403 - rewrite item active maps to use UUIDs instead of names, attempt to cache some things & optimise bdd1a8c - conditionally register jei stuff based on machines enabled 2669b24 - promote Recipe enum to a proper class with proper generics ebb0c46 - dont set main multiblock position to air if its not loaded or not the right tile. Log if its not null but not what we expect. closes #5110 48c7498 - version bump 61c64f0 - Fix induction cells not keeping their charge on upgrade. closes #5078 9.6.4.356: 588fc13 - Add some null safety for EnergyWrapperAcceptor(s). Closes #5252 955d66d - Fixes Gas Color rendering in machine Gui's (#5300) 8de5599 - ensure some edge cases with GasTank stack having 0 amount can't happen 6934e8b - Blacklist storage drawers block from cardboard box. Closes #5183 47d1972 - rename errant srg name. (a22d39b20e1644546dc8f703ffd7c591db9625bb) 41e1f52 - remove assertion, closes #5208 ebf1542 - remove more IC2 item assumptions 52d809b - use convenience methods for blacklisting fcbdb51 - more chunkloader fixes 9683b77 - update dev environment forge 5c8251d - Update many dependencies to the newest supporting 1.12.0 d2f0c24 - change metallurgy modid to the v4 project c1aaf24 - more dev dependency updates b2f8a3a - add Deprecated annotation to methods overriding a deprecated method 3d99b60 - Mass JEI deprecation cleanup b650e0e - More deprecation, mostly Cap registration ce18f10 - Use less world access in digital miner thread. Closes #5295 e6cf312 - Config comments d8fa091 - dont do distance calculation when teleporting between dimensions c6adfda - fix metallurgic infuser JEI display confusion 847e780 - metallurgy ore doubling d303295 - Move all version number references to gradle based 086d739 - Made refined glowstone and obsidian nuggets/ingots use correct ore dict entry Fixes #5055 41006c7 - use oredict in mekanism tools 2d0454e - apply glowstone obsidian fix to ye old recipe generator 3700840 - fix ae2 forge power attunement 790f990 - Generators modid constant 5f67633 - fix tile IDs from incurring forge's wrath 8e7a313 - fix missing texture warnings 35a25af - use proper mc/forge teleport methods, force player update. closes #5224 54e80b3 - use reg name & metadata to hash itemstacks 25ca41e - allow custom item matching in recipe inputs. closes #5241 f010733 - Massive config structure refactor to make it much easier to work with 2d9d546 - make BlockBounding a little more aware of mainPos triggering infinite recursion. closes #5302 70b137e - make digital miner max radius configurable 127c4c2 - fix null fluidstack in drain implementations d9194c6 - avoid syncing config at all when singleplayer 098472a - make voice output properly sleepy 016e425 - add wind generator blacklist e7e84cc - add min/max for digital miner config f76ecd1 - ore gen options b011700 - bump version & add release note 8ab5e02 - QOL improvement of sawdust drop chance config and sticks to sawdust d71da53 - fix builder pattern of restart options bc38234 - set sawdust configs to require game restart (for now) a2cf0c5 - fix crash when submods arent installed. closes #5310 35db737 - blacklist ic2 TEs from cardboard box, they dont come out right on unbox. closes #5230 4e8499d - change build.gradle to work off the gradle.properties system. changed the tesla maven to https and updated grgit cf9d6ae - version bump 9.6.3.355: Please check your config changes with this version! Everything should be ok, but some internal structures were made. We also have new config options WindGenerationDimBlacklist - blacklist Wind Generators from a dimension digitalMinerMaxRadius - define the max block radius for the Digital Miner OsmiumVeinSize, CopperVeinSize, TinVeinSize, SaltVeinSize - complementing the existing options, these let you set the size of the veins 588fc13 - Add some null safety for EnergyWrapperAcceptor(s). Closes #5252 955d66d - Fixes Gas Color rendering in machine Gui's (#5300) 8de5599 - ensure some edge cases with GasTank stack having 0 amount can't happen 6934e8b - Blacklist storage drawers block from cardboard box. Closes #5183 47d1972 - rename errant srg name. (a22d39b20e1644546dc8f703ffd7c591db9625bb) 41e1f52 - remove assertion, closes #5208 ebf1542 - remove more IC2 item assumptions 52d809b - use convenience methods for blacklisting fcbdb51 - more chunkloader fixes 9683b77 - update dev environment forge 5c8251d - Update many dependencies to the newest supporting 1.12.0 d2f0c24 - change metallurgy modid to the v4 project c1aaf24 - more dev dependency updates b2f8a3a - add Deprecated annotation to methods overriding a deprecated method 3d99b60 - Mass JEI deprecation cleanup b650e0e - More deprecation, mostly Cap registration ce18f10 - Use less world access in digital miner thread. Closes #5295 e6cf312 - Config comments d8fa091 - dont do distance calculation when teleporting between dimensions c6adfda - fix metallurgic infuser JEI display confusion 847e780 - metallurgy ore doubling d303295 - Move all version number references to gradle based 086d739 - Made refined glowstone and obsidian nuggets/ingots use correct ore dict entry Fixes #5055 41006c7 - use oredict in mekanism tools 2d0454e - apply glowstone obsidian fix to ye old recipe generator 3700840 - fix ae2 forge power attunement 790f990 - Generators modid constant 5f67633 - fix tile IDs from incurring forge's wrath 8e7a313 - fix missing texture warnings 35a25af - use proper mc/forge teleport methods, force player update. closes #5224 54e80b3 - use reg name & metadata to hash itemstacks 25ca41e - allow custom item matching in recipe inputs. closes #5241 f010733 - Massive config structure refactor to make it much easier to work with 2d9d546 - make BlockBounding a little more aware of mainPos triggering infinite recursion. closes #5302 70b137e - make digital miner max radius configurable 127c4c2 - fix null fluidstack in drain implementations d9194c6 - avoid syncing config at all when singleplayer 098472a - make voice output properly sleepy 016e425 - add wind generator blacklist e7e84cc - add min/max for digital miner config f76ecd1 - ore gen options b011700 - bump version & add release note 9.6.2.354: 588fc13 - Add some null safety for EnergyWrapperAcceptor(s). Closes #5252 955d66d - Fixes Gas Color rendering in machine Gui's (#5300) 8de5599 - ensure some edge cases with GasTank stack having 0 amount can't happen 6934e8b - Blacklist storage drawers block from cardboard box. Closes #5183 47d1972 - rename errant srg name. (a22d39b20e1644546dc8f703ffd7c591db9625bb) 41e1f52 - remove assertion, closes #5208 ebf1542 - remove more IC2 item assumptions 52d809b - use convenience methods for blacklisting fcbdb51 - more chunkloader fixes 9683b77 - update dev environment forge 5c8251d - Update many dependencies to the newest supporting 1.12.0 d2f0c24 - change metallurgy modid to the v4 project c1aaf24 - more dev dependency updates b2f8a3a - add Deprecated annotation to methods overriding a deprecated method 3d99b60 - Mass JEI deprecation cleanup b650e0e - More deprecation, mostly Cap registration ce18f10 - Use less world access in digital miner thread. Closes #5295 e6cf312 - Config comments d8fa091 - dont do distance calculation when teleporting between dimensions c6adfda - fix metallurgic infuser JEI display confusion 847e780 - metallurgy ore doubling d303295 - Move all version number references to gradle based 9.6.1.353: c786f73 - add eye height for baby skeleton. Fixes #5258 af95891 - Change fluid wrapper canFill/Drain to check fluidstacks so that nbt can be checked. Related to #5209 559e983 - simulate IC2 charge on chargepad instead of assuming a specified interface. Fixes #5242 16af03f - remove assumption that plankWood oredict entries can be wildcarded. Fixes #5266 62aae6d - send fluid nbt to client, as it is needed for some fluids 8a9f654 - render correct colour based on stack in GUI fluid tank (nbt reasons) 7225144 - make many more Mekanism fluid renderers Stack aware for NBT purposes 8c06618 - blacklist IE metal device blocks that may contain multiblock from the cardboard box closes #5290 closes #5291 fa95d96 - Use a state object for the hack tesselator 'pause' instead of static variables 2c6e198 - Allow the BakedCustomItemModel hack to do the hack when it's on the main thread (regardless of drawing state). Not ideal, but might help fc6d593 - Attempt to fix weird error #5259 047c830 - Fall back to FMLCommonHandler if world is not WorldServer where we otherwise expected it to be. Should fix #5271 ede829d - move entities to the reg event 451d950 - add more IE blacklist entries from Blu 07b344e - CraftTweaker: add recipes to internal maps earlier/lazily edf10c5 - version bump 9d4b06f - version bump (missed gradle prop) 9.6.0.351: prevent NPE in Thermal Evap Container. Fixes #5089 fix a missed y level check for security desk prevent oredictionarificator from receiving a vertical facing. Fixes use fakeplayer for canSilkHarvest. Fixes #5090 Add energized smelter to smelting catalyst Fixed armor spawning checks firing when they shouldn't. don't create a tag compound just to attempt to read from it try to avoid creating an nbt tag where its only going to be read move log on cardboard box blacklist outside loop supply player arg to getPickBlock in Atomic Disassembler Finder. fixes enhance ja_jp.lang update ja_jp.lang gui.stockControl gui.allowDefault gui.sizeMode update ja_jp.lang update.visit update ja_jp.lang gui.out gui.structure gui.mult remove keys same as en_us.lang Removed markDirty() call from TileEntityBasicBlock::onChunkLoad Add combiner recipes for Cyclic's nether/end ores Remove Optional.Method annotation per @thiakil Fix missing item check Fix ae2 api download failure by using latest version Move int/long clamps to MekanismUtils & document Clamp power to max JEI Gas rendering fix and easier gas coloration (#5213) fix crash with dank/null due to unsupportedoperationexception remove redundant instanceof/cast remove some more UnsupportedOperationExceptions in update version, skipping to 9.6 exclude jei from ae2 api, so we use ours only change no recipe found messages to use logInfo attempt to add mtlib as optional dep in cursegradle & fix deprecated Fix #5285; chunk loader was writing [xyz] as key and reading [xyz]Coord 9.4.13.350: c485a75 - Fix #5285; chunk loader was writing [xyz] as key and reading [xyz]Coord 9.4.13.349: db3bebe - ensure PacketDataRequest doesn't load worlds 9b15e37 - Complain to log if orphan transmitter clash & make sure Orphan pathfinder doesnt load chunks 30dbcfc - ensure cached tile data in transmitter is correct 73cc1d9 - force client sync when transmitter network changes 3e469fb - bump version (9.4.13) 9.4.10.346: 39bab1b - add ae2 recipes before CT processing. Fixes #5045 1d1d9c9 - Use a singleton for RenderFluidTask test so mods like ProjectRed can't screw with it. Fixes #5067 f2f08e2 - Move smelting recipe additions to init. Fixes #5057 fa64372 - bump version (9.4.11) 9.4.10.345: Fix JEI having a hard dep on CraftTweaker add factories to jei catalysts if enabled Bump version to 9.4.10 9.4.9.344: only add OreGas recipes to crystallizer if its in the Resource enum bump api recipe add requirement to before postinit Make Universal cables ForgeEnergy a bit more cross mod friendly Bump to 9.4.9 9.4.8.343: Remove needless lambda to attempt to avoid forge deobf transformer supply getPickBlock with a valid raytrace. Fixes #5034 More complex JEI smelting integration. Fixes #5036 ensure Mekanism loads after CT so that CT furnace changes have been show vanilla recipes before smelter recipes in dual mode click area bump to 9.4.8 9.4.7.342: Split smelting & energized smelter recipe registration. Disallow entity spawning in valid turbines. C styles comments to # style [no-ci] minor italian tweaks [no-ci] rename wind turbine entries [no-ci] remove old or duplicated lang entries remove obviously untranslated entries as they should be loaded from Bump version to 9.4.7 9.4.6.341: avoid casting the TileEntity Map to HashMap, in case another mod disable blending on mechanical pip fluid rendering for now so the Clean up uncommitted transmitter network changes. Might fix networks forgot to update the Version object instances use world methods to determine placement pos validity, use move deprecated fuel handler to itemblock method Try to workaround #4987 by ensuring the indicies are valid Copy itemstacks into TransitRequest, to avoid external modification. Save TE after connection mode change. Fixes #4912 Bump version (also fixes #5026) 9.4.5.340: add friendly error message if non-deobf and the MekanismApi class is fix error message in Recipe helper class fix logic error in state check null check List return Register ic2 in validate too, to circumvent nested chunkloading sanitise Glowpanel itemblock damage values Publish curseforge on commit to master change curseforge config to use property rather than env var autogenerate changelog ItemStackInput - cache hash and wildcard variant to avoid constant cache factory recipe to avoid continuous lookup add inputMatches methods account for the fact that factories have more than one process when Don't eat buckets in the Fuelwood Heater. Fixes #5019 Fix quartz ore combiner balance. Fies #5020 Support both cf api key methods Updated Russian translation Prevent guis/containers from staying open after the TEs block is add fallback to GIT_PREVIOUS_COMMIT variable in changelog generation bump version 作者突然没了更新日志??? 9.4.0.318: Temp-fix quantum entangloporter and fix ThermoConductor losing tier Make 1.12.1 work on 1.12 And bound it to [1.12,1.13) Customizable Quantum Entangloporter energy transfer rate 9.4.0.317: Build fix 9.4.0.314: First pass 1.12 port Update mappings to 20170616 Add more recipes Update to new Forge registry standards Update Forge, fix NBT recipes, added recipe generator Actually fix NBT recipes Fix recipes only working once Reenable JEI Remove nonfunctional code IMCHandler Update to latest Forge (rendering changes) Fix very stupid issue introduced by renaming Update to new RF API Temp fix for BC API Fix missing tooltips in GUIs Update to forge 1.12 recommended Realy update to forge 1.12 recommended Fix missing SideOnly annotations ReAdd disabling of machines crafting recipes Fixed Generator recipes not loading. Do not fail silently on removed IMC messages Fix dynamic texture walkytalky and crafting formula Make redstoneflux an optional dependency Remove StorageDrawer compat. Fixed bug in Pos3D due to mappings update Cleanup recipes, use oredict wildcards for colours Add more recipes to colourd blocks Remove unnecessary modifiers and semicolons Remove unused exceptions Access static variables through class, not Java5 cleanup - Replace for loops with foreach - Remove unnecessary Java 7 and 8 cleanup Diamond operator <> Lambdas and method references Cleanup Removed unused imports Add/remove all methods used for arrays Fix some JavaDoc warnings Fix some build errors caused by cleanup Set correct version in README Remove ~350 unsave casts Fixed Bin Recipes Cleanup Bump version- 1.12 will be released under version 9.4.0 Fix recipes with circuits oredict disabled. Code cleanup Fix missing semicolon Fix some NPE in VoiceInput Minor fix Move mod id references to a constant 9.3.4.313: Fixed evaporator liquid rendering Fixed fluid caching Move CTM from internal code to CTM-mod. Add StorageDrawer compat. Fixes #4560 Fix issue with entities not sending energy on sides correctly refactor build.gradle to support maven publishing Fixes #4437 Add Storage Drawer maven Add config caching overrides to TileEntityFactory Fix config caching of pump, miner and plenisher. Updated minor compat Kill off some unused code Fix dev environment after adding SD compat Another cleanup Update entity names move zh_cn lang file back to thr correct place Use CTM connect_to for connecting blocks Allow texture rotation of Thermal Evap. Controller Set UP texture reactor controller Fix active block states. Fix CTM Thermal Evap Controller animation Fixed the horrible transmitter issue (spec: DynamicNetwork:215-218) Fixed IC2 integration Fixed Formulaic Assemblicator bucket issue, attempt to maven-ize IC2 Add missing bracket formatting fix Kill off MDK Bump version Cleanup Fixed crash Add more recipes to colourd blocks (1.11) static field access to Class access Increase Entangleporter frequency to be able to store as much as Store Quantum Entangleporter frequency (name and public/private only) add Anchor Upgrade to Entangleporter Fixed Transmitter textures add a couple of comments [no-ci] Added full-fledged JEI ingredient support for Mekanism gases. Thanks to Fix some mod integrations not working. 9.3.3.312: Fix crash 9.3.3.311: Fix some more null ItemStacks found with Idea Fix oredict registration, moved to preinit add @Nullable to internal ItemStack fields and also make sure they're more !isEmpty checks to validate ItemStacks more !isEmpty checks to validate ItemStacks Null ItemStack cleanup Add cactus to biofuel recipes Fix unsave cast RecipeList Bump version to 9.3.3 ItemStack fix Better ItemStack packet management Update entity names. Process Fluidic Plenisher nodes from closest to furthest. Fix MCMP ClassCastException and usability Fixes #4492 Fix issue with transmitters in multiparts not dropping items when Update BuildCraft API to 218FB4A Add missing null structure check. Update BC to a maven dependency Fix wrong BC value Credit where it's due Fix missing null itemstack in InventoryPersonal. Fix smelting factories default max energy value. Fix getMaxEnergy for factories. Fix logistical sorter handling with less than full stacks. Use FMLInterModComms.IMCEvent to process IMC messages, arrives between Cleanup getMaxEnergy register power transmitter for FE tunnel, which will (almost) always be Comment out certus/fluix oredict crusher/enrichment recipes - Applied Fix conversion rate BC-RF-Mekanism Fix wrong cast BC integration Clear comments Add max energy to tooltips Commit changes based on feedback add a sanity check for weird ISidedInventorys that give us a slot id Make empty containers stackable. Add multiblock structures to cardboard blacklist. Add disable toggle to freerunners. Add bin drops directly to player inventory. Fix TE access from ChunkCache. Change TE access from ChunkCache to Util method Fix typo Add util method to get Username from UUID, without nulls minor fix for log message; return the size of the list we're checking add a log message the first time a username lookup fails Enhancements and improvements to MCMP functionality - Refactored Fix handling of consumabe item fluid containers. Cleanup Revert "Fix handling of consumabe item fluid containers." Add JavaDoc to MultipartTileNetworkJoiner Fix handling of consumable item fluid containers. Refactoring multipart packet routing * Added addMultipartHeader to TileEntityFluidTank: call getTileEntity once, not twice Add sideIsOutput and sideIsConsumer methods acceptEnergy/pullEnergy: return 0 if machine is full or empty TileEntityAdvancedBoundingBlock calls getInv twice as much as needed Some performance-oriented refactoring of TileComponentConfig Update addMultipartHeader to stop counting ITileNetwork implementations Minor cleanup 9.3.2.310: Replace 'toRemove' pattern with Iterator.remove() calls 9.3.2.309: Add Github issue template 9.3.2.308: Updated IC2 API 9.3.2.307: Move Tesla to Gradle dependency Move InvTweaks to Gradle dependency Move OpenComputers to Gradle dependency Update WAILA to HWYLA and move to Gradle dependency Disable MineFactoryReloaded compat Disable Metallurgy compat Add build status Add a necessary null check Cleanup Crash fix Organize JEI support a bit better Add caching to Travis Only allow same fluids in active fluidtank towers. Cleanup Fix infinite water issue fix #4406 Add sanity check for transmitter bounds fixed separator taking two upgrades instead of one Fixed chargepad bounds Remove unused variable causing ClassCastException Fixed IllegalArgumentException in OreDictCache class Untested MCMP occlusion Fixed reactor blocks dropping wrong items Allow all items to be filtered on modid Fix integer overflows Improve travis compile time Added configurable Fusion Reactor energy generation, don't know why Prevent crashing during getQuads by 1. only calling OpenGL stuff if we Fix some null ItemStack issues Version bump 9.3.1.306: Updated Russian translation 9.3.1.305: Bump version, fixed Purification Chamber sounds, fixed empty Add .travis.yml Fixed build Fix idk Fixed some localization issues 9.3.0.304: Updated Russian translation 9.3.0.303: Update README.md 9.3.0.302: Update to 1.11.2. Untested, still using outdated MCMP Work on overhaul of transmitters Bump version, temporary asset purge Re-add assets, now all lowercase (thanks 1.11) Fix runtime texture errors, fixed JEI errors, fixed damage display, Temporarily disable multipart functionality, got transmitters to work, Fix glow panel placement, fixed damage displays (again), start work on Transition from null stacks to ItemStack.EMPTY Even more inventory changes Fixed Logistical Transporter packet issue, fixed JEI crashes Update mappings Update mappings again (?) Fixed silk touch drops of miner Forge Energy support, added full functionality for Tesla Add IItemHandler support to (most) blocks, fixed machines rotating Fixed Hohlraum damage bar, fixed multiblock inventory modification, Fixed some multipart crashes Fix multipart breaking Fixed Quantum Entangloporters Better OpenComputers compat. Change gastank to non full cube. Refactored energy API to play nicely with new changes Fix more ItemStack issues More ItemStack fixes Better gas management More gas changes Fix multipart dependency Fix MCMP dependence for good Fix some fluid issues Fix teleporter crash Fix mcmp startup crash and missing import Update readme Cleanup More ItemStack fixes, thanks @thommy101 Allow axe specific enchantments on axe Fix missed null ItemStack logistical transporter API improvements Fixed Seismic Reader, fixed Cardboard Box tooltip Fixed mod IDs, fixed generator recipes, added enabling/disabling of Better MekanismGenerators config GUI, removed reactor API, better More API fixes Fixed Pressurized Reaction Chamber and Electrolytic Separator IMC Fixed fluid items Fix an oops Fixed some GUI crashes Another crash fix Fix digital miner GUI auto-closing Fixed Pressurized Tube crash Fixed recipe removal Fix java being silly Fix IMC recipe removal Fix null Itemstacks in miner and recipes Fixed command warning Fixed pipe crash Fixed JEI issues Completely refactor inventory management to allow IItemHandler support. Fix saltgen offset Allow pipes to connect to IItemHandlers Fixed inventory pull overshooting IItemHandler finishing touches. I think we're home free! Fixed Quantum Entangloporters Fix fluid handler item-world interaction Add comprehensive computer integration to Logistical Sorter Totally refactor frequencies to use UUIDs instead of player usernames Remove teleporter command, deprecated and silly cleanup Fixed box blacklist Fix minor NBT glitch Fix more UUID changes. Fix Robit owner. More missing UUID changes Add computer support to Boiler Valve Computer support for Turbine Valve Add scroll wheel support for GuiScrollList (and empty super on Cleanup Fixed Robit client sync Computer integration fixes Fixed turbines not showing up Fix atomic disassembler offhand interaction Fixed Digital Miner bound issue Cap at max energy after energy upgrade removal Better machine hierarchy to avoid repetition More refactoring, gave Rotary Condensentrator and Electrolytic Fixes Add sanity check to turbine Added configurable portable teleport delay Add stock control to Formulaic Assemblicator Advanced item handing, adding inventory-searching to basic item Add missing tooltip to Thermodynamic Conductor Fix Atomic Disassemblers for good Added "Allow Default" option to transporter filters to allow prevention Fixed Digital Miner dupe bug Fixed import issue Fixed potential Robit crashes Fixed Resistive Heater computer integration Fixed fluid item handling Block bounds for Laser and Logistical Sorter Register sounds with the GameRegistry, fixes client sync so they get Add missing side check Update MCMP Fix build Fixed crash Fix Plastic Road Fixed Glow Panel desync Updated Forge Prioritize ISidedInventory Fixed slow Thermodynamic Conductors, fixed Glow Panel desync Accurately track whether player is on ground Added (configurable) Configurator mode sneak-scroll toggle Make factories respect machine energy usage, fixed creative gas tanks Update IC2 API Update readme |
BUG反馈
如果您发现你所使用的模组存在Bug可以尝试反馈给作者,当然你需要一定的英语基础,在您反馈前请先前往官方下载提供处确认,只有通用机械这个模组的情况下是否还存在这个问题,是否为最新版本,如果是最新版本再进行反馈,如1.7.10就不再提供支持,附带一句高清修复引发的问题不处理。 反馈时需要附带上你所使用的模组版本,并使用英文,清晰明确的描述存在的问题和或触发这个问题的操作。 看完上述内容即可点击下面的传送门前往Github对其Bug进行反馈,由于Github是英文的所以我再次强调英文基础!!! [传送门] |
赞助说明
*以下内容均来自作者博客及Mekanism模组官网的简述翻译 MEK披风是给予给那些捐赠5美元或更多的人,感谢他们为mekanism的发展做出支持,这个披风可在多人和单人的安装了mekanism的服务器上可见。 就好像我其他的模组一样,Mekanism我为其提供了高级会员资格,需要至少捐助了十美元,你可以获得Mekanism开发组的服务器一年的登陆权限,测试版的Mekanism功能将在我开发的时候提供给你,而且你不必担心那些讨厌的广告。我将以电子邮件的形式发送到您的邮箱,已便于访问新版本的下载。所有的捐款将有助于网站的支付,剩下的利润会买一两杯拿铁来维持我的编程。 [高级会员资格领取]注意这个需要至少十美元 [翻译如有错误欢迎纠正] |
搬运说明
已获得原作者授权搬运,文字教程坑将不再贴内放出毕竟是大型MOD内容比较多感谢ET的指出,欢迎投喂(人气不会扣自己的),收藏,部分图片来源于作者推特、Curse等,此部分内容版权归原作者所有。
推广说明
如果你愿意帮助推广通用机械模组,可以将下面的代码加入你的签名档(设置-个人资料-个人信息) 如果出现图片无法访问可能为站点HTTPS问题,请尝试将代码中HTTP改为HTTPS即可加载
[2019/6/22更新为永久连接]
- [url=https://www.mcbbs.net/thread-654082-1-1.html][img=320,64]https://imc.wiki/mekst[/img][/url]
[groupid=1645]Nuclear Fusion[/groupid]
回复:
2016-12-15 23:59:00
junxian0608 发表于 2016-12-18 11:42
既然都搬运了是不是,顺手把官方汉化给更新一下呗,貌似不到50行需要更新的文本,很快的呦~ ...
先膜一发dalao
我会在补全帖子内容的尽力尝试翻译因版本更新增加出来的部分汉化Orz
2016-12-18 22:07:00
首先,“矿石”部分“盐块”条目中“它没有一个相关的工具把它更快”明显机翻,应修改。
其次,帖子的所有介绍性语句均存在着没标点的问题,语法上也存在一定的欠妥之处。
希望及时修改。
2016-12-25 20:58:00
E.T.星落辰 发表于 2016-12-25 20:58
提一点建议。
首先,“矿石”部分“盐块”条目中“它没有一个相关的工具把它更快”明显机翻,应修改。
其次 ...
噗 以前的老习惯没有加速工具....已改为挖掘速度不受工具影响~感谢提醒~
2016-12-26 19:30:00
当 同时 安有 EnderIO 末影接口 ,,Mekanis 通用机械 ,, 轨道工艺 Railcraft(矿车扩展)
和 nei系列时
1, 搭建RC的涡轮发电时 可能退出
2, Mekanis 通用机械 搭建蒸汽涡轮发电是 (特别是 MK的加热锅炉时) 可能退出
3,使用EIO的 液体管道(高压 和末影液体管道) 连接 RC 蒸汽时 可能退出
以上只是可能 ,,, 并且是在游戏搭建多个装置后 出现 ....
2016-12-29 12:52:00
如果同时安装了工业模组,会不会出现此铜非彼铜、此锡非彼锡的情况,同时这也是我想对所有科技类mod问的
2017-01-01 12:42:00
SciUniv_Moring 发表于 2017-1-1 12:42
如果同时安装了工业模组,会不会出现此铜非彼铜、此锡非彼锡的情况,同时这也是我想对所有科技类mod问的 ...
会出现两种铜和锡但是是可以互相通用的,钢锭和精炼铁也是~
可以用MK的铜去制作IC的机器
同样反之也是可以的~
2017-01-01 14:03:00
ladengbt 发表于 2016-12-29 12:52
可能 也许会遇到出现的 问题 ... 最终导致存档故障
当 同时 安有 EnderIO 末影接口 ,,Mekanis 通用机械 , ...
应该不会吧,FTB很多包也都有这几个,都没事
2017-01-02 22:06:00
Warcraft 发表于 2017-1-2 22:06
应该不会吧,FTB很多包也都有这几个,都没事
可能是 这几个mod的某个版本的事 ....
开了好几个世界 ... 造者造者 ..... 就 完蛋了 .... 基本上都是 通用机械的蒸汽锅炉 .... , 猜测 和蒸汽流体 有关
2017-01-03 09:12:00
装在了服务器里
装了之后一直都玩的好好的,然后突然服务器就总是自动重启??
后台显示这个,那个链接也打不开
[Server] ERROR An error occured while connecting to URL 'https://dl.dropbox.com/u/90411166/Donators/Mekanism.txt.'
2017-01-16 23:38:00
无奈丶屮艸 发表于 2017-1-16 23:38
装在了服务器里
装了之后一直都玩的好好的,然后突然服务器就总是自动重启??
后台显示这个,那个链接也打 ...
当然打不开这个dropbox是被GFW了的,这个也只是一个链接不上的错误提醒,真的不会导致崩溃的[#迷]
2017-01-17 00:03:00
15059099376 发表于 2017-1-17 10:15
希望出个教程,不然不咋会玩
下面有一个转自bilibili的视频教程讲的很不错,文字教程可能会稍晚时候在教程区缓慢更新
2017-01-17 11:58:00
SciUniv_Moring 发表于 2017-1-1 12:42
如果同时安装了工业模组,会不会出现此铜非彼铜、此锡非彼锡的情况,同时这也是我想对所有科技类mod问的 ...
6666666666666
2017-01-25 18:16:00
Halley 发表于 2017-1-25 22:19
楼主你好,服务器用的1.7.10-9.1.0.281版本,机器里加了能量升级或者加速升级就停止工作,降噪升级能用,单 ...
你好对于您提出的问题我已在游戏中测试并无该问题,您可以先观看我的截图再行判断
试验环境:Minecraft1.7.10 Mek版本 9.1.0.281 forge 10.13.4.1614 实验机器[用品]锇锭 萤石粉 降噪/能量/速度升级 锇压缩机 创造能力立方 打开Gui 默认频率40RF/t 打开升级界面Gui,载入能量升级模块,载入成功 运行测试,正常无误 载入速度升级,载入成功 运行测试正常无误 最后上一张能量图,正常无误 |
2017-01-25 23:09:00
没糖的葫芦 发表于 2017-1-25 23:09
你好对于您提出的问题我已在游戏中测试并无该问题,您可以先观看我的截图再行判断
回的好快。。谢谢测试 我的意思是我单机也能用但是到服务器里就用不了了 有没有可能是跟服务端不兼容呢
像这样 升级加进去后机器就停止运行 效果也显示为0
2017-01-25 23:50:00
Halley 发表于 2017-1-25 23:50
回的好快。。谢谢测试 我的意思是我单机也能用但是到服务器里就用不了了 有没有可能是跟服务端不兼容呢
...
你好,关于服务器中增加升级后机器无法运行服务器实际测试如下,请观看后再行判断
试验环境:Minecraft1.7.10 Mek版本 9.1.0.281 forge 10.13.4.1614 service Minecraft KCauldron 1.7.10 forge 1614.102 生存 联机环境:局域网联机 实验机器[用品]: 锇锭 萤石粉 降噪/能量/速度升级 锇压缩机 创造能力立方 打开GUI无任何升级运行正常 增加速度降噪升级 继续运行,正常 增加能量升级[截图漏了],继续运行能量消耗降低,正常 对于你的问题我的建议如下:再备份服务器后重新下载一个Mek覆盖进去尝试是否可以解决这个问题; 再进行上一个建议的前建议对照一下你的游戏情况和我的游戏情况的差别再行判断,如右侧能量条和能量消耗情况等 如果还是无法解决问答版吧_(:зゝ∠)_ 祝您新年愉快 没糖的葫芦至上 |
2017-01-26 23:16:00
没糖的葫芦 发表于 2017-1-26 23:16
你好,关于服务器中增加升级后机器无法运行服务器实际测试如下,请观看后再行判断
非常感谢。。新年快乐
2017-01-27 10:18:00
2017-02-05 21:08:00
请问数字型采矿机为何不能在服务器中采矿
私人服,以前BC的树场也不能用。一op说是没有方块破坏权限
单人测试可用。
但是TF的方块破坏机却可以破坏方块。
请问该怎么设置?
2017-02-07 09:42:00
tangcong 发表于 2017-2-5 21:08
为什么服务器用不了呢...,求解,启动服务器半天都没有反应,怎么回事,我的1.7.10-Forge10.13.4.1448-1.7. ...
forge1448可以运行Mek,你的描述我无法判断附张图吧_(:зゝ∠)_
2017-02-07 20:55:00
wangzi_prince 发表于 2017-2-7 09:42
楼主您好
请问数字型采矿机为何不能在服务器中采矿
私人服,以前BC的树场也不能用。一op说是没有方块破坏权 ...
设置真的没毛病么?
下面简单配置一下挖草地替换成羊毛的测试,以下测试均为局域网内的服务器测试,下掉OP开生存测试结果一样,如果不行可能是服务器的某些奇特插件亦或者魔改了#迷
2017-02-07 21:33:00
fire3x 发表于 2017-2-17 08:38
作者。。。内个怎么发电啊。。。和工业通用吗
先吐槽一句 第一不是作者只是海外搬运回来的_(:зゝ∠)_
如有问题可以看教程 Mek确实支持EU的作为能源
2017-02-19 18:47:00
没糖的葫芦 发表于 2017-2-19 18:47
先吐槽一句 第一不是作者只是海外搬运回来的_(:зゝ∠)_
如有问题可以看教程 Mek确实支持EU的作为能源 ...
对不起找到了,只有几种发电很,眼残的我找不到。。。。。
2017-02-26 09:59:00
没糖的葫芦 发表于 2017-2-19 18:47
先吐槽一句 第一不是作者只是海外搬运回来的_(:зゝ∠)_
如有问题可以看教程 Mek确实支持EU的作为能源 ...
然后你并没有说能源的转换比例(滑稽)
2017-03-03 13:27:00
SciUniv_Moring 发表于 2017-1-1 12:42
如果同时安装了工业模组,会不会出现此铜非彼铜、此锡非彼锡的情况,同时这也是我想对所有科技类mod问的 ...
可以用我的工厂2里的转换器转换一下 这样看起来比较。。。。顺眼。。。。
2017-03-07 21:29:00
a6809936 发表于 2017-3-11 09:22
看到官网的最新已经到9.2.1.300了,啥时候会出个稳定的那..
确实更新了两个版本,感谢提醒,这几天有些忙,稳定版依旧没有变动
2017-03-11 10:35:00
-
QQ图片20170312131353.png (22.82 KB, 下载次数: 8)
2017-03-12 13:18:00