Code Monkey home page Code Monkey logo

bobbyreforged's Introduction

Bobby

Modrinth CurseForge

Bobby is a Minecraft mod which allows for render distances greater than the server's view-distance setting.

It accomplishes this goal by recording and storing (in .minecraft/.bobby) all chunks sent by the server which it then can load and display at a later point when the chunk is outside the server's view-distance.

Optionally, it can also use an existing single player world to load in chunks which the server has never sent before. To make use of this feature, simply rename the world folder (not the name of the world! the name of its folder!) to "bobby-fallback".

Bobby automatically reloads its config file when it is changed. For an in-game config screen, install ModMenu and ClothConfig.

Setup

For setup instructions please see the fabric wiki page that relates to the IDE that you are using.

License

Bobby is provided under the terms of the GNU Lesser General Public License Version 3 or (at your option) any later version. See LICENSE.md and LICENSE.LESSER.md for the full license text.

bobbyreforged's People

Contributors

johni0702 avatar nthxny avatar banthenons avatar cadenkriese avatar triphora avatar fitfc avatar felix14-v2 avatar q2297045667 avatar notlin4 avatar

bobbyreforged's Issues

Minecraft crashes if entering a world with ["] in the world's name when using Bobby Reforged

When you try to connect to a world with a " in its name it gives the error internal exception: java.lang.nullpointerexception.
Removing Bobby Reforged fixes this problem.
I think this exception will help:

[24Aug2023 17:25:45.870] [Render thread/ERROR] [net.minecraft.util.thread.BlockableEventLoop/FATAL]: Error executing task on Client
java.nio.file.InvalidPathException: Illegal char <"> at index 0: "cinemah"
	at sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182) ~[?:?]
	at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153) ~[?:?]
	at sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) ~[?:?]
	at sun.nio.fs.WindowsPath.parse(WindowsPath.java:92) ~[?:?]
	at sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:232) ~[?:?]
	at java.nio.file.Path.resolve(Path.java:515) ~[?:?]
	at de.johni0702.minecraft.bobby.FakeChunkManager.<init>(FakeChunkManager.java:92) ~[bobby-1.19.2_v5.0.1.jar%23233!/:1.19.2_v5.0.1]
	at net.minecraft.client.multiplayer.ClientChunkCache.handler$bfp000$bobbyInit(ClientChunkCache.java:551) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.client.multiplayer.ClientChunkCache.<init>(ClientChunkCache.java:43) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.client.multiplayer.ClientLevel.<init>(ClientLevel.java:172) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.client.multiplayer.ClientPacketListener.m_5998_(ClientPacketListener.java:366) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.network.protocol.game.ClientboundLoginPacket.m_5797_(ClientboundLoginPacket.java:86) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.network.protocol.game.ClientboundLoginPacket.m_5797_(ClientboundLoginPacket.java:20) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.network.protocol.PacketUtils.m_131356_(PacketUtils.java:22) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:116) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1072) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:700) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.client.main.Main.m_239872_(Main.java:212) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	at net.minecraft.client.main.Main.main(Main.java:51) ~[client-1.19.2-20220805.130853-srg.jar%23297!/:?]
	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.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.2-43.2.3.jar%23150!/:?]
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%23137!/:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%23137!/:?]
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%23137!/:?]
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%23137!/:?]
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%23137!/:?]
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%23137!/:?]
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%23137!/:?]
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?]
	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 io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:58) [ForgeWrapper-1.5.6-prism.jar:1.5.6-prism]
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:88) [NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:126) [NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:71) [NewLaunch.jar:?]

No Distant Fog

2024-07-15_21 17 15

As you can see here there is no distant fog, regardless of render distance.
It really doesn't look good since the fog was used to blend the darker part of the sky with the lighter part
Not sure if I'm missing some sort of setting or if it is just broken.

A little strange request with a description

When compared with Farsight, it is not entirely clear what "without saving chunk data" means, as a person who is not particularly knowledgeable, I cannot understand whether this mod saves a record of chunks in separate files or how? And does it take up a lot of space?

I'm sorry if this question is stupid, but I'm not particularly knowledgeable in such matters.

chunks unload very close to me (sometimes)

2024-05-17_15 04 36
example 1, no chunks after very short distance

2024-05-17_15 08 00
example 2, chunks behind unloaded chunks

my render distance is set to 32, I am playing on a dedicated server
version is 1.20.1 with Bobby 5.0.1, using Embeddium

The game looks too dark when teleporting to somewhere with shaders.

When you enable the shaders and then teleport to some chunks which have been generated,the performance of shaders will looks weird sometimes and needs to take a while to return to normal.

Rubidium version:rubidium-0.6.2b
Oculus version:oculus-mc1.19.2-1.6.4

Jre.2023.07.04.-.00.11.40.05.mp4

Crash when attempting to open video settings menu w/ embeddium

When using 1.20.1 NeoForge
embeddium 0.3.29
and
bobby (reforged) 5.0.1
the game immediately crashes upon clicking the video settings button.
(I swear I saw patch notes for some mods saying they fixed this issue but i can't find it again on bobby (ref), bobby, or sodium/embeddium.)
Removing Bobby does fix this issue

Log:
https://pastebin.com/aSqhNZHJ

MODS:
Oculus
Embeddium++
Embeddium
Konkrete
NeoForge
Bobby Reforged
Just Zoom
Acedium
Forge Config Screens
MixinExtras
Canary
Rubidium Dynamic Lights
Saturn

FramedBlocks block support

Currently blocks from FramedBlocks render without their modified texture inside of bobby chunks.
Im not sure if this is something i should report here or to them, but i figured i would start here and see where it goes.
If you need anymore information from me ill gladly provide it :)
image
image
image

Unable to edit settings

Using Rubidium on curse forge 1.20.1
mod menu mod does not work with curse forge cuz funny and config button does not work anyway

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.