applyOwned
public static void applyOwned<T>(Object owner, UUID targetId, String property, T value, int durationTicks, Supplier<T> currentValue, Consumer<T> writer)
Replaces this owner's contribution; a zero duration lasts until releaseOwner.