Skip to content

Releases: ShaneBeee/NMS-API

Small Update [1.7.2]

12 Aug 16:03
Compare
Choose a tag to compare

SUPPORTED VERSIONS:

  • Minecraft 1.21/1.21.1 - JavaDocs
  • Java 21+ required
  • Use the mojmap jar on PaperMC servers and regular jar on Spigot servers

Tip

If using with Skript, this is not a plugin, and goes in the /plugins/skript-reflect/ folder

FIXED:

  • Fixed an internal issue with fake players missing a field

Small Update [1.7.1]

15 Jun 05:30
Compare
Choose a tag to compare

SUPPORTED VERSIONS:

  • Minecraft 1.21 - JavaDocs
  • Java 21+ required
  • Use the mojmap jar on PaperMC servers and regular jar on Spigot servers

Tip

If using with Skript, this is not a plugin, and goes in the /plugins/skript-reflect/ folder

CHANGED:

  • Support is now for MC 1.21

Small Update [1.7.0]

17 May 01:48
Compare
Choose a tag to compare

SUPPORTED VERSIONS:

  • Minecraft 1.20.6 - JavaDocs
  • Java 21+ required
  • Use the mojmap jar on PaperMC servers

Tip

If using with Skript, this is not a plugin, and goes in the /plugins/skript-reflect/ folder

ADDED:

  • Added a method in PlayerAPI to create fake players but not update to all players (thus allowing to update to a specific Player)

CHANGED:

  • Changed some stuff in McItem class to match new component things

Small Update [1.6.0]

28 Apr 01:14
Compare
Choose a tag to compare

ADDED:

  • McPlayer (wrapper class for a Minecraft player)
  • McEntity (wrapper class for a Minecraft entity)
  • McLevel (wrapper class for a Minecraft level)

Small Update [1.5.0]

08 Dec 22:56
Compare
Choose a tag to compare

SUPPORTED VERSIONS:

  • Minecraft 1.20.2 - 1.20.4 - JavaDocs
  • Due to mapping changes, 1.20.2 and 1.20.3/4 are different jars

ADDED:

  • BlockApi:
    • Added a method to get the destroy progress of a block from a player
    • Added a method to randomly tick a block
  • ChunkApi:
    • Added a method to get the local difficulty of a chunk
  • McBlock/McBlockState - added some new wrapper classes for Block and BlockState (work in progress)
  • McServer - Added server wrapper for Minecraft Server

Small Update [1.4.0]

04 Oct 05:56
Compare
Choose a tag to compare

SUPPORTED VERSIONS:

  • Minecraft 1.20.2 - JavaDocs
    • (due to some packet changes in MC 1.20.2, this version won't support anything below 1.20.2)

ADDED:

  • Added a wrapper class called McItemStack which includes easy to use methods for ItemStacks
  • Added a wrapper class called McTier which includes easy to use methods for item Tiers
  • Added a wrapper class called McItem which includes easy to use methods for Items
  • Added a method in EntityApi to get NMS EntityType from Bukkit EntityType
  • Added a method in WorldApi to fill a biome within 2 locations (with an option to replace a biome)
  • Added a method in WorldApi to fill blocks within 2 locations

CHANGED:

  • Moved ItemApi to item package
  • Moved BlockApi to block package

Small Changes [1.3.0]

29 Jun 22:30
Compare
Choose a tag to compare

SUPPORTED VERSIONS:

  • Minecraft 1.20.1
  • Minecraft 1.19.4

CHANGED:

  • McUtils - have getLevelPos return a ServerLevel
  • Moved structure related api to its own class

ADDED:

  • StructureApi - Added a list of structure templates
  • BlockApi - added a class with a few block related methods
  • FakePlayer - added a method to remove a fake player

Small Change [1.2.0]

14 Jun 22:09
Compare
Choose a tag to compare

CHANGED:

  • Now supports Minecraft 1.20.1

Small Update [1.1.0]

10 Jun 22:18
Compare
Choose a tag to compare

ADDED:

  • Added Level/Pos pair to McUtils
  • Added player method to McUtils
  • Added a method in FakePlayer to update for just one player (rather than all online players)
  • Added a few small ItemStack methods in a new class ItemApi

CHANGED:

  • Now only supports Minecraft 1.20

Initial Release

01 Jun 20:34
Compare
Choose a tag to compare

Initial release of library.
See JavaDocs for relevant usage.