Replace all occurrences of proprietary derived code
Description
Krypton has taken a decent amount of code from other projects, and while most of this code is fine, some of it, however, is not. One of the projects that some code has been stolen from is the vanilla server, and deriving code from the vanilla server in this way goes against the open-source nature of the project, as well as putting the project at risk of potential legal trouble in the future (though I believe this is highly unlikely).
As such, I will be working to replace all occurrences of proprietary derived code in the project. The following table shows the location of the infringing code, and the location of the original material:
| Infringing code location | Original code location |
|---|---|
org.kryptonmc.krypton.util.noise |
net.minecraft.world.level.levelgen.synth |
org.kryptonmc.krypton.util.random |
net.minecraft.world.level.levelgen |
org.kryptonmc.krypton.world.biome |
net.minecraft.world.level.biome and net.minecraft.world.level.newbiome |
org.kryptonmc.krypton.world.data |
net.minecraft.world.level.storage |
org.kryptonmc.krypton.world.generation |
net.minecraft.world.level.levelgen |
org.kryptonmc.krypton.world.region |
net.minecraft.world.level.chunk.storage |
I closed this because at the time, I was not prepared or inclined to do this. However, I realise that this is a necessity to secure the future of this project, so I am reopening this.
This is really, really bad, and really, really needs to go. I've neglected this in the past as I didn't really know what to replace it with, but that's a foolish decision that is not going to be repeated.