Now fixes tag system

This commit is contained in:
yuesha-yc 2021-10-29 00:34:05 -07:00
parent 2b26bd45c0
commit 532823b32c
No known key found for this signature in database
GPG Key ID: 009D79A802D4ED01
4 changed files with 107 additions and 17 deletions

69
README.md Normal file
View File

@ -0,0 +1,69 @@
<p align="center"><img src="https://media.forgecdn.net/attachments/403/496/steam-powered-logo.png" alt="logo" width="200"/></p>
#<p align="center">Create: Steam Powered</p>
###<p align="center">Expanding Create mod to the Steam Age</p>
<br>
<p align="center"><img src="https://media.forgecdn.net/attachments/403/636/2021-10-25_15.png" alt="logo" width="400"/></p>
####Foreword:
Taking inspiration from the furnace engine in Create, we decide that we could make something more realistic and cooler. The main philosophy of this mod is to provide more "realistic" power generation methods and machines & contraptions that will work to achieve this goal. This mod is also playable even in Creative Mode because it includes many decorative blocks such as metal cogwheels.
This mod requires Create and Flywheel as required dependencies. Immersive Engineering is an optional dependency that adds in steel for the mod.
####What we added:
Steam Engines of three types: Bronze, Cast Iron, and Steel
Flywheels of three types: Bronze, Cast Iron, and Steel
Cogwheels and Large Cogwheels of three types: Bronze, Cast Iron, and Steel
Steam: Designed with compatibility in mind! Other mods' steam fluids registered under forge:steam tag also works!
Burning Chambers of three types: Bronze, Cast Iron, and Steel
Steam Boilers of three types: Bronze, Cast Iron, and Steel
Fully configurable steam engine outputs, steam consumption, cogwheel stress impact, dynamo output and intake
####Upcoming Features:
Steam Encased Fan
Huge Cogwheels (say, 3x3 or 5x5 size)
Multiblock boilers & dynamos
Steam Ariship
Steam Jetpack
####Optional Feature:
Dynamo that produces FE from RPM. Redstone signal can be provided to lock it from working.
<p align="center"><img src="https://media.forgecdn.net/attachments/403/847/2021-10-26_01.png" alt="logo" width="400"/></p>
(Credits and appreciation to MRH0's energy conversion code)
As of 1.1.1, dynamo can be disabled in the server config.
CC&A is a great mod that I recommend you to use along Steam Powered. They provide a lot of good utilities for a modpack.
My only reason to add the dynamo to the mod is the fact that I want the people who only want the steam power part of create to run only with vanilla create and steam powered.
####Open Source:
This is a free and open source mod licensed under GNU GPL 3.0 License.
You are welcomed to contribute to this project. Visit Discord or Github Repo.
####Discord:
Join the discord to get exclusive update previews and new projects notifications
https://discord.gg/BWn6E94
####Support the Devs:
If you love what we create, support us to let us create more
https://www.patreon.com/TeamMoegProjects

View File

@ -0,0 +1,37 @@
/*
* Copyright (c) 2021 TeamMoeg
*
* This file is part of Steam Powered.
*
* Steam Powered is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, version 3.
*
* Steam Powered is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Steam Powered. If not, see <https://www.gnu.org/licenses/>.
*/
package com.teammoeg.steampowered;
import net.minecraft.fluid.Fluid;
import net.minecraft.tags.FluidTags;
import net.minecraft.tags.ITag;
public class SPTags {
public static void init() {
}
public static final ITag.INamedTag<Fluid> STEAM = forgeTag("steam");
private static ITag.INamedTag<Fluid> forgeTag(String name) {
return FluidTags.bind("forge:" + name);
}
}

View File

@ -81,6 +81,7 @@ public class SteamPowered {
SPBlocks.register();
SPTiles.register();
SPItems.register();
SPTags.init();
ModLoadingContext.get().registerConfig(ModConfig.Type.COMMON, SPConfig.COMMON_CONFIG);
ModLoadingContext.get().registerConfig(ModConfig.Type.SERVER, SPConfig.SERVER_CONFIG);
PacketHandler.register();

View File

@ -1,17 +0,0 @@
{
"type": "create:filling",
"ingredients": [
{
"item": "steampowered:pressurized_gas_container"
},
{
"fluid": "steampowered:steam",
"amount": 1000
}
],
"results": [
{
"item": "steampowered:pressurized_steam_container"
}
]
}