Skip to content
This repository has been archived by the owner on Sep 27, 2023. It is now read-only.

ApertureCraft Vanilla is a command block system that implements almost all elements of the game Portal 2 in vanilla Minecraft

License

Notifications You must be signed in to change notification settings

Adrodoc/ApertureCraftVanilla

Repository files navigation

This repository has moved to https://codeberg.org/Adrodoc/ApertureCraftVanilla to avoid GitHubs two factor authentication (2FA) requirement. We believe that Microsofts decision to force all code contributors to use 2FA is very problematic for the following reasons:

  1. 2FA significantly increases the risk of irreversible account loss. This is very different to 2FA for something like online banking where in the worst case you can contact your bank and verify your identity to regain access. With GitHub however, if you loose your phone and backup codes (both of which is possible), you will never gain access to your account again.
  2. The decision to require 2FA for every code contributor seems very needless. Yes software supply chain attacks are a thing, but not every code contributor on GitHub is responsible for widely used libraries. It's quite the opposite: most code contributors are not responsible for widely used libraries and their code is reviewed and merged by those that are. Also, the details of the 2FA requirement seem arbitrary. Why for example is email not accepted as a second factor or why can WebAuth only be a second second factor and not a primary second factor? Just to make it really hard to not use a phone for 2FA? It feels like a "trust us, we know what's good for you" attitude from Microsoft and it is scary to think what arbitrary decision could come next.
  3. Depending on how you use passwords the account security is not necessary improved that much by using 2FA, especially if it is forced onto people that don't want to use it. So why is there no opt out?
  4. Many other developers publicly stated that they are leaving GitHub because of this, so staying on GitHub would prevent any code contributions from these people. This makes finding good contributors even harder than before. By moving to https://codeberg.org everyone can continue to contribute to this project.
  5. Unfortunately Microsoft does not allow mail as a second factor and some companies do not allow you to bring your private phone to work or install proprietary software (such authenticators) for security reasons. This means 2FA can actually completely prevent you from logging into the website in some circumstances. This is really sad, because it can make it harder for professional developers at companies that use free and open source software to return something to the community.
  6. Not everyone owns/can afford a smartphone or dedicated authenticator hardware and Microsoft makes it very inconvenient to use 2FA without that by requiring you to install authenticator software on every development machine. This discourages code contributions from poor people.

2FA is a good technology, but it should be up to repository owners to decide whether it is appropriate for the project at hand. Requiring 2FA for all code contributions, even for code that is reviewed and merged by other people, is completely unnecessary and discourages contributions.

Aperturecraft Vanilla

Aperturecraft Vanilla is a command block system that implements almost all elements of the game Portal 2 in vanilla Minecraft. Currently this includes:

  • Four Portals
  • Light Bridges
  • Laser
  • Weighted Storage Cubes
  • Discouragement Redirection Cubes
  • Material Emancipation Grills
  • Repulsion, Propulsion and Cleansing Gel

You can find more detailed information in the wiki.

If you want to build a map with Aperturecraft Vanilla you can find a lot of helpful templates in the Mapmaker Helper wich is also included in the demo world.

Aperturecraft Vanilla is written in MPL. To build this project you have to compile the file ApertureCraft Vanilla.mpl.

Creative Commons License Agreement
ApertureCraft Vanilla by Adrodoc55 is licensed under Creative Commons Attribution 4.0 International.

Trailer

Trailer for ApertureCraft Vanilla

About

ApertureCraft Vanilla is a command block system that implements almost all elements of the game Portal 2 in vanilla Minecraft

Resources

License

Stars

Watchers

Forks

Packages

No packages published