Interface ModuleSimple

All Known Subinterfaces:
ModuleCommand<M>, ModuleListLocalization<M>, ModuleLocalization<L>
All Known Implementing Classes:
AfkModule, AfkModule, AnimationModule, AnonModule, AnvilModule, AutoModule, BallModule, BanlistModule, BanModule, BookModule, BossbarModule, BrandModule, BroadcastModule, BubbleModule, CapsModule, ChatcolorModule, ChatModule, ChatsettingModule, ClearchatModule, ClearmailModule, CoinModule, CommandModule, ConditionModule, DeeplModule, DeletemessageModule, DeleteModule, DiceModule, DiscordModule, DoModule, EmitModule, FColorModule, FixationModule, FlectonepulseModule, FloodModule, FormatModule, GeolocateModule, GreetingModule, HelperModule, ICUModule, IgnorelistModule, IgnoreModule, IntegrationModule, JoinModule, KickModule, LuckPermsModule, MailModule, MaintenanceModule, MeModule, MentionModule, MessageModule, ModerationModule, Module, MutelistModule, MuteModule, NamesModule, NewbieModule, NicknameModule, ObjectiveModule, ObjectModule, OnlineModule, PingModule, PollModule, QuestionAnswerModule, QuitModule, ReplacementModule, ReplyModule, RightclickModule, RockpaperscissorsModule, ScoreboardModule, SidebarModule, SignModule, SpriteModule, SpyModule, StatusModule, StreamModule, SwearModule, SymbolModule, TabModule, TelegramModule, TellModule, TictactoeModule, ToponlineModule, TranslateModule, TranslatetoModule, TryModule, TwitchModule, UnbanModule, UnmuteModule, UnwarnModule, UpdateModule, VanillaModule, WarnlistModule, WarnModule, WhitelistModule, WorldModule, YandexModule

public interface ModuleSimple
  • Method Details

    • name

      ModuleName name()
    • config

      EnableSetting config()
    • permission

      PermissionSetting permission()
    • onEnable

      default void onEnable()
    • onDisable

      default void onDisable()
    • disablePredicate

      default BiPredicate<FEntity,Boolean> disablePredicate()
    • childrenBuilder

      default com.google.common.collect.ImmutableSet.Builder<@NonNull Class<? extends ModuleSimple>> childrenBuilder()
    • permissionBuilder

      default com.google.common.collect.ImmutableSet.Builder<@NonNull PermissionSetting> permissionBuilder()