NitoriBot: Difference between revisions

From Kaboom Wiki
m Changed protection settings for "NitoriBot": Making the protection cascading ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]
 
(2 intermediate revisions by the same user not shown)
Line 44: Line 44:


===Development===
===Development===
====v10====
codename: Ironmouse<br>
yes this is actually planned.


====v9====
====v9====
codename: Night of Nights<br>
v9's development cycle stood out, as Parker2991 attempted to rewrite it in 2 separate programming language. He attempted to rewrite it in TypeScript 5 to 6 times, however decided to throw his work out and instead is now focusing on rewriting it in Java


v9's development cycle stood out, as Parker2991 attempted to rewrite it in 2 separate programming language. He attempted to rewrite it in TypeScript 5 to 6 times, however decided to throw his work out and instead is now focusing on rewriting it in Java.
====v8====
codename: Reignite<br>
this version cleaned up a lot of messy code and added back some stuff that was not present in v7 such as missing cmd categories from older versions in the help cmd
 
====v7====
codename: Game Theory<br>
this version was actually a step bad, a lot of stuff was removed
 
====v6====
codename: Graffiti Groovin<br>
this was a complete clean up of the codebase
 
====v5====
codename: KB QT Termination<br>
once again optimization and code clean up but it became a mess


====v4====
====v4====
codename: FNFBoyfriendBotX Ultimate<br>


During the development of the v4.x series, several revisions of the source code were lost due to _yfd doxxing an admin of [[AMCForum]] who provided the hosting for the bot.
During the development of the v4.x series, several revisions of the source code were lost due to _yfd doxxing an admin of [[AMCForum]] who provided the hosting for the bot.
Line 56: Line 77:


He was blamed for the doxxing, and as such he lost access to AMCForum's hosting, along with revisions v4.0.1-v4.1.9.  
He was blamed for the doxxing, and as such he lost access to AMCForum's hosting, along with revisions v4.0.1-v4.1.9.  
[[Cxvqo|cxvqo]] is apparently attempting to rekindle this drama as he apparently has created an account on AMCForum, but their alias is unknown at this time.
other than that, this was a complete rewrite of the entire bot from [[mineflayer]] to [[node-minecraft-protocol]]


[[Cxvqo|cxvqo]] is apparently attempting to rekindle this drama as he apparently has created an account on AMCForum, but their alias is unknown at this time.
====v3====
codename: Sky Remanifested/Blue Balled Corruption<br>
this added selfcare and more useless stuff<br>
v4 was originally supposed to be v3 but i was trying to meet a deadline i made but the rewrite wasnt gonna meet that so i released the mineflayer codebased for that version.
 
====v2====
didnt have a codename<br>
this added bloat and useless commands to the bot
 
====v1====
codename: FNFBoyfriendBot<br>
based on ManBot v2 up until v4
these versions were console only
 
====v0====
this was the prototypes based on ManBot made by Logintimedout which is where the names parkerbot, demonbot, woomybot, and boyfriendbot came from.


===Versioning===
===Versioning===

Latest revision as of 04:33, 6 August 2026

NitoriBot
NameNitoriBot
Main DevelopersParker2991
Other Contributors_ChipMC_ (v3.0.9 - v4.0.0), chayapak (v4.0.0-alpha - 4.0.0), _yfd (v4.2.3), aaa/ImFloriz (v6.0.3), PloatnO (v6.0.x), TurtleKid (v6.0.x)
Date Created22 November 2022
Currently Maintainedyes
Project Details
Librarynode-minecraft-protocol (MCProtocolLib for v9.x)
LanguageNode.js (Java for v9.x)
Source Codecode.chipmunk.land
Versionv8.0.0-Reignite

NitoriBot is a Kaboom/Savage Friends bot made by Parker2991. It might be the oldest still maintained node-minecraft-protocol bot.

It was originally written for fun but it was gradually maintained more and more, it was originally designed for Ayunboom before Creayun but development paused, until the developer recalled Chipmunk telling him about Kaboom.

History

Versions before v7 featured numerous contributions from other people, but in the beginning of v7's development cycle Parker2991 decided to attempt to write it with as little outside help as possible, and he was successful in his efforts.

Naming

A lot of names were considered in pre-release versions:

  1. ParkerBot
  2. DemonBot
  3. WoomyBot
  4. BoyfriendBot

Eventually, Parker2991 would settle on using FNFBoyfriendBot until v9.0.0, where it was renamed to NitoriBot in light of his newfound enjoyment of the Touhou Project. Additionally, the Touhou character it is named after enjoys tinkering with technology, and is one of Parker2991's favorite Touhou characters).

Development

v10

codename: Ironmouse
yes this is actually planned.

v9

codename: Night of Nights
v9's development cycle stood out, as Parker2991 attempted to rewrite it in 2 separate programming language. He attempted to rewrite it in TypeScript 5 to 6 times, however decided to throw his work out and instead is now focusing on rewriting it in Java

v8

codename: Reignite
this version cleaned up a lot of messy code and added back some stuff that was not present in v7 such as missing cmd categories from older versions in the help cmd

v7

codename: Game Theory
this version was actually a step bad, a lot of stuff was removed

v6

codename: Graffiti Groovin
this was a complete clean up of the codebase

v5

codename: KB QT Termination
once again optimization and code clean up but it became a mess

v4

codename: FNFBoyfriendBotX Ultimate

During the development of the v4.x series, several revisions of the source code were lost due to _yfd doxxing an admin of AMCForum who provided the hosting for the bot.

Parker2991 attempted to warn the administrators of AMCForum that adding an IRC bridge to the Discord server could lead to doxxing, however his warnings fell on deaf ears.

He was blamed for the doxxing, and as such he lost access to AMCForum's hosting, along with revisions v4.0.1-v4.1.9.

cxvqo is apparently attempting to rekindle this drama as he apparently has created an account on AMCForum, but their alias is unknown at this time.

other than that, this was a complete rewrite of the entire bot from mineflayer to node-minecraft-protocol

v3

codename: Sky Remanifested/Blue Balled Corruption
this added selfcare and more useless stuff
v4 was originally supposed to be v3 but i was trying to meet a deadline i made but the rewrite wasnt gonna meet that so i released the mineflayer codebased for that version.

v2

didnt have a codename
this added bloat and useless commands to the bot

v1

codename: FNFBoyfriendBot
based on ManBot v2 up until v4 these versions were console only

v0

this was the prototypes based on ManBot made by Logintimedout which is where the names parkerbot, demonbot, woomybot, and boyfriendbot came from.

Versioning

Parker2991 creates a major release of the bot whenever he feels it's ready, which is usually every few months during active development.

The minor version is incremented every time an additional feature is added, and the patch version is incremented every time a bug is fixed.

Codenames

Codenames remain for all versions of a major release. The codename for the current stable release, v8.x, is Reignite. The codename for the upcoming v9.x will be "Night of Nights".

Known bugs

The current bugs within the bot is mainly memory leaks causing memory to skyrocket to 2 gigs, due to the current codebase being 2 to almost 3 years old.