From 3059671d66ee7592b54c755553d26e7b3579c79b Mon Sep 17 00:00:00 2001 From: bluefireoly Date: Fri, 25 Sep 2020 16:02:27 +0200 Subject: [PATCH] Update NBTData.kt --- src/main/kotlin/net/axay/kspigot/data/NBTData.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/kotlin/net/axay/kspigot/data/NBTData.kt b/src/main/kotlin/net/axay/kspigot/data/NBTData.kt index e926d129..b9f61179 100644 --- a/src/main/kotlin/net/axay/kspigot/data/NBTData.kt +++ b/src/main/kotlin/net/axay/kspigot/data/NBTData.kt @@ -1,3 +1,5 @@ +@file:Suppress("MemberVisibilityCanBePrivate") + package net.axay.kspigot.data import net.axay.kspigot.annotations.NMS_General @@ -47,6 +49,16 @@ class NBTData { dataType.writeToCompound(key, value, nbtTagCompound) } + /** + * This method removes the + * given [key] from the NBTTagCompound. + * Its value will be lost. + */ + fun remove(key: String) = nbtTagCompound.remove(key) + + /** @see remove */ + operator fun minusAssign(key: String) = remove(key) + companion object { fun deserialize(nbtString: String) = NBTData(nbtString)