Class LightningBoltPredicate

java.lang.Object
net.minecraft.predicate.entity.LightningBoltPredicate
All Implemented Interfaces:
class_7376

public class LightningBoltPredicate extends Object implements class_7376
Mappings:
Namespace Name
official cg
intermediary net/minecraft/class_6404
named net/minecraft/predicate/entity/LightningBoltPredicate
  • Field Details

    • BLOCKS_SET_ON_FIRE_KEY

      private static final String BLOCKS_SET_ON_FIRE_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcg;b:Ljava/lang/String;
      intermediary field_33921 Lnet/minecraft/class_6404;field_33921:Ljava/lang/String;
      named BLOCKS_SET_ON_FIRE_KEY Lnet/minecraft/predicate/entity/LightningBoltPredicate;BLOCKS_SET_ON_FIRE_KEY:Ljava/lang/String;
    • ENTITY_STRUCK_KEY

      private static final String ENTITY_STRUCK_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lcg;c:Ljava/lang/String;
      intermediary field_33922 Lnet/minecraft/class_6404;field_33922:Ljava/lang/String;
      named ENTITY_STRUCK_KEY Lnet/minecraft/predicate/entity/LightningBoltPredicate;ENTITY_STRUCK_KEY:Ljava/lang/String;
    • blocksSetOnFire

      private final NumberRange.IntRange blocksSetOnFire
      Mappings:
      Namespace Name Mixin selector
      official d Lcg;d:Lck$d;
      intermediary field_33923 Lnet/minecraft/class_6404;field_33923:Lnet/minecraft/class_2096$class_2100;
      named blocksSetOnFire Lnet/minecraft/predicate/entity/LightningBoltPredicate;blocksSetOnFire:Lnet/minecraft/predicate/NumberRange$IntRange;
    • entityStruck

      private final EntityPredicate entityStruck
      Mappings:
      Namespace Name Mixin selector
      official e Lcg;e:Lbo;
      intermediary field_33924 Lnet/minecraft/class_6404;field_33924:Lnet/minecraft/class_2048;
      named entityStruck Lnet/minecraft/predicate/entity/LightningBoltPredicate;entityStruck:Lnet/minecraft/predicate/entity/EntityPredicate;
  • Constructor Details

    • LightningBoltPredicate

      private LightningBoltPredicate(NumberRange.IntRange blocksSetOnFire, EntityPredicate entityStruck)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcg;<init>(Lck$d;Lbo;)V
      intermediary <init> Lnet/minecraft/class_6404;<init>(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_2048;)V
      named <init> Lnet/minecraft/predicate/entity/LightningBoltPredicate;<init>(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/predicate/entity/EntityPredicate;)V
  • Method Details

    • of

      public static LightningBoltPredicate of(NumberRange.IntRange blocksSetOnFire)
      Mappings:
      Namespace Name Mixin selector
      official a Lcg;a(Lck$d;)Lcg;
      intermediary method_37237 Lnet/minecraft/class_6404;method_37237(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_6404;
      named of Lnet/minecraft/predicate/entity/LightningBoltPredicate;of(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/LightningBoltPredicate;
    • fromJson

      public static LightningBoltPredicate fromJson(JsonObject jsonObject)
      Mappings:
      Namespace Name Mixin selector
      official a Lcg;a(Lcom/google/gson/JsonObject;)Lcg;
      intermediary method_37238 Lnet/minecraft/class_6404;method_37238(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_6404;
      named fromJson Lnet/minecraft/predicate/entity/LightningBoltPredicate;fromJson(Lcom/google/gson/JsonObject;)Lnet/minecraft/predicate/entity/LightningBoltPredicate;
    • toJson

      public JsonObject toJson()
      Specified by:
      toJson in interface class_7376
      Mappings:
      Namespace Name Mixin selector
      official a Lbp;a()Lcom/google/gson/JsonObject;
      intermediary method_22494 Lnet/minecraft/class_7376;method_22494()Lcom/google/gson/JsonObject;
      named toJson Lnet/minecraft/class_7376;toJson()Lcom/google/gson/JsonObject;
    • method_43099

      public class_7376.class_7377 method_43099()
      Specified by:
      method_43099 in interface class_7376
      Mappings:
      Namespace Name Mixin selector
      official c Lbp;c()Lbp$a;
      intermediary method_43099 Lnet/minecraft/class_7376;method_43099()Lnet/minecraft/class_7376$class_7377;
      named method_43099 Lnet/minecraft/class_7376;method_43099()Lnet/minecraft/class_7376$class_7377;
    • test

      public boolean test(Entity entity, ServerWorld serverWorld, @Nullable @Nullable Vec3d vec3d)
      Specified by:
      test in interface class_7376
      Mappings:
      Namespace Name Mixin selector
      official a Lbp;a(Lays;Laej;Ldtf;)Z
      intermediary method_22497 Lnet/minecraft/class_7376;method_22497(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z
      named test Lnet/minecraft/class_7376;test(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z