Skip to content
UnknownShadow200 edited this page Feb 26, 2022 · 22 revisions

Although I try to minimise API breakages, complete API stability is not guaranteed.

Listed here are the known API breakages with each MCGalaxy release:

1.9.3.9

  • Removed p.SendMessage(), Player.SendMessage(), Player.Message() methods from MCGalaxy.Player class (just use p.Message())
  • MCGalaxy.Events.ModAction.TargetName property removed

1.9.3.6

  • MCGalaxy.Player.Extensions field is no longer public
  • MCGalaxy.Player.ValidName method removed
  • MCGalaxy.Formatter.CheckFilenameOnly method renamed to ValidFilename
  • MCGalaxy.Command.all.Add/Remove/FindByName methods removed (obsolete)
  • MCGalaxy.Player.leftGame method removed (obsolete)

1.9.3.5

  • MCGalaxy.Block.CpeCount renamed to CPE_COUNT (binary compatibility unaffected)
  • MCGalaxy.Network.Heartbeat class redesigned
  • MCGalaxy.Block.ConvertCPE method removed
  • MCGalaxy.Server.CalcMppass method now requires additional salt parameter
  • MCGalaxy.Scripting.IScripting.LoadCommands method redesigned
  • MCGalaxy.Scripting.ICompiler class redesigned
  • MCGalaxy.Player.SendPos(ushort,ushort,ushort) method removed

1.9.3.4

  • MCGalaxy.Network.IPUtil.IsLocal method removed
  • MCGalaxy.Eco.Awards class moved to MCGalaxy.Modules.Awards.AwardsList and MCGalaxy.Modules.Awards.PlayerAwards
  • MCGalaxy.Generator.Foliage.TreeOutput delegate had block parameter changed from byte to ushort
  • MCGalaxy.Config.JsonSerialisers class removed (obsolete)
  • MCGalaxy.Maths.Vec3F32.Normalise method now returns a zero instead of NaN vector when given a zero vector

1.9.3.3

  • Plugins now load after main level has been loaded
  • MCGalaxy.Games.RoundsGame class now handles calling Picker.HandlesMessage
  • LevelInfo.GetConfig(map, out lvl) method replaced with LevelInfo.GetConfig(map)
  • MCGalaxy.FileIO class renamed to MCGalaxy.AtomicIO
  • MCGalaxy.Scripting.ICompiler removed LanguageName property, replaced with ShortName and FullName
Clone this wiki locally