Giter Site home page Giter Site logo

galacticresearch's Introduction

GalacticResearch

Minecraft Mod, addon for Galacticraft, which brings planet research functionality. In order to travel in space you need to research planets. You can build mining rocket and aoutomate asteroids mining process. New feature - locator, to locate objects on planets like dungeons, villages, IE deposits,...

New stuff:

Satellite rocket and Probe - will research planets for you

Mining Rocket - will mine asteroids

Telescope - use it to collect initial data about celestial bodies

Mission Control Center - controls rocket missions, can connect to Space Stations to locate objects on planets

Expanded GC Screen Block functionality - just place telemetry block next to telescope or MCS

Automate all the flow with OpenComputers or ComputerCraft

And very important note. All flow can be automated with OpenComputers.

But if you're not familiar with computers, you'll have to waste some time during manual research.

galacticresearch's People

Contributors

hahawth avatar igentuman avatar romz24 avatar siarheiastapchyk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

galacticresearch's Issues

[feature] Disassembler machine

Will disassemble GC machines, rockets, rowers back to parts.
Configurable option - recipe loss (%), means how many resources will get back by disassembling
Configurable white/black lists of supported items

Galactic map rendering error

Instead of a galactic map, I see a white screen
изображение

[12:23:35] [Client thread/ERROR] [net.optifine.Log]: [OptiFine] 
java.lang.reflect.InvocationTargetException: null
	at sun.reflect.GeneratedMethodAccessor45.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_382]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_382]
	at net.optifine.reflect.Reflector.callVoid(Reflector.java:669) [Reflector.class:?]
	at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1462) [buq.class:?]
	at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1119) [bib.class:?]
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:398) [bib.class:?]
	at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_382]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_382]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_382]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_382]
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
Caused by: java.lang.NoSuchMethodError: asmodeuscore.core.astronomy.BodiesData.getStarClass()Lasmodeuscore/api/dimension/IAdvancedSpace$StarClass;
	at igentuman.galacticresearch.client.gui.GRGuiCelestialSelectionGalaxySpace.drawVortex(GRGuiCelestialSelectionGalaxySpace.java:1068) ~[GRGuiCelestialSelectionGalaxySpace.class:1.0.6]
	at igentuman.galacticresearch.client.gui.GRGuiCelestialSelectionGalaxySpace.func_73863_a(GRGuiCelestialSelectionGalaxySpace.java:548) ~[GRGuiCelestialSelectionGalaxySpace.class:1.0.6]
	at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:396) ~[ForgeHooksClient.class:?]
	... 14 more
[12:23:35] [Client thread/ERROR] [net.minecraft.client.Minecraft]: ########## GL ERROR ##########
[12:23:35] [Client thread/ERROR] [net.minecraft.client.Minecraft]: @ Post render
[12:23:35] [Client thread/ERROR] [net.minecraft.client.Minecraft]: 1283: Stack overflow

[feature] Satellite station + MCS to locate objects on planet

We can build satellite stations. so why not to use it to locate objects on planet.
Dungeons, villages, mansions ... etc

Flow:

  1. Build satellite station
  2. Place MCS and select the station
  3. Choose type of object to locate
  4. You will get coordinates of the nearest objects
  5. ...possibly add compatibility for mapping mods like journey map, voxel map. To add pin on map from MCS gui

[CRASH] Unconfirmed crash.

Screenshot 2024-05-23 165806
---- Minecraft Crash Report ----

WARNING: coremods are present:
TransformerLoader (OpenComputers-MC1.12.2-1.8.5+179e1c3.jar)
GSHooksLoader (GalaxySpace-1.12.2-2.1.3.jar)
ReflectorsPlugin (GalacticResearch-1.1.2.jar)
MicdoodlePlugin (Galacticraft-1.12.2-4.0.6.jar)
Contact their authors BEFORE contacting forge

// I bet Cylons wouldn't have this problem.

Time: 5/23/24 4:56 PM
Description: There was a severe problem during mod loading that has caused the game to fail

net.minecraftforge.fml.common.LoaderException: java.lang.NoClassDefFoundError: com/mjr/extraplanets/api/event/CustomCelestialGUIEvent$PreLoadingGalaxies
at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:89)
at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:612)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:595)
at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:232)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:467)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
Caused by: java.lang.NoClassDefFoundError: com/mjr/extraplanets/api/event/CustomCelestialGUIEvent$PreLoadingGalaxies
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetPublicMethods(Class.java:2902)
at java.lang.Class.getMethods(Class.java:1615)
at net.minecraftforge.fml.common.eventhandler.EventBus.register(EventBus.java:82)
at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:82)
... 37 more
Caused by: java.lang.ClassNotFoundException: com.mjr.extraplanets.api.event.CustomCelestialGUIEvent$PreLoadingGalaxies
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 43 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182)
... 45 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 738157200 bytes (703 MB) / 1133510656 bytes (1081 MB) up to 3817865216 bytes (3641 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4096m -Xms256m
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.42 Powered by Forge 14.23.5.2860 26 mods loaded, 26 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

| State | ID                   | Version      | Source                                   | Signature                                |
|:----- |:-------------------- |:------------ |:---------------------------------------- |:---------------------------------------- |
| LC    | minecraft            | 1.12.2       | minecraft.jar                            | None                                     |
| LC    | mcp                  | 9.42         | minecraft.jar                            | None                                     |
| LC    | FML                  | 8.0.99.99    | forge-1.12.2-14.23.5.2860.jar            | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LC    | forge                | 14.23.5.2860 | forge-1.12.2-14.23.5.2860.jar            | e3c3d50c7c986df74c645c0ac54639741c90a557 |
| LC    | micdoodlecore        | 4.0.6        | minecraft.jar                            | None                                     |
| LC    | opencomputers|core   | 1.8.5        | minecraft.jar                            | None                                     |
| LC    | galacticraftcore     | 4.0.6        | Galacticraft-1.12.2-4.0.6.jar            | None                                     |
| LC    | galacticraftplanets  | 4.0.6        | Galacticraft-1.12.2-4.0.6.jar            | None                                     |
| LC    | addtlplanets         | 1.0.0        | 1.12.2-A.0.3.jar                         | None                                     |
| LC    | asmodeuscore         | 1.0.1        | AsmodeusCore-1.12.2-1.0.1.jar            | None                                     |
| LC    | crafttweaker         | 4.1.20       | CraftTweaker2-1.12-4.1.20.699.jar        | None                                     |
| LC    | ctgui                | 1.0.0        | CraftTweaker2-1.12-4.1.20.699.jar        | None                                     |
| LC    | jei                  | 4.16.1.301   | jei_1.12.2-4.16.1.301.jar                | None                                     |
| LC    | crafttweakerjei      | 2.0.3        | CraftTweaker2-1.12-4.1.20.699.jar        | None                                     |
| LC    | galaxyspace          | 2.1.3        | GalaxySpace-1.12.2-2.1.3.jar             | None                                     |
| LC    | opencomputers        | 1.8.5        | OpenComputers-MC1.12.2-1.8.5+179e1c3.jar | None                                     |
| LC    | galacticcomputers    | 1.0.0        | GalacticComputers-1.0.0.jar              | None                                     |
| LC    | gc-rpc               | 2.2.0        | galacticraft-rpc-2.2.0.jar               | None                                     |
| LC    | galacticrafttweaker  | 1.12.2-1.0.3 | GalacticraftTweaker-1.12.2-1.0.3.jar     | b02331787272ec3515ebe63ecdeea0d746653468 |
| LE    | galacticresearch     | 1.0.0        | GalacticResearch-1.1.2.jar               | None                                     |
| L     | exoplanets           | 0.1.4        | Interstellar-Exoplanets-0.1.4.jar        | None                                     |
| L     | nasatweaker          | 1.0.1        | nasatweaker-1.0.1.jar                    | None                                     |
| L     | spaceambient         | 0.0.1        | SpaceAmbient-1.12.2-0.0.1.jar            | None                                     |
| L     | spaceastronomytweaks | 1.12.2-0.2   | SpaceAstronomyTweaks-1.12.2-0.2.jar      | None                                     |
| L     | spacex               | 1.12.2       | SpaceCraftX-1.2.1.jar                    | None                                     |
| L     | galactictweaks       | ${version}   | GalacticTweaks-1.8.0.jar                 | None                                     |

Loaded coremods (and transformers): 

TransformerLoader (OpenComputers-MC1.12.2-1.8.5+179e1c3.jar)
li.cil.oc.common.asm.ClassTransformer
GSHooksLoader (GalaxySpace-1.12.2-2.1.3.jar)
galaxyspace.core.hooklib.minecraft.PrimaryClassTransformer
ReflectorsPlugin (GalacticResearch-1.1.2.jar)
igentuman.galacticresearch.reflection.ReflectorsPlugin
MicdoodlePlugin (Galacticraft-1.12.2-4.0.6.jar)
micdoodle8.mods.miccore.MicdoodleTransformer
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 551.61' Renderer: 'NVIDIA GeForce RTX 2070 SUPER/PCIe/SSE2'

Far galaxies/systems research

Telescope can be used only for local system bodies.
How to research other systems?
Implement radiotelescope array. GC already has a dish.

Galactic Research overriding AsmodeusCore's features

If playing with Galactic Research and AsmodeusCore, there are a few features that get disabled due to GR overriding them:

  1. AsmodeusCore has time between flying to different planets to make it more realistic. Galactic Research simply removes this, even with the feature turned on.
  2. Some visual bugs: "Launch" button and tier mark is red, even if you're on the rocket that's the same or higher tier.
    Not sure if the tier system is also working, as I'm still on Earth and only checked how it is on the Moon.

Cannot connect MCS or Telescope to power via wires

Battery slot tooltip in the GUI's for the MCS and the Telescope says you can use a connected power source. This does not work. Not being able to use anything but 15k gJ batteries makes using this mod ridiculous, having to fill 20+ batteries at once and frantically swap them out as each machine runs.
image
image

Crash AI Magmacube Boss spawn minions

java.lang.NullPointerException: Ticking entity
at igentuman.galacticresearch.ai.task.EntityAISpawnMinions.spawnMobs(EntityAISpawnMinions.java:80)
at igentuman.galacticresearch.ai.task.EntityAISpawnMinions.updateTask(EntityAISpawnMinions.java:103)
at net.minecraft.entity.ai.EntityAITasks.onUpdateTasks(SourceFile:129)
at net.minecraft.entity.EntityLiving.updateEntityActionState(EntityLiving.java:763)
at net.minecraft.entity.EntityLivingBase.onLivingUpdate(EntityLivingBase.java:2359)
at net.minecraft.entity.EntityLiving.onLivingUpdate(EntityLiving.java:577)
at net.minecraft.entity.monster.EntityMob.onLivingUpdate(EntityMob.java:45)
at micdoodle8.mods.galacticraft.core.entities.EntityBossBase.onLivingUpdate(EntityBossBase.java:212)
at net.minecraft.entity.EntityLivingBase.onUpdate(EntityLivingBase.java:2179)
at net.minecraft.entity.EntityLiving.onUpdate(EntityLiving.java:295)
at net.minecraft.entity.monster.EntityMob.onUpdate(EntityMob.java:50)
at com.mjr.extraplanets.entities.bosses.EntityEvolvedMagmaCubeBoss.onUpdate(EntityEvolvedMagmaCubeBoss.java:141)
at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:1996)
at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:832)
at net.minecraft.world.World.updateEntity(World.java:1958)
at net.minecraft.world.World.updateEntities(World.java:1762)
at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:613)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:767)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:668)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:185)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
at java.lang.Thread.run(Thread.java:745)

Launchpad Tower

New block. Will mount/unmount rockets on launchpad.
Implement obj model and animation

[Features] Few suggestions of mine

Mission Control:

Ability to connect mission control with wires to various landing pads to control several missions same time
ability to connect telescope to MSC with wires

Mining Rocket:

reduce mined materials quantity

Display Screens:

Update accordingly to currently discovered celestial bodies
ability to track sent sattelites, where they orbit, and which asteroid mining rocket mine (if such thing even possible lol, mb just nice deco feature)

Satelite rocket:

add inventory and few sattelites to place there, A sattelite to discover that planet, sattelite to scan that planet for mineable materials, and sattelite for planet characteristics. Rocket should return but without satelitte (aka deployed on mission)

Not final maybe can thought around more

Minecraft crashes when setting galactic craft screen

If i remove galactic research, the screen works fine

Description: Rendering Block Entity

java.lang.IndexOutOfBoundsException: Index: 8, Size: 8
    at java.util.ArrayList.rangeCheck(ArrayList.java:659)
    at java.util.ArrayList.get(ArrayList.java:435)
    at micdoodle8.mods.galacticraft.api.GalacticraftRegistry.getGameScreen(GalacticraftRegistry.java:359)
    at micdoodle8.mods.galacticraft.core.client.screen.DrawGameScreen.doDraw(DrawGameScreen.java:198)
    at micdoodle8.mods.galacticraft.core.client.screen.DrawGameScreen.drawScreen(DrawGameScreen.java:108)
    at micdoodle8.mods.galacticraft.core.client.render.tile.TileEntityScreenRenderer.render(TileEntityScreenRenderer.java:104)
    at micdoodle8.mods.galacticraft.core.client.render.tile.TileEntityScreenRenderer.func_192841_a(TileEntityScreenRenderer.java:22)
    at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_192854_a(TileEntityRendererDispatcher.java:201)
    at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_180546_a(TileEntityRendererDispatcher.java:157)
    at net.minecraft.client.renderer.RenderGlobal.redirect$zbh000$tileEntityRender(RenderGlobal.java:3783)
    at net.minecraft.client.renderer.RenderGlobal.func_180446_a(RenderGlobal.java:1031)
    at net.minecraft.client.renderer.EntityRenderer.func_175068_a(EntityRenderer.java:1808)
    at net.minecraft.client.renderer.EntityRenderer.func_78471_a(EntityRenderer.java:1621)
    at net.minecraft.client.renderer.EntityRenderer.func_181560_a(EntityRenderer.java:1390)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1119)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:3942)
    at net.minecraft.client.main.Main.main(SourceFile:123)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

-- Block Entity Details --
  Name: galacticraftcore:gc_view_screen // micdoodle8.mods.galacticraft.core.tile.TileEntityScreen
  Block type: ID #421 (tile.view_screen // micdoodle8.mods.galacticraft.core.blocks.BlockScreen // galacticraftcore:view_screen)
  Block data value: 4 / 0x4 / 0b0100
  Block location: World: (-20,65,812), Chunk: (at 12,4,12 in -2,50; contains blocks -32,0,800 to -17,255,815), Region: (-1,1; contains chunks -32,32 to -1,63, blocks -512,0,512 to -1,255,1023)
  Actual block type: ID #421 (tile.view_screen // micdoodle8.mods.galacticraft.core.blocks.BlockScreen // galacticraftcore:view_screen)
  Actual block data value: 4 / 0x4 / 0b0100
  Block Entity NBT: {connectionsRight:0,connectionsDown:0,x:-20,y:65,connectionsUp:1,multiscreen:1b,z:812,connectionsLeft:1,id:"galacticraftcore:gc_view_screen",type:8}

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.