Krypton icon indicating copy to clipboard operation
Krypton copied to clipboard

Replace all occurrences of proprietary derived code

Open BomBardyGamer opened this issue 4 years ago • 2 comments

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

BomBardyGamer avatar Jun 18 '21 14:06 BomBardyGamer

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.

BomBardyGamer avatar Sep 20 '21 09:09 BomBardyGamer

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.

BomBardyGamer avatar Apr 20 '22 10:04 BomBardyGamer