GithubHelp home page GithubHelp logo

quat1024 / botaniatweaks Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 7.0 12.82 MB

small tweaks to botania, such as nerfable mana fluxfields and automatable ender air

License: Mozilla Public License 2.0

Java 100.00%

botaniatweaks's Introduction

quat1024

Java tinkerer.
🐉 https://highlysuspect.agency/
📨 [email protected]

Things I'm poking at

Let's talk

📨 [email protected]

To ask a question about my Minecraft mods, please file an issue, join my public Discord, or send a CurseForge message.


Minecraft modding resources

Check the mc-modding tag on my blog for more articles. There are also notes in my Voldeloom fork about vintage Minecraft toolchains and tech.

botaniatweaks's People

Contributors

hubry avatar quat1024 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

botaniatweaks's Issues

Undefined model on Lexica Botanica Terrasteel page

On one of the Lexica Botanica pages (Lexica Botanica > Basics > Terrasteel > p. 4/5), the multiblock for the agglomeration plate displays with a missing model where the agglomeration plate would normally display. This is probably due to you replacing the base agglomeration plate with your own, but I haven't checked carefully.

Since it's expected that pack authors might add custom structures for agglomeration plate recipes, I suggest and request implementing a tweaker function for custom agglomeration multiblock Lexicon pages (similar to my request in #6)… but at very least the default one should probably get fixed.

Thanks!

Agglomeration particle colours are incorrect

In the default Terrasteel agglomeration recipe, this mod causes the animation particles to start green and end up blue, whereas in base Botania the particles start blue and end green.

In a custom recipe I implemented, I got an entirely different result. Here's the recipe line:

Agglomeration.addRecipe(chargedValonite, [<thebetweenlands:items_misc:19>] as IIngredient[], 125000, 0x0088ff, 0xff00ff, AgglomerationMultiblock.create());

This produced a recipe that works as expected except visually: starting with orange particles and ending with green (when the given values should start bluish and end magenta), suggesting that the colour values are inverted (which seems inconsistent with the results from the default recipe!).

[Suggestion] Tiered Mana FluxField Blocks

A fairly simple addition, add 2-3 blocks that are copies of the Mana FluxField, except with config options for their own Mana consumption and RF/tick generation, as well as progressively more expensive crafting recipes, and the ability to disable these blocks altogether.
The idea being to add a bit more variance to FluxFields that would make it more viable to use Botania as the sole source of RF Gen, but configurable so that it’s only as broken as packdevs want it to be.

Petal Apothecary Doesn't Accept Non-Petal Items

and there aren't any configs that I can find that fix it

to replicate this put "petal_apothecary" as a heck_method in YAEH and then attempt to toss your new petal apothecary recipes into the petal apothecary

it don't work

gog orechid pls

gog orechid default no work pls fix. have to reload config midgame to make it work

Agglomeration Plate custom recipe not showing up in JEI

As per title, added a custom agglomeration plate recipe, would not show up in JEI. The recipe in question, I also tried adding it via multiblock then recipe, as I do add a lexicon page for it and that does work fine.

Agglomeration.addRecipe(<appliedenergistics2:tiny_tnt>, [<botania:manaresource:23> * 2, <minecraft:gunpowder> * 2, <minecraft:sand> * 2], 1600, 0xCCCCCC, 0xFF0000, <gregtech:compressed_14:15>, <minecraft:sand>, <gregtech:compressed_14:15>, null, null, null);

That is the recipe in question, although I have converted variables back to the original items they refer to.

Compat with Agricraft

Hey, so I know this isn't really the place to ask, (realistically it should be added on the agricraft side), but I was hoping you might be able to help out since from what I've been able to tell, agricraft doesn't seem to be under active development at the moment.

So, back in 1.7.10 agricraft implemented IHornHarvestable in here
This made it so that crops could be harvested using botania's Horn of the Wild.

In 1.12.2 agricraft hasn't implemented this compatibility. I was thinking maybe it'd be possible to add the compatability from the botania's side.

Feel free to close the issue if it isn't within the scope of your mod.

Thanks!

[Suggestion] Better Rosa Arcana

The rosa arcana's current conversion rate of experience points to mana is pretty lackluster (35 via experience orb, 50 via player). In order to use the rosa arcana as a viable source of automated mana, the player would need a source of automated XP that far outstrips anything that adheres to vanilla balance. Adding an option to buff / configure this would fix that problem.

[Suggestion] Minor tweaks to the Special Grasses

In the pack I'm working on, the starting island (skyblock) uses Infused grass as the surface and it take a while to get regular grass. However, there's been a few minor nuisances with it.

  1. You cannot use a hoe to turn it into farmland. From what I can find on the Botania issue tracker, this is somewhat intentional, which is why I'm posting here.
  2. You cannot place tree seeds from Dynamic Trees on it. Even if you break it and place down dirt to get the seed planted, if the grass spreads to that spot before the tree grows one stage, it'll cause it to pop off.

Neither of these are gamebreaking, but they certainly get annoying having to constantly break the grass to replace with dirt

You accidentally a hard dep on JEI

@GameRegistry.ObjectHolder("botania:terraplate")
public static final Item terraplate = Items.ACACIA_BOAT;

This seems to try and classload your JEI plugin which crashes.

Yes, this is from that Tophat guy's crash on vazgoo's discord. Yes he tried to play modded minecraft without JEI.

Reuploaded his crash here https://gist.github.com/Hubry/2ff277c9f7d6259e8e3b7985642fdecc

Config typo

Line 7: # "Forge GoG": The Orechid will always be cheap to run, regardless of if Garden of Glass is loaded.

Should be: # "Force GoG": The Orechid will always be cheap to run, regardless of if Garden of Glass is loaded.

Emphasis mine.

EDIT: for that matter, "Force GoG" should be "Force_GoG". Same goes for "Force no GoG". Whitespace in configs is sometimes handled funny.

Turn off Extended Crafting compat.

I am using Extended Crafting only for the Ender Crafter, and I don't need all the crafty crates you add.
Is there a way to disable those? I haven't found a config for it.

consumeEdge() method not working

Crafttweaker version: 4.1.20
Botania version: r1.10-363
Botania tweaks version: 1.8.6

When adding any AgglomerationMultiblock, if I use the consumeEdge() method, the game shows "Invalid multiblock item: minecraft:air".
Replacing the edge with minecraft:air also doesn't work.
Maybe this is due to crafttweaker changed how it handles minecraft:air? I'm not sure tho.

[Suggestion] Config for cloak of balance recipe tweak

Hello.
The cloak of balance is a pretty neat (which is a mod by vazkii as well) botania bauble. However, the recipe deserves a bit of a tweak.

image
this is the current recipe. You can see the color, but the blocks are light gray wool.
I request an option to change the wool blocks into Clay blocks, because Clay is the single most balanced material.
It would even fit the cloak's colour!

Thank u very much

Mild glitch with ProjectE

When I made the Pure Daisy, i noticed that it had an EMC value. I went to my Transmutation Table to teach it the daisy, but instead it learned something called "Botania Flower (Miscellaneous Flower". The tool tip said that it came from the tweaks mod and that having one was a bug to be reported here.

Agglomeration Plate custom recipe problems

I managed to find a small problem with the CraftTweaker Agglomeration Plate scripting method.

Most (all if the "replacement blocks" are excluded) of the optional variables don't actually default, causing an error.

pretty much anything that does conform to;

IItemstack, IIngredient[], int, int, int, IIngredient, IIngredient, IIngredient

will not work due to this, and the problem is compounded by the fact that the error spewed out will also label them as optional, despite them being required.

server crash on latest version

[16:09:45] [Server thread/ERROR] [net.minecraft.server.MinecraftServer]: Encountered an unexpected exception
java.lang.NoSuchFieldError: EMPTY
at quaternary.botaniatweaks.BotaniaTweaks.<clinit>(BotaniaTweaks.java:38) ~[BotaniaTweaks.class:?]
at java.lang.Class.forName0(Native Method) ~[?:1.8.0_171]
at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_171]
at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:528) ~[forge-1.12.2-14.23.4.2705-universal.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_171]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:217) ~[minecraft_server.1.12.2.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:218) ~[forge-1.12.2-14.23.4.2705-universal.jar:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:196) ~[forge-1.12.2-14.23.4.2705-universal.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_171]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) ~[minecraft_server.1.12.2.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:217) ~[minecraft_server.1.12.2.jar:?]
at net.minecraftforge.fml.common.LoadController.redirect$onPost$zza000(LoadController.java:560) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:135) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:593) ~[Loader.class:?]
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:97) ~[FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:332) ~[FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:125) ~[nz.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
> [16:09:45] [Server thread/ERROR] [net.minecraft.server.MinecraftServer]: This crash report has been saved to: /home/container/./crash-reports/crash-2018-08-24_16.09.45-server.txt
> [16:09:45] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Stopping server
> [16:09:45] [Server thread/INFO] [net.minecraft.server.MinecraftServer]: Saving worlds

Rune issue

I can't craft any rune except Rune of Air、Earth、Fire、Water(No problem with oredic)
2019-07-11_22 36 07
2019-07-11_22 37 49
2019-07-11_22 38 59
2019-07-11_22 39 58
2019-07-11_22 40 01

Galactic potato not being rainbow when placed

Botania tweaks version 1.8.4, Minecraft 1.12.2

The galactic potato isn't rainbow when placed in-world, it is red and stays like that. When given to another potato to hold, it goes rainbow though

Small Enhancements

Being able to set the amount of mana consumed from the flügel tiaras as well as setting how fast the fly goes down.

Making the Key of the kings law dmg adjustable (would improve the compatibility with modpacks that scale up dmg or mob hp etc so the super awesome key isn’t useless in these.)

Setting extra effects to the gaia guardian 2 fight to use random effects fearys not only wither XD. Or maybe another thing dont know what could make the fight more interesting thought.

How to add Agglomeration Recipe?

In my mod I want to add Agglomeration Recipes, but I do not know how. I need installed CraftTweaker? I would like to avoid it

Botania updated to 355

I noticed a message in the console regarding a possible incompatibility between using a version of botania tweaks built against a previous version of botania. If this is the case, can you update botania tweaks?

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.