mirror of
https://github.com/Minestom/Minestom.git
synced 2024-09-24 20:42:39 +02:00
More registry types can become record
This commit is contained in:
parent
bf77918c96
commit
4091f0ae8c
@ -5,7 +5,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
final class EnchantmentImpl implements Enchantment {
|
||||
record EnchantmentImpl(Registry.EnchantmentEntry registry) implements Enchantment {
|
||||
private static final Registry.Container<Enchantment> CONTAINER = new Registry.Container<>(Registry.Resource.ENCHANTMENTS,
|
||||
(container, namespace, object) -> container.register(new EnchantmentImpl(Registry.enchantment(namespace, object, null))));
|
||||
|
||||
@ -25,17 +25,6 @@ final class EnchantmentImpl implements Enchantment {
|
||||
return CONTAINER.values();
|
||||
}
|
||||
|
||||
private final Registry.EnchantmentEntry registry;
|
||||
|
||||
EnchantmentImpl(Registry.EnchantmentEntry registry) {
|
||||
this.registry = registry;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull Registry.EnchantmentEntry registry() {
|
||||
return registry;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return name();
|
||||
|
@ -5,7 +5,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
final class MaterialImpl implements Material {
|
||||
record MaterialImpl(Registry.MaterialEntry registry) implements Material {
|
||||
private static final Registry.Container<Material> CONTAINER = new Registry.Container<>(Registry.Resource.ITEMS,
|
||||
(container, namespace, object) -> container.register(new MaterialImpl(Registry.material(namespace, object, null))));
|
||||
|
||||
@ -25,17 +25,6 @@ final class MaterialImpl implements Material {
|
||||
return CONTAINER.values();
|
||||
}
|
||||
|
||||
private final Registry.MaterialEntry registry;
|
||||
|
||||
MaterialImpl(Registry.MaterialEntry registry) {
|
||||
this.registry = registry;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull Registry.MaterialEntry registry() {
|
||||
return registry;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return name();
|
||||
|
@ -6,7 +6,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Collection;
|
||||
|
||||
final class ParticleImpl implements Particle {
|
||||
record ParticleImpl(NamespaceID namespace, int id) implements Particle {
|
||||
private static final Registry.Container<Particle> CONTAINER = new Registry.Container<>(Registry.Resource.PARTICLES,
|
||||
(loader, namespace, object) -> {
|
||||
final int id = ((Number) object.get("id")).intValue();
|
||||
@ -29,24 +29,6 @@ final class ParticleImpl implements Particle {
|
||||
return CONTAINER.values();
|
||||
}
|
||||
|
||||
private final NamespaceID namespaceID;
|
||||
private final int id;
|
||||
|
||||
ParticleImpl(NamespaceID namespaceID, int id) {
|
||||
this.namespaceID = namespaceID;
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Override
|
||||
public @NotNull NamespaceID namespace() {
|
||||
return namespaceID;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int id() {
|
||||
return id;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return name();
|
||||
|
Loading…
Reference in New Issue
Block a user