mirror of
https://github.com/EssentialsX/Essentials.git
synced 2025-02-13 02:41:37 +01:00
ItemDbProvider#resolve returns ItemData
More useful than just returning the Material.
This commit is contained in:
parent
cdc5f75fcb
commit
3bf669c42a
@ -20,8 +20,8 @@ public class FlatItemDbProvider extends ItemDbProvider {
|
||||
private final transient Map<String, List<String>> names = new HashMap<>();
|
||||
|
||||
@Override
|
||||
public Material resolve(String name) {
|
||||
return Objects.requireNonNull(getByName(name)).getMaterial();
|
||||
public ItemData resolve(String name) {
|
||||
return getByName(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -24,7 +24,7 @@ public class LegacyItemDbProvider extends ItemDbProvider {
|
||||
private final transient Pattern csvSplitPattern = Pattern.compile("(\"([^\"]*)\"|[^,]*)(,|$)");
|
||||
|
||||
@Override
|
||||
public Material resolve(String name) {
|
||||
public ItemData resolve(String name) {
|
||||
// TODO: refactor getStack into here
|
||||
return null;
|
||||
}
|
||||
|
@ -50,12 +50,12 @@ public abstract class ItemDbProvider implements Provider {
|
||||
}
|
||||
|
||||
/**
|
||||
* Resolves a material name to its corresponding Material
|
||||
* Resolves a material name to the corresponding ItemData.
|
||||
*
|
||||
* @param name The material name to look up
|
||||
* @return The corresponding Material for the given name
|
||||
* @param name The item name to look up
|
||||
* @return The corresponding ItemData for the given name
|
||||
*/
|
||||
public abstract Material resolve(String name);
|
||||
public abstract ItemData resolve(String name);
|
||||
|
||||
/**
|
||||
* Whether the provider supports legacy ID values or not.
|
||||
|
Loading…
Reference in New Issue
Block a user