Giter VIP home page Giter VIP logo

rsinfinitybooster's Introduction

RSInfinityBooster

Adds Infinite Range Card and Dimension Card to Refined Storage

rsinfinitybooster's People

Contributors

algorithmlx avatar big-julius avatar bytegm avatar fitfc avatar hexeption avatar kratte avatar lyaiya avatar osiitb avatar

Stargazers

 avatar

Watchers

 avatar  avatar

rsinfinitybooster's Issues

[Feature Request] Cross-Dimension feature

The infinity booster is a convenient way for all players.
Another nifty feature would be the ability to also access the network cross-dimensional without using the workaround of network transmitters and receivers.

To get this feature working, there are two ways I can think of:

  1. add an additional card besides the infinity booster which adds cross-dimensional ability so you have to put both cards in
  2. add a second infinity booster which also adds the cross-dimensional ability

In my opinion, the second option is the better one since you only need to put in one upgrade and since the cross-dimension upgrade depends on the infinity booster, it would make sense to merge both on one upgrade.
Also it would be more logical that the upgraded infinity booster depends on the normal infinity booster so you get logical recipes.

[Incompatible with RS pre-released version]

Hello, I'm using the latest Refined Storage version from their Jenkins, which is RS 1.9.16 + 199. There is an incompatibity with RSInfinityBooster latest version 1.0 +6 for 1.16.5 where placing down a Controller or a Creative controller crashes the game, and trying to entering a world with a Controller already placed also crashes. I see this is very similar to issue #11 , but I'm currently using RSIB 1.0 + 6 and still experience the crash.
I know there had been a pre-release version available and is probably responsible for issue 11 in which RS 1.9.15 is used. But I'm using RS 1.9.16 which fixes a few bugs and the incompatibily with the controller is rendering RS unplayable. Is the unreleased version somehow been taken down from curseforge? I recall seeing that one day while browsing and now it's gone. I would like to have the newer version of RSIB and I tried to compile the code myself downloaded from your Github but to no avail.
I'll patiently wait if there's still work need to be done in order to fix the incompat or if there are more bugs you want to fix before pushing an update. I'm just reporting since for me version 1.0 + 6 does not work (with RS 1.9.16) and I don't have access to RSIB 1.1.

Crash-loop after placing a Creative Controller

RSInfinityBooster version: 1.16.5-1.1+2
Refined Storage version: 1.9.15

Steps to Reproduce:

  • Create a new world
  • Place a creative controller
  • Game crashes whenever you load that world.

Additional Information:

  • Looking at the crash log, it looks like you are missing Class Metadata for MixinNetworkItemManager.
  • I didn't have any other items in my inventory, just the Creative Controller
  • There was an import bus on pneumaticcraft's basic fluid tank next to where I placed the controller, with the default settings (item mode, etc) but given the crash log, I don't think it's a problem with RS trying to import into a system with no storage...? I'm not sure though. If you can't reproduce the problem without that, it's worth trying.

Crash Log: https://gist.github.com/kd8lvt/d234177fbfe26deaa3d11b429674f39a

Dimension Upgrade stops working upon restarting the world/server

step 1: have wireless transmitter in overworld with dimension upgrade and setup a network transmitter
step 2: setup import/export to a chest with a wireless receiver in another dimension and watch it function as it normally should
step 3: restart world and watch how it stops working after restarting, requiring you to replace the wireless transmitter in the overworld and place it again for the importers/exporters to function in the other dimension

This happens with refined storage version 1.11.6 which fixed these issues:
-Fixed not being able to search with JEI when the Grid is open.
-Fixed a bunch of issues where chunks would unintentionally be loaded by RS.
-Reduced block updates when a controller is turning on and off constantly.

But it seems to have broken the dimension upgrade whenever you restart the world. when restarting the world the importers and exporters in other dimensions will stop working until you break the wireless transmitter and replace it again.

Latest 1.20.4 Neoforge builds built with class file version 65.0

As title says latest (rsinfinitybooster-neoforge-1.20.4-1.0.0.34.jar) are built targetting JAVA 21 (class file version 65.0). Since minectraft is bundled with either JDK 17 or JRE8 then the mod/jar does not load using builtin JDK17/JRE8 (or any other JDK/JRE lesser than 21).

Same goes for aeinfinitybooster-neoforge-1.20.4-1.0.1.33.jar.

Stacktrace:
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] {}
-- MOD rsinfinitybooster --
Details:
	Mod File: .minecraft/1.20.4/mods/rsinfinitybooster-neoforge-1.20.4-1.0.0.34.jar
	Failure message: RSInfinityBooster has class loading errors
		java.lang.UnsupportedClassVersionError: uk/co/hexeption/rsinfinitybooster/RSInfinityBooster has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0
	Mod Version: 1.20.4-1.0.0.34
	Mod Issue URL: NOT PROVIDED
	Exception message: java.lang.UnsupportedClassVersionError: uk/co/hexeption/rsinfinitybooster/RSInfinityBooster has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 61.0
Stacktrace:
	at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] {}
	at java.lang.ClassLoader.defineClass(ClassLoader.java:1012) ~[?:?] {}
	at cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:175) ~[securejarhandler-2.1.24.jar:?] {}
	at cpw.mods.cl.ModuleClassLoader.lambda$findClass$20(ModuleClassLoader.java:275) ~[securejarhandler-2.1.24.jar:?] {}
	at cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:288) ~[securejarhandler-2.1.24.jar:?] {}
	at cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:275) ~[securejarhandler-2.1.24.jar:?] {}
	at java.lang.ClassLoader.loadClass(ClassLoader.java:632) ~[?:?] {}
	at java.lang.Class.forName(Class.java:545) ~[?:?] {re:mixin}
	at net.neoforged.fml.javafmlmod.FMLModContainer.<init>(FMLModContainer.java:57) ~[loader-2.0.17.jar%2396!/:2.0] {}
	at net.neoforged.fml.javafmlmod.FMLJavaModLanguageProvider$FMLModTarget.loadMod(FMLJavaModLanguageProvider.java:46) ~[loader-2.0.17.jar%2396!/:2.0] {}
	at net.neoforged.fml.ModLoader.buildModContainerFromTOML(ModLoader.java:299) ~[loader-2.0.17.jar%2396!/:2.0] {}
	at net.neoforged.fml.ModLoader.lambda$buildMods$24(ModLoader.java:266) ~[loader-2.0.17.jar%2396!/:2.0] {}
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
	at java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1850) ~[?:?] {}
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
	at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[?:?] {}
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] {}
	at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[?:?] {}
	at net.neoforged.fml.ModLoader.buildMods(ModLoader.java:268) ~[loader-2.0.17.jar%2396!/:2.0] {}
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
	at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] {}
	at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[?:?] {}
	at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] {}
	at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] {}
	at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) ~[?:?] {}
	at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) ~[?:?] {}
	at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) ~[?:?] {}
	at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) ~[?:?] {}
	at java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) ~[?:?] {}
	at net.neoforged.fml.ModLoader.gatherAndInitializeMods(ModLoader.java:179) ~[loader-2.0.17.jar%2396!/:2.0] {}
	at net.neoforged.neoforge.client.loading.ClientModLoader.lambda$begin$1(ClientModLoader.java:56) ~[neoforge-20.4.234-universal.jar%23418!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.neoforged.neoforge.client.loading.ClientModLoader.lambda$createRunnableWithCatch$4(ClientModLoader.java:75) ~[neoforge-20.4.234-universal.jar%23418!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.neoforged.neoforge.client.loading.ClientModLoader.begin(ClientModLoader.java:56) ~[neoforge-20.4.234-universal.jar%23418!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.<init>(Minecraft.java:494) ~[client-1.20.4-20231207.154220-srg.jar%23417!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.hammerlib.json:client.MinecraftMixin from mod hammerlib,pl:mixin:APP:mffs.mixins.json:MinecraftMixin from mod mffs,pl:mixin:APP:balm.neoforge.mixins.json:MinecraftMixin from mod balm,pl:mixin:APP:resourcefulconfig.mixins.json:client.MinecraftMixin from mod resourcefulconfig,pl:mixin:APP:architectury.mixins.json:MixinMinecraft from mod architectury,pl:mixin:APP:emi.mixins.json:MinecraftClientMixin from mod emi,pl:mixin:APP:ae2.mixins.json:PickColorMixin from mod ae2,pl:mixin:APP:immersiveengineering.mixins.json:accessors.client.MinecraftAccess from mod immersiveengineering,pl:mixin:APP:chunkpregen.mixins.json:client.MinecraftMixin from mod (unknown),pl:mixin:APP:glitchcore.mixins.json:client.MixinMinecraft from mod (unknown),pl:mixin:APP:embeddium.mixins.json:core.MinecraftClientMixin from mod embeddium,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(Main.java:206) ~[neoforge-20.4.234.jar:?] {re:classloading,pl:runtimedistcleaner:A}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
	at net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-2.0.17.jar:2.0] {}
	at net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-2.0.17.jar:2.0] {}
	at net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:24) ~[loader-2.0.17.jar:2.0] {}
	at net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-2.0.17.jar:2.0] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}

[Feature Req] Interaction with RebornStorage?

Found this negative interaction playing through a modpack. Seems RebornStorage has an Advanced Wireless Transmitter, which doesn't play well with the Dimension card (It considers the network constantly out of range if you switch dims). Any chance we can interface with this mod's version of transmitter or keep dimension/infinity range cards from being acceptable inputs to hint to users to use the default Wireless Transmitter?
(I spent days trying to figure out why the dimension card wasn't working until it dawned on me I was using this modded transmitter, lol)

Interface stops working with Infinity Booster installed

When I insert the Infinity Booster my Interface, as well as my importers and exporters, immediately stop working. As soon as I take it out they work again. I have more than enough power, so that's not the problem. I'm using the latest Valhelsia 3 Modpack with your mod as an addition.

[Help] how to change forge version

Hello! Thanks Very much for this mod. But.. what i need to do to change forge version? I want Port this mod to forge 1.15.2. ☺️

Grids Become Unresponsive

I'm currently playing ATM 6 and used the Infinity Range Booster, and it causes all grids to become unresponsive.

I open a grid (wireless or wired) and within a second or 2 I can't interact with any items in the system. I can put items in but it acts as though it's the first of that item I'd put in (for example, I have 2.4k Lapis, if I put a stack of Lapis in, it will show the 2.4k Lapis and a separate 64 Lapis). When I remove the Infinity Range Booster the issue stops entirely.

The system has ample power, so it's not losing power part way through.

The same thing happens with the Dimension Card.

EDIT:
It seems to happen more consistently if you do a search before trying to take something out. 99% of the time I search anything, it immediately becomes unresponsive.

Crashes Grid System RF Power

when I use dimension card and Range card it crashes the Grid to not be able to have enough power to point I have tried many mods with RF power to give it and it still crashes with among it sucking it dry of power. I even spent whole 2 weeks and 3 days trying to give enough power but it's not budging

Everything just shuts down.

I have enough power in the system, I put the Infinity booster card in, and everything just turns off
The controller is on. just everything else is off.

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.