Code Monkey home page Code Monkey logo

refinedstorage2's Introduction

Refined Storage logo

Refined Storage 2

Refined Storage is a mass storage mod for Minecraft that offers the player a network-based storage system, allowing them to store items and fluids on a massively expandable device network.

Build Status Quality Gate Status Coverage Code Smells Crowdin Downloads on CurseForge Downloads on Modrinth Discord License: MIT

About

Items and fluids can be stored in one of the many storage capabilities that the mod offers. Any storage devices connected to the same network are accessible to the player through one simple Grid interface, allowing the player to access the inventories of many devices through a single unified GUI.

This mod not only adds storage solutions, but also devices that can be used to manipulate items and blocks in the world and from within the system, such as importers, exporters, constructors, destructors, and more! There are also devices in this mod that allow the player to setup auto-crafting, allowing the crafting of complex recipes in a few simple clicks.

Links

Building

Clone the repository and import the Gradle project.

Contributing

See CONTRIBUTING.md.

Support

See SUPPORT.md.

Changelog

See CHANGELOG.md.

refinedstorage2's People

Contributors

bulldog98 avatar github-actions[bot] avatar raoulvdberge avatar raoulvdberge-infosupport 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  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

refinedstorage2's Issues

Incompatiblity with WTHIT

https://www.curseforge.com/minecraft/mc-mods/wthit

While trying to post the log so you can check the error, I think I found some other problem with https://www.curseforge.com/minecraft/mc-mods/wthit
https://paste.ee/p/Amo0q#s=0&l=252 (line 252 in case the link does not work properly)
And this is WailaErrorOutput.txt https://paste.ee/p/QipM2

[01:38:22] [Render thread/ERROR]: [WTHIT] Caught unhandled exception : [class mcp.mobius.waila.plugin.core.component.BlockComponent] java.lang.NullPointerException: Cannot invoke "com.refinedmods.refinedstorage2.platform.fabric.api.network.node.container.PlatformNetworkNodeContainerImpl.getRedstoneMode()" because the return value of "com.refinedmods.refinedstorage2.platform.fabric.block.entity.FabricNetworkNodeContainerBlockEntity.getContainer()" is null
[01:38:22] [Render thread/ERROR]: [WTHIT] See .waila/WailaErrorOutput.txt for more information

Note: WTHIT is a fork of Hwyla, that is a fork of Waila, and is the currently maintained waila like mod for Fabric

Exporter

Modes: round robin, random, first-available

Add extra large Grid size

Grid size options (rows) currently are:

small:3
medium: 5
large: 8
stretch: 18 (@ 1920x1080)

I would suggest adding XLarge : 12, since the jump from 8 to 18 rows is kind of big, and a size in between would be nice to have. For me Large feels a bit to small, and Stretch at my resolution is a bit to large.

Maybe the current settings were fine when RS first came out, and monitors/video cards did not support the current much larger resolutions. About 67% of gamers on steam use 1920x1080 (source: https://store.steampowered.com/hwsurvey)

Upgrade

Should also tell in the upgrade tooltip on which machines it can be used.

Item IDs shifting issue

I found a bug!
I added some new mods, and when I next checked my RS inventory, all the items were different items
This only happened to items in RS, no other storage
I don't think ALL items swapped, some stuff looks right

Rendering crash

java.lang.IllegalArgumentException: Cannot get property class_2754{name=direction, clazz=class com.refinedmods.refinedstorage2.fabric.util.BiDirection, values=[NORTH, EAST, SOUTH, WEST, UP_NORTH, UP_EAST, UP_SOUTH, UP_WEST, DOWN_NORTH, DOWN_EAST, DOWN_SOUTH, DOWN_WEST]} as it does not exist in Block{minecraft:air}
	at Not Enough Crashes deobfuscated stack trace.(1.17.1+build.39)
	at net.minecraft.state.State.get(State:98)
	at com.refinedmods.refinedstorage2.fabric.render.entity.DiskDriveBlockEntityRenderer.render(DiskDriveBlockEntityRenderer.java:56)
	at com.refinedmods.refinedstorage2.fabric.render.entity.DiskDriveBlockEntityRenderer.render(DiskDriveBlockEntityRenderer.java:22)
	at net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher.render(BlockEntityRenderDispatcher:84)
	at net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher.method_23081(BlockEntityRenderDispatcher:73)
	at net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher.runReported(BlockEntityRenderDispatcher:98)
	at net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher.render(BlockEntityRenderDispatcher:73)
	at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderTileEntities(SodiumWorldRenderer.java:272)
	at net.minecraft.client.render.WorldRenderer.handler$ckm000$onRenderTileEntities(WorldRenderer:10399)
	at net.minecraft.client.render.WorldRenderer.render(WorldRenderer:1278)
	at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer:1026)
	at net.minecraft.client.render.GameRenderer.render(GameRenderer:810)
	at net.minecraft.client.MinecraftClient.render(MinecraftClient:1112)
	at net.minecraft.client.MinecraftClient.run(MinecraftClient:728)
	at net.minecraft.client.main.Main.main(Main:217)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
---- Minecraft Crash Report ----
// My bad.

Time: 8/19/21, 8:31 PM
Description: Rendering Block Entity

java.lang.IllegalArgumentException: Cannot get property class_2754{name=direction, clazz=class com.refinedmods.refinedstorage2.fabric.util.BiDirection, values=[NORTH, EAST, SOUTH, WEST, UP_NORTH, UP_EAST, UP_SOUTH, UP_WEST, DOWN_NORTH, DOWN_EAST, DOWN_SOUTH, DOWN_WEST]} as it does not exist in Block{minecraft:air}
	at Not Enough Crashes deobfuscated stack trace.(1.17.1+build.32)
	at net.minecraft.state.State.get(State:98)
	at com.refinedmods.refinedstorage2.fabric.render.entity.DiskDriveBlockEntityRenderer.render(DiskDriveBlockEntityRenderer.java:56)
	at com.refinedmods.refinedstorage2.fabric.render.entity.DiskDriveBlockEntityRenderer.render(DiskDriveBlockEntityRenderer.java:22)
	at net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher.render(BlockEntityRenderDispatcher:84)
	at net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher.method_23081(BlockEntityRenderDispatcher:73)
	at net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher.runReported(BlockEntityRenderDispatcher:98)
	at net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher.render(BlockEntityRenderDispatcher:73)
	at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.renderTileEntities(SodiumWorldRenderer.java:301)
	at net.minecraft.client.render.WorldRenderer.handler$fga000$onRenderTileEntities(WorldRenderer:18149)
	at net.minecraft.client.render.WorldRenderer.render(WorldRenderer:1278)
	at net.minecraft.client.render.GameRenderer.renderWorld(GameRenderer:1026)
	at net.minecraft.client.render.GameRenderer.redirect$dja000$redirectRenderingWorld(GameRenderer:10622)
	at net.minecraft.client.render.GameRenderer.render(GameRenderer:810)
	at net.minecraft.client.MinecraftClient.render(MinecraftClient:1112)
	at net.minecraft.client.MinecraftClient.run(MinecraftClient:728)
	at net.minecraft.client.main.Main.main(Main:217)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:567)
	at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:234)
	at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:153)
	at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

Energy issues

also, I know it's configurable, but is the power usage meant to feel so power hungry and so low internal storage compared to the forge version? I mean I had all kinds of power issues on forge, and RS would run off internal storage for quite a long time. On this version, the most basic possible setup, of a disk drive, a grid, and a controller (not even any disks yet) eats more power than I can output with 3 ultimate solar panels, and a Thermal Generator (all from TR), and if disconnected from power drains it's internal battery in less than 1 second.

Refined Storage oddities with Mystic Agriculture

Version and correlating: Using mod version 1.9.15 with Refined Storage Addons 0.7.3 under FTB Oceanblock ver 1.7.0

Issue(s):

  1. Reoccurrence of a previous autocrafting issue with mystical agriculture supremium #788

  2. Replacing Master Infusion Crystal with with degradable Infusion Crystal if 'Exact' is not checked in pattern.

Explanation:

  1. Issue with requiring multiples of a functionally infinite item as part of a recipe unable to be worked around as there is no method to force processing.

  2. Using a standard Prudentium recipe with a Master Infusion Crystal and no degradable Infusion crystal.

Using the 'Exact' option in the pattern works as expected with Master Infusion Crystal returning into inventory system.

Unchecking processes as expected besides the Master Infusion Crystal converting to a standard Infusion Crystal with 999 uses remaining.

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.