(Minecraft*Math)/craft
This bukkit plugin adds some basic chat command mathematics capabilities to Minecraft. Hurray!
Do basic arithmetic.
Usage: /calc [expression]
Examples:
/calc (2+8)/5
(2+8)/5 = 2.0
/calc sin(pi/2)^2
cos(pi)^2 = 1.0
Differentiate a function at a point.
Usage:
/derivative [function] [variable] [point]
Example:
/derivative sin(x) x 0
Derivative of sin(x) at 0:
1.0
Integrate a function in an interval.
Usage:
/integrate [function] [variable] [start] [end]
Example:
/integrate 3x^2 x 0 1
Integral of 2x^2 from 0.0 to 1.0:
1.0000000000000004
(note the tiny amount of numerical noise at the end)
The plugin uses expr to parse the math input.
Many of the numerical classes are based on examples in the great book Java Number Cruncher by Ronald Mak.