Minecraft-Hack-BaseClient icon indicating copy to clipboard operation
Minecraft-Hack-BaseClient copied to clipboard

MCP License Violation

Open caoimhebyrne opened this issue 4 years ago • 31 comments

Your project is in active violation of the MCP license. You are not allowed to distribute the Minecraft source in any way as stated in the license

The license:

License and terms of use.
=========================

No warranties. If MCP does not work for you, or causes any damage, it's your problem. Use it at own risk.

You are allowed to:
- Use MCP to decompile the Minecraft client and server jar files.
- Use the decompiled source code to create mods for Minecraft.
- Recompile modified versions of Minecraft.
- Reobfuscate the classes of your mod for Minecraft.

You are NOT allowed to:
- Use MCP to do anything that violated Mojangs terms of use for Minecraft.
- Release Minecraft versions or modifications that allow you to play without having bought Minecraft from Mojang.
- Release modified or unmodified versions of MCP anywhere.
- Use any of MCPs scripts, tools or data files without explicit written permission.
- Make money with anything based on MCP (excluding Minecraft mods created by using MCP).
- Use MCP to create clients that are used for griefing or exploiting server bugs.
- Release the decompiled source code of Minecraft in any way.

Tagging relevant people: @seargedp

caoimhebyrne avatar Apr 11 '21 14:04 caoimhebyrne

You are also in violation of the Optifine license, which doesn't specify a license. If a project does not specify a license, it is known as "All Rights Reserved". I advise you to remove this repository yourself to avoid legal issues :-)

caoimhebyrne avatar Apr 11 '21 14:04 caoimhebyrne

I'm aware of the current violations of the project and I am working on a solution for it

OxideWaveLength avatar Apr 11 '21 14:04 OxideWaveLength

These are quite serious, the project should not have been open sourced in the first place. As an alternative, you can use something like mixins. https://github.com/SpongePowered/Mixin

caoimhebyrne avatar Apr 11 '21 14:04 caoimhebyrne

The solution I'm working on involves diff files and does not redistribute any of minecrafts or optifines source code

OxideWaveLength avatar Apr 11 '21 15:04 OxideWaveLength

shove that fucking license up ur ass and get gud

stpidgamers avatar Apr 12 '21 04:04 stpidgamers

LMAO didn't expect that

josephworks avatar Apr 12 '21 04:04 josephworks

These are quite serious, the project should not have been open sourced in the first place. As an alternative, you can use something like mixins. https://github.com/SpongePowered/Mixin fuck mixins they bad

stpidgamers avatar Apr 12 '21 21:04 stpidgamers

These are quite serious, the project should not have been open sourced in the first place. As an alternative, you can use something like mixins. https://github.com/SpongePowered/Mixin fuck mixins they bad

I think using mixins is better than a potential DMCA on your project, don't you? You can't say you don't like mixins when I can make a very good assumption that you actually haven't used mixins, and that you probably know nothing about respect :)

caoimhebyrne avatar Apr 12 '21 21:04 caoimhebyrne

Yeah, mixins kinda really suck. Mine as well do a patch based dev side system like paper.

I'd personally take a dmca rather than add mixins to my project.

josephworks avatar Apr 12 '21 21:04 josephworks

You're not really risking any DMCA with the patch system, it's been tested and used before. Optifine uses them for their installation, for example. And Spigot does too, as pointed out by @josephworks.

This repository is probably not going to stay, a new one will be created and old users redirected there, which seems like the best option, keeping the best of both worlds safely

OxideWaveLength avatar Apr 12 '21 22:04 OxideWaveLength

You're not really risking any DMCA with the patch system, it's been tested and used before. Optifine uses them for their installation, for example. And Spigot does too, as pointed out by @josephworks.

This repository is probably not going to stay, a new one will be created and old users redirected there, which seems like the best option, keeping the best of both worlds safely

2 fun facts:

  1. Optifine and Spigot is not OSS. Do you know why? Because making that OSS would be a violation of the MCP license!
  2. Your solution seems good

also MIXIN ISNT BAD

Wyvest avatar Apr 27 '21 07:04 Wyvest

I like how the examples for ways this repo can stay oss are private.

Almost defeats the point if you know what I mean.

AverageComet250 avatar Apr 27 '21 07:04 AverageComet250

I like how the examples for ways this repo can stay oss are private.

Almost defeats the point if you know what I mean.

It doesn't matter if Optifine is open source or not, they patch Mojang's Minecraft jar on your computer with diff files contained within their installer jar. And, correct me if I'm wrong, but redistributing a modified version of Minecraft as a jar is against Mojang's EULA, so they are effectively getting around it.

Spigot gets around it by patching Mojang's Minecraft server jar and Spigot is open source for the most part, including Bukkit and CraftBukkit (which they maintain).

Them getting around it by letting you patch their software on your computer means that I can get around Mojang and MCP's EULA by letting the user patch their MCP decompiled source code locally using diff files from github and then, finally, download normal source files for the bits of code that don't infringe any license or user agreement (the rest of the client, everything under the "me.wavelength" package).

I could be wrong about all of this so, please, correct me if I'm wrong

OxideWaveLength avatar Apr 27 '21 08:04 OxideWaveLength

I like how the examples for ways this repo can stay oss are private.

Almost defeats the point if you know what I mean.

It doesn't matter if Optifine is open source or not, they patch Mojang's Minecraft jar on your computer with diff files contained within their installer jar. And, correct me if I'm wrong, but redistributing a modified version of Minecraft as a jar is against Mojang's EULA, so they are effectively getting around it.

Spigot gets around it by patching Mojang's Minecraft server jar and Spigot is open source for the most part, including Bukkit and CraftBukkit (which they maintain).

Them getting around it by letting you patch their software on your computer means that I can get around Mojang and MCP's EULA by letting the user patch their MCP decompiled source code locally using diff files from github and then, finally, download normal source files for the bits of code that don't infringe any license or user agreement (the rest of the client, everything under the "me.wavelength" package).

I could be wrong about all of this so, please, correct me if I'm wrong

You are misunderstanding what the original complaint was about. You are literally distributing mojang code, Optifine is literally just patch files only and therefore not against mojang eula.

Wyvest avatar Apr 27 '21 08:04 Wyvest

I like how the examples for ways this repo can stay oss are private.

Almost defeats the point if you know what I mean.

It doesn't matter if Optifine is open source or not, they patch Mojang's Minecraft jar on your computer with diff files contained within their installer jar. And, correct me if I'm wrong, but redistributing a modified version of Minecraft as a jar is against Mojang's EULA, so they are effectively getting around it.

Spigot gets around it by patching Mojang's Minecraft server jar and Spigot is open source for the most part, including Bukkit and CraftBukkit (which they maintain).

Them getting around it by letting you patch their software on your computer means that I can get around Mojang and MCP's EULA by letting the user patch their MCP decompiled source code locally using diff files from github and then, finally, download normal source files for the bits of code that don't infringe any license or user agreement (the rest of the client, everything under the "me.wavelength" package).

I could be wrong about all of this so, please, correct me if I'm wrong

You are misunderstanding what the original complaint was about. You are literally distributing mojang code, Optifine is literally just patch files only and therefore not against mojang eula.

I mean, have you read the whole conversation? I've said that I'm very aware of that, and that a solution involving diff files is coming soon.

OxideWaveLength avatar Apr 28 '21 15:04 OxideWaveLength

Your project is in active violation of the MCP license. You are not allowed to distribute the Minecraft source in any way as stated in the license

The license:

License and terms of use.
=========================

No warranties. If MCP does not work for you, or causes any damage, it's your problem. Use it at own risk.

You are allowed to:
- Use MCP to decompile the Minecraft client and server jar files.
- Use the decompiled source code to create mods for Minecraft.
- Recompile modified versions of Minecraft.
- Reobfuscate the classes of your mod for Minecraft.

You are NOT allowed to:
- Use MCP to do anything that violated Mojangs terms of use for Minecraft.
- Release Minecraft versions or modifications that allow you to play without having bought Minecraft from Mojang.
- Release modified or unmodified versions of MCP anywhere.
- Use any of MCPs scripts, tools or data files without explicit written permission.
- Make money with anything based on MCP (excluding Minecraft mods created by using MCP).
- Use MCP to create clients that are used for griefing or exploiting server bugs.
- Release the decompiled source code of Minecraft in any way.

Tagging relevant people: @SeargeDP

LMAO you realize there are thousands of clients like these being distributed. Find something else to do smh

ghost avatar May 10 '21 16:05 ghost

Your project is in active violation of the MCP license. You are not allowed to distribute the Minecraft source in any way as stated in the license The license:

License and terms of use.
=========================

No warranties. If MCP does not work for you, or causes any damage, it's your problem. Use it at own risk.

You are allowed to:
- Use MCP to decompile the Minecraft client and server jar files.
- Use the decompiled source code to create mods for Minecraft.
- Recompile modified versions of Minecraft.
- Reobfuscate the classes of your mod for Minecraft.

You are NOT allowed to:
- Use MCP to do anything that violated Mojangs terms of use for Minecraft.
- Release Minecraft versions or modifications that allow you to play without having bought Minecraft from Mojang.
- Release modified or unmodified versions of MCP anywhere.
- Use any of MCPs scripts, tools or data files without explicit written permission.
- Make money with anything based on MCP (excluding Minecraft mods created by using MCP).
- Use MCP to create clients that are used for griefing or exploiting server bugs.
- Release the decompiled source code of Minecraft in any way.

Tagging relevant people: @SeargeDP

LMAO you realize there are thousands of clients like these being distributed. Find something else to do smh

doesn't mean this is right though lol

Wyvest avatar May 12 '21 14:05 Wyvest

I think we should get this closed, @dreamhopping this isn't your issue and it doesn't affect you (unless you are a Mojang dev, and if you are [most likely not], then you aren't handling this how Mojang usually does.) I don't see why this issue should remain open.

Also, why create an issue on this project specifically? How about the other 50 I know of?

josephworks avatar May 13 '21 03:05 josephworks

I think we should get this closed, @dreamhopping this isn't your issue and it doesn't affect you (unless you are a Mojang dev, and if you are [most likely not], then you aren't handling this how Mojang usually does.) I don't see why this issue should remain open.

Also, why create an issue on this project specifically? How about the other 50 I know of?

Even if dreamhopping isn't a Mojang dev, it's still a valid issue, and should be fixed.

Wyvest avatar May 18 '21 10:05 Wyvest

These are quite serious, the project should not have been open sourced in the first place. As an alternative, you can use something like mixins. https://github.com/SpongePowered/Mixin fuck mixins they bad

I think using mixins is better than a potential DMCA on your project, don't you? You can't say you don't like mixins when I can make a very good assumption that you actually haven't used mixins, and that you probably know nothing about respect :)

Bro, Why mixins? when I can edit 1 line of code with in a few seconds.

stpidgamers avatar Jun 01 '21 19:06 stpidgamers

LMFAO @cbyrneee I saw that.

Have you read any of the conversation above? Do that, and then you'll understand. I didn't open this issue for mindless 9 year old skids to not take it seriously 🤦

Go ahead and close the issue or smth, its prob not going to be fixed for this project. From what I've read, noone here is taking it seriously, and again, nothing will probably be done about it. If I were OxideWaveLength, I would probably have applied the wontfix tag lol.

josephworks avatar Jun 02 '21 10:06 josephworks

@OxideWaveLength is taking this seriously and he should. I think that forge or fabric should be used instead of mixins cause mixins is something that's a nightmare.

Or architectury can be used.

AverageComet250 avatar Jun 02 '21 10:06 AverageComet250

Go ahead and close the issue or smth, its prob not going to be fixed for this project. From what I've read, noone here is taking it seriously, and again, nothing will probably be done about it. If I were OxideWaveLength, I would probably have applied the wontfix tag lol.

This is a legal issue, not some sort of code bug. This repository could be DMCA'd by Mojang / Microsoft or Optifine at any time. You don't seem to understand that, @josephworks.

caoimhebyrne avatar Jun 02 '21 10:06 caoimhebyrne

@OxideWaveLength is taking this seriously and he should. I think that forge or fabric should be used instead of mixins cause mixins is something that's a nightmare.

Or architectury can be used.

Mixins isn't too bad, but I can see why people wouldn't want to use it. Making it a mod is a lot better, and as you said, architectury is a great idea also.

caoimhebyrne avatar Jun 02 '21 10:06 caoimhebyrne

Your project is in active violation of the MCP license. You are not allowed to distribute the Minecraft source in any way as stated in the license

The license:

License and terms of use.
=========================

No warranties. If MCP does not work for you, or causes any damage, it's your problem. Use it at own risk.

You are allowed to:
- Use MCP to decompile the Minecraft client and server jar files.
- Use the decompiled source code to create mods for Minecraft.
- Recompile modified versions of Minecraft.
- Reobfuscate the classes of your mod for Minecraft.

You are NOT allowed to:
- Use MCP to do anything that violated Mojangs terms of use for Minecraft.
- Release Minecraft versions or modifications that allow you to play without having bought Minecraft from Mojang.
- Release modified or unmodified versions of MCP anywhere.
- Use any of MCPs scripts, tools or data files without explicit written permission.
- Make money with anything based on MCP (excluding Minecraft mods created by using MCP).
- Use MCP to create clients that are used for griefing or exploiting server bugs.
- Release the decompiled source code of Minecraft in any way.

Tagging relevant people: @SeargeDP

oh no we are so sorry i am so sorry for a dmca violation oh no!!!!!!!!!!!! i donot want be repoT i sori!!!!!!!!!!!

ghost avatar Jun 05 '21 15:06 ghost

This is an issue can people stop acting like this is a joke.

AverageComet250 avatar Jun 05 '21 15:06 AverageComet250

This is an issue can people stop acting like this is a joke.

lol no

ghost avatar Jun 05 '21 15:06 ghost

Go ahead and close the issue or smth, its prob not going to be fixed for this project. From what I've read, noone here is taking it seriously, and again, nothing will probably be done about it. If I were OxideWaveLength, I would probably have applied the wontfix tag lol.

This is a legal issue, not some sort of code bug. This repository could be DMCA'd by Mojang / Microsoft or Optifine at any time. You don't seem to understand that, @josephworks.

oh no why mojang not dmca optifoon if they not use mixin??!?!?!?!??!?!

ghost avatar Jun 05 '21 15:06 ghost

oh no why mojang not dmca optifoon if they not use mixin??!?!?!?!??!?! @AcaiBerii

OptiFine's code is not public, and they are distributing it in the correct way. This project is open source and redistributing Minecraft's source.

caoimhebyrne avatar Jun 05 '21 16:06 caoimhebyrne

oh no why mojang not dmca optifoon if they not use mixin??!?!?!?!??!?! @AcaiBerii

OptiFine's code is not public, and they are distributing it in the correct way. This project is open source and redistributing Minecraft's source.

but u can dekompile and deobfuskate optifoon????

ghost avatar Jun 05 '21 16:06 ghost