-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCOPYING
39 lines (26 loc) · 1.61 KB
/
COPYING
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
I haven't worked out any particular licensing yet.
Basically, the source is free for re-use with attribution
and maintainance of the same terms.
Particular contribution credits are in order:
- cNBT, an NBT library, from https://github.com/FliPPeh/cNBT.
This library is used directly and without modifications;
apparently it is under a "do whatever you want" beerware license.
- ZLIB and libnoise are used directly as is, see their respective licenses.
- Ditto GNU Readline, if you enable it.
- The SHA1 implementation is Micael Hildenborg's smallsha1, http://code.google.com/p/smallsha1/.
- The main inspiration, and hopefully large parts of the code,
(will) come from the mineserver project: https://github.com/fador/mineserver
I will try to mark up code that is used directly, though my design
is rather different and bits of that code may end up appearing in refactored
form in my code. Here is the current state of affairs:
constants.h/.cpp: I have taken over all the definitions verbatim.
map.cpp: I have taken over the code for the light map generation in large parts.
generator.h/.cpp: I have taken over the code for heightmap generation
and cave generation in large parts, though refactored. Probably a lot
more map generation code will be taken from this project (and maybe from
craftd).
Many thanks to everyone on the mineserver team!
- The information about the Minecraft protocol has been taken with
all my gratitude from http://mc.kev009.com/Protocol.
- Further information about the file formats is taken with gratitude
from http://www.minecraftwiki.net/wiki/Beta_Level_Format.