User:ProcrastinatingReader/Bukkit

Bukkit was an open-source server mod for Minecraft. Bukkit was written in Java, the same programming language as Minecraft.

Background

Minecraft is a sandbox video game with a client-server architecture. This encouraged players to reverse engineer the code. Consequently, the game's protocol became extensively documented leading to the establishment of a modding community. Bukkit was one of the most popular server mods, providing an API ("the Bukkit API") for developers to write server plugins. Plugins could be notified of events that occurred in the server, such as player movement and placing blocks.[1]

Mojang developed and maintained the Minecraft server code, which was considered proprietary software with all rights reserved. CraftBukkit was effectively a series of patches to that code to allow for events received by the server to be processed and sent onto plugins, and to influence the world by taking actions. CraftBukkit was redistributed as a full JAR file which included Mojang's proprietary code as well as their own. Mojang initially did not enforce its copyrights or take any legal action against Bukkit.

Design

To function, Bukkit plugins had to be hosted on a modified version of the original Minecraft server. This was a separate modification called "CraftBukkit", which implemented the Bukkit API.[2][3] Both projects were developed by the same development team.

Impact

Other:

References

  1. ^ Engelbrecht, Herman Arnold; Schiele, Gregor (December 2013). "Koekepan: Minecraft as a research platform". 2013 12th Annual Workshop on Network and Systems Support for Games (NetGames): 1–3. doi:10.1109/NetGames.2013.6820615.
  2. ^ Weicheng, Yang; Beijun, Shen; Ben, Xu (December 2013). "Mining GitHub: Why Commit Stops – Exploring the Relationship between Developer's Commit Pattern and File Version Evolution". 2013 20th Asia-Pacific Software Engineering Conference (APSEC). 2: 165–169. doi:10.1109/APSEC.2013.133.
  3. ^ Valero, Mathieu; Diaconu, Raluca; Keller, Joaquín (December 2013). "Manycraft: Massively distributed minecraft". 2013 12th Annual Workshop on Network and Systems Support for Games (NetGames): 1–3. doi:10.1109/NetGames.2013.6820616.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.