promotional bannermobile promotional banner

Scala Plugin API

An API for writing plugins in Scala.

File Details

scala-plugin-api_2.10-0.3.0.jar

  • R
  • Jan 21, 2013
  • 477.23 KB
  • 1.1K
  • CB 1.4.7-R0.1

File Name

scala-plugin-api_2.10-0.3.0.jar

Supported Versions

  • CB 1.4.7-R0.1

0.3.0

Summary

  • Upgraded to Bukkit 1.4.7-R0.1
  • Upgraded to Scala 2.10.0

Core Code Changes

  • Extensive Cube API additions
  • Changed Cube to be polymorphic
  • Got rid of Coor, and now just have a type alias Point = (Int, Int, Int)
  • Added Applicative Functor for Cube
  • Made shift operations be transformations on cubes.
  • Removed MinecraftCube, and placed its functions elsewhere.
    renamed Cube to CubeState,
  • Added some operators to PlayerState

Bug Fixes/Example/Other Code Changes

  • World Edit changes
  • Implemented undo and redo, and made all commands work with it.
  • Properly reporting the number of blocks changed.
  • Implemented paste. It is monumental.
  • Renamed the /change command to /replace
  • Implemented flip and flipxy, which are both really fun.
  • Added ability to turn undo on and off.
  • Fixed the walls and move commands, they were broken
  • Fixed minor bug in #blocks-changed reporting
  • Fixed bugs in cube size code
  • Added scalacheck generators for cubes, and added lots of nice commutativity and other tests.