This commit is contained in:
DrMangoTea
2025-06-25 23:48:03 +02:00
parent de22cf8dd6
commit 8dd2a88fc1
49 changed files with 22036 additions and 20632 deletions

1
.idea/modules.xml generated
View File

@@ -4,6 +4,7 @@
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/modules/Create-The_Factory_Must_Grow.main.iml" filepath="$PROJECT_DIR$/.idea/modules/Create-The_Factory_Must_Grow.main.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/Create-The_Factory_Must_Grow.test.iml" filepath="$PROJECT_DIR$/.idea/modules/Create-The_Factory_Must_Grow.test.iml" />
<module fileurl="file://$PROJECT_DIR$/.idea/modules/com.drmangotea.Create-The_Factory_Must_Grow.test.iml" filepath="$PROJECT_DIR$/.idea/modules/com.drmangotea.Create-The_Factory_Must_Grow.test.iml" />
</modules>
</component>
</project>

View File

@@ -9,19 +9,15 @@
<facet type="minecraft" name="Minecraft">
<configuration>
<autoDetectTypes>
<platformType>FORGE</platformType>
<platformType>MIXIN</platformType>
<platformType>MCP</platformType>
<platformType>MIXIN</platformType>
<platformType>FORGE</platformType>
</autoDetectTypes>
<projectReimportVersion>1</projectReimportVersion>
</configuration>
</facet>
</component>
<component name="McpModuleSettings">
<option name="mappingFile" value="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createMcpToSrg\output.tsrg" />
<option name="mcpVersion" value="official_1.20.1" />
<option name="minecraftVersion" value="1.20.1" />
<option name="platformVersion" value="47.3.10" />
<option name="srgType" value="TSRG" />
<option name="srgType" value="SRG" />
</component>
</module>

107
.idea/workspace.xml generated
View File

@@ -4,7 +4,11 @@
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="73ee1137-5050-4fa7-b664-d4db3ae300b8" name="Changes" comment="fixes 2">
<list default="true" id="73ee1137-5050-4fa7-b664-d4db3ae300b8" name="Changes" comment="tooltips">
<change afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/pipes/SigmaPipeAttachmentModel.java" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/misc/concrete_hose/ConcreteHoseVisual.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/modules/Create-The_Factory_Must_Grow.main.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/modules/Create-The_Factory_Must_Grow.main.iml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/gradle.properties" beforeDir="false" afterPath="$PROJECT_DIR$/gradle.properties" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run-data/logs/debug-1.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run-data/logs/debug-1.log.gz" afterDir="false" />
@@ -21,16 +25,35 @@
<change beforePath="$PROJECT_DIR$/run/logs/debug-5.log.gz" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug-5.log.gz" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/logs/debug.log" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/debug.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/logs/latest.log" beforeDir="false" afterPath="$PROJECT_DIR$/run/logs/latest.log" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/options.txt" beforeDir="false" afterPath="$PROJECT_DIR$/run/options.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run/usercache.json" beforeDir="false" afterPath="$PROJECT_DIR$/run/usercache.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/a4f054e33f64259067ca26a447a1fd4d4705e7dd" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/a4f054e33f64259067ca26a447a1fd4d4705e7dd" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/.cache/e54e4c34b4f65d271b7b9f53d4ba815125cff8b9" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/.cache/e54e4c34b4f65d271b7b9f53d4ba815125cff8b9" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_ud.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_ud.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_us.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/assets/tfmg/lang/en_us.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/minecraft/tags/blocks/mineable/axe.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/generated/resources/data/minecraft/tags/blocks/mineable/pickaxe.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/configuration_wrench/ElectriciansWrenchScreen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/configuration_wrench/ElectriciansWrenchScreen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/TFMG.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/TFMG.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/pipes/TFMGPipeAttachmentModel.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/pipes/TFMGPipeAttachmentModel.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/pipes/TFMGPipes.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/pipes/TFMGPipes.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/tanks/TFMGFluidTankRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/tanks/TFMGFluidTankRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/tanks/steel/SteelFluidTankRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/decoration/tanks/steel/SteelFluidTankRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/debug/DebugCinderBlockItem.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/debug/DebugCinderBlockItem.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/electric_motor/ElectricMotorBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/electric_motor/ElectricMotorBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/traffic_light/TrafficLightScrollSlot.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/electricity/utilities/traffic_light/TrafficLightScrollSlot.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/AbstractSmallEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/AbstractSmallEngineBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/regular_engine/RegularEngineBlockEntity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/engines/types/regular_engine/RegularEngineBlockEntity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/TFMGStandardRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/TFMGStandardRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlocks.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlocks.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/items/ScrewdriverItem.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/items/ScrewdriverItem.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/casting_basin/CastingBasinRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/metallurgy/casting_basin/CastingBasinRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/base/VatRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/content/machinery/vat/base/VatRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGMechanicalCraftingRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGMechanicalCraftingRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGSequencedAssemblyRecipeGen.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/datagen/recipes/values/create/TFMGSequencedAssemblyRecipeGen.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/recipes/jei/TFMGJei.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/recipes/jei/TFMGJei.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlockEntities.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/drmangotea/tfmg/registry/TFMGBlockEntities.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/META-INF/mods.toml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/META-INF/mods.toml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/lang/default/interface.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/lang/default/interface.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/lang/default/tooltips.json" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/air_intake/frame.json" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/models/block/air_intake/frame.json" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/item/steel_mechanism.png" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/assets/tfmg/textures/item/steel_mechanism.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/resources/data/tfmg/tfmg_engine_fuels/crude_oil.json" beforeDir="false" afterPath="$PROJECT_DIR$/tfmg_engine_fuels/crude_oil.json" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -55,17 +78,6 @@
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="Create-The_Factory_Must_Grow" type="f1a62948:ProjectNode" />
</path>
<path>
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="Create-The_Factory_Must_Grow" type="f1a62948:ProjectNode" />
<item name="Tasks" type="e4a08cd1:TasksNode" />
</path>
<path>
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
<item name="Create-The_Factory_Must_Grow" type="f1a62948:ProjectNode" />
<item name="Tasks" type="e4a08cd1:TasksNode" />
<item name="forgegradle runs" type="c8890929:TasksNode$1" />
</path>
</expand>
<select />
</tree_state>
@@ -81,6 +93,11 @@
</option>
</component>
<component name="Git.Settings">
<option name="RECENT_BRANCH_BY_REPOSITORY">
<map>
<entry key="$PROJECT_DIR$" value="master" />
</map>
</option>
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="GitHubPullRequestSearchHistory">{
@@ -91,7 +108,7 @@
}</component>
<component name="GithubPullRequestsUISettings">{
&quot;selectedUrlAndAccountId&quot;: {
&quot;url&quot;: &quot;https://github.com/DrMango14/Create-The_Factory_Must_Grow-1.0_Update.git&quot;,
&quot;url&quot;: &quot;https://github.com/DrMango14/Create-The_Factory_Must_Grow.git&quot;,
&quot;accountId&quot;: &quot;45100dcf-eae4-4822-95fb-885deef9ce5f&quot;
}
}</component>
@@ -112,18 +129,20 @@
&quot;ASKED_MARK_IGNORED_FILES_AS_EXCLUDED&quot;: &quot;true&quot;,
&quot;Gradle.Build Create-The_Factory_Must_Grow.executor&quot;: &quot;Run&quot;,
&quot;Gradle.C:/Users/adamn/Documents/minecraft/mods/Create-The_Factory_Must_Grow [createMcpToSrg].executor&quot;: &quot;Run&quot;,
&quot;Gradle.C:/Users/adamn/Documents/minecraft/mods/TFMG/Create-The_Factory_Must_Grow [createMcpToSrg].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [build].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [createMcpToSrg].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [runClient].executor&quot;: &quot;Debug&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [runData].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [runGameTestServer].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Create-The_Factory_Must_Grow [runServer].executor&quot;: &quot;Run&quot;,
&quot;Gradle.Download Sources.executor&quot;: &quot;Run&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;master&quot;,
&quot;git-widget-placeholder&quot;: &quot;1.20.1&quot;,
&quot;jdk.selected.JDK&quot;: &quot;corretto-17&quot;,
&quot;kotlin-language-version-configured&quot;: &quot;true&quot;,
&quot;last_opened_file_path&quot;: &quot;C:/Users/adamn/Documents/minecraft/mods/Create-The_Factory_Must_Grow_1.21.1&quot;,
&quot;last_opened_file_path&quot;: &quot;C:/Users/adamn/Documents/minecraft/mods/TFMG/Create-The_Factory_Must_Grow&quot;,
&quot;project.structure.last.edited&quot;: &quot;Project&quot;,
&quot;project.structure.proportion&quot;: &quot;0.15&quot;,
&quot;project.structure.side.proportion&quot;: &quot;0.0&quot;,
@@ -138,11 +157,11 @@
}</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources\assets\tfmg\lang\default" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\libs" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\run\resourcepacks\TFMG_legacy_textures\assets\tfmg\textures\block" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\run\resourcepacks\TFMG_legacy_textures\assets\tfmg\textures\item" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\run\resourcepacks" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources\assets\tfmg\textures\block" />
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources\assets\tfmg\textures\item" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources\assets\tfmg\models\block" />
@@ -152,14 +171,14 @@
<recent name="C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\run\saves" />
</key>
<key name="CopyClassDialog.RECENTS_KEY">
<recent name="com.drmangotea.tfmg.content.machinery.misc.concrete_hose" />
<recent name="com.drmangotea.tfmg.recipes" />
<recent name="com.drmangotea.tfmg.content.electricity.measurement" />
<recent name="com.drmangotea.tfmg.content.engines.types.regular_engine" />
<recent name="com.drmangotea.tfmg.content.machinery.vat.industrial_mixer" />
<recent name="com.drmangotea.tfmg.ponder" />
</key>
</component>
<component name="RunManager" selected="Gradle.Create-The_Factory_Must_Grow [runClient]">
<component name="RunManager" selected="Gradle.Create-The_Factory_Must_Grow [runData]">
<configuration name="Create-The_Factory_Must_Grow [build]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
<ExternalSystemSettings>
<option name="executionName" />
@@ -248,12 +267,35 @@
<RunAsTest>false</RunAsTest>
<method v="2" />
</configuration>
<configuration name="Create-The_Factory_Must_Grow [runServer]" type="GradleRunConfiguration" factoryName="Gradle" temporary="true">
<ExternalSystemSettings>
<option name="executionName" />
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="externalSystemIdString" value="GRADLE" />
<option name="scriptParameters" />
<option name="taskDescriptions">
<list />
</option>
<option name="taskNames">
<list>
<option value="runServer" />
</list>
</option>
<option name="vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled>false</DebugAllEnabled>
<RunAsTest>false</RunAsTest>
<method v="2" />
</configuration>
<recent_temporary>
<list>
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runClient]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runData]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runGameTestServer]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [build]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runClient]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runServer]" />
<item itemvalue="Gradle.Create-The_Factory_Must_Grow [runGameTestServer]" />
</list>
</recent_temporary>
</component>
@@ -362,7 +404,15 @@
<option name="project" value="LOCAL" />
<updated>1748887142247</updated>
</task>
<option name="localTasksCounter" value="13" />
<task id="LOCAL-00013" summary="tooltips">
<option name="closed" value="true" />
<created>1750090915772</created>
<option name="number" value="00013" />
<option name="presentableId" value="LOCAL-00013" />
<option name="project" value="LOCAL" />
<updated>1750090915772</updated>
</task>
<option name="localTasksCounter" value="14" />
<servers />
</component>
<component name="VcsManagerConfiguration">
@@ -379,6 +429,7 @@
<MESSAGE value="some fixes" />
<MESSAGE value="fixes" />
<MESSAGE value="fixes 2" />
<option name="LAST_COMMIT_MESSAGE" value="fixes 2" />
<MESSAGE value="tooltips" />
<option name="LAST_COMMIT_MESSAGE" value="tooltips" />
</component>
</project>

View File

@@ -16,8 +16,8 @@ mixin_extras_version = 0.4.1
jei_minecraft_version = 1.20.1
jei_version = 15.19.0.85
create_version = 6.0.4-96
ponder_version = 1.0.67
create_version = 6.0.6-150
ponder_version = 1.0.80
flywheel_version = 1.0.4
registrate_version = MC1.20-1.3.3
@@ -26,7 +26,7 @@ registrate_version = MC1.20-1.3.3
mod_id=tfmg
mod_name=Create: The Factory Must Grow
mod_license=MIT
mod_version=1.0
mod_version=1.0f
mod_group_id=com.drmangotea
mod_authors= DrMangoTea, Pepa, Luna
mod_description= Create: The Factory Must Grow brings the age of steel, oil and electricity to the Create mod
mod_description= Create: The Factory Must Grow brings the age of steel, oil and electricity to the Create mod.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,91 +1,91 @@
[16Jun2025 16:12:40.356] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgedatauserdev, --assetIndex, 5, --assetsDir, C:\Users\adamn\.gradle\caches\forge_gradle\assets, --gameDir, ., --fml.forgeVersion, 47.3.10, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --mod, tfmg, --all, --output, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\generated\resources, --existing, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources]
[16Jun2025 16:12:40.387] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.12 by Oracle Corporation; OS Windows 11 arch amd64 version 10.0
[16Jun2025 16:12:40.530] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgedatauserdev
[16Jun2025 16:12:40.593] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/adamn/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.5/9d1c0c3a304ae6697ecd477218fa61b850bf57fc/mixin-0.8.5.jar%23128!/ Service=ModLauncher Env=CLIENT
[16Jun2025 16:12:40.980] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\javafmllanguage\1.20.1-47.3.10\7a15037366722893d76a3d0b2e9d1fd13a63a22d\javafmllanguage-1.20.1-47.3.10.jar is missing mods.toml file
[16Jun2025 16:12:40.987] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\lowcodelanguage\1.20.1-47.3.10\e67d9b3451d64ccc812cbbd33c066bd3ebbf2167\lowcodelanguage-1.20.1-47.3.10.jar is missing mods.toml file
[16Jun2025 16:12:40.991] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mclanguage\1.20.1-47.3.10\2023f9726a509c5ba5a925cac934944066093de8\mclanguage-1.20.1-47.3.10.jar is missing mods.toml file
[16Jun2025 16:12:40.991] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\fmlcore\1.20.1-47.3.10\523aa0cd9a773b2b56268d8689b2fb5c1f072941\fmlcore-1.20.1-47.3.10.jar is missing mods.toml file
[16Jun2025 16:12:41.266] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection
[16Jun2025 16:12:45.125] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
[16Jun2025 16:12:45.135] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgedatauserdev' with arguments [--gameDir, ., --assetsDir, C:\Users\adamn\.gradle\caches\forge_gradle\assets, --assetIndex, 5, --mod, tfmg, --all, --output, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\generated\resources, --existing, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources]
[16Jun2025 16:12:45.586] [main/INFO] [mixin/]: Remapping refMap backend-flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[16Jun2025 16:12:45.586] [main/INFO] [mixin/]: Remapping refMap flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[16Jun2025 16:12:45.586] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[16Jun2025 16:12:45.586] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[16Jun2025 16:12:45.586] [main/INFO] [mixin/]: Remapping refMap create.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[16Jun2025 16:12:46.176] [main/WARN] [mixin/]: Error loading class: journeymap/client/ui/fullscreen/Fullscreen (java.lang.ClassNotFoundException: journeymap.client.ui.fullscreen.Fullscreen)
[16Jun2025 16:12:46.176] [main/WARN] [mixin/]: @Mixin target journeymap.client.ui.fullscreen.Fullscreen was not found create.mixins.json:compat.JourneyFullscreenMapMixin
[16Jun2025 16:12:46.639] [main/INFO] [net.minecraftforge.data.loading.DatagenModLoader/]: Initializing Data Gatherer for mods [tfmg]
[16Jun2025 16:12:46.654] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[16Jun2025 16:12:52.461] [modloading-worker-0/INFO] [com.simibubi.create.Create/]: Create 6.0.4 initializing! Commit hash: 501917e035dcd3181bb1bd6b4fe0552d3988b32a
[16Jun2025 16:12:52.516] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 47.3.10, for MC 1.20.1 with MCP 20230612.114412
[16Jun2025 16:12:52.518] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.3.10 Initialized
[16Jun2025 16:12:53.253] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager...
[16Jun2025 16:12:53.258] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager took 5.851 ms
[16Jun2025 16:12:56.495] [main/WARN] [net.minecraft.network.syncher.SynchedEntityData/]: defineId called for: class net.minecraft.world.entity.item.PrimedTnt from class com.drmangotea.tfmg.content.items.weapons.explosives.napalm.NapalmBombEntity
[16Jun2025 16:12:56.804] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/adamn/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.20.1-47.3.10_mapped_official_1.20.1/forge-1.20.1-47.3.10_mapped_official_1.20.1-recomp.jar%23191!/assets/.mcassetsroot' uses unexpected schema
[16Jun2025 16:12:56.804] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/adamn/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.20.1-47.3.10_mapped_official_1.20.1/forge-1.20.1-47.3.10_mapped_official_1.20.1-recomp.jar%23191!/data/.mcassetsroot' uses unexpected schema
[16Jun2025 16:12:57.402] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
[16Jun2025 16:12:59.943] [main/INFO] [PonderIndex/]: Registering Ponder Scenes took 10.82 ms
[16Jun2025 16:12:59.947] [main/INFO] [PonderIndex/]: Registering Ponder Tags took 4.817 ms
[16Jun2025 16:12:59.947] [main/INFO] [PonderIndex/]: Collecting Shared Ponder Text took 346.5 μs
[16Jun2025 16:13:00.049] [main/INFO] [net.minecraft.data.DataGenerator/]: Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] finished after 2646 ms
[16Jun2025 16:13:00.049] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Generated Registry Entries
[16Jun2025 16:13:00.074] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Generated Registry Entries finished after 24 ms
[16Jun2025 16:13:00.074] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Recipes
[16Jun2025 16:13:00.074] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.098] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.106] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/INFO] [com.simibubi.create.Create/]: Recipes registered 8 recipes
[16Jun2025 16:13:00.114] [main/INFO] [net.minecraft.data.DataGenerator/]: Recipes finished after 37 ms
[16Jun2025 16:13:00.114] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Recipes
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:silicon) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel_from_raw_iron) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel_from_dust) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:steel) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:plastic_sheet) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:slag_block) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:cinderblock) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:silicon) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:arc_furnace_steel) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.114] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:neon) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.122] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:rubber) specified a heat condition. Heat conditions have no impact on this type of recipe.
[16Jun2025 16:13:00.122] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:naphtha) specified a heat condition. Heat conditions have no impact on this type of recipe.
[16Jun2025 16:13:00.122] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:plastic_from_ethylene) specified a heat condition. Heat conditions have no impact on this type of recipe.
[16Jun2025 16:13:00.122] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:plastic_from_propylene) specified a heat condition. Heat conditions have no impact on this type of recipe.
[16Jun2025 16:13:00.122] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:etched_circuit_board) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.122] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:aluminum) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.122] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:aluminum) specified a heat condition. Heat conditions have no impact on this type of recipe.
[16Jun2025 16:13:00.122] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 10 recipes
[16Jun2025 16:13:00.159] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 288 recipes
[16Jun2025 16:13:00.159] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes
[16Jun2025 16:13:00.177] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Recipes finished after 63 ms
[16Jun2025 16:13:00.177] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Processing Recipes
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:cast_iron_ingot) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:aluminum_ingot) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:lead_ingot) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:nickel_ingot) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:synthetic_leather) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:coking recipe (tfmg:coal) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:coking recipe (tfmg:charcoal) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[16Jun2025 16:13:00.177] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 6 recipes
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (tfmg:electromagnetic_coil) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (tfmg:resistor) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[16Jun2025 16:13:00.177] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[16Jun2025 16:13:00.177] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:hot_blast recipe (tfmg:hot_air) specified a duration. Durations have no impact on this type of recipe.
[16Jun2025 16:13:00.177] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[16Jun2025 16:13:00.182] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[16Jun2025 16:13:00.182] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 11 recipes
[16Jun2025 16:13:00.182] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 16 recipes
[16Jun2025 16:13:00.182] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes
[16Jun2025 16:13:00.182] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes
[16Jun2025 16:13:00.185] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Processing Recipes finished after 8 ms
[16Jun2025 16:13:00.185] [main/INFO] [net.minecraft.data.DataGenerator/]: All providers took: 2783 ms
[16Jun2025 16:13:00.336] [main/INFO] [net.minecraft.data.HashCache/]: Caching: total files: 3355, old count: 3355, new count: 3356, removed stale: 0, written: 0
[24Jun2025 20:54:54.958] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--launchTarget, forgedatauserdev, --assetIndex, 5, --assetsDir, C:\Users\adamn\.gradle\caches\forge_gradle\assets, --gameDir, ., --fml.forgeVersion, 47.3.10, --fml.mcVersion, 1.20.1, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20230612.114412, --mod, tfmg, --all, --output, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\generated\resources, --existing, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources]
[24Jun2025 20:54:54.974] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher 10.0.9+10.0.9+main.dcd20f30 starting: java version 17.0.12 by Oracle Corporation; OS Windows 11 arch amd64 version 10.0
[24Jun2025 20:54:55.148] [main/INFO] [net.minecraftforge.fml.loading.ImmediateWindowHandler/]: ImmediateWindowProvider not loading because launch target is forgedatauserdev
[24Jun2025 20:54:55.213] [main/INFO] [mixin/]: SpongePowered MIXIN Subsystem Version=0.8.5 Source=union:/C:/Users/adamn/.gradle/caches/modules-2/files-2.1/org.spongepowered/mixin/0.8.5/9d1c0c3a304ae6697ecd477218fa61b850bf57fc/mixin-0.8.5.jar%23128!/ Service=ModLauncher Env=CLIENT
[24Jun2025 20:54:55.721] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\javafmllanguage\1.20.1-47.3.10\7a15037366722893d76a3d0b2e9d1fd13a63a22d\javafmllanguage-1.20.1-47.3.10.jar is missing mods.toml file
[24Jun2025 20:54:55.726] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\lowcodelanguage\1.20.1-47.3.10\e67d9b3451d64ccc812cbbd33c066bd3ebbf2167\lowcodelanguage-1.20.1-47.3.10.jar is missing mods.toml file
[24Jun2025 20:54:55.732] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\mclanguage\1.20.1-47.3.10\2023f9726a509c5ba5a925cac934944066093de8\mclanguage-1.20.1-47.3.10.jar is missing mods.toml file
[24Jun2025 20:54:55.737] [main/WARN] [net.minecraftforge.fml.loading.moddiscovery.ModFileParser/LOADING]: Mod file C:\Users\adamn\.gradle\caches\modules-2\files-2.1\net.minecraftforge\fmlcore\1.20.1-47.3.10\523aa0cd9a773b2b56268d8689b2fb5c1f072941\fmlcore-1.20.1-47.3.10.jar is missing mods.toml file
[24Jun2025 20:54:56.040] [main/INFO] [net.minecraftforge.fml.loading.moddiscovery.JarInJarDependencyLocator/]: Found 1 dependencies adding them to mods collection
[24Jun2025 20:55:00.395] [main/INFO] [mixin/]: Compatibility level set to JAVA_17
[24Jun2025 20:55:00.409] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'forgedatauserdev' with arguments [--gameDir, ., --assetsDir, C:\Users\adamn\.gradle\caches\forge_gradle\assets, --assetIndex, 5, --mod, tfmg, --all, --output, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\generated\resources, --existing, C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\src\main\resources]
[24Jun2025 20:55:00.885] [main/INFO] [mixin/]: Remapping refMap backend-flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[24Jun2025 20:55:00.888] [main/INFO] [mixin/]: Remapping refMap flywheel.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[24Jun2025 20:55:00.889] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[24Jun2025 20:55:00.890] [main/INFO] [mixin/]: Remapping refMap ponder.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[24Jun2025 20:55:00.895] [main/INFO] [mixin/]: Remapping refMap create.refmap.json using C:\Users\adamn\Documents\minecraft\mods\Create-The_Factory_Must_Grow\build\createSrgToMcp\output.srg
[24Jun2025 20:55:01.526] [main/WARN] [mixin/]: Error loading class: journeymap/client/ui/fullscreen/Fullscreen (java.lang.ClassNotFoundException: journeymap.client.ui.fullscreen.Fullscreen)
[24Jun2025 20:55:01.526] [main/WARN] [mixin/]: @Mixin target journeymap.client.ui.fullscreen.Fullscreen was not found create.mixins.json:compat.JourneyFullscreenMapMixin
[24Jun2025 20:55:02.065] [main/INFO] [net.minecraftforge.data.loading.DatagenModLoader/]: Initializing Data Gatherer for mods [tfmg]
[24Jun2025 20:55:02.076] [main/INFO] [MixinExtras|Service/]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[24Jun2025 20:55:08.696] [modloading-worker-0/INFO] [com.simibubi.create.Create/]: Create 6.0.6 initializing! Commit hash: 338bfa0aec952fa51656e8f61bd621ca9b3b2e00
[24Jun2025 20:55:08.756] [modloading-worker-0/INFO] [net.minecraftforge.common.ForgeMod/FORGEMOD]: Forge mod loading, version 47.3.10, for MC 1.20.1 with MCP 20230612.114412
[24Jun2025 20:55:08.758] [modloading-worker-0/INFO] [net.minecraftforge.common.MinecraftForge/FORGE]: MinecraftForge v47.3.10 Initialized
[24Jun2025 20:55:09.482] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager...
[24Jun2025 20:55:09.495] [modloading-worker-0/INFO] [mezz.jei.library.load.PluginCaller/]: Sending ConfigManager took 7.337 ms
[24Jun2025 20:55:13.467] [main/WARN] [net.minecraft.network.syncher.SynchedEntityData/]: defineId called for: class net.minecraft.world.entity.item.PrimedTnt from class com.drmangotea.tfmg.content.items.weapons.explosives.napalm.NapalmBombEntity
[24Jun2025 20:55:13.871] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/adamn/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.20.1-47.3.10_mapped_official_1.20.1/forge-1.20.1-47.3.10_mapped_official_1.20.1-recomp.jar%23191!/assets/.mcassetsroot' uses unexpected schema
[24Jun2025 20:55:13.872] [main/WARN] [net.minecraft.server.packs.VanillaPackResourcesBuilder/]: Assets URL 'union:/C:/Users/adamn/.gradle/caches/forge_gradle/minecraft_user_repo/net/minecraftforge/forge/1.20.1-47.3.10_mapped_official_1.20.1/forge-1.20.1-47.3.10_mapped_official_1.20.1-recomp.jar%23191!/data/.mcassetsroot' uses unexpected schema
[24Jun2025 20:55:14.592] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
[24Jun2025 20:55:17.369] [main/INFO] [PonderIndex/]: Registering Ponder Scenes took 12.50 ms
[24Jun2025 20:55:17.374] [main/INFO] [PonderIndex/]: Registering Ponder Tags took 5.162 ms
[24Jun2025 20:55:17.375] [main/INFO] [PonderIndex/]: Collecting Shared Ponder Text took 952.0 μs
[24Jun2025 20:55:17.442] [main/INFO] [net.minecraft.data.DataGenerator/]: Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)] finished after 2848 ms
[24Jun2025 20:55:17.442] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Generated Registry Entries
[24Jun2025 20:55:17.469] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Generated Registry Entries finished after 26 ms
[24Jun2025 20:55:17.470] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: Recipes
[24Jun2025 20:55:17.475] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.482] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.489] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (minecraft:dummy) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.491] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes
[24Jun2025 20:55:17.491] [main/INFO] [net.minecraft.data.DataGenerator/]: Recipes finished after 21 ms
[24Jun2025 20:55:17.492] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Recipes
[24Jun2025 20:55:17.495] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:silicon) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.495] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.496] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel_from_raw_iron) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.496] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:industrial_blasting recipe (tfmg:steel_from_dust) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.496] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[24Jun2025 20:55:17.496] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:steel) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.497] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:plastic_sheet) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.497] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:slag_block) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.498] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:cinderblock) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.498] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:casting recipe (tfmg:silicon) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.498] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes
[24Jun2025 20:55:17.498] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:arc_furnace_steel) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.499] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:neon) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.499] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:rubber) specified a heat condition. Heat conditions have no impact on this type of recipe.
[24Jun2025 20:55:17.499] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:naphtha) specified a heat condition. Heat conditions have no impact on this type of recipe.
[24Jun2025 20:55:17.499] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:plastic_from_ethylene) specified a heat condition. Heat conditions have no impact on this type of recipe.
[24Jun2025 20:55:17.499] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:plastic_from_propylene) specified a heat condition. Heat conditions have no impact on this type of recipe.
[24Jun2025 20:55:17.499] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:etched_circuit_board) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.499] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:aluminum) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.499] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:vat_machine_recipe recipe (tfmg:aluminum) specified a heat condition. Heat conditions have no impact on this type of recipe.
[24Jun2025 20:55:17.499] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 10 recipes
[24Jun2025 20:55:17.542] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 288 recipes
[24Jun2025 20:55:17.544] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes
[24Jun2025 20:55:17.545] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Recipes finished after 53 ms
[24Jun2025 20:55:17.545] [main/INFO] [net.minecraft.data.DataGenerator/]: Starting provider: TFMG's Processing Recipes
[24Jun2025 20:55:17.546] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:cast_iron_ingot) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.546] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:aluminum_ingot) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.546] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:lead_ingot) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.546] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:nickel_ingot) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.546] [main/WARN] [com.simibubi.create.Create/]: Your custom create:pressing recipe (tfmg:synthetic_leather) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.546] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 5 recipes
[24Jun2025 20:55:17.547] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:coking recipe (tfmg:coal) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.547] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:coking recipe (tfmg:charcoal) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.547] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[24Jun2025 20:55:17.548] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 6 recipes
[24Jun2025 20:55:17.548] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (tfmg:electromagnetic_coil) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.548] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:winding recipe (tfmg:resistor) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.548] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 2 recipes
[24Jun2025 20:55:17.548] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[24Jun2025 20:55:17.549] [main/WARN] [com.simibubi.create.Create/]: Your custom tfmg:hot_blast recipe (tfmg:hot_air) specified a duration. Durations have no impact on this type of recipe.
[24Jun2025 20:55:17.549] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 1 recipe
[24Jun2025 20:55:17.549] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 4 recipes
[24Jun2025 20:55:17.550] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 11 recipes
[24Jun2025 20:55:17.552] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 16 recipes
[24Jun2025 20:55:17.553] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 8 recipes
[24Jun2025 20:55:17.554] [main/INFO] [com.drmangotea.tfmg.TFMG/]: Recipes registered 9 recipes
[24Jun2025 20:55:17.555] [main/INFO] [net.minecraft.data.DataGenerator/]: TFMG's Processing Recipes finished after 9 ms
[24Jun2025 20:55:17.555] [main/INFO] [net.minecraft.data.DataGenerator/]: All providers took: 2962 ms
[24Jun2025 20:55:17.720] [main/INFO] [net.minecraft.data.HashCache/]: Caching: total files: 3355, old count: 3355, new count: 3356, removed stale: 0, written: 2

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -42,7 +42,7 @@ ao:true
prioritizeChunkUpdates:1
biomeBlendRadius:0
renderClouds:"true"
resourcePacks:["vanilla","mod_resources","file/TFMG_legacy_textures"]
resourcePacks:["vanilla","mod_resources"]
incompatibleResourcePacks:[]
lastServer:
lang:en_us
@@ -126,37 +126,37 @@ key_ponder.keyinfo.ponder:key.keyboard.w
key_create.keyinfo.toolmenu:key.keyboard.left.alt
key_create.keyinfo.toolbelt:key.keyboard.left.alt
key_create.keyinfo.rotate_menu:key.keyboard.unknown
key_key.jei.nextRecipePage:key.keyboard.page.down
key_key.jei.cheatItemStack:key.mouse.left:SHIFT
key_key.jei.nextPage:key.keyboard.unknown
key_key.jei.cheatItemStack2:key.mouse.middle
key_key.jei.previousSearch:key.keyboard.up
key_key.jei.showUses2:key.mouse.right
key_key.jei.clearSearchBar:key.mouse.right
key_key.jei.copy.recipe.id:key.keyboard.unknown
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
key_key.jei.cheatOneItem2:key.mouse.right
key_key.jei.closeRecipeGui:key.keyboard.escape
key_key.jei.previousRecipePage:key.keyboard.page.up
key_key.jei.showUses:key.keyboard.u
key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
key_key.jei.toggleEditMode:key.keyboard.unknown
key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
key_key.jei.recipeBack:key.keyboard.backspace
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
key_key.jei.toggleCheatMode:key.keyboard.unknown
key_key.jei.focusSearch:key.keyboard.f:CONTROL
key_key.jei.previousPage:key.keyboard.unknown
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
key_key.jei.cheatOneItem:key.mouse.left
key_key.jei.showRecipe2:key.mouse.left
key_key.jei.showRecipe:key.keyboard.r
key_key.jei.nextSearch:key.keyboard.down
key_key.jei.nextPage:key.keyboard.unknown
key_key.jei.previousPage:key.keyboard.unknown
key_key.jei.copy.recipe.id:key.keyboard.unknown
key_key.jei.maxTransferRecipeBookmark:key.mouse.left:CONTROL
key_key.jei.previousSearch:key.keyboard.up
key_key.jei.showUses2:key.mouse.right
key_key.jei.toggleCheatMode:key.keyboard.unknown
key_key.jei.cheatOneItem2:key.mouse.right
key_key.jei.previousRecipePage:key.keyboard.page.up
key_key.jei.toggleCheatModeConfigButton:key.mouse.left:CONTROL
key_key.jei.toggleEditMode:key.keyboard.unknown
key_key.jei.toggleBookmarkOverlay:key.keyboard.unknown
key_key.jei.recipeBack:key.keyboard.backspace
key_key.jei.toggleHideIngredient:key.mouse.left:CONTROL
key_key.jei.toggleWildcardHideIngredient:key.mouse.right:CONTROL
key_key.jei.nextCategory:key.keyboard.page.down:SHIFT
key_key.jei.clearSearchBar:key.mouse.right
key_key.jei.showUses:key.keyboard.u
key_key.jei.transferRecipeBookmark:key.mouse.left:SHIFT
key_key.jei.cheatItemStack:key.mouse.left:SHIFT
key_key.jei.showRecipe2:key.mouse.left
key_key.jei.previousCategory:key.keyboard.page.up:SHIFT
key_key.jei.bookmark:key.keyboard.a
key_key.jei.cheatItemStack2:key.mouse.middle
key_key.jei.focusSearch:key.keyboard.f:CONTROL
key_key.jei.closeRecipeGui:key.keyboard.escape
key_key.jei.cheatOneItem:key.mouse.left
key_key.jei.nextRecipePage:key.keyboard.page.down
key_key.jei.toggleOverlay:key.keyboard.o:CONTROL
soundCategory_master:1.0
soundCategory_music:0.0
soundCategory_record:1.0

View File

@@ -1 +1 @@
[{"name":"Dev","uuid":"380df991-f603-344c-a090-369bad2a924a","expiresOn":"2025-07-16 18:20:49 +0200"}]
[{"name":"Dev","uuid":"380df991-f603-344c-a090-369bad2a924a","expiresOn":"2025-07-22 22:13:21 +0200"}]

View File

@@ -1,4 +1,4 @@
// 1.20.1 2025-06-15T22:13:55.8425293 Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
// 1.20.1 2025-06-24T20:55:17.5576967 Registrate Provider for tfmg [Recipes, Advancements, Loot Tables, Tags (blocks), Tags (items), Tags (fluids), Tags (entity_types), Blockstates, Item models, Lang (en_us/en_ud)]
ff5a5721633b83465ab501cbdfdc579a0f20e938 assets/tfmg/blockstates/accumulator.json
e982a263b6af75821042107fdeff7bd809436d08 assets/tfmg/blockstates/air_intake.json
e7f63aadfc892e337d9f87b5e50af8b1c7e4103f assets/tfmg/blockstates/aluminum_bars.json
@@ -436,8 +436,8 @@ a1988ec6a98f23cad8321b46345fbf1c5fd20489 assets/tfmg/blockstates/yellow_rebar_co
c58fa20c091e5ecddfb7164cba45538a8f911431 assets/tfmg/blockstates/yellow_rebar_concrete_wall.json
0271e2b940bb94cdb7e951b81e277ee633d64d62 assets/tfmg/blockstates/zinc_frame.json
1bd66f29acffb67f30bfe94c8535509bd009beab assets/tfmg/blockstates/zinc_truss.json
af2f4008e746d0401cbac66fe634254b1a8618db assets/tfmg/lang/en_ud.json
f92b05559cd13e89b06fc746011e98872b4f2f78 assets/tfmg/lang/en_us.json
440e139bada2f3a312080ea81c808a06c0a0db92 assets/tfmg/lang/en_ud.json
8b2c8944edbfcc8e41417fd12a7a0a79bfef737d assets/tfmg/lang/en_us.json
9e6a6b62f5e7528c4e4d4f72f3510edcd8f0c078 assets/tfmg/models/block/aluminum_block.json
1d33a893d6ac05f9adaceb7f84423ebe9b195c01 assets/tfmg/models/block/aluminum_cable_hub.json
da469bf3233944085f07d4ef437827061e408838 assets/tfmg/models/block/aluminum_cap.json
@@ -1737,8 +1737,8 @@ ccae2d221dc320981c331f4b8e07fe159176557a data/forge/tags/items/wires/constantan.
7f2ce9c0c2595d78a2230a5e478bd1ece53f63d1 data/minecraft/tags/blocks/features_cannot_replace.json
7f2ce9c0c2595d78a2230a5e478bd1ece53f63d1 data/minecraft/tags/blocks/infiniburn_overworld.json
543dbb3bba839c96d454f6e26e7e97ce5ae9dc4e data/minecraft/tags/blocks/lush_ground_replaceable.json
ce9859e451c5416d7b62258a3f2f2486739b19cc data/minecraft/tags/blocks/mineable/axe.json
14549159fc4967cb7bb8f7e4343c5db89b82d8af data/minecraft/tags/blocks/mineable/pickaxe.json
75497a0f1c51ec72ac51131b33c77cb03e71b120 data/minecraft/tags/blocks/mineable/axe.json
cd27145be3acda763d73740011d9abdc7feaf273 data/minecraft/tags/blocks/mineable/pickaxe.json
9c7d1d075d20521106a7076ae12804d8e2ac6764 data/minecraft/tags/blocks/mineable/shovel.json
543dbb3bba839c96d454f6e26e7e97ce5ae9dc4e data/minecraft/tags/blocks/moss_replaceable.json
dfca9f1cc79d30334f344f024c13a7c717bf4027 data/minecraft/tags/blocks/needs_iron_tool.json

View File

@@ -1,6 +1,7 @@
{
"OwO": "∩ʍ∩",
"block.tfmg.accumulator": "ɹoʇɐןnɯnɔɔⱯ",
"block.tfmg.accumulator.tooltip.summary": "do⟘ ǝɥʇ ɯoɹɟ ʎןʍoןS pǝʇʇndʇno ǝq uɐɔ ʇɐɥʇ )ɯoʇʇoq ɯoɹɟ pǝʇɹǝsuı( ʎbɹǝuǝ ɟo ʇunoɯⱯ ǝbɹɐꞀ ɐ spןoH",
"block.tfmg.air_intake": "ǝʞɐʇuI ɹıⱯ",
"block.tfmg.aluminum_bars": "sɹɐᗺ ɯnuıɯnןⱯ",
"block.tfmg.aluminum_block": "ɯnuıɯnןⱯ ɟo ʞɔoןᗺ",
@@ -83,6 +84,7 @@
"block.tfmg.cinderflour_block": "ʞɔoןᗺ ɹnoןɟɹǝpuıƆ",
"block.tfmg.circular_light": "dɯɐꞀ ɹɐןnɔɹıƆ",
"block.tfmg.coal_coke_block": "ǝʞoƆ ןɐoƆ ɟo ʞɔoןᗺ",
"block.tfmg.cocrete_hose.tooltip.summary": "ǝʇǝɹɔuoɔ ɹɐqǝɹ sɐ sǝıɹp ǝʇǝɹɔuoɔ ʇǝS ˙sʞɔoןq ɹɐqǝɹ oʇuı ʎǝןןnd ǝsoɥ ɐ ǝʞıן ǝʇǝɹɔuoɔ sdɯnԀ",
"block.tfmg.coke_oven": "uǝʌO ǝʞoƆ",
"block.tfmg.concrete": "ǝʇǝɹɔuoƆ",
"block.tfmg.concrete_encased_cable_tube": "ǝqn⟘ ǝןqɐƆ pǝsɐɔuƎ ǝʇǝɹɔuoƆ",
@@ -98,6 +100,8 @@
"block.tfmg.constantan_ladder": "ɹǝppɐꞀ uɐʇuɐʇsuoƆ",
"block.tfmg.constantan_truss": "ssnɹ⟘ uɐʇuɐʇsuoƆ",
"block.tfmg.converter": "ɹǝʇɹǝʌuoƆ",
"block.tfmg.converter.tooltip.behaviour1": "ɹǝʇɹǝʌuoƆ ǝɥʇ ɟo ǝpıs ǝɥʇ uo nuǝɯ ɐ buıuǝdo ʎq pǝʇsnظqɐ ǝq ʎɐɯ ʇndʇno bɯɟʇ ǝɥʇ ɟo ǝbɐʇןoΛ ˙ʎbɹǝuǝ ⅁WℲ⟘ oʇ ƎℲ ʇɹǝʌuoɔ ɹǝʇɹǝʌuoɔ ǝɥʇ ǝʞɐɯ uɐɔ noʎ ɥɔuǝɹʍ ɐ ɥʇıʍ ƎℲ oʇ ʎbɹǝuǝ ⅁WℲ⟘ sʇɹǝʌuoɔ ʇı ʇןnɐɟǝp ʎq )ǝuoʇspǝɹ( ǝuo ƎℲ uɐ puɐ )ɹǝddoɔ( ʇnduı ⅁WℲ⟘ ɐ sɐɥ ʞɔoןq ǝɥ⟘",
"block.tfmg.converter.tooltip.summary": "ɐsɹǝʌ ǝɔıʌ puɐ ʎbɹǝuǝ ⅁WℲ⟘ oʇ ƎℲ sʇɹǝʌuoƆ",
"block.tfmg.cooling_fluid": "pınןℲ buıןooƆ",
"block.tfmg.copper_cable_hub": "qnH ǝןqɐƆ ɹǝddoƆ",
"block.tfmg.copper_encased_aluminum_pipe": "ǝdıԀ ɯnuıɯnןⱯ pǝsɐɔuƎ ɹǝddoƆ",
@@ -151,6 +155,11 @@
"block.tfmg.encased_diode": "ǝpoıᗡ pǝsɐɔuƎ",
"block.tfmg.encased_potentiometer": "ɹǝʇǝɯoıʇuǝʇoԀ pǝsɐɔuƎ",
"block.tfmg.engine_controller": "ɹǝןןoɹʇuoƆ ǝuıbuƎ",
"block.tfmg.engine_controller.tooltip.behaviour1": "˙ǝuıbuǝ ǝɥʇ ɥʇıʍ ǝɯɐs ǝɥʇ op uǝɥʇ puɐ ɯǝʇı uoıssıɯsuɐɹʇ ɐ ɥʇıʍ ɹǝןןoɹʇuoɔ ǝɥʇ ʞɔıןƆ-ᴚ",
"block.tfmg.engine_controller.tooltip.behaviour2": "uoıʇɔǝs ʍoɹ⅁ ʇsnW ʎɹoʇɔɐℲ ǝɥ⟘ :ǝʇɐǝɹƆ ǝɥʇ uı ʎןןɐɔıɟıɔǝds sbuıʇʇǝs ʇɟɐɹɔǝuıɯ ǝɥʇ ɟo ʇɹɐd spuıqʎǝʞ ǝɥʇ uı ʞooꞀ",
"block.tfmg.engine_controller.tooltip.condition1": "ǝuıbuǝ uɐ oʇ ʞuıן oʇ ʍoH",
"block.tfmg.engine_controller.tooltip.condition2": "ǝuıbuǝ uɐ ןoɹʇuoɔ oʇ ʍoH",
"block.tfmg.engine_controller.tooltip.summary": "ǝuıbuǝ ɟo sǝdʎʇ snoıɹɐʌ ʎq pǝʇɐɹǝuǝb uoıʇɐʇoɹ ɟo uoıʇɔǝɹıp puɐ pǝǝds ǝɥʇ sןoɹʇuoƆ",
"block.tfmg.engine_gearbox": "xoqɹɐǝ⅁ ǝuıbuƎ",
"block.tfmg.exhaust": "ʇsnɐɥxƎ",
"block.tfmg.factory_floor": "ɹooןℲ ʎɹoʇɔɐℲ",
@@ -163,6 +172,9 @@
"block.tfmg.fireproof_bricks": "sʞɔıɹᗺ ɟooɹdǝɹıℲ",
"block.tfmg.fireproof_chemical_vat": "ʇɐΛ ןɐɔıɯǝɥƆ ɟooɹdǝɹıℲ",
"block.tfmg.flarestack": "ʞɔɐʇsǝɹɐןℲ",
"block.tfmg.flarestack.tooltip.behaviour1": "ǝpısuı pǝdɯnd sı ʇɐɥʍ sǝʇǝןǝᗡ",
"block.tfmg.flarestack.tooltip.condition1": "ɯoʇʇoq ǝɥʇ ɯoɹɟ oʇuı sǝsɐ⅁/spınןℲ ǝןqɐuɹnq pǝdɯnԀ uǝɥM",
"block.tfmg.flarestack.tooltip.summary": "sʇɔnpoɹd ןıo pǝpǝǝuun suɹnᗺ",
"block.tfmg.fossilstone": "ǝuoʇsןıssoℲ",
"block.tfmg.galena": "ɐuǝןɐ⅁",
"block.tfmg.galena_pillar": "ɹɐןןıԀ ɐuǝןɐ⅁",
@@ -212,6 +224,8 @@
"block.tfmg.kerosene": "ǝuǝsoɹǝʞ",
"block.tfmg.large_aluminum_cogwheel": "ןǝǝɥʍboƆ ɯnuıɯnןⱯ ǝbɹɐꞀ",
"block.tfmg.large_engine": "ǝuıbuƎ ǝbɹɐꞀ",
"block.tfmg.large_engine.tooltip.behaviour1": ")ǝuıbuǝ ɯɐǝʇs ɐ oʇ ɹɐıןıɯıs pǝɥɔɐʇʇɐ ǝq oʇ spǝǝu ʇɟɐɥs ɐ( uoıʇɐʇoɹ ǝʇɐɹǝuǝb oʇ )ʇsnɐɥxǝ uɐ spǝǝu( ʇno pǝdɯnd ǝq oʇ ᄅoɔ puɐ )sɐ⅁ ǝɔɐuɹnℲ 'ɐʇɥdɐN 'ǝuǝsoɹǝʞ 'ןǝsǝıᗡ( uı pǝdɯnd ǝq oʇ ןǝnɟ puɐ ɹıɐ sǝɹınbǝɹ ʇı uoıʇɔunɟ o⟘",
"block.tfmg.large_engine.tooltip.summary": "sןǝnɟ pǝuıɟǝɹ ssǝן ɯoɹɟ uoıʇɐʇoɹ sǝʇɐǝɹƆ",
"block.tfmg.large_pumpjack_hammer_connector": "ɹoʇɔǝuuoƆ ɹǝɯɯɐH ʞɔɐظdɯnԀ ǝbɹɐꞀ",
"block.tfmg.large_pumpjack_hammer_head": "pɐǝH ɹǝɯɯɐH ʞɔɐظdɯnԀ ǝbɹɐꞀ",
"block.tfmg.large_pumpjack_hammer_part": "ʇɹɐԀ ɹǝɯɯɐH ʞɔɐظdɯnԀ ǝbɹɐꞀ",
@@ -271,6 +285,7 @@
"block.tfmg.magenta_rebar_concrete_slab": "qɐןS ǝʇǝɹɔuoƆ ɹɐqǝᴚ ɐʇuǝbɐW",
"block.tfmg.magenta_rebar_concrete_stairs": "sɹıɐʇS ǝʇǝɹɔuoƆ ɹɐqǝᴚ ɐʇuǝbɐW",
"block.tfmg.magenta_rebar_concrete_wall": "ןןɐM ǝʇǝɹɔuoƆ ɹɐqǝᴚ ɐʇuǝbɐW",
"block.tfmg.magnetic_ingot.tooltip.summary": "buıʇɥbıן ʎq ʞɔnɹʇs uǝɥʍ ʇǝubɐW ɐ oʇuı suɹnʇ uoıssɐɔo uO",
"block.tfmg.metal_smokestack": "ʞɔɐʇsǝʞoɯS ןɐʇǝW",
"block.tfmg.modern_light": "ןǝuɐԀ ʇɥbıꞀ",
"block.tfmg.molten_plastic": ıʇsɐןԀ uǝʇןoW",
@@ -312,6 +327,9 @@
"block.tfmg.plastic_pipe": "ǝdıԀ ɔıʇsɐןԀ",
"block.tfmg.plastic_smart_fluid_pipe": "ǝdıԀ pınןℲ ʇɹɐɯS ɔıʇsɐןԀ",
"block.tfmg.polarizer": "ɹǝzıɹɐןoԀ",
"block.tfmg.polarizer.tooltip.behaviour1": "ǝɯıʇ ɟo ʇıq ɐ ɹǝʇɟɐ ‾ʇobuI ɔıʇǝubɐW‾ ɐ ɥʇıʍ pǝʞɔıןɔ ʇɥbıɹ uǝɥʍ ‾ʇǝubɐW‾ ɐ oʇuı ‾ʇobuI ɔıʇǝubɐW‾ ɐ uɹnʇ ןןıM",
"block.tfmg.polarizer.tooltip.condition1": "pǝɹǝʍod uǝɥM",
"block.tfmg.polarizer.tooltip.summary": "sʇobuI ɔıʇǝubɐW ɟo ʇno sıʇǝubɐW sǝʞɐW",
"block.tfmg.polished_cut_bauxite": "ǝʇıxnɐᗺ ʇnƆ pǝɥsıןoԀ",
"block.tfmg.polished_cut_bauxite_slab": "qɐןS ǝʇıxnɐᗺ ʇnƆ pǝɥsıןoԀ",
"block.tfmg.polished_cut_bauxite_stairs": "sɹıɐʇS ǝʇıxnɐᗺ ʇnƆ pǝɥsıןoԀ",
@@ -367,6 +385,8 @@
"block.tfmg.rusted_blast_furnace_reinforcement_wall": "ןןɐM ʇuǝɯǝɔɹoɟuıǝᴚ ǝɔɐuɹnℲ ʇsɐןᗺ pǝʇsnᴚ",
"block.tfmg.segmented_display": "ʎɐןdsıᗡ pǝʇuǝɯbǝS",
"block.tfmg.simple_large_engine": "ǝuıbuƎ ǝbɹɐꞀ ǝןdɯıS",
"block.tfmg.simple_large_engine.tooltip.behaviour1": ")ǝuıbuǝ ɯɐǝʇs ɐ oʇ ɹɐıןıɯıs pǝɥɔɐʇʇɐ ǝq oʇ spǝǝu ʇɟɐɥs ɐ( uoıʇɐʇoɹ ǝʇɐɹǝuǝb oʇ )ʇsnɐɥxǝ uɐ spǝǝu( ʇno pǝdɯnd ǝq oʇ ᄅoɔ puɐ )sɐ⅁ ǝɔɐuɹnℲ 'ɐʇɥdɐN 'ǝuǝsoɹǝʞ 'ןǝsǝıᗡ( uı pǝdɯnd ǝq oʇ ןǝnɟ puɐ ɹıɐ sǝɹınbǝɹ ʇı uoıʇɔunɟ o⟘",
"block.tfmg.simple_large_engine.tooltip.summary": "sןǝnɟ pǝuıɟǝɹ ssǝן ɯoɹɟ )ʇɹɐdɹǝʇunoɔ ɹɐןnbǝɹ sʇı uɐɥʇ ʎןǝʌıʇɔǝɟɟǝ ssǝן( uoıʇɐʇoɹ sǝʇɐǝɹƆ",
"block.tfmg.slag_block": "bɐןS ɟo ʞɔoןᗺ",
"block.tfmg.slag_bricks": "sʞɔıɹᗺ bɐןS",
"block.tfmg.slag_bricks_slab": "qɐןS sʞɔıɹᗺ bɐןS",
@@ -415,7 +435,10 @@
"block.tfmg.transformer": "ɹǝɯɹoɟsuɐɹ⟘",
"block.tfmg.turbine_engine": "ǝuıbuƎ ǝuıqɹn⟘",
"block.tfmg.voltage_observer": "ɹǝʌɹǝsqO ǝbɐʇןoΛ",
"block.tfmg.voltage_observer.tooltip.summary": "pǝʇɔǝʇǝp sı ǝbɐʇןoʌ ʎuɐ uǝɥʍ ǝuoʇspǝɹ sɹǝʍoԀ",
"block.tfmg.voltmeter": "ǝbnɐ⅁ ɔıɹʇɔǝןƎ",
"block.tfmg.voltmeter.tooltip.behaviour1": "˙ɥɔuǝɹʍ ɐ ɥʇıʍ ʞɔıןƆ-ᴚ ǝɹnsɐǝɯ uɐɔ ʇı ʇɐɥʍ ɟo suoıʇdo snoıɹɐʌ ɯoɹɟ ǝsooɥɔ o⟘ ˙sǝןbbob sɹǝǝuıbuǝ ɥʇıʍ ʇı ʇɐ ʞooן buıɹnsɐǝɯ ʎןʇuǝɹɹnɔ sʇı ʇɐɥʍ ǝǝs o⟘ ˙sʇןoʌ 00ϛ oʇ 0 ɯoɹɟ ǝbɐʇןoʌ ǝɹnsɐǝɯ ןןıʍ ʇı ʇןnɐɟǝp ʎᗺ ˙ʇuǝuodɯoɔ/ʞɔoןq ɔıɹʇɔǝןǝ uɐ uo ʞɔoןq sıɥʇ ʇnd ǝsn o⟘",
"block.tfmg.voltmeter.tooltip.summary": "ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇnoqɐ sǝnןɐʌ ʇuǝɹǝɟɟıp snoıɹɐʌ sʍoɥS",
"block.tfmg.white_caution_block": "ʞɔoןᗺ uoıʇnɐƆ ǝʇıɥM",
"block.tfmg.white_concrete": "ǝʇǝɹɔuoƆ ǝʇıɥM",
"block.tfmg.white_concrete_slab": "qɐןS ǝʇǝɹɔuoƆ ǝʇıɥM",
@@ -438,8 +461,6 @@
"block.tfmg.zinc_frame": "ǝɯɐɹℲ ɔuıZ",
"block.tfmg.zinc_truss": "ssnɹ⟘ ɔuıZ",
"create.creative_generator.voltage_generation": "uoıʇɐɹǝuǝ⅁ ǝbɐʇןoΛ",
"create.distillation_output.mode.keep_fluid": "ssǝɔoɹԀ uoıʇɐןןıʇsıᗡ doʇS",
"create.distillation_output.mode.void_when_full": "pınןℲ ssǝɔxƎ pıoΛ",
"create.distillation_output.when_tank_is_full": "ןןnℲ sı ʞuɐ⟘ ןɐuɹǝʇuI uǝɥM",
"create.fe": "%1$s :ƎℲ",
"create.goggles.ammeter": ":ɹǝʇǝɯɯⱯ",
@@ -532,7 +553,7 @@
"create.oil_hammer.reserves": "%1$s :sǝʌɹǝsǝᴚ ןıO",
"create.pumpjack_deposit_amount": "sʇǝʞɔnᗺ %1$s",
"create.recipe.advanced_distillation": "uoıʇɐןןıʇsıᗡ pǝɔuɐʌpⱯ",
"create.recipe.assembly.winding": "%1$s puıM",
"create.recipe.assembly.winding": "ןoodS ɐ puıM",
"create.recipe.casting": "buıʇsɐƆ",
"create.recipe.chemical_vat": "ʇɐΛ ןɐɔıɯǝɥƆ",
"create.recipe.coking": "buıʞoƆ",
@@ -540,12 +561,14 @@
"create.recipe.hot_blast": "buıʇsɐןᗺ ɹıⱯ",
"create.recipe.industrial_blasting": "buıʇsɐןןɐıɹʇsnpuI",
"create.recipe.polarizing": "buızıɹɐןoԀ",
"create.recipe.winding": "buıpuıM",
"create.resistor.allowed_voltage": "pǝʍoןןⱯ ǝbɐʇןoΛ ɟo ǝbɐʇuǝɔɹǝԀ",
"create.tooltip.coils": "%1$s :suɹn⟘",
"create.tooltip.cylinder": ":sןǝnℲ pǝʇɹoddnS",
"create.tooltip.fluid_item": "%1$s :ʇunoɯⱯ pınןℲ",
"create.tooltip.fuse": "%1$s :buıʇɐᴚ",
"create.tooltip.resistor": "%1$s :ǝɔuɐʇsısǝᴚ",
"create.traffic_light.timer": "ɹǝɯı⟘ ǝןɔʎƆ ʇɥbıꞀ ɔıɟɟɐɹ⟘",
"create.voltage": "%1$s :ǝbɐʇןoΛ",
"create.winding_machine.turn_percentage": ")000Ɩ ɯoɹℲ( ǝbɐʇuǝɔɹǝԀ uɹn⟘ pǝʍoןןⱯ",
"create.wires.removed_data": "pǝʌoɯǝᴚ ɐʇɐᗡ",
@@ -557,6 +580,8 @@
"death.attack.tfmg.blast_furnace.player": "ǝɔɐuɹnɟ ʇsɐןq ɐ oʇuı uʍoɹɥʇ sɐʍ %1$s",
"death.attack.tfmg.concrete": "ǝʇǝɹɔuoƆ ʇɐǝ oʇ pǝıɹʇ %1$s",
"death.attack.tfmg.concrete.player": "ǝʇǝɹɔuoƆ ʇɐǝ oʇ pǝıɹʇ %1$s",
"distillation_output.mode.keep_fluid": "ssǝɔoɹԀ uoıʇɐןןıʇsıᗡ doʇS",
"distillation_output.mode.void_when_full": "pınןℲ ssǝɔxƎ pıoΛ",
"effect.tfmg.hellfire": "ǝɹıɟןןǝH",
"entity.tfmg.blue_spark": "ʞɹɐdS ǝnןᗺ",
"entity.tfmg.copper_grenade": "ǝpɐuǝɹ⅁ ɹǝddoƆ",
@@ -601,10 +626,20 @@
"item.minecraft.splash_potion.effect.hellfire_potion": "ǝɹıɟןןǝH ɟo uoıʇoԀ ɥsɐןdS",
"item.minecraft.tipped_arrow.effect.hellfire_potion": "ǝɹıɟןןǝH ɟo ʍoɹɹⱯ",
"item.tfmg.advanced_potato_cannon": "uouuɐƆ oʇɐʇoԀ pǝɔuɐʌpⱯ",
"item.tfmg.advanced_potato_cannon.tooltip.behaviour1": "˙‾ʎɹoʇuǝʌuI‾ ɹnoʎ ɯoɹɟ ‾oʇɐʇoԀ ɯןɐdɐN‾ ɐ ‾sʇooɥS‾",
"item.tfmg.advanced_potato_cannon.tooltip.behaviour2": "ʞuɐ⟘ ǝɥʇ ɯoɹɟ pǝuıɐɹp sı ‾ǝɹnssǝɹd‾ ‾ɹıⱯ‾ 'pɐǝʇsuI ˙pǝsn ǝq ןןıʍ ‾ʎʇıןıqɐɹnᗡ‾ ‾oN‾",
"item.tfmg.advanced_potato_cannon.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM",
"item.tfmg.advanced_potato_cannon.tooltip.condition2": "ʞuɐʇʞɔɐᗺ buıɹɐǝʍ ǝןıɥM",
"item.tfmg.advanced_potato_cannon.tooltip.summary": "‾ʞuɐʇʞɔɐᗺ‾ ɐ ɯoɹɟ ‾ǝɹnssǝɹԀ‾ ‾ɹıⱯ‾ ɥʇıʍ pǝɹǝʍod ǝq uɐƆ ˙sǝıɯǝuƎ ʇɐ ‾sǝoʇɐʇoԀ ɯןɐdɐN‾ sǝɥɔunɐꞀ",
"item.tfmg.air_bucket": "ʞuɐ⟘ ɹıⱯ",
"item.tfmg.aluminum_axe": "ǝxⱯ ɯnuıɯnןⱯ",
"item.tfmg.aluminum_hoe": "ǝoH ɯnuıɯnןⱯ",
"item.tfmg.aluminum_ingot": "ʇobuI ɯnuıɯnןⱯ",
"item.tfmg.aluminum_lamp.tooltip.behaviour1": "buıʌıǝɔǝɹ sʇı ɹǝʍod ɟo ʇunoɯɐ ǝɥʇ oʇ ǝʌıʇɐןǝɹ sʍoן⅁",
"item.tfmg.aluminum_lamp.tooltip.behaviour2": "buıʍoןb uǝɥʍ ʇɥbıן ǝɥʇ ɟo ɹoןoɔ ǝɥʇ oʇ ɹoןoɔ sǝbuɐɥƆ",
"item.tfmg.aluminum_lamp.tooltip.condition1": "ɹǝʍod ɥʇıʍ pǝpıʌoɹd uǝɥM",
"item.tfmg.aluminum_lamp.tooltip.condition2": "ǝʎp ɐ ɥʇıʍ pǝʇɔɐɹǝʇuı uǝɥM",
"item.tfmg.aluminum_lamp.tooltip.summary": "sʍoן⅁",
"item.tfmg.aluminum_nugget": "ʇǝbbnN ɯnuıɯnןⱯ",
"item.tfmg.aluminum_pickaxe": "ǝxɐʞɔıԀ ɯnuıɯnןⱯ",
"item.tfmg.aluminum_sheet": "ʇǝǝɥS ɯnuıɯnןⱯ",
@@ -616,18 +651,46 @@
"item.tfmg.bauxite_powder": "ɹǝpʍoԀ ǝʇıxnɐᗺ",
"item.tfmg.bitumen": "uǝɯıᗺ",
"item.tfmg.black_multimeter": "ɹǝʇǝɯıʇןnW ʞɔɐןᗺ",
"item.tfmg.black_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.black_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.black_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.black_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.black_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.blast_stove.tooltip.behaviour1": "˙doʇ sǝuıɥɔɐɯ ǝɥʇ ɯoɹɟ ʇno pǝdɯnd ǝq ʇsnɯ ɹıɐ pǝʇɐǝɥ ʎןןɐuıɟ puɐ ʞɔoןq ɯoʇʇoq ǝɥʇ ɟo ǝpıs ǝɥʇ ɯoɹɟ ʇno pǝdɯnd ǝq ʇsnɯ ǝpıxoıp uoqɹɐƆ ˙ɯoʇʇoq ǝɥʇ ɯoɹɟ sɐb ǝɔɐuɹnℲ ɹo ǝʇosoǝɹƆ puɐ ʞɔoןq ɯoʇʇoq ǝɥʇ ɟo ǝpıs ǝɥʇ ɯoɹɟ 'ɹıⱯ ˙uı pǝdɯnd ǝq oʇ sbuıɥʇ ᄅ sǝɹınbǝɹ ǝʌoʇS ʇsɐןᗺ Ɐ ˙pǝpuǝɯoɔɔǝɹ ʎןןɐɹǝuǝb sı ɥɔıɥʍ doʇ uo sʞɔoןq ǝʌoʇs ǝɹoɯ ppɐ uɐɔ noʎ ǝbɐɹoʇs ןɐuɹǝʇuı ɹǝɥʇɹnɟ ppɐ oʇ 'pǝʇɐǝɹɔ sı ǝʌoʇs ʇsɐןq ɐ ɟo uoısɹǝʌ ʇsǝןןɐɯs ǝɥʇ )ǝdɐɥs ᄅxƐ ɐ uı ɹo( ɹǝɥʇoɥɔɐǝ ɟo doʇ uo pǝɔɐןd ǝɹɐ sǝʌoʇs ʇsɐןq Ɛ uǝɥM",
"item.tfmg.blast_stove.tooltip.summary": "ɹıⱯ sʇɐǝH",
"item.tfmg.blue_multimeter": "ɹǝʇǝɯıʇןnW ǝnןᗺ",
"item.tfmg.blue_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.blue_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.blue_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.blue_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.blue_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.brown_multimeter": "ɹǝʇǝɯıʇןnW uʍoɹᗺ",
"item.tfmg.brown_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.brown_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.brown_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.brown_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.brown_multimeter_cannon.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.butane_bucket": "ʞuɐ⟘ ǝuɐʇnᗺ",
"item.tfmg.cable_connector.tooltip.behaviour1": "ɯǝɥʇ uǝǝʍʇǝq ɹǝʍod buıɹɹǝɟsuɐɹʇ sɹoʇɐןnsuı ᄅ ǝɥʇ uǝǝʍʇǝq uoıʇɔǝuuoɔ ɐ pǝʇɐǝɹƆ",
"item.tfmg.cable_connector.tooltip.condition1": "ןoods uɐʇuɐʇsuoɔ/ɯnuıɯnןɐ/ɹǝddoɔ ɐ ɥʇıʍ pǝʞɔıןɔ ʇɥbıɹ ǝɹɐ sɹoʇɐןnsuı ǝןqɐɔ ᄅ uǝɥM",
"item.tfmg.cable_connector.tooltip.summary": "ɹǝʍod sɹǝɟsuɐɹ⟘",
"item.tfmg.capacitor_item": "ɹoʇıɔɐdɐƆ",
"item.tfmg.carbon_dioxide_bucket": "ʞuɐ⟘ ǝpıxoıᗡ uoqɹɐƆ",
"item.tfmg.cast_iron_ingot": "ʇobuI uoɹI ʇsɐƆ",
"item.tfmg.cast_iron_nugget": "ʇǝbbnN uoɹI ʇsɐƆ",
"item.tfmg.cast_iron_sheet": "ʇǝǝɥS uoɹI ʇsɐƆ",
"item.tfmg.casting_basin.tooltip.behaviour1": "pǝʇıɯıן sı uısɐq ǝɥʇ ɟo ǝbɐɹoʇs ןɐuɹǝʇuı ǝɥʇ sɐ ʇndʇno ʇuǝɔıɟɟns ɐ ǝʌɐɥ ʇsnɯ ɥɔıɥʍ sʇobuı ןǝǝʇs sǝʇɐǝɹƆ",
"item.tfmg.casting_basin.tooltip.condition1": "ןǝǝʇs uǝʇןoɯ ɥʇıʍ pǝıןddns uǝɥM",
"item.tfmg.casting_basin.tooltip.summary": "sʇobuı sʇsɐƆ",
"item.tfmg.centrifuge": "ǝbnɟıɹʇuǝƆ",
"item.tfmg.cinderblock": "ʞɔoןqɹǝpuıƆ",
"item.tfmg.cinderflourblock": "ʞɔoןqɹnoןɟɹǝpuıƆ",
"item.tfmg.circuit_board": "pɹɐoᗺ ʇınɔɹıƆ",
"item.tfmg.circular_light.tooltip.behaviour1": "buıʌıǝɔǝɹ sʇı ɹǝʍod ɟo ʇunoɯɐ ǝɥʇ oʇ ǝʌıʇɐןǝɹ sʍoן⅁",
"item.tfmg.circular_light.tooltip.behaviour2": "buıʍoןb uǝɥʍ ʇɥbıן ǝɥʇ ɟo ɹoןoɔ ǝɥʇ oʇ ɹoןoɔ sǝbuɐɥƆ",
"item.tfmg.circular_light.tooltip.condition1": "ɹǝʍod ɥʇıʍ pǝpıʌoɹd uǝɥM",
"item.tfmg.circular_light.tooltip.condition2": "ǝʎp ɐ ɥʇıʍ pǝʇɔɐɹǝʇuı uǝɥM",
"item.tfmg.circular_light.tooltip.summary": "sʍoן⅁",
"item.tfmg.coal_coke": "ǝʞoƆ ןɐoƆ",
"item.tfmg.coal_coke_dust": "ʇsnᗡ ǝʞoƆ ןɐoƆ",
"item.tfmg.coated_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝʇɐoƆ",
@@ -647,27 +710,61 @@
"item.tfmg.creosote_bucket": "ʇǝʞɔnᗺ ǝʇosoǝɹƆ",
"item.tfmg.crude_oil_bucket": "ʇǝʞɔnᗺ ןıO ǝpnɹƆ",
"item.tfmg.cyan_multimeter": "ɹǝʇǝɯıʇןnW uɐʎƆ",
"item.tfmg.cyan_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.cyan_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.cyan_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.cyan_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.cyan_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.debug_cinderblock": "ʞɔoןqɹǝpuıƆ bnqǝᗡ",
"item.tfmg.deposit_item": "ɯǝʇI ʇısodǝᗡ",
"item.tfmg.diesel_bucket": "ʇǝʞɔnᗺ ןǝsǝıᗡ",
"item.tfmg.diesel_engine_cylinder": "ɹǝpuıןʎƆ ǝuıbuƎ ןǝsǝıᗡ",
"item.tfmg.diode.tooltip.behaviour1": ")ǝuo ɹǝʞɹɐp ǝɥʇ uo pǝʇʇndʇno ǝq ʇou pןnoʍ ǝpıs ɹǝʇɥbıןı ɯoɹɟ buıɯoɔ ǝq pןnoʍ ʇɐɥʇ ɹǝʍod ʎuɐ buıuɐǝɯ( ɹǝʍod ɹoɟ ʎɐʍɥʇɐd ʎɐʍ ǝuo ɐ sɐ buıʇɔɐ ǝpıs ɹǝʇɥbıןı uo pǝʇʇndʇno ǝq ןןıʍ ɹǝʍod ǝɥ⟘",
"item.tfmg.diode.tooltip.condition1": "ǝpıs ɹǝʞɹɐp sʇı ɯoɹɟ ɹǝʍod ɥʇıʍ pǝpıʌoɹd uǝɥM",
"item.tfmg.diode.tooltip.summary": "ɥbnoɹɥʇ ʍoןɟ oʇ ɹǝʍod ɹoɟ ʎɐʍǝʇɐb ʎɐʍ ǝuo ɐ sɐ suoıʇɔunℲ",
"item.tfmg.electrical_switch.tooltip.summary": "ǝuoʇspǝɹ ɥʇıʍ pǝɹǝʍod uǝɥʍ ɥbnoɹɥʇ ɹǝʍod sʇǝꞀ",
"item.tfmg.electricians_wrench": "ɥɔuǝɹM uoıʇɐɹnbıɟuoƆ",
"item.tfmg.electrictians_wrench.tooltip.behaviour1": "ɹǝpuod sɹoʇɐɹǝuǝb ǝɥʇ uıɥʇıʍ pǝuıɐןdxǝ ǝɹɐ sdnoɹ⅁ ˙ʞɔoןq ʇǝs ɟo dnoɹb ǝɥʇ ǝsooɥɔ uɐɔ noʎ ǝɹǝɥʍ nuǝɯ ɐ dn suǝdO",
"item.tfmg.electrictians_wrench.tooltip.condition1": "ʞɔoןq ןɐɔıɹʇɔǝןǝ buıʞɔıןƆ-ᴚ uǝɥM",
"item.tfmg.electrictians_wrench.tooltip.summary": "ʇuǝuodɯoɔ ɐ ɟo dnoɹb ןɐɔıɹʇɔǝןǝ ǝɥʇ sǝbuɐɥƆ",
"item.tfmg.electromagnetic_coil": "ןıoƆ ɔıʇǝubɐɯoɹʇɔǝןƎ",
"item.tfmg.empty_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ ʎʇdɯƎ",
"item.tfmg.empty_spool": "ןoodS ʎʇdɯƎ",
"item.tfmg.engine_cylinder": "ɹǝpuıןʎƆ ǝuıbuƎ",
"item.tfmg.etched_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝɥɔʇƎ",
"item.tfmg.ethylene_bucket": "ʞuɐ⟘ ǝuǝןʎɥʇƎ",
"item.tfmg.firebox.tooltip.behaviour1": "ɹǝuɹnq ǝzɐןq ɐ sɐ buıʇɔɐ ʇı ǝʌoqɐ ʎɹǝuıɥɔɐɯ sʇɐǝH",
"item.tfmg.firebox.tooltip.condition1": "ʇno pǝdɯnd buıǝq ǝpıxoıp uoqɹɐɔ ɥʇıʍ ǝuǝsoɹǝʞ ɹo ɐʇɥdɐu 'ǝuɐdoɹd 'ןǝsǝıp 'ǝuɐʇnq 'bdן ɥʇıʍ pǝןןıɟ uǝɥM",
"item.tfmg.firebox.tooltip.summary": "ǝpısuı pǝdɯnd sı ןǝnɟ uǝɥʍ ʎɹǝuıɥɔɐɯ sʇɐǝH",
"item.tfmg.fireclay.tooltip.summary": "pןɹoʍɹǝʌo ǝɥʇ uı pǝʇɐɔoן suıǝʌ punoɹbɹǝpun uı suʍɐdS",
"item.tfmg.fireclay_ball": "ןןɐᗺ ʎɐןɔǝɹıℲ",
"item.tfmg.fireproof_brick": "ʞɔıɹᗺ ɟooɹdǝɹıℲ",
"item.tfmg.flamethrower": "ɹǝʍoɹɥʇǝɯɐןℲ",
"item.tfmg.flamethrower.tooltip.behaviour1": " ‾sǝɯɐןℲ ʇno sʇooɥS‾",
"item.tfmg.flamethrower.tooltip.behaviour2": "ǝɔıoɥɔ ɟo ‾ןǝnℲ‾ ɹnoʎ oʇ buıpɹoɔɔɐ ǝbuɐɥɔ ‾pɐǝɹdS‾ puɐ ‾ǝbuɐᴚ‾ ˙ʞuɐʇ ǝɥʇ ɯoɹɟ pǝɯnsuoɔ ǝq ןןıʍ ‾ןǝnℲ‾ ǝɥ⟘",
"item.tfmg.flamethrower.tooltip.condition1": "pǝʞɔıןƆ-ᴚ uǝɥM",
"item.tfmg.flamethrower.tooltip.condition2": "ǝpısuı ɯןɐdɐN ɹo bɐןS uǝʇןoW '⅁ԀꞀ 'ɐɥʇɥdɐN 'ǝuǝsoɹǝʞ 'ןǝsǝıᗡ 'ǝuıןosɐ⅁ ɥʇıʍ ʞuɐ⟘ pınןℲ ɐ buıʞɔıןƆ-ᴚ uǝɥM",
"item.tfmg.flamethrower.tooltip.summary": "sǝıɯǝuƎ ɹnoʎ uɹnq oʇ ǝɯɐןɟ ɟo ʇsɹnq ɐ ʇno ʇooɥs oʇ ‾spınןℲ‾ puɐ ‾sǝsɐ⅁‾ ǝןqɐuɹnq suɹnᗺ",
"item.tfmg.furnace_gas_bucket": "ʞuɐ⟘ sɐ⅁ ǝɔɐuɹnℲ",
"item.tfmg.gasoline_bucket": "ʇǝʞɔnᗺ ǝuıןosɐ⅁",
"item.tfmg.glass_cable_insulator.tooltip.behaviour1": "ɯǝɥʇ uǝǝʍʇǝq ɹǝʍod buıɹɹǝɟsuɐɹʇ sɹoʇɐןnsuı ᄅ ǝɥʇ uǝǝʍʇǝq uoıʇɔǝuuoɔ ɐ pǝʇɐǝɹƆ",
"item.tfmg.glass_cable_insulator.tooltip.condition1": "ןoods uɐʇuɐʇsuoɔ/ɯnuıɯnןɐ/ɹǝddoɔ ɐ ɥʇıʍ pǝʞɔıןɔ ʇɥbıɹ ǝɹɐ sɹoʇɐןnsuı ǝןqɐɔ ᄅ uǝɥM",
"item.tfmg.glass_cable_insulator.tooltip.summary": "ɹǝʍod sɹǝɟsuɐɹ⟘",
"item.tfmg.glass_insulator_segment": "ʇuǝɯbǝS ɹoʇɐןnsuI ssɐן⅁",
"item.tfmg.golden_turbo": "oqɹn⟘ uǝpןo⅁",
"item.tfmg.graphite_electrode": "ǝpoɹʇɔǝןƎ ǝʇıɥdɐɹ⅁",
"item.tfmg.gray_multimeter": "ɹǝʇǝɯıʇןnW ʎɐɹ⅁",
"item.tfmg.gray_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.gray_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.gray_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.gray_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.gray_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.green_multimeter": "ɹǝʇǝɯıʇןnW uǝǝɹ⅁",
"item.tfmg.green_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.green_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.green_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.green_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.green_multimeter_.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.heavy_oil_bucket": "ʇǝʞɔnᗺ ןıO ʎʌɐǝH",
"item.tfmg.heavy_plate": "ǝʇɐןԀ ʎʌɐǝH",
"item.tfmg.hot_air_bucket": "ʞuɐ⟘ ɹıⱯ ʇoH",
@@ -682,46 +779,116 @@
"item.tfmg.lead_shovel": "ןǝʌoɥS pɐǝꞀ",
"item.tfmg.lead_sword": "pɹoʍS pɐǝꞀ",
"item.tfmg.light_blue_multimeter": "ɹǝʇǝɯıʇןnW ǝnןᗺ ʇɥbıꞀ",
"item.tfmg.light_blue_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.light_blue_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.light_blue_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.light_blue_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.light_blue_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.light_bulb.tooltip.behaviour1": "buıʌıǝɔǝɹ sʇı ɹǝʍod ɟo ʇunoɯɐ ǝɥʇ oʇ ǝʌıʇɐןǝɹ sʍoן⅁",
"item.tfmg.light_bulb.tooltip.behaviour2": "buıʍoןb uǝɥʍ ʇɥbıן ǝɥʇ ɟo ɹoןoɔ ǝɥʇ oʇ ɹoןoɔ sǝbuɐɥƆ",
"item.tfmg.light_bulb.tooltip.condition1": "ɹǝʍod ɥʇıʍ pǝpıʌoɹd uǝɥM",
"item.tfmg.light_bulb.tooltip.condition2": "ǝʎp ɐ ɥʇıʍ pǝʇɔɐɹǝʇuı uǝɥM",
"item.tfmg.light_bulb.tooltip.summary": "sʍoן⅁",
"item.tfmg.light_gray_multimeter": "ɹǝʇǝɯıʇןnW ʎɐɹ⅁ ʇɥbıꞀ",
"item.tfmg.light_gray_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.light_gray_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.light_gray_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.light_gray_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.light_gray_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.lime_multimeter": "ɹǝʇǝɯıʇןnW ǝɯıꞀ",
"item.tfmg.lime_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.lime_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.lime_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.lime_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.lime_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.limesand": "puɐsǝɯıꞀ",
"item.tfmg.liquid_asphalt_bucket": "ʇǝʞɔnᗺ ʇןɐɥdsⱯ pınbıꞀ",
"item.tfmg.liquid_concrete_bucket": "ʇǝʞɔnᗺ ǝʇǝɹɔuoƆ pınbıꞀ",
"item.tfmg.liquid_silicon_bucket": "ʇǝʞɔnᗺ uoɔıןıS pınbıꞀ",
"item.tfmg.lit_lithium_blade": "ǝpɐןɯnıɥʇıꞀ",
"item.tfmg.lithium_blade": "ǝpɐןɯnıɥʇıꞀ",
"item.tfmg.lithium_blade.tooltip.behaviour1": " ɹǝʇɐʍ uı ɟןǝsɯǝɥʇ sǝɥsınbuıʇxǝ ʎɯǝuƎ ɹǝʇɟɐ uǝʌǝ pǝʍǝuǝɹ sı ǝɹıɟ sıɥʇ 'ǝɯıʇ ɟo ʇunoɯɐ ʇǝs ɐ ɹoɟ ǝɹıɟ uo sǝıɯǝuǝ sʇǝs ǝɯɐןɟ sʇI ˙‾ǝbɹɐɥƆ ɯnıɥʇıꞀ‾ ɐ buıɯnsuoɔ 'ǝɹıɟןןǝɥ uo ʇǝs sI",
"item.tfmg.lithium_blade.tooltip.behaviour2": "ǝbɹɐɥɔ sǝpɐןq ǝɥʇ buıɯnsuoɔ ‾ǝɹıɟןןǝH‾ ɟo sʇןoq ןɐɹǝʌǝs ʇno sʇooɥS",
"item.tfmg.lithium_blade.tooltip.condition1": "ɟɟO uǝɥʍ pǝʞɔıןƆ-ᴚ uǝɥM",
"item.tfmg.lithium_blade.tooltip.condition2": "uO uǝɥʍ buıʞɔıןƆ-ᴚ uǝɥM",
"item.tfmg.lithium_blade.tooltip.summary": "‾ǝɹıɟןןǝH‾ ɟo sʇןoᗺ ʇno buıʇooɥs puɐ sǝıɯǝuǝ buıuɹnq ǝɯɐןɟɐ ʇǝs sı ǝpɐןᗺ sıɥʇ '‾sǝbɹɐɥƆ ɯnıɥʇıꞀ‾ʇobuI ןǝǝʇS‾ buıs∩",
"item.tfmg.lithium_charge": "ǝbɹɐɥƆ ɯnıɥʇıꞀ",
"item.tfmg.lithium_ingot": "ʇobuI ɯnıɥʇıꞀ",
"item.tfmg.lithium_nugget": "ʇǝbbnN ɯnıɥʇıꞀ",
"item.tfmg.lpg_bucket": "ʞuɐ⟘ bdꞀ",
"item.tfmg.lubrication_oil_bucket": "ʇǝʞɔnᗺ ןıO uoıʇɐɔıɹqnꞀ",
"item.tfmg.magenta_multimeter": "ɹǝʇǝɯıʇןnW ɐʇuǝbɐW",
"item.tfmg.magenta_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.magenta_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.magenta_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.magenta_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.magenta_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.magnet": "ʇǝubɐW",
"item.tfmg.magnetic_alloy_ingot": "ʇobuI ʎoןןⱯ ɔıʇǝubɐW",
"item.tfmg.mixer_blade": "ǝpɐןᗺ ɹǝxıW",
"item.tfmg.modern_light.tooltip.behaviour1": "buıʌıǝɔǝɹ sʇı ɹǝʍod ɟo ʇunoɯɐ ǝɥʇ oʇ ǝʌıʇɐןǝɹ sʍoן⅁",
"item.tfmg.modern_light.tooltip.behaviour2": "buıʍoןb uǝɥʍ ʇɥbıן ǝɥʇ ɟo ɹoןoɔ ǝɥʇ oʇ ɹoןoɔ sǝbuɐɥƆ",
"item.tfmg.modern_light.tooltip.condition1": "ɹǝʍod ɥʇıʍ pǝpıʌoɹd uǝɥM",
"item.tfmg.modern_light.tooltip.condition2": "ǝʎp ɐ ɥʇıʍ pǝʇɔɐɹǝʇuı uǝɥM",
"item.tfmg.modern_light.tooltip.summary": "sʍoן⅁",
"item.tfmg.molten_plastic_bucket": "ʇǝʞɔnᗺ ɔıʇsɐןԀ uǝʇןoW",
"item.tfmg.molten_slag_bucket": "ʇǝʞɔnᗺ bɐןS uǝʇןoW",
"item.tfmg.molten_steel_bucket": "ʇǝʞɔnᗺ ןǝǝʇS uǝʇןoW",
"item.tfmg.multimeter": "ɹǝʇǝɯıʇןnW",
"item.tfmg.multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.n_semiconductor": "ɹoʇɔnpuoɔıɯǝS-N",
"item.tfmg.napalm_bucket": "ʇǝʞɔnᗺ ɯןɐdɐN",
"item.tfmg.napalm_potato": "oʇɐʇoԀ ɯןɐdɐN",
"item.tfmg.naphtha_bucket": "ʇǝʞɔnᗺ ɐɥʇɥdɐN",
"item.tfmg.neon_bucket": "ʞuɐ⟘ uoǝN",
"item.tfmg.neon_tube.tooltip.behaviour1": "buıʌıǝɔǝɹ sʇı ɹǝʍod ɟo ʇunoɯɐ ǝɥʇ oʇ ǝʌıʇɐןǝɹ sʍoן⅁",
"item.tfmg.neon_tube.tooltip.behaviour2": "buıʍoןb uǝɥʍ ʇɥbıן ǝɥʇ ɟo ɹoןoɔ ǝɥʇ oʇ ɹoןoɔ sǝbuɐɥƆ",
"item.tfmg.neon_tube.tooltip.behaviour3": "ǝqnʇ ǝɥʇ ɹǝʍod oʇ ǝɔɐds ɐ buıpıʌoɹd ǝdɐɥs sǝbuɐɥƆ",
"item.tfmg.neon_tube.tooltip.condition1": "ɹǝʍod ɥʇıʍ pǝpıʌoɹd uǝɥM",
"item.tfmg.neon_tube.tooltip.condition2": "ǝʎp ɐ ɥʇıʍ pǝʇɔɐɹǝʇuı uǝɥM",
"item.tfmg.neon_tube.tooltip.condition3": "ɥɔuǝɹM ɐ ɥʇıʍ pǝʇɔɐɹǝʇuı uǝɥM",
"item.tfmg.neon_tube.tooltip.summary": "sʍoן⅁",
"item.tfmg.nickel_ingot": "ʇobuI ןǝʞɔıN",
"item.tfmg.nickel_nugget": "ʇǝbbnN ןǝʞɔıN",
"item.tfmg.nickel_sheet": "ʇǝǝɥS ןǝʞɔıN",
"item.tfmg.nitrate_dust": "ʇsnᗡ ǝʇɐɹʇıN",
"item.tfmg.oil_can": "uɐƆ ןıO",
"item.tfmg.oil_can.tooltip.behaviour1": "ןıo uoıʇɐɔıɹqnן ɥʇıʍ uɐɔ ǝɥʇ sןןıℲ",
"item.tfmg.oil_can.tooltip.behaviour2": "ןıo uoıʇɐɔıɹqnן ɥʇıʍ ǝuıbuǝ ǝɥʇ sןןıℲ",
"item.tfmg.oil_can.tooltip.condition1": "ǝpısuı ןıo uoıʇɐɔıɹqnן ɥʇıʍ ʞuɐʇ ɐ buıʞɔıןƆ ʇɥbıᴚ uǝɥM",
"item.tfmg.oil_can.tooltip.condition2": "ǝuıbuǝ uɐ buıʞɔıןƆ ʇɥbıᴚ uǝɥM",
"item.tfmg.oil_can.tooltip.summary": "sǝuıbuǝ oʇ ןıo uoıʇɐɔıɹqnן sppⱯ",
"item.tfmg.oil_hammer": "ɹǝɯɯɐH ןıO",
"item.tfmg.orange_multimeter": "ɹǝʇǝɯıʇןnW ǝbuɐɹO",
"item.tfmg.orange_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.orange_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.orange_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.orange_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.orange_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.p_semiconductor": "ɹoʇɔnpuoɔıɯǝS-Ԁ",
"item.tfmg.pink_multimeter": "ɹǝʇǝɯıʇןnW ʞuıԀ",
"item.tfmg.pink_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.pink_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.pink_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.pink_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.pink_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.pipe_bomb": "qɯoᗺ ǝdıԀ",
"item.tfmg.pipebomb.tooltip.summary": "ןooɔ oS",
"item.tfmg.plastic_sheet": "ʇǝǝɥS ɔıʇsɐןԀ",
"item.tfmg.potentiometer.tooltip.behaviour1": ")ʇı oʇ buıʇuıod doʇ sʇı uo uɹǝʇʇɐd ǝʞıן ʍoɹɹɐ ǝɥʇ ʎq uǝǝs ǝq uɐɔ ʇndʇno sʇı( ʇndʇno sʇı ʎq pǝʇʇndʇno ǝbɐʇןoʌ ɟo ʇunoɯɐ uıɐʇɹǝɔ ɐ ɥbnoɹɥʇ sʇǝן ʎןuo ǝuıɥɔɐɯ sıɥʇ 'ʇǝs noʎ ǝbɐʇuǝɔǝd ʇɐɥʍ uo pǝsɐᗺ",
"item.tfmg.potentiometer.tooltip.summary": "ǝbɐʇןoʌ ɟo ʇunoɯɐ ʇǝs ɐ ʎןuo ɐ ɥbnoɹɥʇ sʇǝꞀ",
"item.tfmg.propane_bucket": "ʞuɐ⟘ ǝuɐdoɹԀ",
"item.tfmg.propylene_bucket": "ʞuɐ⟘ ǝuǝןʎdoɹԀ",
"item.tfmg.purple_multimeter": "ɹǝʇǝɯıʇןnW ǝןdɹnԀ",
"item.tfmg.purple_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.purple_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.purple_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.purple_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.purple_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.quad_potato_cannon": "uouuɐƆ oʇɐʇoԀ pɐnὉ",
"item.tfmg.quad_potato_cannon.tooltip.behaviour1": "˙‾ʎɹoʇuǝʌuI‾ ɹnoʎ ɯoɹɟ ɯǝʇı ǝןqɐʇıns ɐ ‾sʇooɥS‾",
"item.tfmg.quad_potato_cannon.tooltip.behaviour2": "ʞuɐ⟘ ǝɥʇ ɯoɹɟ pǝuıɐɹp sı ‾ǝɹnssǝɹd‾ ‾ɹıⱯ‾ 'pɐǝʇsuI ˙pǝsn ǝq ןןıʍ ‾ʎʇıןıqɐɹnᗡ‾ ‾oN‾",
@@ -733,9 +900,20 @@
"item.tfmg.raw_nickel": "ןǝʞɔıN ʍɐᴚ",
"item.tfmg.rebar": "ɹɐqǝᴚ",
"item.tfmg.red_multimeter": "ɹǝʇǝɯıʇןnW pǝᴚ",
"item.tfmg.red_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.red_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.red_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.red_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.red_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.resistor.tooltip.behaviour1": "uı sı ʞɔoןq ʇǝbɹɐʇ sʇı dnoɹb ɔıɹʇɔǝןǝ ɹǝʌǝʇɐɥʍ oʇ )dıʇןooʇ sǝuıɥɔɐɯ buıpuıʍ ǝɥʇ ʇɐ ʞooן ǝɔuɐʇsısǝɹ sʇı ǝbuɐɥɔ oʇ ʍoɥ ǝǝs oʇ( ǝɔuɐʇsısǝɹ ǝʌıʇɔǝdsǝɹ sɹoʇsısǝɹ ǝɥʇ sppⱯ",
"item.tfmg.resistor.tooltip.condition1": "dnoɹb ɐ uıɥʇıʍ ʞɔoןq ɐ uo pǝɔɐןd uǝɥM",
"item.tfmg.resistor.tooltip.summary": "ʞɹoʍʇǝu ɐ oʇ ǝɔuɐʇsısǝɹ sppⱯ",
"item.tfmg.rubber_sheet": "ʇǝǝɥS ɹǝqqnᴚ",
"item.tfmg.screw": "sʍǝɹɔS",
"item.tfmg.screwdriver": "ɹǝʌıɹpʍǝɹɔS",
"item.tfmg.screwdriver.tooltip.behaviour1": "‾buıʇɔǝuuoƆ ʇnoɥʇıM‾ ɹǝɥʇoɥɔɐǝ oʇ ʇxǝu pǝɔɐןd ǝq oʇ ‾sǝdıԀ‾ ɹoɟ buıʍoןןɐ uoıʇɐʇoɹ ʇuǝɹɹnɔ sʇı uı ‾ǝdıԀ‾ sʞɔoꞀ",
"item.tfmg.screwdriver.tooltip.condition1": "ǝdıd buıʞɔıןƆ-ᴚ uǝɥM",
"item.tfmg.screwdriver.tooltip.summary": "ǝɔɐןd uı sǝdıd ʞɔoן uɐƆ",
"item.tfmg.silicon_ingot": "ʇobuI uoɔıןıS",
"item.tfmg.simple_engine_cylinder": "ɹǝpuıןʎƆ ǝuıbuƎ ǝןdɯıS",
"item.tfmg.slag": "bɐןS",
@@ -755,10 +933,15 @@
"item.tfmg.steel_vertical_gearbox": "xoqɹɐǝ⅁ ןɐɔıʇɹǝΛ ןǝǝʇS",
"item.tfmg.sulfur_dust": "ʇsnᗡ ɹnɟןnS",
"item.tfmg.sulfuric_acid_bucket": "ʇǝʞɔnᗺ pıɔⱯ ɔıɹnɟןnS",
"item.tfmg.surface_scanner.tooltip.behaviour1": "⅁+ƐℲ ɥʇıʍ ǝɯɐbuı uǝǝs ǝq uɐɔ sʞunɥƆ ˙ʎqɹɐǝu sʇısodǝp ןıo ou ǝɹɐ ǝɹǝɥʇ ʇɐɥʇ ʎןǝʞıן sı ʇı uǝɥʇ spuoɔǝs ʍǝɟ ɐ uıɥʇıʍ ʍoןb oʇ ʇɹɐʇs ʇou sǝop ǝɔɐɟɹns ǝɥʇ ɟI ˙ʍoןb pןnoɥs ɯǝɥʇ uı ʇısodǝp ןıo Ɩ ʇsɐǝןʇɐ ǝʌɐɥ ʇɐɥʇ sʞunɥɔ ǝɥʇ 'ɹǝʇuǝɔ ǝɥʇ uı ʞunɥɔ sʇı ɥʇıʍ sʞunɥɔ buıpunoɹɹns ǝɥʇ sʍoɥs pıɹb ϛxϛ doʇ sǝuıɥɔɐɯ ǝɥ⟘",
"item.tfmg.surface_scanner.tooltip.condition1": "ʇnduI ǝuıɥɔɐW ɐ ɥʇıʍ ʍoןǝq ɯoɹɟ pǝɹǝʍod uǝɥM",
"item.tfmg.surface_scanner.tooltip.summary": "ןıo ɥʇıʍ sʞunɥɔ puıɟ oʇ sdןǝH",
"item.tfmg.synthetic_leather": "ɹǝɥʇɐǝꞀ ɔıʇǝɥʇuʎS",
"item.tfmg.synthetic_string": "buıɹʇS ɔıʇǝɥʇuʎS",
"item.tfmg.thermite_grenade": "ǝpɐuǝɹ⅁ ǝʇıɯɹǝɥ⟘",
"item.tfmg.thermite_powder": "ɹǝpʍoԀ ǝʇıɯɹǝɥ⟘",
"item.tfmg.transformer.tooltip.behaviour1": ")ᄅ = 0ϛ/00Ɩ ǝɔuıs pǝןqnop sı ǝbɐʇןoʌ ǝɥʇ uǝɥʇ 00Ɩ ɐ ɥʇıʍ ǝuo sɐɥ ʇndʇno ǝɥʇ puɐ suɹnʇ 0ϛ ɥʇıʍ ןıoɔ ɐ sɐɥ ʇnduı ǝɥʇ ɟı ǝןdɯɐxǝ ɹoɟ( sןıoɔ ᄅ ǝɥʇ ɟo oıʇɐɹ ǝɥʇ uo pǝsɐq ǝbɐʇןoʌ sʇndʇno )ɹǝddoɔ ɟo ǝuıן ןןɐɯs ɐ ʎq pǝʇɐɔıpuı( ʇndʇno ǝɥʇ ǝɹǝɥʍ ɹǝɯɹoɟsuɐɹʇ ǝɥʇ uo ʇnd ǝq oʇ ǝʌɐɥ ʇɐɥʇ sʇunoɯɐ uɹnʇ ʇuǝɹǝɟɟıp ɟo sןıoɔ ɔıʇǝubɐɯoɹʇɔǝןǝ ᄅ spǝǝN",
"item.tfmg.transformer.tooltip.summary": ınɔɹıɔ ɐ uı ǝbɐʇןoʌ ǝɥʇ sǝbuɐɥƆ",
"item.tfmg.transistor_item": "ɹoʇsısuɐɹ⟘",
"item.tfmg.transmission": "uoıssıɯsuɐɹ⟘",
"item.tfmg.turbine_blade": "ǝpɐןᗺ ǝuıqɹn⟘",
@@ -776,7 +959,19 @@
"item.tfmg.unfired_insulator": "ɹoʇɐןnsuI pǝɹıɟu∩",
"item.tfmg.unprocessed_heavy_plate": "ǝʇɐןԀ ʎʌɐǝH pǝssǝɔoɹdu∩",
"item.tfmg.white_multimeter": "ɹǝʇǝɯıʇןnW ǝʇıɥM",
"item.tfmg.white_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.white_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.white_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.white_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.white_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.winding_machine.tooltip.behaviour1": "˙pǝɥsıuıɟ sı buıpuıʍ ɹnoʎ uǝɥʍ ǝǝs oʇ sǝןbbob sɹǝǝuıbuƎ ǝɥʇ ǝs∩ ˙uoıʇɐʇoɹ ɥʇıʍ ɹǝʍod puɐ sɯɥo/suɹnʇ ɟo ʇunoɯɐ ǝɥʇ ʇǝs oʇ ʇı ɥʇıʍ ʇɔɐɹǝʇuI ˙sɹoʇsısǝɹ ɹoɟ ǝuo ɯnıuıɯnןⱯ uɐ puɐ sןıoƆ ɹoɟ ןoods ɹǝddoƆ ɐ ɹǝɥʇıǝ ɥʇıʍ ʞɔıןɔ ʇɥbıɹ uǝɥʇ puɐ )ɹoʇsısǝᴚ ɹo ןıoƆ ɔıʇǝubɐɯoɹʇɔǝןƎ( ɯǝʇı pǝɹısǝp ɹnoʎ ɥʇıʍ ʞɔıןɔ ʇɥbıᴚ",
"item.tfmg.winding_machine.tooltip.summary": "sɹoʇsısǝɹ uo ǝɔuɐʇsısǝɹ ǝɥʇ puɐ sןoods uo suɹnʇ ɟo ʇunoɯɐ ǝɥʇ sǝbuɐɥƆ",
"item.tfmg.yellow_multimeter": "ɹǝʇǝɯıʇןnW ʍoןןǝʎ",
"item.tfmg.yellow_multimeter.tooltip.behaviour1": "dnoɹb sʇuǝuodɯoɔ ǝɥʇ ɥʇıʍ buoןɐ ʎןǝʌıʇɔǝdsǝɹ sʇʇɐʍoןıʞ puɐ sǝɹǝdɯɐ 'sʇןoʌ 'sɯɥo uı ɹǝʍod puɐ ʇuǝɹɹnɔ 'ǝbɐʇןoʌ 'ǝɔuɐʇsısǝɹ sʍoɥS",
"item.tfmg.yellow_multimeter.tooltip.behaviour2": "uoıʇdɯnsuoɔ puɐ uoıʇɐɹǝuǝb ɹǝʍod ןɐʇoʇ sʞɹoʍʇǝu ǝɥʇ sʍoɥs ɹǝʇǝɯıʇןnɯ ǝɥʇ sʇɐʇs pǝuoıʇuǝɯ ʎןsnoıʌǝɹd ǝɥʇ oʇ ʎןןɐuoıʇıppⱯ",
"item.tfmg.yellow_multimeter.tooltip.condition1": "sǝןbbo⅁ sɹǝǝuıbuƎ buıɹɐǝʍ ǝןıɥʍ ʞɹoʍ ʇou sǝop ʇI :Ǝ⟘ON ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.yellow_multimeter.tooltip.condition2": "buıɥɔnoɹɔ ǝןıɥʍ ʇuǝuodɯoɔ ɔıɹʇɔǝןǝ uɐ ʇɐ buıʞooן uǝɥM",
"item.tfmg.yellow_multimeter.tooltip.summary": "ʞɹoʍʇǝu sʇı puɐ ʞɔoןq ןɐɔıɹʇɔǝןǝ uɐ ʇnoqɐ ɐʇɐp sʍoɥS",
"item.tfmg.zinc_electrode": "ǝpoɹʇɔǝןƎ ɔuıZ",
"item.tfmg.zinc_grenade": "ǝpɐuǝɹ⅁ ɔuıZ",
"tfmg.keyinfo.custom_button": "uoʇʇnᗺ ɯoʇsnƆ ɹǝןןoɹʇuoƆ ǝuıbuƎ",

View File

@@ -1,6 +1,7 @@
{
"OwO": "UwU",
"block.tfmg.accumulator": "Accumulator",
"block.tfmg.accumulator.tooltip.summary": "Holds a Large Amount of energy (inserted from bottom) that can be outputted Slowly from the Top",
"block.tfmg.air_intake": "Air Intake",
"block.tfmg.aluminum_bars": "Aluminum Bars",
"block.tfmg.aluminum_block": "Block of Aluminum",
@@ -83,6 +84,7 @@
"block.tfmg.cinderflour_block": "Cinderflour Block",
"block.tfmg.circular_light": "Circular Lamp",
"block.tfmg.coal_coke_block": "Block of Coal Coke",
"block.tfmg.cocrete_hose.tooltip.summary": "Pumps concrete like a hose pulley into rebar blocks. Set concrete dries as rebar concrete",
"block.tfmg.coke_oven": "Coke Oven",
"block.tfmg.concrete": "Concrete",
"block.tfmg.concrete_encased_cable_tube": "Concrete Encased Cable Tube",
@@ -98,6 +100,8 @@
"block.tfmg.constantan_ladder": "Constantan Ladder",
"block.tfmg.constantan_truss": "Constantan Truss",
"block.tfmg.converter": "Converter",
"block.tfmg.converter.tooltip.behaviour1": "The block has a TFMG input (copper) and an FE one (redstone) by default it converts TFMG energy to FE with a wrench you can make the converter convert FE to TFMG energy. Voltage of the tfmg output may be abjusted by opening a menu on the side of the Converter",
"block.tfmg.converter.tooltip.summary": "Converts FE to TFMG energy and vice versa",
"block.tfmg.cooling_fluid": "Cooling Fluid",
"block.tfmg.copper_cable_hub": "Copper Cable Hub",
"block.tfmg.copper_encased_aluminum_pipe": "Copper Encased Aluminum Pipe",
@@ -151,6 +155,11 @@
"block.tfmg.encased_diode": "Encased Diode",
"block.tfmg.encased_potentiometer": "Encased Potentiometer",
"block.tfmg.engine_controller": "Engine Controller",
"block.tfmg.engine_controller.tooltip.behaviour1": "R-Click the controller with a transmission item and then do the same with the engine.",
"block.tfmg.engine_controller.tooltip.behaviour2": "Look in the Keybinds part of the minecraft settings specifically in the Create: The Factory Must Grow section",
"block.tfmg.engine_controller.tooltip.condition1": "How to link to an engine",
"block.tfmg.engine_controller.tooltip.condition2": "How to control an engine",
"block.tfmg.engine_controller.tooltip.summary": "Controls the speed and direction of rotation generated by various types of engine",
"block.tfmg.engine_gearbox": "Engine Gearbox",
"block.tfmg.exhaust": "Exhaust",
"block.tfmg.factory_floor": "Factory Floor",
@@ -163,6 +172,9 @@
"block.tfmg.fireproof_bricks": "Fireproof Bricks",
"block.tfmg.fireproof_chemical_vat": "Fireproof Chemical Vat",
"block.tfmg.flarestack": "Flarestack",
"block.tfmg.flarestack.tooltip.behaviour1": "Deletes what is pumped inside",
"block.tfmg.flarestack.tooltip.condition1": "When Pumped burnable Fluids/Gases into from the bottom",
"block.tfmg.flarestack.tooltip.summary": "Burns unneeded oil products",
"block.tfmg.fossilstone": "Fossilstone",
"block.tfmg.galena": "Galena",
"block.tfmg.galena_pillar": "Galena Pillar",
@@ -212,6 +224,8 @@
"block.tfmg.kerosene": "Kerosene",
"block.tfmg.large_aluminum_cogwheel": "Large Aluminum Cogwheel",
"block.tfmg.large_engine": "Large Engine",
"block.tfmg.large_engine.tooltip.behaviour1": "To function it requires air and fuel to be pumped in (Diesel, Kerosene, Naphta, Furnace Gas) and co2 to be pumped out (needs an exhaust) to generate rotation (a shaft needs to be attached similiar to a steam engine)",
"block.tfmg.large_engine.tooltip.summary": "Creates rotation from less refined fuels",
"block.tfmg.large_pumpjack_hammer_connector": "Large Pumpjack Hammer Connector",
"block.tfmg.large_pumpjack_hammer_head": "Large Pumpjack Hammer Head",
"block.tfmg.large_pumpjack_hammer_part": "Large Pumpjack Hammer Part",
@@ -271,6 +285,7 @@
"block.tfmg.magenta_rebar_concrete_slab": "Magenta Rebar Concrete Slab",
"block.tfmg.magenta_rebar_concrete_stairs": "Magenta Rebar Concrete Stairs",
"block.tfmg.magenta_rebar_concrete_wall": "Magenta Rebar Concrete Wall",
"block.tfmg.magnetic_ingot.tooltip.summary": "On ocassion turns into a Magnet when struck by lighting",
"block.tfmg.metal_smokestack": "Metal Smokestack",
"block.tfmg.modern_light": "Light Panel",
"block.tfmg.molten_plastic": "Molten Plastic",
@@ -312,6 +327,9 @@
"block.tfmg.plastic_pipe": "Plastic Pipe",
"block.tfmg.plastic_smart_fluid_pipe": "Plastic Smart Fluid Pipe",
"block.tfmg.polarizer": "Polarizer",
"block.tfmg.polarizer.tooltip.behaviour1": "Will turn a _Magnetic Ingot_ into a _Magnet_ when right clicked with a _Magnetic Ingot_ after a bit of time",
"block.tfmg.polarizer.tooltip.condition1": "When powered",
"block.tfmg.polarizer.tooltip.summary": "Makes Magnetis out of Magnetic Ingots",
"block.tfmg.polished_cut_bauxite": "Polished Cut Bauxite",
"block.tfmg.polished_cut_bauxite_slab": "Polished Cut Bauxite Slab",
"block.tfmg.polished_cut_bauxite_stairs": "Polished Cut Bauxite Stairs",
@@ -367,6 +385,8 @@
"block.tfmg.rusted_blast_furnace_reinforcement_wall": "Rusted Blast Furnace Reinforcement Wall",
"block.tfmg.segmented_display": "Segmented Display",
"block.tfmg.simple_large_engine": "Simple Large Engine",
"block.tfmg.simple_large_engine.tooltip.behaviour1": "To function it requires air and fuel to be pumped in (Diesel, Kerosene, Naphta, Furnace Gas) and co2 to be pumped out (needs an exhaust) to generate rotation (a shaft needs to be attached similiar to a steam engine)",
"block.tfmg.simple_large_engine.tooltip.summary": "Creates rotation (less effectively than its regular counterpart) from less refined fuels",
"block.tfmg.slag_block": "Block of Slag",
"block.tfmg.slag_bricks": "Slag Bricks",
"block.tfmg.slag_bricks_slab": "Slag Bricks Slab",
@@ -415,7 +435,10 @@
"block.tfmg.transformer": "Transformer",
"block.tfmg.turbine_engine": "Turbine Engine",
"block.tfmg.voltage_observer": "Voltage Observer",
"block.tfmg.voltage_observer.tooltip.summary": "Powers redstone when any voltage is detected",
"block.tfmg.voltmeter": "Electric Gauge",
"block.tfmg.voltmeter.tooltip.behaviour1": "To use put this block on an electric block/component. By default it will measure voltage from 0 to 500 volts. To see what its currently measuring look at it with engineers goggles. To choose from various options of what it can measure R-Click with a wrench.",
"block.tfmg.voltmeter.tooltip.summary": "Shows various different values about an electric component",
"block.tfmg.white_caution_block": "White Caution Block",
"block.tfmg.white_concrete": "White Concrete",
"block.tfmg.white_concrete_slab": "White Concrete Slab",
@@ -438,8 +461,6 @@
"block.tfmg.zinc_frame": "Zinc Frame",
"block.tfmg.zinc_truss": "Zinc Truss",
"create.creative_generator.voltage_generation": "Voltage Generation",
"create.distillation_output.mode.keep_fluid": "Stop Distillation Process",
"create.distillation_output.mode.void_when_full": "Void Excess Fluid",
"create.distillation_output.when_tank_is_full": "When Internal Tank is Full",
"create.fe": "FE: %1$s",
"create.goggles.ammeter": "Ammeter:",
@@ -532,7 +553,7 @@
"create.oil_hammer.reserves": "Oil Reserves: %1$s",
"create.pumpjack_deposit_amount": "%1$s Buckets",
"create.recipe.advanced_distillation": "Advanced Distillation",
"create.recipe.assembly.winding": "Wind %1$s",
"create.recipe.assembly.winding": "Wind a Spool",
"create.recipe.casting": "Casting",
"create.recipe.chemical_vat": "Chemical Vat",
"create.recipe.coking": "Coking",
@@ -540,12 +561,14 @@
"create.recipe.hot_blast": "Air Blasting",
"create.recipe.industrial_blasting": "Industrial Blasting",
"create.recipe.polarizing": "Polarizing",
"create.recipe.winding": "Winding",
"create.resistor.allowed_voltage": "Percentage of Voltage Allowed",
"create.tooltip.coils": "Turns: %1$s",
"create.tooltip.cylinder": "Supported Fuels:",
"create.tooltip.fluid_item": "Fluid Amount: %1$s",
"create.tooltip.fuse": "Rating: %1$s",
"create.tooltip.resistor": "Resistance: %1$s",
"create.traffic_light.timer": "Traffic Light Cycle Timer",
"create.voltage": "Voltage: %1$s",
"create.winding_machine.turn_percentage": "Allowed Turn Percentage (From 1000)",
"create.wires.removed_data": "Data Removed",
@@ -557,6 +580,8 @@
"death.attack.tfmg.blast_furnace.player": "%1$s was thrown into a blast furnace",
"death.attack.tfmg.concrete": "%1$s tried to eat Concrete",
"death.attack.tfmg.concrete.player": "%1$s tried to eat Concrete",
"distillation_output.mode.keep_fluid": "Stop Distillation Process",
"distillation_output.mode.void_when_full": "Void Excess Fluid",
"effect.tfmg.hellfire": "Hellfire",
"entity.tfmg.blue_spark": "Blue Spark",
"entity.tfmg.copper_grenade": "Copper Grenade",
@@ -601,10 +626,20 @@
"item.minecraft.splash_potion.effect.hellfire_potion": "Splash Potion of Hellfire",
"item.minecraft.tipped_arrow.effect.hellfire_potion": "Arrow of Hellfire",
"item.tfmg.advanced_potato_cannon": "Advanced Potato Cannon",
"item.tfmg.advanced_potato_cannon.tooltip.behaviour1": "_Shoots_ a _Napalm Potato_ from your _Inventory_.",
"item.tfmg.advanced_potato_cannon.tooltip.behaviour2": "_No_ _Durability_ will be used. Instead, _Air_ _pressure_ is drained from the Tank",
"item.tfmg.advanced_potato_cannon.tooltip.condition1": "When R-Clicked",
"item.tfmg.advanced_potato_cannon.tooltip.condition2": "While wearing Backtank",
"item.tfmg.advanced_potato_cannon.tooltip.summary": "Launches _Napalm Potatoes_ at Enemies. Can be powered with _Air_ _Pressure_ from a _Backtank_",
"item.tfmg.air_bucket": "Air Tank",
"item.tfmg.aluminum_axe": "Aluminum Axe",
"item.tfmg.aluminum_hoe": "Aluminum Hoe",
"item.tfmg.aluminum_ingot": "Aluminum Ingot",
"item.tfmg.aluminum_lamp.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.aluminum_lamp.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.aluminum_lamp.tooltip.condition1": "When provided with power",
"item.tfmg.aluminum_lamp.tooltip.condition2": "When interacted with a dye",
"item.tfmg.aluminum_lamp.tooltip.summary": "Glows",
"item.tfmg.aluminum_nugget": "Aluminum Nugget",
"item.tfmg.aluminum_pickaxe": "Aluminum Pickaxe",
"item.tfmg.aluminum_sheet": "Aluminum Sheet",
@@ -616,18 +651,46 @@
"item.tfmg.bauxite_powder": "Bauxite Powder",
"item.tfmg.bitumen": "Bitumen",
"item.tfmg.black_multimeter": "Black Multimeter",
"item.tfmg.black_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.black_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.black_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.black_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.black_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.blast_stove.tooltip.behaviour1": "When 3 blast stoves are placed on top of eachother (or in a 3x2 shape) the smallest version of a blast stove is created, to add further internal storage you can add more stove blocks on top which is generally reccomended. A Blast Stove requires 2 things to be pumped in. Air, from the side of the bottom block and Creosote or Furnace gas from the bottom. Carbon dioxide must be pumped out from the side of the bottom block and finally heated air must be pumped out from the machines top.",
"item.tfmg.blast_stove.tooltip.summary": "Heats Air",
"item.tfmg.blue_multimeter": "Blue Multimeter",
"item.tfmg.blue_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.blue_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.blue_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.blue_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.blue_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.brown_multimeter": "Brown Multimeter",
"item.tfmg.brown_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.brown_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.brown_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.brown_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.brown_multimeter_cannon.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.butane_bucket": "Butane Tank",
"item.tfmg.cable_connector.tooltip.behaviour1": "Created a connection between the 2 insulators transferring power between them",
"item.tfmg.cable_connector.tooltip.condition1": "When 2 cable insulators are right clicked with a copper/aluminum/constantan spool",
"item.tfmg.cable_connector.tooltip.summary": "Transfers power",
"item.tfmg.capacitor_item": "Capacitor",
"item.tfmg.carbon_dioxide_bucket": "Carbon Dioxide Tank",
"item.tfmg.cast_iron_ingot": "Cast Iron Ingot",
"item.tfmg.cast_iron_nugget": "Cast Iron Nugget",
"item.tfmg.cast_iron_sheet": "Cast Iron Sheet",
"item.tfmg.casting_basin.tooltip.behaviour1": "Creates steel ingots which must have a sufficent output as the internal storage of the basin is limited",
"item.tfmg.casting_basin.tooltip.condition1": "When supplied with molten steel",
"item.tfmg.casting_basin.tooltip.summary": "Casts ingots",
"item.tfmg.centrifuge": "Centrifuge",
"item.tfmg.cinderblock": "Cinderblock",
"item.tfmg.cinderflourblock": "Cinderflourblock",
"item.tfmg.circuit_board": "Circuit Board",
"item.tfmg.circular_light.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.circular_light.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.circular_light.tooltip.condition1": "When provided with power",
"item.tfmg.circular_light.tooltip.condition2": "When interacted with a dye",
"item.tfmg.circular_light.tooltip.summary": "Glows",
"item.tfmg.coal_coke": "Coal Coke",
"item.tfmg.coal_coke_dust": "Coal Coke Dust",
"item.tfmg.coated_circuit_board": "Coated Circuit Board",
@@ -647,27 +710,61 @@
"item.tfmg.creosote_bucket": "Creosote Bucket",
"item.tfmg.crude_oil_bucket": "Crude Oil Bucket",
"item.tfmg.cyan_multimeter": "Cyan Multimeter",
"item.tfmg.cyan_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.cyan_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.cyan_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.cyan_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.cyan_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.debug_cinderblock": "Debug Cinderblock",
"item.tfmg.deposit_item": "Deposit Item",
"item.tfmg.diesel_bucket": "Diesel Bucket",
"item.tfmg.diesel_engine_cylinder": "Diesel Engine Cylinder",
"item.tfmg.diode.tooltip.behaviour1": "The power will be outputted on its lighter side acting as a one way pathway for power (meaning any power that would be coming from its lighter side would not be outputted on the darker one)",
"item.tfmg.diode.tooltip.condition1": "When provided with power from its darker side",
"item.tfmg.diode.tooltip.summary": "Functions as a one way gateway for power to flow through",
"item.tfmg.electrical_switch.tooltip.summary": "Lets power through when powered with redstone",
"item.tfmg.electricians_wrench": "Configuration Wrench",
"item.tfmg.electrictians_wrench.tooltip.behaviour1": "Opens up a menu where you can choose the group of set block. Groups are explained within the generators ponder",
"item.tfmg.electrictians_wrench.tooltip.condition1": "When R-Clicking electrical block",
"item.tfmg.electrictians_wrench.tooltip.summary": "Changes the electrical group of a component",
"item.tfmg.electromagnetic_coil": "Electromagnetic Coil",
"item.tfmg.empty_circuit_board": "Empty Circuit Board",
"item.tfmg.empty_spool": "Empty Spool",
"item.tfmg.engine_cylinder": "Engine Cylinder",
"item.tfmg.etched_circuit_board": "Etched Circuit Board",
"item.tfmg.ethylene_bucket": "Ethylene Tank",
"item.tfmg.firebox.tooltip.behaviour1": "Heats machinery above it acting as a blaze burner",
"item.tfmg.firebox.tooltip.condition1": "When filled with lpg, butane, diesel, propane, naphta or kerosene with carbon dioxide being pumped out",
"item.tfmg.firebox.tooltip.summary": "Heats machinery when fuel is pumped inside",
"item.tfmg.fireclay.tooltip.summary": "Spawns in underground veins located in the overworld",
"item.tfmg.fireclay_ball": "Fireclay Ball",
"item.tfmg.fireproof_brick": "Fireproof Brick",
"item.tfmg.flamethrower": "Flamethrower",
"item.tfmg.flamethrower.tooltip.behaviour1": "_Shoots out Flames_ ",
"item.tfmg.flamethrower.tooltip.behaviour2": "The _Fuel_ will be consumed from the tank. _Range_ and _Spread_ change according to your _Fuel_ of choice",
"item.tfmg.flamethrower.tooltip.condition1": "When R-Clicked",
"item.tfmg.flamethrower.tooltip.condition2": "When R-Clicking a Fluid Tank with Gasoline, Diesel, Kerosene, Naphtha, LPG, Molten Slag or Napalm inside",
"item.tfmg.flamethrower.tooltip.summary": "Burns burnable _Gases_ and _Fluids_ to shoot out a burst of flame to burn your Enemies",
"item.tfmg.furnace_gas_bucket": "Furnace Gas Tank",
"item.tfmg.gasoline_bucket": "Gasoline Bucket",
"item.tfmg.glass_cable_insulator.tooltip.behaviour1": "Created a connection between the 2 insulators transferring power between them",
"item.tfmg.glass_cable_insulator.tooltip.condition1": "When 2 cable insulators are right clicked with a copper/aluminum/constantan spool",
"item.tfmg.glass_cable_insulator.tooltip.summary": "Transfers power",
"item.tfmg.glass_insulator_segment": "Glass Insulator Segment",
"item.tfmg.golden_turbo": "Golden Turbo",
"item.tfmg.graphite_electrode": "Graphite Electrode",
"item.tfmg.gray_multimeter": "Gray Multimeter",
"item.tfmg.gray_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.gray_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.gray_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.gray_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.gray_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.green_multimeter": "Green Multimeter",
"item.tfmg.green_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.green_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.green_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.green_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.green_multimeter_.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.heavy_oil_bucket": "Heavy Oil Bucket",
"item.tfmg.heavy_plate": "Heavy Plate",
"item.tfmg.hot_air_bucket": "Hot Air Tank",
@@ -682,46 +779,116 @@
"item.tfmg.lead_shovel": "Lead Shovel",
"item.tfmg.lead_sword": "Lead Sword",
"item.tfmg.light_blue_multimeter": "Light Blue Multimeter",
"item.tfmg.light_blue_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.light_blue_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.light_blue_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.light_blue_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.light_blue_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.light_bulb.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.light_bulb.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.light_bulb.tooltip.condition1": "When provided with power",
"item.tfmg.light_bulb.tooltip.condition2": "When interacted with a dye",
"item.tfmg.light_bulb.tooltip.summary": "Glows",
"item.tfmg.light_gray_multimeter": "Light Gray Multimeter",
"item.tfmg.light_gray_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.light_gray_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.light_gray_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.light_gray_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.light_gray_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.lime_multimeter": "Lime Multimeter",
"item.tfmg.lime_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.lime_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.lime_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.lime_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.lime_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.limesand": "Limesand",
"item.tfmg.liquid_asphalt_bucket": "Liquid Asphalt Bucket",
"item.tfmg.liquid_concrete_bucket": "Liquid Concrete Bucket",
"item.tfmg.liquid_silicon_bucket": "Liquid Silicon Bucket",
"item.tfmg.lit_lithium_blade": "Lithium Blade",
"item.tfmg.lithium_blade": "Lithium Blade",
"item.tfmg.lithium_blade.tooltip.behaviour1": "Is set on hellfire, consuming a _Lithium Charge_. Its flame sets enemies on fire for a set amount of time, this fire is renewed even after Enemy extinguishes themself in water ",
"item.tfmg.lithium_blade.tooltip.behaviour2": "Shoots out several bolts of _Hellfire_ consuming the blades charge",
"item.tfmg.lithium_blade.tooltip.condition1": "When R-Clicked when Off",
"item.tfmg.lithium_blade.tooltip.condition2": "When R-Clicking when On",
"item.tfmg.lithium_blade.tooltip.summary": "Using _Steel Ingot_Lithium Charges_, this Blade is set aflame burning enemies and shooting out Bolts of _Hellfire_",
"item.tfmg.lithium_charge": "Lithium Charge",
"item.tfmg.lithium_ingot": "Lithium Ingot",
"item.tfmg.lithium_nugget": "Lithium Nugget",
"item.tfmg.lpg_bucket": "Lpg Tank",
"item.tfmg.lubrication_oil_bucket": "Lubrication Oil Bucket",
"item.tfmg.magenta_multimeter": "Magenta Multimeter",
"item.tfmg.magenta_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.magenta_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.magenta_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.magenta_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.magenta_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.magnet": "Magnet",
"item.tfmg.magnetic_alloy_ingot": "Magnetic Alloy Ingot",
"item.tfmg.mixer_blade": "Mixer Blade",
"item.tfmg.modern_light.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.modern_light.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.modern_light.tooltip.condition1": "When provided with power",
"item.tfmg.modern_light.tooltip.condition2": "When interacted with a dye",
"item.tfmg.modern_light.tooltip.summary": "Glows",
"item.tfmg.molten_plastic_bucket": "Molten Plastic Bucket",
"item.tfmg.molten_slag_bucket": "Molten Slag Bucket",
"item.tfmg.molten_steel_bucket": "Molten Steel Bucket",
"item.tfmg.multimeter": "Multimeter",
"item.tfmg.multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.n_semiconductor": "N-Semiconductor",
"item.tfmg.napalm_bucket": "Napalm Bucket",
"item.tfmg.napalm_potato": "Napalm Potato",
"item.tfmg.naphtha_bucket": "Naphtha Bucket",
"item.tfmg.neon_bucket": "Neon Tank",
"item.tfmg.neon_tube.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.neon_tube.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.neon_tube.tooltip.behaviour3": "Changes shape providing a space to power the tube",
"item.tfmg.neon_tube.tooltip.condition1": "When provided with power",
"item.tfmg.neon_tube.tooltip.condition2": "When interacted with a dye",
"item.tfmg.neon_tube.tooltip.condition3": "When interacted with a Wrench",
"item.tfmg.neon_tube.tooltip.summary": "Glows",
"item.tfmg.nickel_ingot": "Nickel Ingot",
"item.tfmg.nickel_nugget": "Nickel Nugget",
"item.tfmg.nickel_sheet": "Nickel Sheet",
"item.tfmg.nitrate_dust": "Nitrate Dust",
"item.tfmg.oil_can": "Oil Can",
"item.tfmg.oil_can.tooltip.behaviour1": "Fills the can with lubrication oil",
"item.tfmg.oil_can.tooltip.behaviour2": "Fills the engine with lubrication oil",
"item.tfmg.oil_can.tooltip.condition1": "When Right Clicking a tank with lubrication oil inside",
"item.tfmg.oil_can.tooltip.condition2": "When Right Clicking an engine",
"item.tfmg.oil_can.tooltip.summary": "Adds lubrication oil to engines",
"item.tfmg.oil_hammer": "Oil Hammer",
"item.tfmg.orange_multimeter": "Orange Multimeter",
"item.tfmg.orange_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.orange_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.orange_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.orange_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.orange_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.p_semiconductor": "P-Semiconductor",
"item.tfmg.pink_multimeter": "Pink Multimeter",
"item.tfmg.pink_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.pink_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.pink_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.pink_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.pink_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.pipe_bomb": "Pipe Bomb",
"item.tfmg.pipebomb.tooltip.summary": "So cool",
"item.tfmg.plastic_sheet": "Plastic Sheet",
"item.tfmg.potentiometer.tooltip.behaviour1": "Based on what pecentage you set, this machine only lets through a certain amount of voltage outputted by its output (its output can be seen by the arrow like pattern on its top pointing to it)",
"item.tfmg.potentiometer.tooltip.summary": "Lets through a only a set amount of voltage",
"item.tfmg.propane_bucket": "Propane Tank",
"item.tfmg.propylene_bucket": "Propylene Tank",
"item.tfmg.purple_multimeter": "Purple Multimeter",
"item.tfmg.purple_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.purple_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.purple_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.purple_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.purple_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.quad_potato_cannon": "Quad Potato Cannon",
"item.tfmg.quad_potato_cannon.tooltip.behaviour1": "_Shoots_ a suitable item from your _Inventory_.",
"item.tfmg.quad_potato_cannon.tooltip.behaviour2": "_No_ _Durability_ will be used. Instead, _Air_ _pressure_ is drained from the Tank",
@@ -733,9 +900,20 @@
"item.tfmg.raw_nickel": "Raw Nickel",
"item.tfmg.rebar": "Rebar",
"item.tfmg.red_multimeter": "Red Multimeter",
"item.tfmg.red_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.red_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.red_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.red_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.red_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.resistor.tooltip.behaviour1": "Adds the resistors respective resistance (to see how to change its resistance look at the winding machines tooltip) to whatever electric group its target block is in",
"item.tfmg.resistor.tooltip.condition1": "When placed on a block within a group",
"item.tfmg.resistor.tooltip.summary": "Adds resistance to a network",
"item.tfmg.rubber_sheet": "Rubber Sheet",
"item.tfmg.screw": "Screws",
"item.tfmg.screwdriver": "Screwdriver",
"item.tfmg.screwdriver.tooltip.behaviour1": "Locks _Pipe_ in its current rotation allowing for _Pipes_ to be placed next to eachother _Without Connecting_",
"item.tfmg.screwdriver.tooltip.condition1": "When R-Clicking pipe",
"item.tfmg.screwdriver.tooltip.summary": "Can lock pipes in place",
"item.tfmg.silicon_ingot": "Silicon Ingot",
"item.tfmg.simple_engine_cylinder": "Simple Engine Cylinder",
"item.tfmg.slag": "Slag",
@@ -755,10 +933,15 @@
"item.tfmg.steel_vertical_gearbox": "Steel Vertical Gearbox",
"item.tfmg.sulfur_dust": "Sulfur Dust",
"item.tfmg.sulfuric_acid_bucket": "Sulfuric Acid Bucket",
"item.tfmg.surface_scanner.tooltip.behaviour1": "The machines top 5x5 grid shows the surrounding chunks with its chunk in the center, the chunks that have atleast 1 oil deposit in them should glow. If the surface does not start to glow within a few seconds then it is likely that there are no oil deposits nearby. Chunks can be seen ingame with F3+G",
"item.tfmg.surface_scanner.tooltip.condition1": "When powered from below with a Machine Input",
"item.tfmg.surface_scanner.tooltip.summary": "Helps to find chunks with oil",
"item.tfmg.synthetic_leather": "Synthetic Leather",
"item.tfmg.synthetic_string": "Synthetic String",
"item.tfmg.thermite_grenade": "Thermite Grenade",
"item.tfmg.thermite_powder": "Thermite Powder",
"item.tfmg.transformer.tooltip.behaviour1": "Needs 2 electromagnetic coils of different turn amounts that have to be put on the transformer where the output (indicated by a small line of copper) outputs voltage based on the ratio of the 2 coils (for example if the input has a coil with 50 turns and the output has one with a 100 then the voltage is doubled since 100/50 = 2)",
"item.tfmg.transformer.tooltip.summary": "Changes the voltage in a circuit",
"item.tfmg.transistor_item": "Transistor",
"item.tfmg.transmission": "Transmission",
"item.tfmg.turbine_blade": "Turbine Blade",
@@ -776,7 +959,19 @@
"item.tfmg.unfired_insulator": "Unfired Insulator",
"item.tfmg.unprocessed_heavy_plate": "Unprocessed Heavy Plate",
"item.tfmg.white_multimeter": "White Multimeter",
"item.tfmg.white_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.white_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.white_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.white_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.white_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.winding_machine.tooltip.behaviour1": "Right click with your desired item (Electromagnetic Coil or Resistor) and then right click with either a Copper spool for Coils and an Aluminium one for resistors. Interact with it to set the amount of turns/ohms and power with rotation. Use the Engineers goggles to see when your winding is finished.",
"item.tfmg.winding_machine.tooltip.summary": "Changes the amount of turns on spools and the resistance on resistors",
"item.tfmg.yellow_multimeter": "Yellow Multimeter",
"item.tfmg.yellow_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.yellow_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.yellow_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.yellow_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.yellow_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.zinc_electrode": "Zinc Electrode",
"item.tfmg.zinc_grenade": "Zinc Grenade",
"tfmg.keyinfo.custom_button": "Engine Controller Custom Button",

View File

@@ -1,5 +1,10 @@
{
"values": [
"tfmg:copper_encased_brass_pipe",
"tfmg:copper_encased_steel_pipe",
"tfmg:copper_encased_aluminum_pipe",
"tfmg:copper_encased_cast_iron_pipe",
"tfmg:copper_encased_plastic_pipe",
"tfmg:machine_input",
"tfmg:copycat_cable_block",
"tfmg:steel_cogwheel",
@@ -25,11 +30,6 @@
"tfmg:steel_encased_aluminum_cogwheel",
"tfmg:heavy_casing_encased_aluminum_cogwheel",
"tfmg:steel_encased_large_aluminum_cogwheel",
"tfmg:heavy_casing_encased_large_aluminum_cogwheel",
"tfmg:copper_encased_brass_pipe",
"tfmg:copper_encased_steel_pipe",
"tfmg:copper_encased_aluminum_pipe",
"tfmg:copper_encased_cast_iron_pipe",
"tfmg:copper_encased_plastic_pipe"
"tfmg:heavy_casing_encased_large_aluminum_cogwheel"
]
}

View File

@@ -1,5 +1,35 @@
{
"values": [
"tfmg:brass_pipe",
"tfmg:copper_encased_brass_pipe",
"tfmg:glass_brass_pipe",
"tfmg:brass_mechanical_pump",
"tfmg:brass_smart_fluid_pipe",
"tfmg:brass_fluid_valve",
"tfmg:steel_pipe",
"tfmg:copper_encased_steel_pipe",
"tfmg:glass_steel_pipe",
"tfmg:steel_mechanical_pump",
"tfmg:steel_smart_fluid_pipe",
"tfmg:steel_fluid_valve",
"tfmg:aluminum_pipe",
"tfmg:copper_encased_aluminum_pipe",
"tfmg:glass_aluminum_pipe",
"tfmg:aluminum_mechanical_pump",
"tfmg:aluminum_smart_fluid_pipe",
"tfmg:aluminum_fluid_valve",
"tfmg:cast_iron_pipe",
"tfmg:copper_encased_cast_iron_pipe",
"tfmg:glass_cast_iron_pipe",
"tfmg:cast_iron_mechanical_pump",
"tfmg:cast_iron_smart_fluid_pipe",
"tfmg:cast_iron_fluid_valve",
"tfmg:plastic_pipe",
"tfmg:copper_encased_plastic_pipe",
"tfmg:glass_plastic_pipe",
"tfmg:plastic_mechanical_pump",
"tfmg:plastic_smart_fluid_pipe",
"tfmg:plastic_fluid_valve",
"tfmg:turbine_engine",
"tfmg:regular_engine",
"tfmg:radial_engine",
@@ -342,36 +372,6 @@
"tfmg:heavy_casing_encased_aluminum_cogwheel",
"tfmg:steel_encased_large_aluminum_cogwheel",
"tfmg:heavy_casing_encased_large_aluminum_cogwheel",
"tfmg:brass_pipe",
"tfmg:copper_encased_brass_pipe",
"tfmg:glass_brass_pipe",
"tfmg:brass_mechanical_pump",
"tfmg:brass_smart_fluid_pipe",
"tfmg:brass_fluid_valve",
"tfmg:steel_pipe",
"tfmg:copper_encased_steel_pipe",
"tfmg:glass_steel_pipe",
"tfmg:steel_mechanical_pump",
"tfmg:steel_smart_fluid_pipe",
"tfmg:steel_fluid_valve",
"tfmg:aluminum_pipe",
"tfmg:copper_encased_aluminum_pipe",
"tfmg:glass_aluminum_pipe",
"tfmg:aluminum_mechanical_pump",
"tfmg:aluminum_smart_fluid_pipe",
"tfmg:aluminum_fluid_valve",
"tfmg:cast_iron_pipe",
"tfmg:copper_encased_cast_iron_pipe",
"tfmg:glass_cast_iron_pipe",
"tfmg:cast_iron_mechanical_pump",
"tfmg:cast_iron_smart_fluid_pipe",
"tfmg:cast_iron_fluid_valve",
"tfmg:plastic_pipe",
"tfmg:copper_encased_plastic_pipe",
"tfmg:glass_plastic_pipe",
"tfmg:plastic_mechanical_pump",
"tfmg:plastic_smart_fluid_pipe",
"tfmg:plastic_fluid_valve",
"tfmg:bauxite",
"tfmg:cut_bauxite",
"tfmg:cut_bauxite_stairs",

View File

@@ -55,13 +55,13 @@ public class TFMG {
REGISTRATE.registerEventListeners(modEventBus);
TFMGSoundEvents.prepare();
TFMGPipes.init();
TFMGBlocks.init();
TFMGBlockEntities.init();
TFMGItems.init();
TFMGEntityTypes.init();
TFMGPartialModels.init();
TFMGPipes.init();
TFMGFluids.init();
TFMGMenuTypes.init();
TFMGEncasedBlocks.init();

View File

@@ -0,0 +1,175 @@
package com.drmangotea.tfmg.content.decoration.pipes;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import com.simibubi.create.content.fluids.FluidTransportBehaviour;
import org.jetbrains.annotations.NotNull;
import com.simibubi.create.AllPartialModels;
import com.simibubi.create.content.decoration.bracket.BracketedBlockEntityBehaviour;
import com.simibubi.create.content.fluids.FluidTransportBehaviour.AttachmentTypes;
import com.simibubi.create.content.fluids.FluidTransportBehaviour.AttachmentTypes.ComponentPartials;
import com.simibubi.create.content.fluids.pipes.FluidPipeBlock;
import com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour;
import com.simibubi.create.foundation.model.BakedModelWrapperWithData;
import net.createmod.catnip.data.Iterate;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.client.renderer.block.model.BakedQuad;
import net.minecraft.client.resources.model.BakedModel;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.util.RandomSource;
import net.minecraft.world.level.BlockAndTintGetter;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraftforge.client.ChunkRenderTypeSet;
import net.minecraftforge.client.model.data.ModelData;
import net.minecraftforge.client.model.data.ModelData.Builder;
import net.minecraftforge.client.model.data.ModelProperty;
public class SigmaPipeAttachmentModel extends BakedModelWrapperWithData {
private static final ModelProperty<PipeModelData> PIPE_PROPERTY = new ModelProperty<>();
private boolean ao;
public static SigmaPipeAttachmentModel withAO(BakedModel template) {
return new SigmaPipeAttachmentModel(template, true);
}
public static SigmaPipeAttachmentModel withoutAO(BakedModel template) {
return new SigmaPipeAttachmentModel(template, false);
}
public SigmaPipeAttachmentModel(BakedModel template, boolean ao) {
super(template);
this.ao = ao;
}
@Override
protected ModelData.Builder gatherModelData(Builder builder, BlockAndTintGetter world, BlockPos pos, BlockState state,
ModelData blockEntityData) {
PipeModelData data = new PipeModelData();
FluidTransportBehaviour transport = BlockEntityBehaviour.get(world, pos, FluidTransportBehaviour.TYPE);
BracketedBlockEntityBehaviour bracket = BlockEntityBehaviour.get(world, pos, BracketedBlockEntityBehaviour.TYPE);
if (transport != null)
for (Direction d : Iterate.directions)
data.putAttachment(d, transport.getRenderedRimAttachment(world, pos, state, d));
if (bracket != null)
data.putBracket(bracket.getBracket());
data.setEncased(FluidPipeBlock.shouldDrawCasing(world, pos, state));
return builder.with(PIPE_PROPERTY, data);
}
@Override
public ChunkRenderTypeSet getRenderTypes(@NotNull BlockState state, @NotNull RandomSource rand, @NotNull ModelData data) {
List<ChunkRenderTypeSet> set = new ArrayList<>();
set.add(super.getRenderTypes(state, rand, data));
set.add(AllPartialModels.FLUID_PIPE_CASING.get().getRenderTypes(state, rand, data));
if (data.has(PIPE_PROPERTY)) {
PipeModelData pipeData = data.get(PIPE_PROPERTY);
for (Direction d : Iterate.directions) {
AttachmentTypes type = pipeData.getAttachment(d);
for (ComponentPartials partial : type.partials) {
ChunkRenderTypeSet attachmentRenderTypeSet = AllPartialModels.PIPE_ATTACHMENTS.get(partial).get(d)
.get().getRenderTypes(state, rand, data);
set.add(attachmentRenderTypeSet);
}
}
}
return ChunkRenderTypeSet.union(set);
}
@Override
public List<BakedQuad> getQuads(BlockState state, Direction side, RandomSource rand, ModelData data, RenderType renderType) {
List<BakedQuad> quads = super.getQuads(state, side, rand, data, renderType);
if (data.has(PIPE_PROPERTY)) {
PipeModelData pipeData = data.get(PIPE_PROPERTY);
quads = new ArrayList<>(quads);
addQuads(quads, state, side, rand, data, pipeData, renderType);
}
return quads;
}
@Override
public boolean useAmbientOcclusion(BlockState state, RenderType renderType) {
return ao;
}
@Override
public boolean useAmbientOcclusion(BlockState state) {
return ao;
}
@Override
public boolean useAmbientOcclusion() {
return ao;
}
private void addQuads(List<BakedQuad> quads, BlockState state, Direction side, RandomSource rand, ModelData data,
PipeModelData pipeData, RenderType renderType) {
BakedModel bracket = pipeData.getBracket();
if (bracket != null)
quads.addAll(bracket.getQuads(state, side, rand, data, renderType));
for (Direction d : Iterate.directions) {
AttachmentTypes type = pipeData.getAttachment(d);
for (ComponentPartials partial : type.partials) {
quads.addAll(AllPartialModels.PIPE_ATTACHMENTS.get(partial)
.get(d)
.get()
.getQuads(state, side, rand, data, renderType));
}
}
if (pipeData.isEncased())
quads.addAll(AllPartialModels.FLUID_PIPE_CASING.get()
.getQuads(state, side, rand, data, renderType));
}
private static class PipeModelData {
private AttachmentTypes[] attachments;
private boolean encased;
private BakedModel bracket;
public PipeModelData() {
attachments = new AttachmentTypes[6];
Arrays.fill(attachments, AttachmentTypes.NONE);
}
public void putBracket(BlockState state) {
if (state != null) {
this.bracket = Minecraft.getInstance()
.getBlockRenderer()
.getBlockModel(state);
}
}
public BakedModel getBracket() {
return bracket;
}
public void putAttachment(Direction face, AttachmentTypes rim) {
attachments[face.get3DDataValue()] = rim;
}
public AttachmentTypes getAttachment(Direction face) {
return attachments[face.get3DDataValue()];
}
public void setEncased(boolean encased) {
this.encased = encased;
}
public boolean isEncased() {
return encased;
}
}
}

View File

@@ -17,6 +17,8 @@ import net.minecraft.core.Direction;
import net.minecraft.util.RandomSource;
import net.minecraft.world.level.BlockAndTintGetter;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.client.ChunkRenderTypeSet;
import net.minecraftforge.client.model.data.ModelData;
import net.minecraftforge.client.model.data.ModelProperty;
@@ -28,15 +30,32 @@ import java.util.List;
import static net.minecraft.world.level.block.PipeBlock.PROPERTY_BY_DIRECTION;
@OnlyIn(Dist.CLIENT)
public class TFMGPipeAttachmentModel extends BakedModelWrapperWithData {
public final TFMGPipes.PipeMaterial material;
public final TFMGPipes.PipeMaterial material ;
private static final ModelProperty<PipeModelData> PIPE_PROPERTY = new ModelProperty<>();
private boolean ao;
public TFMGPipeAttachmentModel(BakedModel template, TFMGPipes.PipeMaterial material) {
public static TFMGPipeAttachmentModel withAOSteel(BakedModel template) {
return new TFMGPipeAttachmentModel(template, true, TFMGPipes.PipeMaterial.STEEL);
}
public static TFMGPipeAttachmentModel withAOAluminum(BakedModel template) {
return new TFMGPipeAttachmentModel(template, true, TFMGPipes.PipeMaterial.ALUMINUM);
}
public static TFMGPipeAttachmentModel withAOBrass(BakedModel template) {
return new TFMGPipeAttachmentModel(template, true, TFMGPipes.PipeMaterial.BRASS);
}
public static TFMGPipeAttachmentModel withAOCastIron(BakedModel template) {
return new TFMGPipeAttachmentModel(template, true, TFMGPipes.PipeMaterial.CAST_IRON);
}
public static TFMGPipeAttachmentModel withAOPlastic(BakedModel template) {
return new TFMGPipeAttachmentModel(template, true, TFMGPipes.PipeMaterial.PLASTIC);
}
public TFMGPipeAttachmentModel(BakedModel template, boolean ao, TFMGPipes.PipeMaterial material) {
super(template);
this.ao = ao;
this.material = material;
}
@@ -48,34 +67,35 @@ public class TFMGPipeAttachmentModel extends BakedModelWrapperWithData {
BracketedBlockEntityBehaviour bracket = BlockEntityBehaviour.get(world, pos, BracketedBlockEntityBehaviour.TYPE);
if (transport != null)
for (Direction d : Iterate.directions) {
boolean shouldConnect = true;
if (world.getBlockState(pos.relative(d)).getBlock() instanceof FluidPipeBlock) {
if (d.getAxis().isHorizontal())
shouldConnect = world.getBlockState(pos.relative(d)).getValue(PROPERTY_BY_DIRECTION.get(d.getOpposite()));
}
for (Direction d : Iterate.directions)
data.putAttachment(d, transport.getRenderedRimAttachment(world, pos, state, d));
if (!shouldConnect)
if (state.getBlock() instanceof FluidPipeBlock)
if (state.getValue(PROPERTY_BY_DIRECTION.get(d)))
data.putAttachment(d, FluidTransportBehaviour.AttachmentTypes.RIM);
}
if (bracket != null)
data.putBracket(bracket.getBracket());
data.setEncased(FluidPipeBlock.shouldDrawCasing(world, pos, state));
return builder.with(PIPE_PROPERTY, data);
}
@SuppressWarnings("removal")
@Override
public ChunkRenderTypeSet getRenderTypes(@NotNull BlockState state, @NotNull RandomSource rand, @NotNull ModelData data) {
ChunkRenderTypeSet set = super.getRenderTypes(state, rand, data);
if (set.isEmpty()) {
return ItemBlockRenderTypes.getRenderLayers(state);
List<ChunkRenderTypeSet> set = new ArrayList<>();
set.add(super.getRenderTypes(state, rand, data));
set.add(TFMGPartialModels.PIPE_CASINGS.get(material).get().getRenderTypes(state, rand, data));
if (data.has(PIPE_PROPERTY)) {
PipeModelData pipeData = data.get(PIPE_PROPERTY);
for (Direction d : Iterate.directions) {
FluidTransportBehaviour.AttachmentTypes type = pipeData.getAttachment(d);
for (FluidTransportBehaviour.AttachmentTypes.ComponentPartials partial : type.partials) {
ChunkRenderTypeSet attachmentRenderTypeSet = TFMGPartialModels.PIPE_ATTACHMENTS.get(material).get(partial).get(d)
.get().getRenderTypes(state, rand, data);
set.add(attachmentRenderTypeSet);
}
}
}
return set;
return ChunkRenderTypeSet.union(set);
}
@Override
@@ -89,6 +109,21 @@ public class TFMGPipeAttachmentModel extends BakedModelWrapperWithData {
return quads;
}
@Override
public boolean useAmbientOcclusion(BlockState state, RenderType renderType) {
return ao;
}
@Override
public boolean useAmbientOcclusion(BlockState state) {
return ao;
}
@Override
public boolean useAmbientOcclusion() {
return ao;
}
private void addQuads(List<BakedQuad> quads, BlockState state, Direction side, RandomSource rand, ModelData data,
PipeModelData pipeData, RenderType renderType) {
BakedModel bracket = pipeData.getBracket();
@@ -125,6 +160,7 @@ public class TFMGPipeAttachmentModel extends BakedModelWrapperWithData {
.getBlockModel(state);
}
}
public BakedModel getBracket() {
return bracket;
}
@@ -132,6 +168,7 @@ public class TFMGPipeAttachmentModel extends BakedModelWrapperWithData {
public void putAttachment(Direction face, FluidTransportBehaviour.AttachmentTypes rim) {
attachments[face.get3DDataValue()] = rim;
}
public FluidTransportBehaviour.AttachmentTypes getAttachment(Direction face) {
return attachments[face.get3DDataValue()];
}
@@ -145,4 +182,5 @@ public class TFMGPipeAttachmentModel extends BakedModelWrapperWithData {
}
}
}

View File

@@ -24,6 +24,7 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Supplier;
import static com.drmangotea.tfmg.TFMG.REGISTRATE;
import static com.simibubi.create.foundation.data.ModelGen.customItemModel;
@@ -57,7 +58,14 @@ public class TFMGPipes {
.initialProperties(SharedProperties::copperMetal)
.transform(pickaxeOnly())
.blockstate(BlockStateGen.pipe())
.onRegister(CreateRegistrate.blockModel(() -> t -> new TFMGPipeAttachmentModel(t, pipeType)))
.onRegister(CreateRegistrate.blockModel(()->
switch (pipeType){
case BRASS -> TFMGPipeAttachmentModel::withAOBrass;
case STEEL -> TFMGPipeAttachmentModel::withAOSteel;
case ALUMINUM -> TFMGPipeAttachmentModel::withAOAluminum;
case CAST_IRON -> TFMGPipeAttachmentModel::withAOCastIron;
case PLASTIC -> TFMGPipeAttachmentModel::withAOPlastic;
}))
.item()
.transform(customItemModel())
.register();
@@ -73,7 +81,15 @@ public class TFMGPipes {
.onRegister(CreateRegistrate.connectedTextures(() -> new EncasedCTBehaviour(AllSpriteShifts.COPPER_CASING)))
.onRegister(CreateRegistrate.casingConnectivity((block, cc) -> cc.make(block, AllSpriteShifts.COPPER_CASING,
(s, f) -> !s.getValue(TFMGEncasedPipeBlock.FACING_TO_PROPERTY_MAP.get(f)))))
.onRegister(CreateRegistrate.blockModel(() -> PipeAttachmentModel::withoutAO))
.onRegister(CreateRegistrate.blockModel(()->
switch (pipeType){
case BRASS -> TFMGPipeAttachmentModel::withAOBrass;
case STEEL -> TFMGPipeAttachmentModel::withAOSteel;
case ALUMINUM -> TFMGPipeAttachmentModel::withAOAluminum;
case CAST_IRON -> TFMGPipeAttachmentModel::withAOCastIron;
case PLASTIC -> TFMGPipeAttachmentModel::withAOPlastic;
}))
.loot((p, b) -> p.dropOther(b, pipe.get()))
.transform(EncasingRegistry.addVariantTo(pipe))
.register();
@@ -99,7 +115,15 @@ public class TFMGPipes {
.build();
}, BlockStateProperties.WATERLOGGED);
})
.onRegister(CreateRegistrate.blockModel(() -> t -> new TFMGPipeAttachmentModel(t, pipeType)))
.onRegister(CreateRegistrate.blockModel(()->
switch (pipeType){
case BRASS -> TFMGPipeAttachmentModel::withAOBrass;
case STEEL -> TFMGPipeAttachmentModel::withAOSteel;
case ALUMINUM -> TFMGPipeAttachmentModel::withAOAluminum;
case CAST_IRON -> TFMGPipeAttachmentModel::withAOCastIron;
case PLASTIC -> TFMGPipeAttachmentModel::withAOPlastic;
}))
.loot((p, b) -> p.dropOther(b, pipe.get()))
.register();
@@ -110,7 +134,15 @@ public class TFMGPipes {
.initialProperties(SharedProperties::copperMetal)
.transform(pickaxeOnly())
.blockstate(BlockStateGen.directionalBlockProviderIgnoresWaterlogged(true))
.onRegister(CreateRegistrate.blockModel(() -> t -> new TFMGPipeAttachmentModel(t, pipeType)))
.onRegister(CreateRegistrate.blockModel(()->
switch (pipeType){
case BRASS -> TFMGPipeAttachmentModel::withAOBrass;
case STEEL -> TFMGPipeAttachmentModel::withAOSteel;
case ALUMINUM -> TFMGPipeAttachmentModel::withAOAluminum;
case CAST_IRON -> TFMGPipeAttachmentModel::withAOCastIron;
case PLASTIC -> TFMGPipeAttachmentModel::withAOPlastic;
}))
.transform(TFMGStress.setImpact(4.0))
.item()
.transform(customItemModel())
@@ -123,7 +155,15 @@ public class TFMGPipes {
.initialProperties(SharedProperties::copperMetal)
.transform(pickaxeOnly())
.blockstate(new SmartFluidPipeGenerator()::generate)
.onRegister(CreateRegistrate.blockModel(() -> t -> new TFMGPipeAttachmentModel(t, pipeType)))
.onRegister(CreateRegistrate.blockModel(()->
switch (pipeType){
case BRASS -> TFMGPipeAttachmentModel::withAOBrass;
case STEEL -> TFMGPipeAttachmentModel::withAOSteel;
case ALUMINUM -> TFMGPipeAttachmentModel::withAOAluminum;
case CAST_IRON -> TFMGPipeAttachmentModel::withAOCastIron;
case PLASTIC -> TFMGPipeAttachmentModel::withAOPlastic;
}))
.item()
.transform(customItemModel())
.register();
@@ -137,7 +177,6 @@ public class TFMGPipes {
.blockstate((c, p) -> BlockStateGen.directionalAxisBlock(c, p,
(state, vertical) -> AssetLookup.partialBaseModel(c, p, vertical ? "vertical" : "horizontal",
state.getValue(FluidValveBlock.ENABLED) ? "open" : "closed")))
.onRegister(CreateRegistrate.blockModel(() -> t -> new TFMGPipeAttachmentModel(t, pipeType)))
.item()
.transform(customItemModel())
.register();
@@ -149,6 +188,8 @@ public class TFMGPipes {
}
public static void init() {}

View File

@@ -7,6 +7,7 @@ import com.simibubi.create.content.fluids.tank.FluidTankBlockEntity;
import com.simibubi.create.foundation.blockEntity.renderer.SafeBlockEntityRenderer;
import com.simibubi.create.foundation.fluid.FluidRenderer;
import net.createmod.catnip.animation.LerpedFloat;
import net.createmod.catnip.platform.ForgeCatnipServices;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider;
import net.minecraft.util.Mth;
@@ -59,7 +60,7 @@ public class TFMGFluidTankRenderer extends SafeBlockEntityRenderer<FluidTankBloc
ms.pushPose();
ms.translate(0, clampedLevel - totalHeight, 0);
FluidRenderer.renderFluidBox(fluidStack.getFluid(),fluidStack.getAmount(), xMin, yMin, zMin, xMax, yMax, zMax, buffer, ms, light, false, true, fluidStack.getTag());
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(fluidStack, xMin, yMin, zMin, xMax, yMax, zMax, buffer, ms, light, false, true);
ms.popPose();
}

View File

@@ -20,6 +20,8 @@ import net.minecraft.world.level.block.state.BlockState;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.capability.templates.FluidTank;
import static net.createmod.catnip.platform.ForgeCatnipServices.FLUID_RENDERER;
public class SteelFluidTankRenderer extends SafeBlockEntityRenderer<SteelTankBlockEntity> {
public SteelFluidTankRenderer(BlockEntityRendererProvider.Context context) {}
@@ -71,7 +73,8 @@ public class SteelFluidTankRenderer extends SafeBlockEntityRenderer<SteelTankBlo
ms.pushPose();
ms.translate(0, clampedLevel - totalHeight, 0);
FluidRenderer.renderFluidBox(fluidStack.getFluid(),fluidStack.getAmount(), xMin, yMin, zMin, xMax, yMax, zMax, buffer, ms, light, false,true,fluidStack.getTag());
FLUID_RENDERER.renderFluidBox(fluidStack, xMin, yMin, zMin, xMax, yMax, zMax, buffer, ms, light, false,true);
ms.popPose();
}

View File

@@ -48,7 +48,8 @@ public class DebugCinderBlockItem extends Item {
BlockPos pos = context.getClickedPos();
Level level = context.getLevel();
if (level.getBlockEntity(pos) instanceof VatBlockEntity be) {
if (level.getBlockEntity(pos) instanceof IElectric be) {
be.getOrCreateElectricNetwork().handleInsufficientPower();
}
return InteractionResult.PASS;

View File

@@ -49,6 +49,15 @@ public class ElectricMotorBlockEntity extends KineticElectricBlockEntity {
}
}
@Override
public void lazyTick() {
super.lazyTick();
if(data.notEnoughtPower)
setSpeed(0);
if(data.voltage>0)
setSpeed(0);
}
@Override
public void addBehaviours(List<BlockEntityBehaviour> behaviours) {
super.addBehaviours(behaviours);

View File

@@ -43,8 +43,8 @@ public class TrafficLightScrollSlot extends ValueBoxTransform {
public void rotate(LevelAccessor level, BlockPos pos, BlockState state, PoseStack ms) {
float yRot = AngleHelper.horizontalAngle(state.getValue(BlockStateProperties.HORIZONTAL_FACING)) + 180;
TransformStack.of(ms)
.rotateY(yRot+180)
.rotateX(0);
.rotateYDegrees(yRot+180)
.rotateXDegrees(0);
}
@Override

View File

@@ -192,6 +192,7 @@ public abstract class AbstractSmallEngineBlockEntity extends AbstractEngineBlock
protected void read(CompoundTag compound, boolean clientPacket) {
if (EngineUpgrade.getUpgrades().get(ItemStack.of(compound.getCompound("UpgradeItem")).getItem()) != null)
upgrade = Optional.of(EngineUpgrade.getUpgrades().get(ItemStack.of(compound.getCompound("UpgradeItem")).getItem()));
if(!compound.getString("Shift").isEmpty())
shift = TransmissionUpgrade.TransmissionState.valueOf(compound.getString("Shift"));
oil = compound.getInt("Oil");
coolingFluid = compound.getInt("CoolingFluid");
@@ -595,7 +596,8 @@ public abstract class AbstractSmallEngineBlockEntity extends AbstractEngineBlock
Direction facing = getBlockState().getValue(HORIZONTAL_FACING);
Direction updateDirection = facing.getOpposite();
if (level.getBlockEntity(getBlockPos().relative(facing)) instanceof AbstractSmallEngineBlockEntity be && be.getBlockState().getBlock() == this.getBlockState().getBlock()) {
if (level.getBlockEntity(getBlockPos().relative(facing)) instanceof AbstractSmallEngineBlockEntity be && be.getBlockState().getBlock() == this.getBlockState().getBlock()
&&be.getBlockState().getValue(HORIZONTAL_FACING)==this.getBlockState().getValue(HORIZONTAL_FACING)) {
be.connect();
return;
}

View File

@@ -29,7 +29,7 @@ public class ScrewdriverItem extends Item {
return super.useOn(pContext);
}
if(level.getBlockEntity(positionClicked)!=null) {
if(level.getBlockEntity(positionClicked) instanceof TFMGPipeBlockEntity) {
((TFMGPipeBlockEntity) level.getBlockEntity(positionClicked)).toggleLock(player);
pContext.getItemInHand().hurtAndBreak(1, pContext.getPlayer(),
(playerr) -> playerr.broadcastBreakEvent(playerr.getUsedItemHand()));

View File

@@ -2,7 +2,7 @@ package com.drmangotea.tfmg.content.machinery.metallurgy.casting_basin;
import com.mojang.blaze3d.vertex.PoseStack;
import com.simibubi.create.foundation.blockEntity.renderer.SafeBlockEntityRenderer;
import com.simibubi.create.foundation.fluid.FluidRenderer;
import net.createmod.catnip.platform.ForgeCatnipServices;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider;
import net.minecraft.core.Direction;
@@ -19,25 +19,25 @@ public class CastingBasinRenderer extends SafeBlockEntityRenderer<CastingBasinBl
if (be.tank.isEmpty())
return;
BlockState blockState = be.getBlockState();
FluidRenderer.renderFluidBox(be.tank.getFluid().getFluid(), be.tank.getFluid().getAmount(), 0.1f, 0.1f, 0.1f, 0.9f, be.fluidLevel.getValue(partialTicks) / 400, 0.9f, buffer, ms, light, false, false, be.tank.getFluid().getTag());
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(be.tank.getFluid(), 0.1f, 0.1f, 0.1f, 0.9f, be.fluidLevel.getValue(partialTicks) / 400, 0.9f, buffer, ms, light, false, false);
if (be.flowTimer > 0) {
Direction facing = blockState.getValue(FACING);
if (facing == Direction.NORTH) {
FluidRenderer.renderFluidBox(be.tank.getFluid().getFluid(), be.tank.getFluid().getAmount(), (7 / 16f), (8 / 16f), (8 / 16f), (9 / 16f), (9 / 16f), (14 / 16f), buffer, ms, light, false, false, be.tank.getFluid().getTag());
FluidRenderer.renderFluidBox(be.tank.getFluid().getFluid(), be.tank.getFluid().getAmount(), (7 / 16f), (1 / 16f), (8 / 16f), (9 / 16f), (8 / 16f), (10 / 16f), buffer, ms, light, false, false, be.tank.getFluid().getTag());
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(be.tank.getFluid(), (7 / 16f), (8 / 16f), (8 / 16f), (9 / 16f), (9 / 16f), (14 / 16f), buffer, ms, light, false, false);
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(be.tank.getFluid(), (7 / 16f), (1 / 16f), (8 / 16f), (9 / 16f), (8 / 16f), (10 / 16f), buffer, ms, light, false, false);
}
if (facing == Direction.SOUTH) {
FluidRenderer.renderFluidBox(be.tank.getFluid().getFluid(), be.tank.getFluid().getAmount(), (7 / 16f), (2 / 16f), (6 / 16f), (9 / 16f), (9 / 16f), (8 / 16f), buffer, ms, light, false, false, be.tank.getFluid().getTag());
FluidRenderer.renderFluidBox(be.tank.getFluid().getFluid(), be.tank.getFluid().getAmount(), (7 / 16f), (8 / 16f), (2 / 16f), (9 / 16f), (9 / 16f), (6 / 16f), buffer, ms, light, false, false, be.tank.getFluid().getTag());
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(be.tank.getFluid(), (7 / 16f), (2 / 16f), (6 / 16f), (9 / 16f), (9 / 16f), (8 / 16f), buffer, ms, light, false, false);
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(be.tank.getFluid(), (7 / 16f), (8 / 16f), (2 / 16f), (9 / 16f), (9 / 16f), (6 / 16f), buffer, ms, light, false, false);
}
if (facing == Direction.WEST) {
FluidRenderer.renderFluidBox(be.tank.getFluid().getFluid(), be.tank.getFluid().getAmount(), (8 / 16f), (2 / 16f), (7 / 16f), (10 / 16f), (9 / 16f), (9 / 16f), buffer, ms, light, false, false, be.tank.getFluid().getTag());
FluidRenderer.renderFluidBox(be.tank.getFluid().getFluid(), be.tank.getFluid().getAmount(), (10 / 16f), (8 / 16f), (7 / 16f), (14 / 16f), (9 / 16f), (9 / 16f), buffer, ms, light, false, false, be.tank.getFluid().getTag());
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(be.tank.getFluid(), (8 / 16f), (2 / 16f), (7 / 16f), (10 / 16f), (9 / 16f), (9 / 16f), buffer, ms, light, false, false);
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(be.tank.getFluid(), (10 / 16f), (8 / 16f), (7 / 16f), (14 / 16f), (9 / 16f), (9 / 16f), buffer, ms, light, false, false);
}
if (facing == Direction.EAST) {
FluidRenderer.renderFluidBox(be.tank.getFluid().getFluid(), be.tank.getFluid().getAmount(), (6 / 16f), (2 / 16f), (7 / 16f), (8 / 16f), (9 / 16f), (9 / 16f), buffer, ms, light, false, false, be.tank.getFluid().getTag());
FluidRenderer.renderFluidBox(be.tank.getFluid().getFluid(), be.tank.getFluid().getAmount(), (2 / 16f), (8 / 16f), (7 / 16f), (6 / 16f), (9 / 16f), (9 / 16f), buffer, ms, light, false, false, be.tank.getFluid().getTag());
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(be.tank.getFluid(), (6 / 16f), (2 / 16f), (7 / 16f), (8 / 16f), (9 / 16f), (9 / 16f), buffer, ms, light, false, false);
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(be.tank.getFluid(), (2 / 16f), (8 / 16f), (7 / 16f), (6 / 16f), (9 / 16f), (9 / 16f), buffer, ms, light, false, false);
}
}

View File

@@ -0,0 +1,61 @@
package com.drmangotea.tfmg.content.machinery.misc.concrete_hose;
import com.simibubi.create.AllPartialModels;
import com.simibubi.create.AllSpriteShifts;
import com.simibubi.create.content.contraptions.pulley.AbstractPulleyVisual;
import com.simibubi.create.content.fluids.hosePulley.HosePulleyBlockEntity;
import com.simibubi.create.content.processing.burner.ScrollInstance;
import com.simibubi.create.foundation.render.AllInstanceTypes;
import dev.engine_room.flywheel.api.instance.Instancer;
import dev.engine_room.flywheel.api.visualization.VisualizationContext;
import dev.engine_room.flywheel.lib.instance.InstanceTypes;
import dev.engine_room.flywheel.lib.instance.TransformedInstance;
import dev.engine_room.flywheel.lib.model.Models;
import net.createmod.catnip.render.SpriteShiftEntry;
public class ConcreteHoseVisual extends AbstractPulleyVisual<ConcreteHoseBlockEntity> {
public ConcreteHoseVisual(VisualizationContext dispatcher, ConcreteHoseBlockEntity blockEntity, float partialTick) {
super(dispatcher, blockEntity, partialTick);
}
@Override
protected Instancer<TransformedInstance> getRopeModel() {
return instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(AllPartialModels.HOSE));
}
@Override
protected Instancer<TransformedInstance> getMagnetModel() {
return instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(AllPartialModels.HOSE_MAGNET));
}
@Override
protected Instancer<TransformedInstance> getHalfMagnetModel() {
return instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(AllPartialModels.HOSE_HALF_MAGNET));
}
@Override
protected Instancer<ScrollInstance> getCoilModel() {
return instancerProvider().instancer(AllInstanceTypes.SCROLLING, Models.partial(AllPartialModels.HOSE_COIL));
}
@Override
protected Instancer<TransformedInstance> getHalfRopeModel() {
return instancerProvider().instancer(InstanceTypes.TRANSFORMED, Models.partial(AllPartialModels.HOSE_HALF));
}
@Override
protected float getOffset(float pt) {
return blockEntity.getInterpolatedOffset(pt);
}
@Override
protected boolean isRunning() {
return true;
}
@Override
protected SpriteShiftEntry getCoilAnimation() {
return AllSpriteShifts.HOSE_PULLEY_COIL;
}
}

View File

@@ -6,6 +6,7 @@ import com.simibubi.create.foundation.blockEntity.renderer.SafeBlockEntityRender
import com.simibubi.create.foundation.fluid.FluidRenderer;
import com.simibubi.create.foundation.fluid.SmartFluidTank;
import net.createmod.catnip.animation.LerpedFloat;
import net.createmod.catnip.platform.ForgeCatnipServices;
import net.minecraft.client.renderer.MultiBufferSource;
import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider;
import net.minecraft.util.Mth;
@@ -54,7 +55,7 @@ public class VatRenderer extends SafeBlockEntityRenderer<VatBlockEntity> {
float yMax = yMin + (level * (be.height - (2 * capHeight))) / 8;
FluidRenderer.renderFluidBox(fluidHandler.getFluidInTank(tankNumber).getFluid(), fluidHandler.getFluidInTank(tankNumber).getAmount(), xMin, yMin, zMin, xMax, yMax, zMax, bufferSource, ms, light, false, false, fluidHandler.getFluidInTank(tankNumber).getTag());
ForgeCatnipServices.FLUID_RENDERER.renderFluidBox(fluidHandler.getFluidInTank(tankNumber), xMin, yMin, zMin, xMax, yMax, zMax, bufferSource, ms, light, false, false);
tankNumber++;
totalFluidHeight += yMax-yMin;
}

View File

@@ -8,7 +8,7 @@ import com.drmangotea.tfmg.registry.TFMGItems;
import com.google.common.base.Supplier;
import com.simibubi.create.Create;
import com.simibubi.create.foundation.data.recipe.MechanicalCraftingRecipeBuilder;
import com.simibubi.create.api.data.recipe.MechanicalCraftingRecipeBuilder;
import net.createmod.catnip.platform.CatnipServices;
import net.minecraft.data.PackOutput;
import net.minecraft.resources.ResourceLocation;
@@ -23,7 +23,7 @@ public class TFMGMechanicalCraftingRecipeGen extends TFMGRecipeProvider {
ENGINE_CONTROLLER = create(TFMGBlocks.ENGINE_CONTROLLER::get)
.recipe(b -> b
.key('R', rubber())
.key('R', rubber())
.key('S', shaft())
.key('V', TFMGBlocks.VOLTMETER)
.key('W', copperWire())

View File

@@ -2,9 +2,11 @@ package com.drmangotea.tfmg.datagen.recipes.values.create;
import com.drmangotea.tfmg.TFMG;
import com.drmangotea.tfmg.datagen.recipes.TFMGRecipeProvider;
import com.drmangotea.tfmg.recipes.WindingRecipe;
import com.drmangotea.tfmg.registry.TFMGBlocks;
import com.drmangotea.tfmg.registry.TFMGItems;
import com.simibubi.create.api.data.recipe.BaseRecipeProvider;
import com.simibubi.create.content.fluids.transfer.FillingRecipe;
import com.simibubi.create.content.kinetics.deployer.DeployerApplicationRecipe;
import com.simibubi.create.content.kinetics.press.PressingRecipe;
@@ -20,7 +22,7 @@ import static com.drmangotea.tfmg.datagen.recipes.TFMGRecipeProvider.I.*;
import static com.drmangotea.tfmg.datagen.recipes.TFMGRecipeProvider.F.*;
public class TFMGSequencedAssemblyRecipeGen extends CreateRecipeProvider {
public class TFMGSequencedAssemblyRecipeGen extends TFMGRecipeProvider {
GeneratedRecipe POTENTIOMETER = create("potentiometer", b -> b.require(TFMGBlocks.HEAVY_MACHINERY_CASING.get())
.transitionTo(TFMGItems.UNFINISHED_POTENTIOMETER.get())

View File

@@ -3,9 +3,9 @@ package com.drmangotea.tfmg.recipes.jei;
import com.drmangotea.tfmg.TFMG;
import com.drmangotea.tfmg.recipes.*;
import com.drmangotea.tfmg.registry.TFMGBlocks;
import com.drmangotea.tfmg.registry.TFMGFluids;
import com.drmangotea.tfmg.registry.TFMGItems;
import com.drmangotea.tfmg.registry.TFMGRecipeTypes;
import com.simibubi.create.Create;
import com.simibubi.create.compat.jei.*;
import com.simibubi.create.compat.jei.category.CreateRecipeCategory;
import com.simibubi.create.content.equipment.blueprint.BlueprintScreen;
@@ -14,7 +14,6 @@ import com.simibubi.create.content.redstone.link.controller.LinkedControllerScre
import com.simibubi.create.content.trains.schedule.ScheduleScreen;
import com.simibubi.create.foundation.gui.menu.AbstractSimiContainerScreen;
import com.simibubi.create.foundation.recipe.IRecipeTypeInfo;
import com.simibubi.create.foundation.utility.CreateLang;
import com.simibubi.create.infrastructure.config.AllConfigs;
import com.simibubi.create.infrastructure.config.CRecipes;
@@ -32,6 +31,7 @@ import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.crafting.Recipe;
import net.minecraft.world.item.crafting.RecipeType;
import net.minecraft.world.level.ItemLike;
import net.minecraft.world.level.block.Blocks;
import javax.annotation.Nonnull;
import javax.annotation.ParametersAreNonnullByDefault;
@@ -88,30 +88,23 @@ public class TFMGJei implements IModPlugin {
.catalyst(TFMGBlocks.FIREPROOF_BRICKS::get)
.catalyst(TFMGBlocks.FIREPROOF_BRICK_REINFORCEMENT::get)
.catalyst(TFMGBlocks.BLAST_FURNACE_REINFORCEMENT::get)
.catalyst(TFMGBlocks.BLAST_FURNACE_REINFORCEMENT_WALL::get)
.catalyst(TFMGBlocks.BLAST_FURNACE_HATCH::get)
.itemIcon(TFMGBlocks.BLAST_FURNACE_OUTPUT.get())
.emptyBackground(177, 150)
.build("industrial_blasting", IndustrialBlastingCategory::new),
casting = builder(CastingRecipe.class)
.addTypedRecipes(TFMGRecipeTypes.CASTING)
.catalyst(TFMGBlocks.CASTING_BASIN::get)
.catalyst(TFMGItems.STEEL_INGOT::get)
.itemIcon(TFMGBlocks.CASTING_BASIN.get())
.emptyBackground(177, 53)
.build("casting", CastingCategory::new),
hot_blast = builder(HotBlastRecipe.class)
.addTypedRecipes(TFMGRecipeTypes.HOT_BLAST)
.catalyst(TFMGBlocks.BLAST_STOVE::get)
.catalyst(TFMGBlocks.BLAST_FURNACE_HATCH::get)
.itemIcon(TFMGBlocks.BLAST_STOVE.get())
.emptyBackground(177, 110)
.build("hot_blast", HotBlastCategory::new),
polarizing = builder(PolarizingRecipe.class)
.addTypedRecipes(TFMGRecipeTypes.POLARIZING)
.catalyst(Blocks.LIGHTNING_ROD::asItem)
.catalyst(TFMGBlocks.POLARIZER::get)
.itemIcon(TFMGBlocks.POLARIZER.get())
.emptyBackground(177, 53)
@@ -120,9 +113,18 @@ public class TFMGJei implements IModPlugin {
winding = builder(WindingRecipe.class)
.addTypedRecipes(TFMGRecipeTypes.WINDING)
.catalyst(TFMGBlocks.WINDING_MACHINE::get)
.catalyst(TFMGItems.COPPER_SPOOL::get)
.catalyst(TFMGItems.CONSTANTAN_SPOOL::get)
.itemIcon(TFMGBlocks.WINDING_MACHINE.get())
.emptyBackground(177, 53)
.build("winding", WindingCategory::new);
.build("winding", WindingCategory::new),
casting = builder(CastingRecipe.class)
.addTypedRecipes(TFMGRecipeTypes.CASTING)
.catalyst(TFMGBlocks.CASTING_BASIN::get)
.itemIcon(TFMGBlocks.CASTING_BASIN.get())
.emptyBackground(177, 53)
.build("casting", CastingCategory::new);
}

View File

@@ -7,12 +7,12 @@ import com.drmangotea.tfmg.content.decoration.doors.TFMGSlidingDoorRenderer;
import com.drmangotea.tfmg.content.decoration.flywheels.TFMGFlywheelBlockEntity;
import com.drmangotea.tfmg.content.decoration.flywheels.TFMGFlywheelRenderer;
import com.drmangotea.tfmg.content.decoration.flywheels.TFMGFlywheelVisual;
import com.drmangotea.tfmg.content.decoration.pipes.TFMGEncasedPipeBlock;
import com.drmangotea.tfmg.content.decoration.pipes.TFMGPipeBlockEntity;
import com.drmangotea.tfmg.content.decoration.pipes.TFMGPipes;
import com.drmangotea.tfmg.content.decoration.tanks.TFMGFluidTankRenderer;
import com.drmangotea.tfmg.content.decoration.tanks.steel.SteelFluidTankRenderer;
import com.drmangotea.tfmg.content.decoration.tanks.steel.SteelTankBlockEntity;
import com.drmangotea.tfmg.content.electricity.base.ElectricBlockEntity;
import com.drmangotea.tfmg.content.electricity.connection.cable_hub.CableHubBlockEntity;
import com.drmangotea.tfmg.content.electricity.connection.cables.CableConnectorBlockEntity;
import com.drmangotea.tfmg.content.electricity.connection.cables.CableConnectorRenderer;
@@ -76,6 +76,7 @@ import com.drmangotea.tfmg.content.machinery.metallurgy.coke_oven.CokeOvenRender
import com.drmangotea.tfmg.content.machinery.misc.air_intake.AirIntakeBlockEntity;
import com.drmangotea.tfmg.content.machinery.misc.air_intake.AirIntakeRenderer;
import com.drmangotea.tfmg.content.machinery.misc.concrete_hose.ConcreteHoseBlockEntity;
import com.drmangotea.tfmg.content.machinery.misc.concrete_hose.ConcreteHoseVisual;
import com.drmangotea.tfmg.content.machinery.misc.concrete_hose.ConcreteHoseRenderer;
import com.drmangotea.tfmg.content.machinery.misc.exhaust.ExhaustBlockEntity;
import com.drmangotea.tfmg.content.machinery.misc.firebox.FireboxBlockEntity;
@@ -182,7 +183,7 @@ public class TFMGBlockEntities {
.register();
public static final BlockEntityEntry<ConcreteHoseBlockEntity> CONCRETE_HOSE = REGISTRATE
.blockEntity("concrete_hose", ConcreteHoseBlockEntity::new)
//.instance(() -> ConcreteHoseInstance::new)
.visual(() -> ConcreteHoseVisual::new)
.validBlocks(TFMGBlocks.CONCRETE_HOSE)
.renderer(() -> ConcreteHoseRenderer::new)
.register();

View File

@@ -54,6 +54,12 @@ description='''${mod_description}'''
ordering="NONE"
# Side this dependency is applied on - BOTH, CLIENT, or SERVER
side="BOTH"# Here's another dependency
[[dependencies."${mod_id}"]]
modId="create"
mandatory=true
versionRange="[6.0.6,6.1.0)"
ordering="NONE"
side="BOTH"
[[dependencies."${mod_id}"]]
modId="minecraft"
mandatory=true

View File

@@ -106,8 +106,9 @@
"create.creative_generator.voltage_generation": "Voltage Generation",
"create.distillation_output.when_tank_is_full": "When Internal Tank is Full",
"create.distillation_output.mode.keep_fluid": "Stop Distillation Process",
"create.distillation_output.mode.void_when_full": "Void Excess Fluid",
"distillation_output.mode.keep_fluid": "Stop Distillation Process",
"distillation_output.mode.void_when_full": "Void Excess Fluid",
"create.traffic_light.timer": "Traffic Light Cycle Timer",
"death.attack.tfmg.concrete": "%1$s tried to eat Concrete",
"death.attack.tfmg.concrete.player": "%1$s tried to eat Concrete",
@@ -124,13 +125,14 @@
"create.tooltip.cylinder": "Supported Fuels:",
"create.tooltip.fluid_item": "Fluid Amount: %1$s",
"create.recipe.assembly.winding": "Wind %1$s",
"create.recipe.assembly.winding": "Wind a Spool",
"create.recipe.distillation": "Distillation",
"create.recipe.advanced_distillation": "Advanced Distillation",
"create.recipe.industrial_blasting": "Industrial Blasting",
"create.recipe.casting": "Casting",
"create.recipe.coking": "Coking",
"create.recipe.winding": "Winding",
"create.recipe.polarizing": "Polarizing",
"create.recipe.chemical_vat": "Chemical Vat",
"create.recipe.hot_blast": "Air Blasting",

View File

@@ -3,7 +3,251 @@
"OwO": "UwU",
"item.tfmg.multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.white_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.white_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.white_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.white_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.white_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.light_gray_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.light_gray_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.light_gray_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.light_gray_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.light_gray_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.gray_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.gray_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.gray_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.gray_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.gray_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.black_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.black_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.black_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.black_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.black_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.red_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.red_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.red_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.red_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.red_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.orange_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.orange_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.orange_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.orange_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.orange_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.yellow_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.yellow_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.yellow_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.yellow_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.yellow_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.lime_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.lime_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.lime_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.lime_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.lime_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.green_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.green_multimeter_.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.green_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.green_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.green_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.light_blue_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.light_blue_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.light_blue_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.light_blue_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.light_blue_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.cyan_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.cyan_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.cyan_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.cyan_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.cyan_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.blue_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.blue_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.blue_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.blue_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.blue_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.purple_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.purple_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.purple_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.purple_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.purple_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.magenta_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.magenta_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.magenta_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.magenta_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.magenta_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.pink_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.pink_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.pink_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.pink_multimeter.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.pink_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.brown_multimeter.tooltip.summary": "Shows data about an electrical block and its network",
"item.tfmg.brown_multimeter.tooltip.condition1": "When looking at an electric component NOTE: It does not work while wearing Engineers Goggles",
"item.tfmg.brown_multimeter.tooltip.behaviour1": "Shows resistance, voltage, current and power in ohms, volts, amperes and kilowatts respectively along with the components group",
"item.tfmg.brown_multimeter_cannon.tooltip.condition2": "When looking at an electric component while crouching",
"item.tfmg.brown_multimeter.tooltip.behaviour2": "Additionally to the previously mentioned stats the multimeter shows the networks total power generation and consumption",
"item.tfmg.firebox.tooltip.summary": "Heats machinery when fuel is pumped inside",
"item.tfmg.firebox.tooltip.condition1": "When filled with lpg, butane, diesel, propane, naphta or kerosene with carbon dioxide being pumped out",
"item.tfmg.firebox.tooltip.behaviour1": "Heats machinery above it acting as a blaze burner",
"item.tfmg.winding_machine.tooltip.summary": "Changes the amount of turns on spools and the resistance on resistors",
"item.tfmg.winding_machine.tooltip.behaviour1": "Right click with your desired item (Electromagnetic Coil or Resistor) and then right click with either a Copper spool for Coils and an Aluminium one for resistors. Interact with it to set the amount of turns/ohms and power with rotation. Use the Engineers goggles to see when your winding is finished.",
"item.tfmg.surface_scanner.tooltip.summary": "Helps to find chunks with oil",
"item.tfmg.surface_scanner.tooltip.condition1": "When powered from below with a Machine Input",
"item.tfmg.surface_scanner.tooltip.behaviour1": "The machines top 5x5 grid shows the surrounding chunks with its chunk in the center, the chunks that have atleast 1 oil deposit in them should glow. If the surface does not start to glow within a few seconds then it is likely that there are no oil deposits nearby. Chunks can be seen ingame with F3+G",
"item.tfmg.casting_basin.tooltip.summary": "Casts ingots",
"item.tfmg.casting_basin.tooltip.condition1": "When supplied with molten steel",
"item.tfmg.casting_basin.tooltip.behaviour1": "Creates steel ingots which must have a sufficent output as the internal storage of the basin is limited",
"item.tfmg.neon_tube.tooltip.summary": "Glows",
"item.tfmg.neon_tube.tooltip.condition1": "When provided with power",
"item.tfmg.neon_tube.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.neon_tube.tooltip.condition2": "When interacted with a dye",
"item.tfmg.neon_tube.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.neon_tube.tooltip.condition3": "When interacted with a Wrench",
"item.tfmg.neon_tube.tooltip.behaviour3": "Changes shape providing a space to power the tube",
"item.tfmg.light_bulb.tooltip.summary": "Glows",
"item.tfmg.light_bulb.tooltip.condition1": "When provided with power",
"item.tfmg.light_bulb.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.light_bulb.tooltip.condition2": "When interacted with a dye",
"item.tfmg.light_bulb.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.circular_light.tooltip.summary": "Glows",
"item.tfmg.circular_light.tooltip.condition1": "When provided with power",
"item.tfmg.circular_light.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.circular_light.tooltip.condition2": "When interacted with a dye",
"item.tfmg.circular_light.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.modern_light.tooltip.summary": "Glows",
"item.tfmg.modern_light.tooltip.condition1": "When provided with power",
"item.tfmg.modern_light.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.modern_light.tooltip.condition2": "When interacted with a dye",
"item.tfmg.modern_light.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.aluminum_lamp.tooltip.summary": "Glows",
"item.tfmg.aluminum_lamp.tooltip.condition1": "When provided with power",
"item.tfmg.aluminum_lamp.tooltip.behaviour1": "Glows relative to the amount of power its receiving",
"item.tfmg.aluminum_lamp.tooltip.condition2": "When interacted with a dye",
"item.tfmg.aluminum_lamp.tooltip.behaviour2": "Changes color to the color of the light when glowing",
"item.tfmg.oil_can.tooltip.summary": "Adds lubrication oil to engines",
"item.tfmg.oil_can.tooltip.condition1": "When Right Clicking a tank with lubrication oil inside",
"item.tfmg.oil_can.tooltip.behaviour1": "Fills the can with lubrication oil",
"item.tfmg.oil_can.tooltip.condition2": "When Right Clicking an engine",
"item.tfmg.oil_can.tooltip.behaviour2": "Fills the engine with lubrication oil",
"item.tfmg.cable_connector.tooltip.summary": "Transfers power",
"item.tfmg.cable_connector.tooltip.condition1": "When 2 cable insulators are right clicked with a copper/aluminum/constantan spool",
"item.tfmg.cable_connector.tooltip.behaviour1": "Created a connection between the 2 insulators transferring power between them",
"item.tfmg.glass_cable_insulator.tooltip.summary": "Transfers power",
"item.tfmg.glass_cable_insulator.tooltip.condition1": "When 2 cable insulators are right clicked with a copper/aluminum/constantan spool",
"item.tfmg.glass_cable_insulator.tooltip.behaviour1": "Created a connection between the 2 insulators transferring power between them",
"item.tfmg.transformer.tooltip.summary": "Changes the voltage in a circuit",
"item.tfmg.transformer.tooltip.behaviour1": "Needs 2 electromagnetic coils of different turn amounts that have to be put on the transformer where the output (indicated by a small line of copper) outputs voltage based on the ratio of the 2 coils (for example if the input has a coil with 50 turns and the output has one with a 100 then the voltage is doubled since 100/50 = 2)",
"item.tfmg.diode.tooltip.summary": "Functions as a one way gateway for power to flow through",
"item.tfmg.diode.tooltip.condition1": "When provided with power from its darker side",
"item.tfmg.diode.tooltip.behaviour1": "The power will be outputted on its lighter side acting as a one way pathway for power (meaning any power that would be coming from its lighter side would not be outputted on the darker one)",
"item.tfmg.blast_stove.tooltip.summary": "Heats Air",
"item.tfmg.blast_stove.tooltip.behaviour1": "When 3 blast stoves are placed on top of eachother (or in a 3x2 shape) the smallest version of a blast stove is created, to add further internal storage you can add more stove blocks on top which is generally reccomended. A Blast Stove requires 2 things to be pumped in. Air, from the side of the bottom block and Creosote or Furnace gas from the bottom. Carbon dioxide must be pumped out from the side of the bottom block and finally heated air must be pumped out from the machines top.",
"item.tfmg.resistor.tooltip.summary": "Adds resistance to a network",
"item.tfmg.resistor.tooltip.condition1": "When placed on a block within a group",
"item.tfmg.resistor.tooltip.behaviour1": "Adds the resistors respective resistance (to see how to change its resistance look at the winding machines tooltip) to whatever electric group its target block is in",
"item.tfmg.electrical_switch.tooltip.summary": "Lets power through when powered with redstone",
"item.tfmg.potentiometer.tooltip.summary": "Lets through a only a set amount of voltage",
"item.tfmg.potentiometer.tooltip.behaviour1": "Based on what pecentage you set, this machine only lets through a certain amount of voltage outputted by its output (its output can be seen by the arrow like pattern on its top pointing to it)",
"item.tfmg.fireclay.tooltip.summary": "Spawns in underground veins located in the overworld",
"item.tfmg.advanced_potato_cannon.tooltip.summary": "Launches _Napalm Potatoes_ at Enemies. Can be powered with _Air_ _Pressure_ from a _Backtank_",
"item.tfmg.advanced_potato_cannon.tooltip.condition1": "When R-Clicked",
"item.tfmg.advanced_potato_cannon.tooltip.behaviour1": "_Shoots_ a _Napalm Potato_ from your _Inventory_.",
"item.tfmg.advanced_potato_cannon.tooltip.condition2": "While wearing Backtank",
"item.tfmg.advanced_potato_cannon.tooltip.behaviour2": "_No_ _Durability_ will be used. Instead, _Air_ _pressure_ is drained from the Tank",
"item.tfmg.flamethrower.tooltip.summary": "Burns burnable _Gases_ and _Fluids_ to shoot out a burst of flame to burn your Enemies",
"item.tfmg.flamethrower.tooltip.condition1": "When R-Clicked",
"item.tfmg.flamethrower.tooltip.behaviour1": "_Shoots out Flames_ ",
"item.tfmg.flamethrower.tooltip.condition2": "When R-Clicking a Fluid Tank with Gasoline, Diesel, Kerosene, Naphtha, LPG, Molten Slag or Napalm inside",
"item.tfmg.flamethrower.tooltip.behaviour2": "The _Fuel_ will be consumed from the tank. _Range_ and _Spread_ change according to your _Fuel_ of choice",
"item.tfmg.pipebomb.tooltip.summary": "So cool",
"item.tfmg.screwdriver.tooltip.summary": "Can lock pipes in place",
"item.tfmg.screwdriver.tooltip.condition1": "When R-Clicking pipe",
"item.tfmg.screwdriver.tooltip.behaviour1": "Locks _Pipe_ in its current rotation allowing for _Pipes_ to be placed next to eachother _Without Connecting_",
"block.tfmg.polarizer.tooltip.summary": "Makes Magnetis out of Magnetic Ingots",
"block.tfmg.polarizer.tooltip.condition1": "When powered",
"block.tfmg.polarizer.tooltip.behaviour1": "Will turn a _Magnetic Ingot_ into a _Magnet_ when right clicked with a _Magnetic Ingot_ after a bit of time",
"block.tfmg.magnetic_ingot.tooltip.summary": "On ocassion turns into a Magnet when struck by lighting",
"item.tfmg.lithium_blade.tooltip.summary": "Using _Steel Ingot_Lithium Charges_, this Blade is set aflame burning enemies and shooting out Bolts of _Hellfire_",
"item.tfmg.lithium_blade.tooltip.condition1": "When R-Clicked when Off",
"item.tfmg.lithium_blade.tooltip.behaviour1": "Is set on hellfire, consuming a _Lithium Charge_. Its flame sets enemies on fire for a set amount of time, this fire is renewed even after Enemy extinguishes themself in water ",
"item.tfmg.lithium_blade.tooltip.condition2": "When R-Clicking when On",
"item.tfmg.lithium_blade.tooltip.behaviour2": "Shoots out several bolts of _Hellfire_ consuming the blades charge",
"block.tfmg.accumulator.tooltip.summary": "Holds a Large Amount of energy (inserted from bottom) that can be outputted Slowly from the Top",
"item.tfmg.electrictians_wrench.tooltip.summary": "Changes the electrical group of a component",
"item.tfmg.electrictians_wrench.tooltip.condition1": "When R-Clicking electrical block",
"item.tfmg.electrictians_wrench.tooltip.behaviour1": "Opens up a menu where you can choose the group of set block. Groups are explained within the generators ponder",
"block.tfmg.flarestack.tooltip.summary": "Burns unneeded oil products",
"block.tfmg.flarestack.tooltip.condition1": "When Pumped burnable Fluids/Gases into from the bottom",
"block.tfmg.flarestack.tooltip.behaviour1": "Deletes what is pumped inside",
"block.tfmg.large_engine.tooltip.summary": "Creates rotation from less refined fuels",
"block.tfmg.large_engine.tooltip.behaviour1": "To function it requires air and fuel to be pumped in (Diesel, Kerosene, Naphta, Furnace Gas) and co2 to be pumped out (needs an exhaust) to generate rotation (a shaft needs to be attached similiar to a steam engine)",
"block.tfmg.simple_large_engine.tooltip.summary": "Creates rotation (less effectively than its regular counterpart) from less refined fuels",
"block.tfmg.simple_large_engine.tooltip.behaviour1": "To function it requires air and fuel to be pumped in (Diesel, Kerosene, Naphta, Furnace Gas) and co2 to be pumped out (needs an exhaust) to generate rotation (a shaft needs to be attached similiar to a steam engine)",
"block.tfmg.engine_controller.tooltip.summary": "Controls the speed and direction of rotation generated by various types of engine",
"block.tfmg.engine_controller.tooltip.condition1": "How to link to an engine",
"block.tfmg.engine_controller.tooltip.behaviour1": "R-Click the controller with a transmission item and then do the same with the engine.",
"block.tfmg.engine_controller.tooltip.condition2": "How to control an engine",
"block.tfmg.engine_controller.tooltip.behaviour2": "Look in the Keybinds part of the minecraft settings specifically in the Create: The Factory Must Grow section",
"block.tfmg.voltmeter.tooltip.summary": "Shows various different values about an electric component",
"block.tfmg.voltmeter.tooltip.behaviour1": "To use put this block on an electric block/component. By default it will measure voltage from 0 to 500 volts. To see what its currently measuring look at it with engineers goggles. To choose from various options of what it can measure R-Click with a wrench.",
"block.tfmg.converter.tooltip.summary": "Converts FE to TFMG energy and vice versa",
"block.tfmg.converter.tooltip.behaviour1": "The block has a TFMG input (copper) and an FE one (redstone) by default it converts TFMG energy to FE with a wrench you can make the converter convert FE to TFMG energy. Voltage of the tfmg output may be abjusted by opening a menu on the side of the Converter",
"block.tfmg.cocrete_hose.tooltip.summary": "Pumps concrete like a hose pulley into rebar blocks. Set concrete dries as rebar concrete",
"block.tfmg.voltage_observer.tooltip.summary": "Powers redstone when any voltage is detected",
"item.tfmg.quad_potato_cannon.tooltip.summary": "Launches 4 of your home-grown vegetables at Enemies. Can be powered with _Air_ _Pressure_ from a _Backtank_",
"item.tfmg.quad_potato_cannon.tooltip.condition1": "When R-Clicked",
@@ -11,4 +255,6 @@
"item.tfmg.quad_potato_cannon.tooltip.condition2": "While wearing Backtank",
"item.tfmg.quad_potato_cannon.tooltip.behaviour2": "_No_ _Durability_ will be used. Instead, _Air_ _pressure_ is drained from the Tank"
}

View File

@@ -33,9 +33,7 @@
"faces": {
"north": {"uv": [0.66667, 0, 4.66667, 0.66666], "rotation": 90, "texture": "#0"},
"east": {"uv": [0.66667, 0, 4.66667, 0.33333], "rotation": 90, "texture": "#0"},
"west": {"uv": [0.66667, 0, 4.66667, 0.33333], "rotation": 270, "texture": "#0"},
"up": {"uv": [0, 0, 0.33333, 0.33333], "texture": "#0"},
"down": {"uv": [0, 0, 0.33333, 0.33333], "rotation": 180, "texture": "#0"}
"west": {"uv": [0.66667, 0, 4.66667, 0.33333], "rotation": 270, "texture": "#0"}
}
},
{
@@ -44,9 +42,7 @@
"faces": {
"north": {"uv": [0.66667, 0, 4.66667, 0.66666], "rotation": 270, "texture": "#0"},
"east": {"uv": [0.66667, 0, 4.66667, 0.33333], "rotation": 90, "texture": "#0"},
"west": {"uv": [0.66667, 0, 4.66667, 0.33333], "rotation": 270, "texture": "#0"},
"up": {"uv": [0, 0, 0.33333, 0.33333], "texture": "#0"},
"down": {"uv": [0, 0, 0.33333, 0.33333], "rotation": 180, "texture": "#0"}
"west": {"uv": [0.66667, 0, 4.66667, 0.33333], "rotation": 270, "texture": "#0"}
}
}
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 B

After

Width:  |  Height:  |  Size: 279 B