Giter Site home page Giter Site logo

modtweaker's Introduction

ModTweaker2

ModTweaker is an addon for MineTweaker 3. Minetweaker lets you adjust recipes, remove them entirely, or add new recipes. While it has decent mod support, there are many mods that use custom crafting handlers that are not supported natively. ModTweaker plans to provide additional support for as many of these mods over time as possible.

Stable Releases on Curse

https://minecraft.curseforge.com/projects/modtweaker

Development build on jenkins

http://ci.blamejared.com/job/Modtweaker/

Guidelines for Bugreporting

https://github.com/jaredlll08/ModTweaker2/wiki/Bug-Reporting-Guidelines

Supported Mods

  • Actually Additions
  • Applied Energistics 2
  • Auracascade
  • Blood Magic
  • Botania
  • Chisel
  • ExNihilo
  • ExtendedWorkbench
  • Factorization (0.8.95+)
  • Forestry (3.6.0+)
  • Flaxbeard's Steam Power
  • Mariculture
  • Mekanism 8
  • Metallurgy
  • PneumaticCraft
  • Railcraft
  • Tinkers Construct
  • Terrafirmacraft
  • Thaumcraft
  • Thermal Expansion

modtweaker's People

Contributors

3tusk avatar bloodworkxgaming avatar cittyinthecloud avatar democat3457 avatar hilburn avatar jaredlll08 avatar kindlich avatar knightminer avatar laod avatar mezz avatar modmuss50 avatar morethanhidden avatar noobanidus avatar pobiega avatar primetoxinz avatar riernar avatar sam-kirby avatar sanandreap avatar snowshock35 avatar soundlogic2236 avatar tagnumelite avatar temp1011 avatar tgstyle avatar theturkeydev avatar tommytt avatar tterrag1098 avatar voidi avatar way2muchnoise avatar yulife avatar zixxl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

modtweaker's Issues

Can't delete Thaumcraft copper/gold... capped Wand Arcane Recipes

Now after Azanor change some code i can delete the iron capped wand but i cant remove the other wands. The Arcane remove Recipes code works only with researchable Items.

mods.thaumcraft.Arcane.removeRecipe(Thaumcraft:WandCasting:2.withTag({cap: "copper", rod: "wood"}));

i try also
mods.thaumcraft.Arcane.removeRecipe(Thaumcraft:WandCasting:*

my new Recipes work but the old original one too.

mods.thaumcraft.Arcane.addShaped("CAP_copper", Thaumcraft:WandCasting:2.withTag({cap: "copper", rod: "wood"}), "aer 10, terra 10, ignis 10, aqua 10, ordo 10, perditio 10", [
[TwilightForest:item.trophy:1, ore:screwAluminium, Thaumcraft:WandCap:3],
[ore:screwAluminium, Forestry:oakStick, ore:screwAluminium],
[Thaumcraft:WandCap:3, ore:screwAluminium, ore:craftingToolScrewdriver]]);

I using CAP_copper because the Wand no have any research.
Maybe i did something wrong ?

/mt LexiconPages throws error

Regarded to @soundlogic2236.
The other commands like /mt LexiconCategories/Entries work fine and print it in the minetweaker.txt. However, /mt LexiconPages throws this error when used. It is both when non-defined and defined ( /mt LexiconPages , /mt LexiconPages flowers).
The minetweaker.txt doesn't say much about the error, though.

[Suggestion] Move timePerItem of Moistener

It would be more sensible to put it at the beginning.

From:
public static void addRecipe(IItemStack resource, IItemStack product, int timePerItem) {

To:
public static void addRecipe(int timePerItem, IItemStack resource, IItemStack product) {

[Bug] Tinkers Repair Materials Removal / Adding

It seems something change on Tinkers end with registering repair materials, thus now that ModTweaker can not remove or add repair materials as it throwing a null pointer while trying to apply the changes.

Error:
java java.lang.NoSuchMethodException: tconstruct.library.crafting.PatternBuilder$ItemKey.<init>(net.minecraft.item.ItemStack, int, int, java.lang.String)

I can paste a full log if you want but this is the main error being displayed.

Versions:

  • Tinkers: 1.8.2a
  • Mod Tweaker: 0.6-0 (joshiejack version)
    • I checked the source code for Tinkers; from this version and its the same as joshie's

Removing Alloys causes script error during /mt reload

I mentioned this in #17 (comment), but when I try to remove an alloy recipe, it both doesn't remove the original recipe, as well as after doing a /mt reload, throws a null pointer exception. Just as bad, after I do a /mt reload, the new recipe doesn't even show up because the script breaks.

FPS Steaming Handler does not work at all

Script
Both of them do not work. They do not give any error.
In my understanding addSteamFood is kind of a wrong naming. Shouldn't it be addSteaming? I don't think the Furnace + Steam Heaters is limited to food.
Calling @SatanicSanta and @bonii-xx.

[Bug] Ex Nihilo's Crucible Heat Source disfunctions on block-block update next to the heat source

When I use this script I sucessfully remove lava from heating my Crucible. However, when the lava gets any kind of ... block update (?) it resumes to smelt stuff in the crucible for a short period of time.
I am not sure whether this is reproduceable with a block update as it is really strange behaving.. here are a few examples.

On building:
2015-02-01_18 16 16

On removal of a block the lava is next to:
2015-02-01_18 16 28

On placing a barrel next to it: (rebuilt it)
2015-02-01_18 21 44

On putting something in the barrel: (causes a block update)
2015-02-01_18 22 11

This is rather weird because it only reacts to a block actually being broken next to it.

Or... is it the switch from lava going from still to flow?

FPS removeDunking does not work

With FPS you are able to dunk an Iron Ingot into 1/9 of a Gold Ingot to get Gilded Iron.
According to Flax's code the liquid string is "liquidGold".
However, when I try to remove the dunking with this script it does not work. It doesn't give an error either.
2015-01-24_16 39 07

[Suggestion] Command for Fishing Rod Strings

Using Modtweaker you can modify fishing loot for Mariculture. I am not quite fond on how it works yet but all I know is that it needs fishing rod strings.

These were listed in the code:

static {
rodTypes.put("net", RodType.NET);
rodTypes.put("old", RodType.OLD);
rodTypes.put("good", RodType.GOOD);
rodTypes.put("dire", RodType.DIRE);
rodTypes.put("super", RodType.SUPER);
rodTypes.put("flux", RodType.FLUX);
if (Loader.isModLoaded("AWWayofTime")) {
try {
rodTypes.put("blood", (RodType) ReflectionHelper.getStaticObject(Class.forName("mariculture.plugins.PluginBloodMagic"), "BLOOD"));
} catch (ClassNotFoundException e) {
e.printStackTrace();

As they always could change, I think it would be appropriate to have a command like /mt fishingRods or something similar.

[Bug] Carpenter will not accept InputStack Box

For @Voidi
With Forestry changing some stuff with the box slot of the Carpenter, scripts that use the box slot no longer can be used properly. The script itself works and gives no error but I cannot put the box item in.
Script
You may be wondering why I use logs as a Box item but it worked before while it doesn't now.
On the latest Forestry, Modtweaker and Forge.

Relocation of Forestry Executions

I swear to god Jared, I will bug you into infinity if you do not relocate these!

Carpenter:
Original: addRecipe(int packagingTime, ILiquidStack liquid, IItemStack product, IItemStack[] ingredients, IItemStack ingredient)
New: addRecipe(int packagingTime, ILiquidStack liquid, IItemStack[] ingredients, IItemStack ingredient, IItemStack product)

Centrifuge:
Original: addRecipe(IItemStack[] output, int[] chances, int timePerItem, IItemStack itemInput)
New: addRecipe(int timePerItem, IItemStack itemInput, int[] chances, IItemStack[] output)

Fermenter:
Original: addRecipe(IItemStack resource, int fermentationValue, float modifier, ILiquidStack output, ILiquidStack liquid)
New: addRecipe(IItemStack resource, ILiquidStack liquid, int fermentationValue, float modifier, ILiquidStack output)

Thermionic Fabricator:
Original: addSmelting(IItemStack itemInput, int fluidOutput, int meltingPoint)
New: addSmelting(IItemStack itemInput, int meltingPoint, int fluidOutput)

[Request] Localization for Entity Page

Right now the Entity Page only shows the unlocalized name of the Entity, which is not very pleasent. It would be nice if we could localize the page and write some text instead of just seeing the unlocalized name.

FSP Fluid String Command

For @soundlogic2236
Basically you need a fluid string for crucible recipes in FPS. However, they are not the usual kind of fluid like "<liquid:water" but "liquid[Metal]". It would be nice to have a command like "/mt fspLiquids"

[Request] Move Centrifuge Chances

For @jaredlll08
Right now it is...

public static void addRecipe(int timePerItem, IItemStack itemInput, int[] chances, IItemStack[] output)

However, the chances should be after the Output.

[Request] Command for Orechid Weights

Using ...

"// Orechid
// Ore Dictionary Entry, Weight
mods.botania.Orechid.addOre("blockNetherStar", 9000);"

..you are able to add ores to the Orechid. From the first sight, those weights tell me nothing at all. A command that would print all weights of all ores in the minetweaker.txt would be pretty nifty.
"/mt botaniaOrechid" maybe?

Known issues on Build 7

For @soundlogic2236
These are the issues so far that I still experienced when using build 7 on jenkins:
1:
For some reason the commands that you added appear ingame sometimes and sometimes not. I have to restart the game if they don't appear.

See Issue 7

2:
Not really an issue but something I thought about.. what happens if you make an ItemMapping for and inside of the Lexica Botania (You suggested the Diamond Block) but the block already has an ItemMapping, like this, in the minecraft wiki? Will test tomorrow.
EDIT: Did some testing today. It indeed does not overwrite the wiki feature of Botania and will not appear. Removing the ItemMapping doesn't function either.

Partly Not Possible

3:
Botania's Knowledge Levels still do not work.
Using this script I still get an error.

Fixed

4:
If I use a fuzzy wildcard in, for example, an Alchemy recipe, using minecraft:sandstone:* it does not cycle through all the types of sandstone inside of the Lexica. However, it does in NEI if I implement the the crafting using old Modtweaker methods.

Not Possible

5:
Just a reminder as you know this already, the Lexicon Index Category does not work. No one tell her!

Fixed

This shall be continued.

FPS Liquid Sanity Check

I am not sure if I understood Sanity Check correctly, but if you use a Liquid String that doesn't exist in FPS recipes, it doesn't throw an error. Would be nice if it checked if the liquid string actually exists instead of leaving someone in the dark :)

[Bug] Removing Crucible Furnace's Liquid Fuel & Solid Fuel doesn't work

Using this script lava is supposed to be removed from the fuel sources, thus it should no longer heat the Crucible Furnace if the lava is in the Fluid Tank under the Crucible Furnace. However, that does not work. It throws no error, just doesn't work.
2015-01-31_11 37 31
2015-01-31_11 37 43

The code says this:

@ZenMethod
public static void removeFuel(ILiquidStack fuel) {
MineTweakerAPI.apply(new RemoveFuel(fuel));
}

@joshiejack is "ILiquidStack fuel" connected to the tank with the fuel under the Crucible or is it something different?

Command Suggestions

For @soundlogic2236

/mt mobs
Prints the unlocalized names of mobs.

/mt brews
Prints the string names of Botania's brews

/mt LexiconKnowledgeLevels
I think I got that name right, lol. Prints the string names for Botania's Knowledge Levels.

[Request] Changing Squeezer Removal

Right now the Squeezer has the OutputFluid as an option for the removal. However, using the InputStack for the removal would be much more convenient and less tedious.

[Suggestion] Output is CVS format

While creating a Modpack I find it really helpful to use /mt names and /mt Blocks.

Sample out put:
Metallurgy:adamantine.axe -- Adamantine Axe
Metallurgy:adamantine.hoe -- Adamantine Hoe
Metallurgy:adamantine.ingot -- Adamantine Ingot

It would be helpful it the out was:
Metallurgy:adamantine.axe, Adamantine Axe
Metallurgy:adamantine.hoe, Adamantine Hoe
Metallurgy:adamantine.ingot, Adamantine Ingot

This would help with imports into spreadsheet software like Google doc.

[Suggestion] More defined recipe removal for Squeezer

Same as the Fermenter, the recipe removal is rather unprecise at it uses the OuputFluid.
The same suggestion would go for the Fermenter, however only this would be sufficient for recipe removal in the Squeezer:
InputStack

Omg Forestry!

I should have better monitoring the forum thread, didn't know the maintainer has changed.
Are you working on extending the forestry functions?
Because I am already working at it.

PS: It would have been better, you had forking the old ModTweaker Repo.

[Bug] Still multiplies mB amount by 100

I just noticed this - for some reason the Still does not use exact numbers.
An example:
mods.forestry.Still.addRecipe(100, liquid:juice * 10, liquid:bioethanol * 2);
"* 10" will use 1000mB of Fruit Juice, "* 2" will output 200mB of Ethanol.
I know this is Forestry's behaviour but could you make it so that it accepts more precise values?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.