On the subj. of Minecraft Cipher

I "was" a minecraft player. By "was" I mean version 1.5.2. Good ol' days.

  • This module has 2 textboxes: The encrypted message (Top) and your input (Bottom).
  • This module has a keyboard for input, the clear button (C), and the submit button (S).
  • Submit the correct word using the keypad to disarm the module.
  • If you submit the wrong word, you get a strike.
  • Upon incurring a strike, the module will generate a new encrypted message and randomize the keyboard.

Step 1: Forget Letter Not

The upper textbox shows an encrypted word in Standard Galactic Alphabet (Appendix SGA).
  • Translate the top display -> letters -> A1Z26 value.
  • Modify the number using the chart below for each position.
  • Convert the number back to letters via A1Z26. Wrap around if you get a value <1 or >26.
1st Letter:
  • lit IND ⇒ -3
  • Else, 0 batteries ⇒ -2
  • Else, 0 indicators ⇒ +3
  • Else, has "The Crafting Table" module ⇒ +2
  • Else, + #ports
2nd Letter:
  • Has Parallel Port && 4 battery holders ⇒ +4
  • Else, 1st resultant number divisible by 3 ⇒ +2
  • Else, -smallest digit of SN
For remaining letters, in reading order, refer to the previous 2 obtained values (A, B):
(A, B) = (0, *) or (*, 0)=>+abs(A+B) - 10
(A, B) = (<0, <0)+abs(A-B)
(A, B) = (odd, odd)+largest digit of SN - A
(A, B) = (even, even)+(A+B)
Otherwise+B
  • *: any number
  • abs(.): absolute value

Step 2: Convert the resulting word in Step A to a new word.

TearRegenerationWartAwkward
ArmorResistanceBlazeStrengthCropsBread
LapisExperienceMagmaFireMelonHealth
MinerEfficiencyPearlTeleportSugarSpeed
BreathLingeringCarrotVisionDragonBreath
EndingEggFarmerUnbreakingRabbitJump
SlayerSharpnessSniperPowerSpiderPoison
DiamondPickaxeDrownedTridentHypixelFighting
LibrarySilverfishMillionMidasPhantomSlowfall
CraftingModuleEngineerRedstoneObsidianNether
SparklezCreeperRepeaterAutoclick
GunpowderSplashNetheriteUninstall
PufferfishBreathingTournamentMondayCobblestoneCompactor

Step 3: Forget Every Letter

For each letter, determine its validity:

  • 1st letter is Valid
  • Previous two letters = (Valid, Valid) -> Next is Invalid
  • Previous two letters = (Invalid, Invalid) -> Next is Valid
  • Else, use the following list:
    • Valid: ABCDEFGHIJST
    • Invalid: KLMNOPQRUVWXYZ

For each invalid letter, do nothing.

For each valid letter, modify the letter by applying the rule that corresponds to the digital root of the letter's A1Z26 value.

DRootOperation
1+ #digits in the serial number
2+ #letters in the serial number
3+ #modules on the bomb
427 - Number (aka Atbash)
5- #indicators
6+ digital root of that letter
7- #ports
8- #strikes (when the message is generated)
9+ #battery holders

Wrap around if you get a value <1 or >26. Then, convert the number back into letters by A1Z26.

Translate the letters to SGA and submit the answer.

Appendix SGA:

ABCDEFGHIJKLM
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
NOPQRSTUVWXYZ