Giter Site home page Giter Site logo

cavebiomes's Introduction

Hello!

I'm Jasmine! I do a lot of work with Java, compilers, performance, reverse engineering, as well as Minecraft modding on the side. Here's some information about me!

Notable projects I've contributed to include:

  • The OpenJDK, where I'm an independent contributor. I usually work on patches to the C2 JIT compiler, creating optimizations and improving code output. My patches can be seen here.
  • Vineflower, a cutting edge Java decompiler that aims to be as accurate and readable as possible. I'm the lead developer and helped modernize the codebase, implement new features, and squash hundreds of bugs.
  • Satisfactory Mod Loader, a modding framework and utility for the video game Satisfactory. I was the original author and designer for the mod loader, and helped foster a helpful community that grew around it.
  • Ecotones, which is a Minecraft mod with dynamic terrain generation. It uses a multitude of procedrual generation algorithms to make the terrain feel natural and interesting.
  • JavaCodeGen, a fuzzer for the Java language used to find problems with Vineflower.
  • Tropicraft and Love Tropics Minigames, core parts of the Love Tropics charity event that runs for a weekend within Minecraft to raise money and awareness for climate change related charities. I helped design and implement new features within the two projects.
  • The fractureiser malware investigation, where I was an organizer, leading investigation efforts and contributing to reverse engineering.

Some other misc stuff:

  • I have a talk on YouTube about performance optimization within world generation in Minecraft, as well as in depth Java JIT optimization.
  • I work part time at Origin Realms as an engineer for the Minecraft worldgen framework used to create interesting and picturesque worlds to explore.

For any inquiries please contact jaskarth4 [at] gmail (dot) com.

cavebiomes's People

Contributors

jaskarth avatar shedaniel avatar valoeghese avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cavebiomes's Issues

1.17: Config options appear to be ignored

This may be behavior caused by the 1.18 experimental modpack. However, when generating a world with certain features tweaked or turned off, it appears the config is entirely ignored.

Turning off Full Obsidian Caves or Web Caves does not work, modifying biome size is also entirely ineffective it seems.

I suspect this issue may primarily come from how the 1.18 experimental pack modifies cave gen, but havent tested it yet without the datapack as I'm currently tweaking a private modpack.

Overriding structures/blocks with dirt

With cavebiomes (0.6.3 on MC 1.17.1) a large amount of underground structutes have a significant amount of blocks replcaed with dirt including important blocks like chests, portal frames, etc.
With cavebiomes installed:
image
Without cavebiomes installed:
image

[0.1.1] Server Crash

Description

Was playing on my server with two of my friends, and then there server crashed. Whenever we tried to log back in, the server crashed again. So, I had to remove the mod. Before the crash, my friend was mining in a cave. This is the first time I've experienced a crash on the server, and I had no previous issues with the past version of the mod.

Crash Report

crash-2020-04-02_23.41.00-server.txt

Blame report. Unregistered stuff.

****************** Blame Report 2.2.5 ******************

This is an experimental report. It is suppose to automatically read
the JSON of all the unregistered ConfiguredFeatures, ConfiguredStructures,
and ConfiguredCarvers. Then does its best to collect the terms that seem to
state whose mod the unregistered stuff belongs to.

Possible mods responsible for unregistered stuff:

cavebiomes:cave_biomes
cavebiomes:cave_spawner
cavebiomes:cavern_chest
cavebiomes:local_water_levels
cavebiomes:nether_chest
cavebiomes:rare_cave_spawner
cavebiomes:spelunkers_chest

[Feature Requests] A list of ideas/suggestions discussed on Discord

As requested, here's a list of everything suggested for cave biomes:

Nether cave sections/Nether "geodes"

  • generates in the overworld
  • features natural Nether resources (blocks, plants)
  • spawns Nether portal ruins (if possible)
  • generates at a very low Y level

Undersea Coral caves (living and dead)

  • features coral blocks and plants, kelp, general underwater stuff
  • generates in ocean biomes, caves are fully flooded

Slime cave sections/Slime "geodes"

  • generates only in slime chunks at slime spawn levels
  • either fully made of slime blocks or have them spotted here and there

Bee cave sections/Bee "geodes"

  • generates with bee nests, honey, honeycomb blocks
  • possibly feature some plants/flowers

Nether Quartz geodes

  • generates in the Nether
  • speaks for itself, but also kinda ties in with Nether cave sections/Nether "geodes"

Have geodes consist of various stone types

  • for example, pure andesite/diorite/granite geodes laced with gems

Ore Problem ?

Hello, I have the impression that modded ores hardly generate in caves with this mod anymore, is this normal ?

Incompatible with both Immersive portals and Dropz together. 1.16.5.

https://www.curseforge.com/minecraft/mc-mods/dropz
https://www.curseforge.com/minecraft/mc-mods/immersive-portals-mod

When using all three mods together, nothing else (Except rayon of course for dropz {Rayon itself doesn't cause the crash}, and also the fabric API), there is a chance that the world crashes after a minute.

The seeds I used are 2630427862233096394 / 998660511143954696 / and -4266022823465279949

When deleting a world and making a new world with those seeds (Sometimes you have to do it multiple times, go between them, and also exit minecraft and load again), the game crashes. Most of the time, typing in chat before the world loads can fix it, or even just loading into the world several times may get it to fix itself.

I am using Multi MC, I disabled all other mods, and I also cleared out the config folder.
hs_err_pid1076.log

[Suggestion] Mimic (but better than how other mods do it)

So a mimic. The epic feature best known for mimicing chests and tricking adventurers. Cool, right?
We could just y'know, make an NBT tag on the chest block entity (instead of adding a new block which could just be detected with WAILA), then check that NBT tag on chest open.

But a mimic... it's more than that. It's a MIMIC. It mimics things. Not just chests. It could be that wooden door in the stronghold. That unusually placed bit of gold ore. It could even be your sword, or an axe.

Mimics are adhesive. They grapple their enemies, preventing them from moving with their sticky coating. This substance is also a solvent, with the mimic's digestive enzymes. This could be included in the combat.

Mimics are somewhat more intelligent than some other creatures, and neutrally aligned, and thus that sticky mimic axe may even choose to be a companion, a weapon you can carry around. But who knows, it may backstab you one day if it feels it can benefit. You never know with a mimic.

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.