MCPcopy Index your code
hub / github.com/NotNite/ketaminekeep

github.com/NotNite/ketaminekeep @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
22 symbols 45 edges 6 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Ketamine Keep

This is a set of scripts I used to build Ketamine Keep, a Half-Life 1 deathmatch map of a Minecraft schematic. It was a birthday present to my girlfriend (which she ended up insisting on helping with anyways).

This code is not ready for use and never will be. All of the assets are missing, several paths are hardcoded, there are several hardcoded cases for the specific schematic it was made for, there are a lot of bugs, and there was still plenty of manual work done. I'm putting this out here so people can have fun with it. Good luck if it even compiles!

Project directory

  • exporter.py: Takes in a .litematic file and converts it to .json.
  • converter: A Rust program that takes the .json file and outputs a .vmf from scratch.
  • ImageConverter: Converts textures to 8bpp BMP files.
  • modelgen: The model conversion code from converter but as a standalone application. Designed for bulk model processing to ease rendering issues.

Credits

  • NotNite: Project "lead", converter code
  • funcjay: Map cleanup, model recreation, deathmatchifying the map
  • Project Orange: Map design (miss you all)
  • Mojang: Texture and model assets

along with all of these tools and resources:

Core symbols most depended-on inside this repo

contains
called by 18
converter/src/greedy.rs
fix_coords
called by 7
converter/src/main.rs
build_brush
called by 3
converter/src/main.rs
all_positions
called by 3
converter/src/greedy.rs
parse_properties
called by 2
converter/src/util.rs
fix_coords
called by 1
modelgen/src/main.rs
convert_obj_to_smd
called by 1
converter/src/main.rs
build_model
called by 1
converter/src/main.rs

Shape

Function 11
Class 5
Method 4
Enum 2

Languages

Rust100%

Modules by API surface

converter/src/greedy.rs10 symbols
converter/src/main.rs6 symbols
modelgen/src/main.rs4 symbols
converter/src/util.rs2 symbols

For agents

$ claude mcp add ketaminekeep \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact