Skip to content

Commit eddaf92

Browse files
committed
Revert "abstract Taggable"
This reverts commit e965ac0.
1 parent e965ac0 commit eddaf92

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+199
-213
lines changed

src/main/java/org/spongepowered/api/advancement/criteria/trigger/Trigger.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@
3535
import org.spongepowered.api.event.Cause;
3636
import org.spongepowered.api.event.advancement.CriterionEvent;
3737
import org.spongepowered.api.registry.DefaultedRegistryType;
38-
import org.spongepowered.api.registry.DefaultedRegistryValue;
3938
import org.spongepowered.api.registry.RegistryTypes;
4039
import org.spongepowered.api.scoreboard.criteria.Criterion;
40+
import org.spongepowered.api.tag.Taggable;
4141
import org.spongepowered.api.util.CopyableBuilder;
4242
import org.spongepowered.api.util.annotation.CatalogedBy;
4343
import org.spongepowered.configurate.ConfigurationOptions;
@@ -55,7 +55,7 @@
5555
*/
5656
@SuppressWarnings("unchecked")
5757
@CatalogedBy(Triggers.class)
58-
public interface Trigger<C extends FilteredTriggerConfiguration> extends DefaultedRegistryValue<Trigger<?>> {
58+
public interface Trigger<C extends FilteredTriggerConfiguration> extends Taggable<Trigger<?>> {
5959

6060
/**
6161
* Creates a new {@link Builder} which can be used to create

src/main/java/org/spongepowered/api/adventure/ChatType.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,16 @@
2828
import org.spongepowered.api.Sponge;
2929
import org.spongepowered.api.datapack.DataPackSerializable;
3030
import org.spongepowered.api.registry.DefaultedRegistryType;
31-
import org.spongepowered.api.registry.DefaultedRegistryValue;
3231
import org.spongepowered.api.registry.RegistryTypes;
32+
import org.spongepowered.api.tag.Taggable;
3333
import org.spongepowered.api.util.CopyableBuilder;
3434
import org.spongepowered.api.util.annotation.CatalogedBy;
3535

3636
/**
3737
* A type of chat
3838
*/
3939
@CatalogedBy(ChatTypes.class)
40-
public interface ChatType extends DefaultedRegistryValue<ChatType>, net.kyori.adventure.chat.ChatType, DataPackSerializable {
40+
public interface ChatType extends Taggable<ChatType>, net.kyori.adventure.chat.ChatType, DataPackSerializable {
4141

4242
/**
4343
* Creates a new {@link Builder} to create a {@link ChatType}.
@@ -48,6 +48,11 @@ static Builder builder() {
4848
return Sponge.game().builderProvider().provide(Builder.class);
4949
}
5050

51+
@Override
52+
default DefaultedRegistryType<ChatType> registryType() {
53+
return RegistryTypes.CHAT_TYPE;
54+
}
55+
5156
/**
5257
* Gets the translation key that would be used
5358
* to display the chat message.
@@ -64,11 +69,6 @@ static Builder builder() {
6469
*/
6570
Style style();
6671

67-
@Override
68-
default DefaultedRegistryType<ChatType> registryType() {
69-
return RegistryTypes.CHAT_TYPE;
70-
}
71-
7272
/**
7373
* A builder to create {@link ChatType}s.
7474
*/

src/main/java/org/spongepowered/api/block/BlockType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
import org.spongepowered.api.data.DataHolder;
3030
import org.spongepowered.api.item.ItemType;
3131
import org.spongepowered.api.registry.DefaultedRegistryType;
32-
import org.spongepowered.api.registry.DefaultedRegistryValue;
3332
import org.spongepowered.api.registry.RegistryTypes;
3433
import org.spongepowered.api.state.StateContainer;
34+
import org.spongepowered.api.tag.Taggable;
3535
import org.spongepowered.api.util.annotation.CatalogedBy;
3636

3737
import java.util.Optional;
@@ -45,7 +45,7 @@
4545
* via {@link BlockEntity}.</p>
4646
*/
4747
@CatalogedBy(BlockTypes.class)
48-
public interface BlockType extends DefaultedRegistryValue<BlockType>, ComponentLike, StateContainer<BlockState>, DataHolder.Immutable<BlockType> {
48+
public interface BlockType extends Taggable<BlockType>, ComponentLike, StateContainer<BlockState>, DataHolder.Immutable<BlockType> {
4949

5050
/**
5151
* Return the {@link ItemType} that represents this block.

src/main/java/org/spongepowered/api/block/entity/BlockEntityType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@
2626

2727
import org.spongepowered.api.block.BlockState;
2828
import org.spongepowered.api.registry.DefaultedRegistryType;
29-
import org.spongepowered.api.registry.DefaultedRegistryValue;
3029
import org.spongepowered.api.registry.RegistryTypes;
30+
import org.spongepowered.api.tag.Taggable;
3131
import org.spongepowered.api.util.annotation.CatalogedBy;
3232

3333
/**
3434
* Describes a type of block entity.
3535
*/
3636
@CatalogedBy(BlockEntityTypes.class)
37-
public interface BlockEntityType extends DefaultedRegistryValue<BlockEntityType> {
37+
public interface BlockEntityType extends Taggable<BlockEntityType> {
3838

3939
/**
4040
* Determines if the provided block is considered valid by the {@link BlockEntity}.

src/main/java/org/spongepowered/api/data/type/ArtType.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,26 @@
2929
import org.spongepowered.api.datapack.DataPackSerializable;
3030
import org.spongepowered.api.entity.hanging.Painting;
3131
import org.spongepowered.api.registry.DefaultedRegistryType;
32-
import org.spongepowered.api.registry.DefaultedRegistryValue;
3332
import org.spongepowered.api.registry.RegistryTypes;
33+
import org.spongepowered.api.tag.Taggable;
3434
import org.spongepowered.api.util.CopyableBuilder;
3535
import org.spongepowered.api.util.annotation.CatalogedBy;
3636

3737
/**
3838
* Represents a piece of art to be displayed by {@link Painting}s.
3939
*/
4040
@CatalogedBy(ArtTypes.class)
41-
public interface ArtType extends DefaultedRegistryValue<ArtType>, DataPackSerializable {
41+
public interface ArtType extends Taggable<ArtType>, DataPackSerializable {
4242

4343
static Builder builder() {
4444
return Sponge.game().builderProvider().provide(Builder.class);
4545
}
4646

47+
@Override
48+
default DefaultedRegistryType<ArtType> registryType() {
49+
return RegistryTypes.ART_TYPE;
50+
}
51+
4752
/**
4853
* Gets the height in blocks this art piece spans.
4954
*
@@ -58,11 +63,6 @@ static Builder builder() {
5863
*/
5964
int width();
6065

61-
@Override
62-
default DefaultedRegistryType<ArtType> registryType() {
63-
return RegistryTypes.ART_TYPE;
64-
}
65-
6666
interface Builder extends org.spongepowered.api.util.Builder<ArtType, Builder>, CopyableBuilder<ArtType, Builder> {
6767

6868
Builder dimensions(int width, int height);

src/main/java/org/spongepowered/api/data/type/BannerPatternShape.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@
2525
package org.spongepowered.api.data.type;
2626

2727
import org.spongepowered.api.registry.DefaultedRegistryType;
28-
import org.spongepowered.api.registry.DefaultedRegistryValue;
2928
import org.spongepowered.api.registry.RegistryTypes;
29+
import org.spongepowered.api.tag.Taggable;
3030
import org.spongepowered.api.util.annotation.CatalogedBy;
3131

3232
/**
3333
* A pattern shape which may be applied to a banner.
3434
*/
3535
@CatalogedBy(BannerPatternShapes.class)
36-
public interface BannerPatternShape extends DefaultedRegistryValue<BannerPatternShape> {
36+
public interface BannerPatternShape extends Taggable<BannerPatternShape> {
3737

3838
@Override
3939
default DefaultedRegistryType<BannerPatternShape> registryType() {

src/main/java/org/spongepowered/api/data/type/CatType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@
2525
package org.spongepowered.api.data.type;
2626

2727
import org.spongepowered.api.registry.DefaultedRegistryType;
28-
import org.spongepowered.api.registry.DefaultedRegistryValue;
2928
import org.spongepowered.api.registry.RegistryTypes;
29+
import org.spongepowered.api.tag.Taggable;
3030
import org.spongepowered.api.util.annotation.CatalogedBy;
3131

3232
/**
3333
* Represents the type of cat a cat is.
3434
*/
3535
@CatalogedBy(CatTypes.class)
36-
public interface CatType extends DefaultedRegistryValue<CatType> {
36+
public interface CatType extends Taggable<CatType> {
3737

3838
@Override
3939
default DefaultedRegistryType<CatType> registryType() {

src/main/java/org/spongepowered/api/data/type/FrogType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
package org.spongepowered.api.data.type;
2626

2727
import org.spongepowered.api.registry.DefaultedRegistryType;
28-
import org.spongepowered.api.registry.DefaultedRegistryValue;
2928
import org.spongepowered.api.registry.RegistryTypes;
29+
import org.spongepowered.api.tag.Taggable;
3030
import org.spongepowered.api.util.annotation.CatalogedBy;
3131

3232
@CatalogedBy(FrogTypes.class)
33-
public interface FrogType extends DefaultedRegistryValue<FrogType> {
33+
public interface FrogType extends Taggable<FrogType> {
3434

3535
@Override
3636
default DefaultedRegistryType<FrogType> registryType() {

src/main/java/org/spongepowered/api/data/type/ProfessionType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,16 @@
2626

2727
import org.spongepowered.api.entity.living.trader.Villager;
2828
import org.spongepowered.api.registry.DefaultedRegistryType;
29-
import org.spongepowered.api.registry.DefaultedRegistryValue;
3029
import org.spongepowered.api.registry.RegistryTypes;
30+
import org.spongepowered.api.tag.Taggable;
3131
import org.spongepowered.api.util.annotation.CatalogedBy;
3232

3333
/**
3434
* Represents a {@link Villager} profession. A profession defines the genre of
3535
* trade offers a trader may offer to a player.
3636
*/
3737
@CatalogedBy(ProfessionTypes.class)
38-
public interface ProfessionType extends DefaultedRegistryValue<ProfessionType> {
38+
public interface ProfessionType extends Taggable<ProfessionType> {
3939

4040
@Override
4141
default DefaultedRegistryType<ProfessionType> registryType() {

src/main/java/org/spongepowered/api/data/type/VillagerType.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
package org.spongepowered.api.data.type;
2626

2727
import org.spongepowered.api.registry.DefaultedRegistryType;
28-
import org.spongepowered.api.registry.DefaultedRegistryValue;
2928
import org.spongepowered.api.registry.RegistryTypes;
29+
import org.spongepowered.api.tag.Taggable;
3030
import org.spongepowered.api.util.annotation.CatalogedBy;
3131

3232
@CatalogedBy(VillagerTypes.class)
33-
public interface VillagerType extends DefaultedRegistryValue<VillagerType> {
33+
public interface VillagerType extends Taggable<VillagerType> {
3434

3535
@Override
3636
default DefaultedRegistryType<VillagerType> registryType() {

0 commit comments

Comments
 (0)