diff --git a/src/mcedit2/editorcommands/find_replace/nbt.py b/src/mcedit2/editorcommands/find_replace/nbt.py index eb40e57..b27f864 100644 --- a/src/mcedit2/editorcommands/find_replace/nbt.py +++ b/src/mcedit2/editorcommands/find_replace/nbt.py @@ -519,14 +519,14 @@ class FindReplaceNBT(QtCore.QObject): if tileEntity: tag = tileEntity.raw_tag() _replaceInTag(result, tag) - tileEntity.dirty() + tileEntity.dirty = True if result.resultType == result.EntityResult: entity = result.getEntity(self.editorSession.currentDimension) # xxx put dimension in result!!!! if entity: tag = entity.raw_tag() _replaceInTag(result, tag) - entity.dirty() + entity.dirty = True # if result.resultType == result.ItemResult: # xxx yield diff --git a/src/mceditlib/anvil/entities.py b/src/mceditlib/anvil/entities.py index 80256fa..9cf94e7 100644 --- a/src/mceditlib/anvil/entities.py +++ b/src/mceditlib/anvil/entities.py @@ -215,8 +215,13 @@ class PCEntityRefBase(object): return self.__class__(tag) + @property def dirty(self): - self.chunk.dirty = True + return self.chunk.dirty + + @dirty.setter + def dirty(self, value): + self.chunk.dirty = value @property def blockTypes(self): @@ -305,8 +310,13 @@ class PCTileEntityRefBase(object): return self.__class__(tag) + @property def dirty(self): - self.chunk.dirty = True + return self.chunk.dirty + + @dirty.setter + def dirty(self, value): + self.chunk.dirty = value @property def blockTypes(self):