--- a/net/minecraft/server/DataWatcher.java +++ b/net/minecraft/server/DataWatcher.java @@ -70,7 +70,7 @@ } } - public void register(DataWatcherObject datawatcherobject, T t0) { + public void register(DataWatcherObject datawatcherobject, Object t0) { // CraftBukkit T -> Object int i = datawatcherobject.a(); if (i > 254) { @@ -84,7 +84,7 @@ } } - private void registerObject(DataWatcherObject datawatcherobject, T t0) { + private void registerObject(DataWatcherObject datawatcherobject, Object t0) { // CraftBukkit Object DataWatcher.Item datawatcher_item = new DataWatcher.Item(datawatcherobject, t0); this.e.writeLock().lock(); @@ -128,6 +128,13 @@ } + // CraftBukkit start - add method from above + public void markDirty(DataWatcherObject datawatcherobject) { + this.b(datawatcherobject).a(true); + this.g = true; + } + // CraftBukkit end + public boolean a() { return this.g; }