Giter Site home page Giter Site logo

nel-s / seedfinding Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 14.13 MB

For storing most of my seedfinding-related files. This is also the place to submit issues relating to my reference guide "On Seedfinding".

Home Page: https://docs.google.com/document/d/1V1wpuHcewQM3loxzVW0LQqASc17LkxeN6qugebkHkJ8

License: Other

C 51.26% Python 28.02% C++ 6.62% Cuda 14.11%
climate minecraft seedcracking seedfinding spawn

seedfinding's Introduction

Seedfinding

This repository holds almost all of my seedfinding-related files and code.

C/C++ Compiling

This repository is loosely split into three parts.

  • The programs themselves.
  • A set of C/C++ main() templates to link the programs to.
  • A Utilities library that will in many cases need to be linked as well. (This will eventually be replaced with a makefile.) Furthermore, most of the C programs will need to link the Cubiomes library when being compiled, which can be done by including a reference to libcubiomes.a (a static compilation of the library). If libcubiomes.a in turn needs to be updated, that can be done by installing CMake, entering the cubiomes submodule in a terminal, and running make libcubiomes on Linux/mingw32-make.exe libcubiomes on MinGW.

All #include paths in this repository are also standardized in relation to the parent directory seedfinding/: as such, when compiling the C programs one needs to specify that directory should be examined as well via -I"<path to seedfinding/>".

As an example, compiling Extreme Climates/Extreme Climate At Coordinate.c with pthreads would be done with

gcc "Extreme Climates/Extreme Climate At Coordinate.c" "Templates/Example main (pthreads).c" "Utilities/Math.c" "Utilities/Climates.c" "Utilities/Spawn.c" "libcubiomes.a" -I"<path to seedfinding/>" -o "<executable name>"

with optional compilation flags (-O3, -fwrapv, -Wall, etc.) listed afterwards.

On Seedfinding

This repository is also the place to raise issues relating to my reference guide "On Seedfinding", or to suggest (evidence-based) additions, deletions, or changes to it. (Please ensure any changes you suggest abide by the guide's Legal page.)

seedfinding's People

Contributors

nel-s avatar

Watchers

 avatar

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.