Class RaidManager

java.lang.Object
net.minecraft.world.PersistentState
net.minecraft.village.raid.RaidManager

public class RaidManager extends PersistentState
Mappings:
Namespace Name
named net/minecraft/village/raid/RaidManager
intermediary net/minecraft/class_3767
official cua
  • Field Details Link icon

    • RAIDS Link icon

      private static final String RAIDS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named RAIDS Lnet/minecraft/village/raid/RaidManager;RAIDS:Ljava/lang/String;
      intermediary field_30690 Lnet/minecraft/class_3767;field_30690:Ljava/lang/String;
      official d Lcua;d:Ljava/lang/String;
    • CODEC Link icon

      public static final com.mojang.serialization.Codec<RaidManager> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/village/raid/RaidManager;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_56442 Lnet/minecraft/class_3767;field_56442:Lcom/mojang/serialization/Codec;
      official a Lcua;a:Lcom/mojang/serialization/Codec;
    • STATE_TYPE Link icon

      public static final PersistentStateType<RaidManager> STATE_TYPE
      Mappings:
      Namespace Name Mixin selector
      named STATE_TYPE Lnet/minecraft/village/raid/RaidManager;STATE_TYPE:Lnet/minecraft/world/PersistentStateType;
      intermediary field_56443 Lnet/minecraft/class_3767;field_56443:Lnet/minecraft/class_10741;
      official b Lcua;b:Lezn;
    • END_STATE_TYPE Link icon

      public static final PersistentStateType<RaidManager> END_STATE_TYPE
      Mappings:
      Namespace Name Mixin selector
      named END_STATE_TYPE Lnet/minecraft/village/raid/RaidManager;END_STATE_TYPE:Lnet/minecraft/world/PersistentStateType;
      intermediary field_56444 Lnet/minecraft/class_3767;field_56444:Lnet/minecraft/class_10741;
      official c Lcua;c:Lezn;
    • raids Link icon

      private final Int2ObjectMap<Raid> raids
      Mappings:
      Namespace Name Mixin selector
      named raids Lnet/minecraft/village/raid/RaidManager;raids:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      intermediary field_16639 Lnet/minecraft/class_3767;field_16639:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
      official e Lcua;e:Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;
    • nextAvailableId Link icon

      private int nextAvailableId
      Mappings:
      Namespace Name Mixin selector
      named nextAvailableId Lnet/minecraft/village/raid/RaidManager;nextAvailableId:I
      intermediary field_16638 Lnet/minecraft/class_3767;field_16638:I
      official f Lcua;f:I
    • currentTime Link icon

      private int currentTime
      Mappings:
      Namespace Name Mixin selector
      named currentTime Lnet/minecraft/village/raid/RaidManager;currentTime:I
      intermediary field_16637 Lnet/minecraft/class_3767;field_16637:I
      official g Lcua;g:I
  • Constructor Details Link icon

    • RaidManager Link icon

      public RaidManager()
    • RaidManager Link icon

      private RaidManager(List<RaidManager.RaidWithId> raids, int nextAvailableId, int currentTime)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/village/raid/RaidManager;<init>(Ljava/util/List;II)V
      intermediary <init> Lnet/minecraft/class_3767;<init>(Ljava/util/List;II)V
      official <init> Lcua;<init>(Ljava/util/List;II)V
  • Method Details Link icon

    • getPersistentStateType Link icon

      public static PersistentStateType<RaidManager> getPersistentStateType(RegistryEntry<DimensionType> dimensionType)
      Mappings:
      Namespace Name Mixin selector
      named getPersistentStateType Lnet/minecraft/village/raid/RaidManager;getPersistentStateType(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/PersistentStateType;
      intermediary method_67380 Lnet/minecraft/class_3767;method_67380(Lnet/minecraft/class_6880;)Lnet/minecraft/class_10741;
      official a Lcua;a(Ljg;)Lezn;
    • getRaid Link icon

      @Nullable public @Nullable Raid getRaid(int id)
      Mappings:
      Namespace Name Mixin selector
      named getRaid Lnet/minecraft/village/raid/RaidManager;getRaid(I)Lnet/minecraft/village/raid/Raid;
      intermediary method_16541 Lnet/minecraft/class_3767;method_16541(I)Lnet/minecraft/class_3765;
      official a Lcua;a(I)Lcty;
    • getRaidId Link icon

      public OptionalInt getRaidId(Raid raid)
      Mappings:
      Namespace Name Mixin selector
      named getRaidId Lnet/minecraft/village/raid/RaidManager;getRaidId(Lnet/minecraft/village/raid/Raid;)Ljava/util/OptionalInt;
      intermediary method_67378 Lnet/minecraft/class_3767;method_67378(Lnet/minecraft/class_3765;)Ljava/util/OptionalInt;
      official a Lcua;a(Lcty;)Ljava/util/OptionalInt;
    • tick Link icon

      public void tick(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/village/raid/RaidManager;tick(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_16539 Lnet/minecraft/class_3767;method_16539(Lnet/minecraft/class_3218;)V
      official a Lcua;a(Lasb;)V
    • isValidRaiderFor Link icon

      public static boolean isValidRaiderFor(RaiderEntity raider)
      Mappings:
      Namespace Name Mixin selector
      named isValidRaiderFor Lnet/minecraft/village/raid/RaidManager;isValidRaiderFor(Lnet/minecraft/entity/raid/RaiderEntity;)Z
      intermediary method_16838 Lnet/minecraft/class_3767;method_16838(Lnet/minecraft/class_3763;)Z
      official a Lcua;a(Lctz;)Z
    • startRaid Link icon

      @Nullable public @Nullable Raid startRaid(ServerPlayerEntity player, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named startRaid Lnet/minecraft/village/raid/RaidManager;startRaid(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid;
      intermediary method_16540 Lnet/minecraft/class_3767;method_16540(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3765;
      official a Lcua;a(Lasc;Liw;)Lcty;
    • getOrCreateRaid Link icon

      private Raid getOrCreateRaid(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getOrCreateRaid Lnet/minecraft/village/raid/RaidManager;getOrCreateRaid(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid;
      intermediary method_16532 Lnet/minecraft/class_3767;method_16532(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3765;
      official a Lcua;a(Lasb;Liw;)Lcty;
    • fromNbt Link icon

      public static RaidManager fromNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      named fromNbt Lnet/minecraft/village/raid/RaidManager;fromNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/village/raid/RaidManager;
      intermediary method_77 Lnet/minecraft/class_3767;method_77(Lnet/minecraft/class_2487;)Lnet/minecraft/class_3767;
      official a Lcua;a(Lua;)Lcua;
    • nextId Link icon

      private int nextId()
      Mappings:
      Namespace Name Mixin selector
      named nextId Lnet/minecraft/village/raid/RaidManager;nextId()I
      intermediary method_16534 Lnet/minecraft/class_3767;method_16534()I
      official a Lcua;a()I
    • getRaidAt Link icon

      @Nullable public @Nullable Raid getRaidAt(BlockPos pos, int searchDistance)
      Mappings:
      Namespace Name Mixin selector
      named getRaidAt Lnet/minecraft/village/raid/RaidManager;getRaidAt(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/village/raid/Raid;
      intermediary method_19209 Lnet/minecraft/class_3767;method_19209(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_3765;
      official a Lcua;a(Liw;I)Lcty;