Skip to content
This repository was archived by the owner on Jan 2, 2026. It is now read-only.

Commit 16416fa

Browse files
committed
Fix problems after JDA update
1 parent 07c144d commit 16416fa

5 files changed

Lines changed: 144 additions & 12 deletions

File tree

src/main/java/dev/coly/jdat/entities/FakeGuild.java

Lines changed: 57 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,37 @@
22

33
import net.dv8tion.jda.api.JDA;
44
import net.dv8tion.jda.api.Region;
5-
import net.dv8tion.jda.api.entities.*;
5+
import net.dv8tion.jda.api.entities.Category;
6+
import net.dv8tion.jda.api.entities.Emote;
7+
import net.dv8tion.jda.api.entities.Guild;
8+
import net.dv8tion.jda.api.entities.GuildChannel;
9+
import net.dv8tion.jda.api.entities.GuildVoiceState;
10+
import net.dv8tion.jda.api.entities.Icon;
11+
import net.dv8tion.jda.api.entities.Invite;
12+
import net.dv8tion.jda.api.entities.ListedEmote;
13+
import net.dv8tion.jda.api.entities.Member;
14+
import net.dv8tion.jda.api.entities.Role;
15+
import net.dv8tion.jda.api.entities.StageChannel;
16+
import net.dv8tion.jda.api.entities.StoreChannel;
17+
import net.dv8tion.jda.api.entities.TextChannel;
18+
import net.dv8tion.jda.api.entities.User;
19+
import net.dv8tion.jda.api.entities.VanityInvite;
20+
import net.dv8tion.jda.api.entities.VoiceChannel;
21+
import net.dv8tion.jda.api.entities.Webhook;
622
import net.dv8tion.jda.api.entities.templates.Template;
723
import net.dv8tion.jda.api.interactions.commands.Command;
824
import net.dv8tion.jda.api.interactions.commands.build.CommandData;
925
import net.dv8tion.jda.api.interactions.commands.privileges.CommandPrivilege;
1026
import net.dv8tion.jda.api.managers.AudioManager;
1127
import net.dv8tion.jda.api.managers.GuildManager;
1228
import net.dv8tion.jda.api.requests.RestAction;
13-
import net.dv8tion.jda.api.requests.restaction.*;
29+
import net.dv8tion.jda.api.requests.restaction.AuditableRestAction;
30+
import net.dv8tion.jda.api.requests.restaction.ChannelAction;
31+
import net.dv8tion.jda.api.requests.restaction.CommandCreateAction;
32+
import net.dv8tion.jda.api.requests.restaction.CommandEditAction;
33+
import net.dv8tion.jda.api.requests.restaction.CommandListUpdateAction;
34+
import net.dv8tion.jda.api.requests.restaction.MemberAction;
35+
import net.dv8tion.jda.api.requests.restaction.RoleAction;
1436
import net.dv8tion.jda.api.requests.restaction.order.CategoryOrderAction;
1537
import net.dv8tion.jda.api.requests.restaction.order.ChannelOrderAction;
1638
import net.dv8tion.jda.api.requests.restaction.order.RoleOrderAction;
@@ -19,9 +41,15 @@
1941
import net.dv8tion.jda.api.utils.cache.SnowflakeCacheView;
2042
import net.dv8tion.jda.api.utils.cache.SortedSnowflakeCacheView;
2143
import net.dv8tion.jda.api.utils.concurrent.Task;
44+
import org.jetbrains.annotations.NotNull;
2245
import org.jetbrains.annotations.Nullable;
2346

24-
import java.util.*;
47+
import java.util.Collection;
48+
import java.util.EnumSet;
49+
import java.util.List;
50+
import java.util.Locale;
51+
import java.util.Map;
52+
import java.util.Set;
2553
import java.util.concurrent.CompletableFuture;
2654
import java.util.function.Consumer;
2755

@@ -271,6 +299,12 @@ public Member getSelfMember() {
271299
return null;
272300
}
273301

302+
@NotNull
303+
@Override
304+
public NSFWLevel getNSFWLevel() {
305+
return null;
306+
}
307+
274308
@Nullable
275309
@Override
276310
public Member getMember(User user) {
@@ -402,7 +436,19 @@ public RestAction<Void> delete(@Nullable String s) {
402436
public AudioManager getAudioManager() {
403437
return null;
404438
}
405-
439+
440+
@NotNull
441+
@Override
442+
public Task<Void> requestToSpeak() {
443+
return null;
444+
}
445+
446+
@NotNull
447+
@Override
448+
public Task<Void> cancelRequestToSpeak() {
449+
return null;
450+
}
451+
406452
@Override
407453
public JDA getJDA() {
408454
return null;
@@ -604,7 +650,13 @@ public ChannelAction<VoiceChannel> createVoiceChannel(String s, @Nullable Catego
604650
return null;
605651
}
606652

607-
653+
@NotNull
654+
@Override
655+
public ChannelAction<StageChannel> createStageChannel(@NotNull String s, @Nullable Category category) {
656+
return null;
657+
}
658+
659+
608660
@Override
609661
public ChannelAction<Category> createCategory(String s) {
610662
return null;

src/main/java/dev/coly/jdat/entities/FakeMember.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,16 @@
33
import net.dv8tion.jda.api.JDA;
44
import net.dv8tion.jda.api.OnlineStatus;
55
import net.dv8tion.jda.api.Permission;
6-
import net.dv8tion.jda.api.entities.*;
6+
import net.dv8tion.jda.api.entities.Activity;
7+
import net.dv8tion.jda.api.entities.ClientType;
8+
import net.dv8tion.jda.api.entities.Emote;
9+
import net.dv8tion.jda.api.entities.Guild;
10+
import net.dv8tion.jda.api.entities.GuildChannel;
11+
import net.dv8tion.jda.api.entities.GuildVoiceState;
12+
import net.dv8tion.jda.api.entities.Member;
13+
import net.dv8tion.jda.api.entities.Role;
14+
import net.dv8tion.jda.api.entities.TextChannel;
15+
import net.dv8tion.jda.api.entities.User;
716
import org.jetbrains.annotations.Nullable;
817

918
import java.awt.*;
@@ -145,7 +154,13 @@ public String getEffectiveName() {
145154
return null;
146155
}
147156

148-
157+
@Nullable
158+
@Override
159+
public String getAvatarId() {
160+
return null;
161+
}
162+
163+
149164
@Override
150165
public List<Role> getRoles() {
151166
return null;

src/main/java/dev/coly/jdat/entities/FakeMessage.java

Lines changed: 57 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,41 @@
11
package dev.coly.jdat.entities;
22

33
import net.dv8tion.jda.api.JDA;
4-
import net.dv8tion.jda.api.entities.*;
4+
import net.dv8tion.jda.api.entities.Category;
5+
import net.dv8tion.jda.api.entities.ChannelType;
6+
import net.dv8tion.jda.api.entities.Emote;
7+
import net.dv8tion.jda.api.entities.Guild;
8+
import net.dv8tion.jda.api.entities.IMentionable;
9+
import net.dv8tion.jda.api.entities.Member;
10+
import net.dv8tion.jda.api.entities.Message;
11+
import net.dv8tion.jda.api.entities.MessageActivity;
12+
import net.dv8tion.jda.api.entities.MessageChannel;
13+
import net.dv8tion.jda.api.entities.MessageEmbed;
14+
import net.dv8tion.jda.api.entities.MessageReaction;
15+
import net.dv8tion.jda.api.entities.MessageReference;
16+
import net.dv8tion.jda.api.entities.MessageSticker;
17+
import net.dv8tion.jda.api.entities.MessageType;
18+
import net.dv8tion.jda.api.entities.PrivateChannel;
19+
import net.dv8tion.jda.api.entities.Role;
20+
import net.dv8tion.jda.api.entities.TextChannel;
21+
import net.dv8tion.jda.api.entities.User;
522
import net.dv8tion.jda.api.interactions.components.ActionRow;
23+
import net.dv8tion.jda.api.interactions.components.ComponentLayout;
624
import net.dv8tion.jda.api.requests.RestAction;
725
import net.dv8tion.jda.api.requests.restaction.AuditableRestAction;
826
import net.dv8tion.jda.api.requests.restaction.MessageAction;
927
import net.dv8tion.jda.api.requests.restaction.pagination.ReactionPaginationAction;
1028
import org.apache.commons.collections4.Bag;
29+
import org.jetbrains.annotations.NotNull;
1130
import org.jetbrains.annotations.Nullable;
1231

1332
import java.time.OffsetDateTime;
14-
import java.util.*;
33+
import java.util.ArrayList;
34+
import java.util.Arrays;
35+
import java.util.Collection;
36+
import java.util.EnumSet;
37+
import java.util.Formatter;
38+
import java.util.List;
1539

1640
public class FakeMessage implements Message {
1741

@@ -94,6 +118,13 @@ public void setMember(Member member) {
94118
this.member = member;
95119
}
96120

121+
@Nullable
122+
@Override
123+
public MessageReference getMessageReference() {
124+
return new MessageReference(getIdLong(), getChannel().getIdLong(), getGuild().getIdLong(),
125+
this, getJDA());
126+
}
127+
97128
@Nullable
98129
@Override
99130
public Message getReferencedMessage() {
@@ -336,7 +367,13 @@ public MessageAction editMessageEmbeds(Collection<? extends MessageEmbed> embeds
336367
return null;
337368
}
338369

339-
370+
@NotNull
371+
@Override
372+
public MessageAction editMessageComponents(@NotNull Collection<? extends ComponentLayout> collection) {
373+
return null;
374+
}
375+
376+
340377
@Override
341378
public MessageAction editMessageFormat(String format, Object... args) {
342379
return null;
@@ -484,12 +521,28 @@ public EnumSet<MessageFlag> getFlags() {
484521
return null;
485522
}
486523

487-
524+
@Override
525+
public long getFlagsRaw() {
526+
return 0;
527+
}
528+
529+
@Override
530+
public boolean isEphemeral() {
531+
return false;
532+
}
533+
534+
488535
@Override
489536
public MessageType getType() {
490537
return null;
491538
}
492539

540+
@Nullable
541+
@Override
542+
public Interaction getInteraction() {
543+
return null;
544+
}
545+
493546
@Override
494547
public void formatTo(Formatter formatter, int flags, int width, int precision) { }
495548

src/main/java/dev/coly/jdat/entities/FakeSelfUser.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@ public String getDefaultAvatarId() {
6767
return "0";
6868
}
6969

70+
@NotNull
71+
@Override
72+
public RestAction<Profile> retrieveProfile() {
73+
return null;
74+
}
75+
7076
@NotNull
7177
@Override
7278
public String getAsTag() {

src/main/java/dev/coly/jdat/entities/FakeUser.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,13 @@ public String getDefaultAvatarId() {
4141
return "0";
4242
}
4343

44-
44+
@NotNull
45+
@Override
46+
public RestAction<Profile> retrieveProfile() {
47+
return null;
48+
}
49+
50+
4551
@Override
4652
@NotNull
4753
public String getAsTag() {

0 commit comments

Comments
 (0)