mirror of
https://github.com/PaperMC/Paper.git
synced 2025-08-14 03:35:51 -07:00
@@ -2,7 +2,6 @@ package org.bukkit.metadata;
|
||||
|
||||
import java.lang.ref.SoftReference;
|
||||
import java.util.concurrent.Callable;
|
||||
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
@@ -1,10 +1,9 @@
|
||||
package org.bukkit.metadata;
|
||||
|
||||
import java.util.List;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface MetadataStore<T> {
|
||||
/**
|
||||
* Adds a metadata value to an object.
|
||||
|
@@ -1,11 +1,16 @@
|
||||
package org.bukkit.metadata;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.WeakHashMap;
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
public abstract class MetadataStoreBase<T> {
|
||||
private Map<String, Map<Plugin, MetadataValue>> metadataMap = new HashMap<String, Map<Plugin, MetadataValue>>();
|
||||
|
||||
|
@@ -1,7 +1,6 @@
|
||||
package org.bukkit.metadata;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
|
||||
import org.apache.commons.lang.Validate;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.bukkit.util.NumberConversions;
|
||||
|
@@ -1,10 +1,9 @@
|
||||
package org.bukkit.metadata;
|
||||
|
||||
import java.util.List;
|
||||
import org.bukkit.plugin.Plugin;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* This interface is implemented by all objects that can provide metadata
|
||||
* about themselves.
|
||||
|
Reference in New Issue
Block a user