SYMBOL INDEX (1291 symbols across 128 files) FILE: src/main/java/extendedrenderer/ExtendedRenderer.java class ExtendedRenderer (line 3) | public class ExtendedRenderer { FILE: src/main/java/extendedrenderer/ParticleManagerExtended.java class ParticleManagerExtended (line 58) | @OnlyIn(Dist.CLIENT) method ParticleManagerExtended (line 76) | public ParticleManagerExtended(ClientLevel p_107299_, TextureManager p... method reload (line 83) | public CompletableFuture reload(PreparableReloadListener.Prepara... method close (line 140) | public void close() { method loadParticleDescription (line 144) | private Optional> loadParticleDescription(Resou... method makeParticle (line 158) | @Nullable method add (line 164) | public void add(Particle p_107345_) { method tick (line 177) | public void tick() { method tickParticleList (line 208) | private void tickParticleList(Collection p_107385_) { method updateCount (line 226) | private void updateCount(ParticleGroup p_172282_, int p_172283_) { method tickParticle (line 230) | private void tickParticle(Particle p_107394_) { method render (line 243) | @Deprecated method render (line 248) | public void render(PoseStack p_107337_, MultiBufferSource.BufferSource... method setLevel (line 318) | public void setLevel(@Nullable ClientLevel p_107343_) { method countParticles (line 324) | public String countParticles() { method hasSpaceInParticleLimit (line 328) | private boolean hasSpaceInParticleLimit(ParticleGroup p_172280_) { method clearParticles (line 332) | public void clearParticles() { class MutableSpriteSet (line 339) | @OnlyIn(Dist.CLIENT) method get (line 343) | public TextureAtlasSprite get(int p_107413_, int p_107414_) { method get (line 347) | public TextureAtlasSprite get(RandomSource p_233889_) { method rebind (line 351) | public void rebind(List p_107416_) { method getParticles (line 356) | public Map> getParticles() { FILE: src/main/java/extendedrenderer/ParticleRegistry2ElectricBubbleoo.java class ParticleRegistry2ElectricBubbleoo (line 16) | @Mod.EventBusSubscriber(modid = Weather.MODID, bus = Mod.EventBusSubscri... method factories (line 37) | @SubscribeEvent method bootstrap (line 45) | public static void bootstrap() {} FILE: src/main/java/extendedrenderer/WeatherSpriteSourceProvider.java class WeatherSpriteSourceProvider (line 17) | public class WeatherSpriteSourceProvider extends SpriteSourceProvider method WeatherSpriteSourceProvider (line 19) | public WeatherSpriteSourceProvider(PackOutput output, ExistingFileHelp... method addSources (line 24) | @Override FILE: src/main/java/extendedrenderer/particle/ParticleRegistry.java class ParticleRegistry (line 19) | public class ParticleRegistry extends SpriteSourceProvider { method ParticleRegistry (line 64) | public ParticleRegistry(PackOutput output, ExistingFileHelper fileHelper) method addSources (line 69) | @Override method addSprite (line 130) | public void addSprite(ResourceLocation res) { method getRegisteredParticles (line 134) | @SubscribeEvent FILE: src/main/java/extendedrenderer/particle/behavior/ParticleBehaviorFog.java class ParticleBehaviorFog (line 6) | public class ParticleBehaviorFog extends ParticleBehaviors { method ParticleBehaviorFog (line 17) | public ParticleBehaviorFog(Vec3 source) { method initParticle (line 21) | public EntityRotFX initParticle(EntityRotFX particle) { method tickUpdateAct (line 74) | @Override FILE: src/main/java/extendedrenderer/particle/behavior/ParticleBehaviorSandstorm.java class ParticleBehaviorSandstorm (line 16) | public class ParticleBehaviorSandstorm extends ParticleBehaviors { method ParticleBehaviorSandstorm (line 22) | public ParticleBehaviorSandstorm(Vec3 source) { method initParticle (line 26) | public EntityRotFX initParticle(EntityRotFX particle) { method tickUpdateAct (line 77) | @Override FILE: src/main/java/extendedrenderer/particle/behavior/ParticleBehaviors.java class ParticleBehaviors (line 30) | @OnlyIn(Dist.CLIENT) method ParticleBehaviors (line 54) | public ParticleBehaviors(Vec3 source) { method tickUpdateList (line 58) | public void tickUpdateList() { //shouldnt be used, particles tick thei... method tickUpdate (line 70) | public void tickUpdate(EntityRotFX particle) { method tickUpdateAct (line 80) | public void tickUpdateAct(EntityRotFX particle) { method tickUpdateCloud (line 164) | public void tickUpdateCloud(EntityRotFX particle) { method spawnNewParticleIconFX (line 181) | public EntityRotFX spawnNewParticleIconFX(Level world, TextureAtlasSpr... method spawnNewParticleIconFX (line 185) | public EntityRotFX spawnNewParticleIconFX(Level world, TextureAtlasSpr... method initParticle (line 192) | public EntityRotFX initParticle(EntityRotFX particle) { method initParticleRain (line 207) | public void initParticleRain(EntityRotFX particle, int extraRenderCoun... method initParticleGroundSplash (line 246) | public void initParticleGroundSplash(EntityRotFX particle) { method initParticleRainDownfall (line 280) | public void initParticleRainDownfall(EntityRotFX particle) { method initParticleSnow (line 316) | public void initParticleSnow(EntityRotFX particle, int extraRenderCoun... method initParticleSnowstorm (line 344) | public void initParticleSnowstorm(EntityRotFX particle, int extraRende... method initParticleHail (line 368) | public void initParticleHail(EntityRotFX particle) { method initParticleCube (line 402) | public void initParticleCube(EntityRotFX particle) { method initParticleDustAir (line 437) | public void initParticleDustAir(EntityRotFX particle) { method initParticleDustGround (line 467) | public void initParticleDustGround(EntityRotFX particle, boolean spawn... method initParticleLeaf (line 501) | public void initParticleLeaf(EntityRotFX particle, float particleAABB) { method initParticleSnowstormCloudDust (line 518) | public void initParticleSnowstormCloudDust(EntityRotFX particle) { method initParticleSandstormDust (line 544) | public void initParticleSandstormDust(EntityRotFX particle) { method initParticleSandstormTumbleweed (line 567) | public void initParticleSandstormTumbleweed(EntityRotFX particle) { method initParticleSandstormDebris (line 595) | public void initParticleSandstormDebris(EntityRotFX particle) { method setParticleRandoms (line 623) | public static EntityRotFX setParticleRandoms(EntityRotFX particle, boo... method setParticleFire (line 630) | public static EntityRotFX setParticleFire(EntityRotFX particle) { method setParticleCloud (line 640) | public static EntityRotFX setParticleCloud(EntityRotFX particle, float... method cleanup (line 660) | public void cleanup() { FILE: src/main/java/extendedrenderer/particle/entity/DustEmitter.java class DustEmitter (line 7) | public class DustEmitter extends ParticleEmitter { method DustEmitter (line 8) | public DustEmitter(ClientLevel par1World, double par2, double par4, do... method tick (line 12) | @Override FILE: src/main/java/extendedrenderer/particle/entity/EntityRotFX.java class EntityRotFX (line 38) | @OnlyIn(Dist.CLIENT) method begin (line 43) | @Override method end (line 49) | @Override method toString (line 56) | @Override method begin (line 63) | @Override method end (line 72) | @Override method toString (line 79) | @Override method EntityRotFX (line 205) | public EntityRotFX(ClientLevel par1World, double par2, double par4, do... method isSlantParticleToWind (line 220) | public boolean isSlantParticleToWind() { method setSlantParticleToWind (line 224) | public void setSlantParticleToWind(boolean slantParticleToWind) { method getTicksFadeOutMaxOnDeath (line 228) | public float getTicksFadeOutMaxOnDeath() { method setTicksFadeOutMaxOnDeath (line 232) | public void setTicksFadeOutMaxOnDeath(float ticksFadeOutMaxOnDeath) { method isKillWhenUnderTopmostBlock (line 236) | public boolean isKillWhenUnderTopmostBlock() { method setKillWhenUnderTopmostBlock (line 240) | public void setKillWhenUnderTopmostBlock(boolean killWhenUnderTopmostB... method isDontRenderUnderTopmostBlock (line 244) | public boolean isDontRenderUnderTopmostBlock() { method setDontRenderUnderTopmostBlock (line 248) | public void setDontRenderUnderTopmostBlock(boolean dontRenderUnderTopm... method getTicksFadeInMax (line 252) | public float getTicksFadeInMax() { method setTicksFadeInMax (line 256) | public void setTicksFadeInMax(float ticksFadeInMax) { method getTicksFadeOutMax (line 260) | public float getTicksFadeOutMax() { method setTicksFadeOutMax (line 264) | public void setTicksFadeOutMax(float ticksFadeOutMax) { method getParticleTextureIndex (line 268) | public int getParticleTextureIndex() method setLifetime (line 273) | public void setLifetime(int par) { method getAlphaF (line 277) | public float getAlphaF() method remove (line 282) | @Override method tick (line 288) | @Override method tickExtraRotations (line 410) | public void tickExtraRotations() { method startDeath (line 435) | public void startDeath() { method spawnAsWeatherEffect (line 456) | public void spawnAsWeatherEffect() method getAge (line 466) | public int getAge() method setAge (line 471) | public void setAge(int age) method getLifetime (line 476) | public int getLifetime() method setSize (line 481) | public void setSize(float par1, float par2) method setGravity (line 488) | public void setGravity(float par) { method maxRenderRange (line 492) | public float maxRenderRange() { method setScale (line 496) | public void setScale(float parScale) { method getPosition (line 503) | public Vector3f getPosition() { method getScale (line 517) | public float getScale() { method getPos (line 521) | public Vec3 getPos() { method getPosX (line 525) | public double getPosX() { method setPosX (line 529) | public void setPosX(double posX) { method getPosY (line 533) | public double getPosY() { method setPosY (line 537) | public void setPosY(double posY) { method getPosZ (line 541) | public double getPosZ() { method setPosZ (line 545) | public void setPosZ(double posZ) { method getMotionX (line 549) | public double getMotionX() { method setMotionX (line 553) | public void setMotionX(double motionX) { method getMotionY (line 557) | public double getMotionY() { method setMotionY (line 561) | public void setMotionY(double motionY) { method getMotionZ (line 565) | public double getMotionZ() { method setMotionZ (line 569) | public void setMotionZ(double motionZ) { method getPrevPosX (line 573) | public double getPrevPosX() { method setPrevPosX (line 577) | public void setPrevPosX(double prevPosX) { method getPrevPosY (line 581) | public double getPrevPosY() { method setPrevPosY (line 585) | public void setPrevPosY(double prevPosY) { method getPrevPosZ (line 589) | public double getPrevPosZ() { method setPrevPosZ (line 593) | public void setPrevPosZ(double prevPosZ) { method getEntityId (line 597) | public int getEntityId() { method getWorld (line 601) | public Level getWorld() { method setCanCollide (line 605) | public void setCanCollide(boolean val) { method getCanCollide (line 609) | public boolean getCanCollide() { method isCollided (line 613) | public boolean isCollided() { method getDistance (line 617) | public double getDistance(double x, double y, double z) method getQuadSize (line 625) | @Override method render (line 630) | @Override method setKillOnCollide (line 750) | public void setKillOnCollide(boolean val) { method move (line 755) | @Override method setFacePlayer (line 807) | public void setFacePlayer(boolean val) { method getParticleTexture (line 811) | public TextureAtlasSprite getParticleTexture() { method isVanillaMotionDampen (line 815) | public boolean isVanillaMotionDampen() { method setVanillaMotionDampen (line 819) | public void setVanillaMotionDampen(boolean motionDampen) { method getLightColor (line 823) | @Override method setColor (line 850) | @Override method setAlpha (line 857) | @Override method getKillWhenUnderTopmostBlock_ScanAheadRange (line 864) | public int getKillWhenUnderTopmostBlock_ScanAheadRange() { method setKillWhenUnderTopmostBlock_ScanAheadRange (line 868) | public void setKillWhenUnderTopmostBlock_ScanAheadRange(int killWhenUn... method isCollidedVertically (line 872) | public boolean isCollidedVertically() { method getRenderType (line 876) | @Override method setSprite (line 881) | @Override method getSprite (line 886) | public TextureAtlasSprite getSprite() { method getFullAlphaTarget (line 890) | public float getFullAlphaTarget() { method setFullAlphaTarget (line 894) | public void setFullAlphaTarget(float fullAlphaTarget) { method getLastNonZeroBrightness (line 898) | public int getLastNonZeroBrightness() { method setLastNonZeroBrightness (line 902) | public void setLastNonZeroBrightness(int lastNonZeroBrightness) { method onHit (line 906) | public void onHit() { method setMaxAge (line 910) | public void setMaxAge(int par) { method getMaxAge (line 914) | public int getMaxAge() { method setAlphaF (line 918) | public void setAlphaF(float val) { method setPosition (line 922) | public void setPosition(double posX, double posY, double posZ) { method getPivotedPosition (line 926) | public Vec3 getPivotedPosition(float partialTicks) { method setBoundingBoxForRender (line 930) | public void setBoundingBoxForRender(AABB p_107260_) { method getBoundingBoxForRender (line 934) | public AABB getBoundingBoxForRender(float partialTicks) { method setSizeForRenderCulling (line 942) | public void setSizeForRenderCulling(float p_107251_, float p_107252_) { method isUseCustomBBForRenderCulling (line 954) | public boolean isUseCustomBBForRenderCulling() { method setUseCustomBBForRenderCulling (line 958) | public void setUseCustomBBForRenderCulling(boolean useCustomBBForRende... method getWindWeight (line 962) | @Override method getParticleDecayExtra (line 967) | @Override method getKillOnCollideActivateAtAge (line 972) | public int getKillOnCollideActivateAtAge() { method setKillOnCollideActivateAtAge (line 976) | public void setKillOnCollideActivateAtAge(int killOnCollideActivateAtA... method getRenderDistanceCull (line 980) | public float getRenderDistanceCull() { method setRenderDistanceCull (line 984) | public void setRenderDistanceCull(float renderDistanceCull) { method isUseDynamicWindSpeed (line 988) | public boolean isUseDynamicWindSpeed() { method setUseDynamicWindSpeed (line 992) | public void setUseDynamicWindSpeed(boolean useDynamicWindSpeed) { FILE: src/main/java/extendedrenderer/particle/entity/ParticleCrossSection.java class ParticleCrossSection (line 14) | public class ParticleCrossSection extends ParticleTexFX { method ParticleCrossSection (line 16) | public ParticleCrossSection(Level worldIn, double posXIn, double posYIn, method render (line 22) | @Override FILE: src/main/java/extendedrenderer/particle/entity/ParticleCube.java class ParticleCube (line 33) | public class ParticleCube extends ParticleTexFX { method ParticleCube (line 35) | public ParticleCube(Level worldIn, double posXIn, double posYIn, method getSpriteFromState (line 62) | public TextureAtlasSprite getSpriteFromState(BlockState state) { method render (line 78) | @Override method getRenderType (line 188) | @Override FILE: src/main/java/extendedrenderer/particle/entity/ParticleEmitter.java class ParticleEmitter (line 7) | public class ParticleEmitter extends EntityRotFX { method ParticleEmitter (line 9) | public ParticleEmitter(ClientLevel par1World, double par2, double par4... method tick (line 13) | @Override method render (line 21) | @Override FILE: src/main/java/extendedrenderer/particle/entity/ParticleTexExtraRender.java class ParticleTexExtraRender (line 20) | public class ParticleTexExtraRender extends ParticleTexFX { method ParticleTexExtraRender (line 32) | public ParticleTexExtraRender(ClientLevel worldIn, double posXIn, doub... method getSeverityOfRainRate (line 46) | public int getSeverityOfRainRate() { method setSeverityOfRainRate (line 50) | public void setSeverityOfRainRate(int severityOfRainRate) { method getExtraParticlesBaseAmount (line 54) | public int getExtraParticlesBaseAmount() { method setExtraParticlesBaseAmount (line 58) | public void setExtraParticlesBaseAmount(int extraParticlesBaseAmount) { method tickExtraRotations (line 62) | @Override method render (line 91) | @Override FILE: src/main/java/extendedrenderer/particle/entity/ParticleTexFX.java class ParticleTexFX (line 8) | @OnlyIn(Dist.CLIENT) method ParticleTexFX (line 11) | public ParticleTexFX(ClientLevel worldIn, double posXIn, double posYIn... method getParticleGravity (line 25) | public float getParticleGravity() { FILE: src/main/java/extendedrenderer/particle/entity/ParticleTexLeafColor.java class ParticleTexLeafColor (line 15) | public class ParticleTexLeafColor extends ParticleTexFX { method ParticleTexLeafColor (line 34) | public ParticleTexLeafColor(ClientLevel worldIn, double posXIn, double... method tick (line 102) | @Override method hasColor (line 146) | private final boolean hasColor(BlockState state) { FILE: src/main/java/extendedrenderer/particle/entity/PivotingParticle.java class PivotingParticle (line 16) | public class PivotingParticle extends ParticleTexFX { method PivotingParticle (line 24) | public PivotingParticle(ClientLevel worldIn, double posXIn, double pos... method tick (line 28) | @Override method getPivotedPosition (line 41) | @Override method getPivot (line 50) | public Vec3 getPivot() { method setPivot (line 54) | public void setPivot(Vec3 pivot) { method getPivotPrev (line 58) | public Vec3 getPivotPrev() { method setPivotPrev (line 62) | public void setPivotPrev(Vec3 pivotPrev) { method getPivotRot (line 66) | public Vec3 getPivotRot() { method setPivotRot (line 70) | public void setPivotRot(Vec3 pivotRot) { method getPivotRotPrev (line 74) | public Vec3 getPivotRotPrev() { method setPivotRotPrev (line 78) | public void setPivotRotPrev(Vec3 pivotRotPrev) { method getBoundingBoxForRender (line 82) | @Override method render (line 87) | @Override FILE: src/main/java/extendedrenderer/particle/entity/WaterDropParticleImpl.java class WaterDropParticleImpl (line 8) | public class WaterDropParticleImpl extends WaterDropParticle { method WaterDropParticleImpl (line 9) | public WaterDropParticleImpl(SimpleParticleType simpleParticleType, Cl... FILE: src/main/java/weather2/ClientRegistry.java class ClientRegistry (line 18) | @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) method clientSetup (line 21) | @OnlyIn(Dist.CLIENT) method registerRenderers (line 27) | @OnlyIn(Dist.CLIENT) method registerLayerDefinitions (line 35) | @OnlyIn(Dist.CLIENT) FILE: src/main/java/weather2/ClientTickHandler.java class ClientTickHandler (line 23) | @Mod.EventBusSubscriber(modid = Weather.MODID, value = Dist.CLIENT) method ClientTickHandler (line 47) | private ClientTickHandler() { method tick (line 57) | @SubscribeEvent method onTickInGame (line 64) | public void onTickInGame() method resetClientWeather (line 138) | public static void resetClientWeather() { method getClientWeather (line 144) | public static WeatherManagerClient getClientWeather() { method init (line 157) | public static void init(Level world) { method particleManagerExtended (line 179) | public static ParticleManagerExtended particleManagerExtended() { FILE: src/main/java/weather2/ClientWeatherHelper.java class ClientWeatherHelper (line 15) | public final class ClientWeatherHelper { method ClientWeatherHelper (line 24) | private ClientWeatherHelper() { method get (line 27) | public static ClientWeatherHelper get() { method reset (line 34) | public void reset() { method tick (line 42) | public void tick() { method getPrecipitationStrength (line 46) | public float getPrecipitationStrength(Player entP) { method getPrecipitationStrength (line 57) | public float getPrecipitationStrength(Player entP, boolean forOvercast) { method controlVisuals (line 163) | public void controlVisuals(boolean precipitating) { method tickRainRates (line 202) | public void tickRainRates() { FILE: src/main/java/weather2/ClientWeatherProxy.java class ClientWeatherProxy (line 15) | public final class ClientWeatherProxy { method ClientWeatherProxy (line 23) | private ClientWeatherProxy() { method get (line 26) | public static ClientWeatherProxy get() { method reset (line 33) | public void reset() { method getRainAmount (line 39) | public float getRainAmount() { method getVanillaRainAmount (line 50) | public float getVanillaRainAmount() { method getPrecipitationType (line 61) | @Nullable method getWindSpeed (line 74) | public float getWindSpeed() { method isHeatwave (line 78) | public boolean isHeatwave() { method isSandstorm (line 82) | public boolean isSandstorm() { method isSnowstorm (line 98) | public boolean isSnowstorm() { method isHail (line 115) | public boolean isHail() { method hasWeather (line 128) | public boolean hasWeather() { method isWeatherEffectsServerSideControlled (line 133) | public boolean isWeatherEffectsServerSideControlled() { FILE: src/main/java/weather2/DeferredHelper.java class DeferredHelper (line 49) | public class DeferredHelper { method create (line 60) | public static DeferredHelper create(String modid) { method DeferredHelper (line 66) | protected DeferredHelper(String modid) { method block (line 71) | public RegistryObject block(String path, Supplier... method fluid (line 75) | public RegistryObject fluid(String path, Supplier... method item (line 79) | public RegistryObject item(String path, Supplier RegistryObject effect(String path, Sup... method sound (line 87) | public RegistryObject sound(String path, Sup... method sound (line 91) | public RegistryObject sound(String path) { method potion (line 95) | public RegistryObject potion(String path, Suppli... method enchant (line 99) | public RegistryObject enchant(String path, ... method entity (line 103) | public > RegistryObject e... method blockEntity (line 107) | public > RegistryO... method particle (line 111) | public > Registry... method menu (line 115) | public > Regist... method painting (line 119) | public RegistryObject painting(String p... method recipe (line 123) | public , T extends RecipeType... method recipeSerializer (line 127) | public , T extends RecipeSeri... method attribute (line 131) | public RegistryObject attribute(String path, ... method stat (line 135) | public , T extends StatType> RegistryObjec... method customStat (line 145) | public RegistryObject customStat(String path, StatFo... method feature (line 153) | public > Registry... method tab (line 157) | public RegistryObject tab(String path, ... method custom (line 161) | public RegistryObject custom(String path, Resource... method create (line 165) | protected RegistryObject create(String path, Resou... method register (line 186) | @SubscribeEvent FILE: src/main/java/weather2/EntityRegistry.java class EntityRegistry (line 9) | @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) FILE: src/main/java/weather2/EventHandlerForge.java class EventHandlerForge (line 32) | @Mod.EventBusSubscriber(modid = Weather.MODID, bus = Mod.EventBusSubscri... method worldRender (line 35) | @SubscribeEvent method onFogColors (line 48) | @SubscribeEvent(priority = EventPriority.LOWEST) method onFogRender (line 55) | @SubscribeEvent(priority = EventPriority.LOWEST) method onRenderTick (line 61) | @SubscribeEvent method onEntityLivingUpdate (line 67) | @SubscribeEvent method onPlayerClone (line 78) | @SubscribeEvent method onServerPlayerUpdate (line 86) | public void onServerPlayerUpdate(LivingEvent.LivingTickEvent event) { method onClientPlayerUpdate (line 97) | @SubscribeEvent method registerCommandsClient (line 146) | @SubscribeEvent FILE: src/main/java/weather2/IWindHandler.java type IWindHandler (line 3) | public interface IWindHandler { method getWindWeight (line 5) | float getWindWeight(); method getParticleDecayExtra (line 7) | int getParticleDecayExtra(); FILE: src/main/java/weather2/IWorldData.java type IWorldData (line 5) | public interface IWorldData { method save (line 7) | CompoundTag save(CompoundTag data); FILE: src/main/java/weather2/PacketNBTFromClient.java class PacketNBTFromClient (line 10) | public class PacketNBTFromClient { method PacketNBTFromClient (line 13) | public PacketNBTFromClient(CompoundTag nbt) { method encode (line 17) | public static void encode(PacketNBTFromClient msg, FriendlyByteBuf buf... method decode (line 21) | public static PacketNBTFromClient decode(FriendlyByteBuf buffer) { class Handler (line 25) | public static class Handler { method handle (line 26) | public static void handle(final PacketNBTFromClient msg, Supplier p_48507_) { method NoiseParameters (line 29) | public NoiseParameters(int p_151854_, double... p_151855_) { method firstOctave (line 34) | public int firstOctave() { method amplitudes (line 38) | public DoubleList amplitudes() { method getSimplexNoise (line 47) | public SimplexNoise getSimplexNoise() { method getPerlinNoise (line 51) | public PerlinNoise getPerlinNoise() { method getNormalNoise (line 55) | public NormalNoise getNormalNoise() { method get (line 61) | public static PerlinNoiseHelper get() { method PerlinNoiseHelper (line 66) | public PerlinNoiseHelper() { FILE: src/main/java/weather2/ServerTickHandler.java class ServerTickHandler (line 32) | @Mod.EventBusSubscriber(modid = Weather.MODID) method onWorldLoad (line 37) | @SubscribeEvent method onWorldUnload (line 52) | @SubscribeEvent method tickServer (line 62) | @SubscribeEvent method tickServer (line 76) | @SubscribeEvent method processIMCMessages (line 102) | public static void processIMCMessages() { method tickPlayer (line 178) | @SubscribeEvent method joinPlayer (line 185) | public static void joinPlayer(PlayerEvent.PlayerLoggedInEvent event) { method getWeatherManagerFor (line 189) | public static WeatherManagerServer getWeatherManagerFor(ResourceKey void registerMessage(Class messageType, BiCo... FILE: src/main/java/weather2/WeatherTab.java class WeatherTab (line 7) | public class WeatherTab extends CreativeModeTab { method WeatherTab (line 10) | public WeatherTab(Builder builder, ItemStack tabIcon) { FILE: src/main/java/weather2/WorldNBTData.java class WorldNBTData (line 6) | public class WorldNBTData extends SavedData { method WorldNBTData (line 11) | public WorldNBTData() { method WorldNBTData (line 15) | public WorldNBTData(CompoundTag data) { method setDataHandler (line 19) | public void setDataHandler(IWorldData dataHandler) { method load (line 23) | public static WorldNBTData load(CompoundTag p_151484_) { method save (line 27) | @Override method getData (line 33) | public CompoundTag getData() { method isDirty (line 37) | @Override FILE: src/main/java/weather2/block/AnemometerBlock.java class AnemometerBlock (line 32) | public class AnemometerBlock extends BaseEntityBlock { method register (line 36) | public static final void register() {} method AnemometerBlock (line 38) | public AnemometerBlock(Properties properties) { method createBlockStateDefinition (line 42) | @Override method getShape (line 47) | @Override method getRenderShape (line 52) | @Override method appendHoverText (line 57) | @Override method newBlockEntity (line 64) | @Nullable method getTicker (line 70) | @Nullable method createTicker (line 76) | @Nullable FILE: src/main/java/weather2/block/DeflectorBlock.java class DeflectorBlock (line 16) | public class DeflectorBlock extends BaseEntityBlock { method DeflectorBlock (line 18) | public DeflectorBlock(Properties p_49224_) { method newBlockEntity (line 22) | @Nullable method getRenderShape (line 28) | @Override method getTicker (line 33) | @Nullable method onRemove (line 39) | @Override FILE: src/main/java/weather2/block/ForecastBlock.java class ForecastBlock (line 17) | public class ForecastBlock extends Block { method ForecastBlock (line 19) | public ForecastBlock(Properties p_49224_) { method getRenderShape (line 23) | @Override method use (line 28) | @Override FILE: src/main/java/weather2/block/SandLayerBlock.java class SandLayerBlock (line 27) | public class SandLayerBlock extends Block { method SandLayerBlock (line 31) | public SandLayerBlock(Properties properties) { method isPathfindable (line 36) | public boolean isPathfindable(BlockState state, BlockGetter worldIn, B... method getShape (line 49) | public VoxelShape getShape(BlockState state, BlockGetter worldIn, Bloc... method getCollisionShape (line 53) | public VoxelShape getCollisionShape(BlockState state, BlockGetter worl... method getBlockSupportShape (line 57) | public VoxelShape getBlockSupportShape(BlockState state, BlockGetter r... method getVisualShape (line 61) | public VoxelShape getVisualShape(BlockState state, BlockGetter reader,... method useShapeForLightOcclusion (line 65) | public boolean useShapeForLightOcclusion(BlockState state) { method canSurvive (line 69) | public boolean canSurvive(BlockState state, LevelReader worldIn, Block... method updateShape (line 88) | public BlockState updateShape(BlockState stateIn, Direction facing, Bl... method randomTick (line 95) | public void randomTick(BlockState state, ServerLevel worldIn, BlockPos... method canBeReplaced (line 103) | public boolean canBeReplaced(BlockState state, BlockPlaceContext useCo... method getStateForPlacement (line 108) | @Nullable method createBlockStateDefinition (line 119) | protected void createBlockStateDefinition(StateDefinition.Builder extends HierarchicalModel... method AnemometerModel (line 23) | public AnemometerModel(ModelPart root) { method root (line 27) | @Override method createBodyLayer (line 32) | public static LayerDefinition createBodyLayer() { method setupAnim (line 73) | @Override method renderToBuffer (line 78) | @Override FILE: src/main/java/weather2/client/entity/model/WindTurbineModel.java class WindTurbineModel (line 17) | public class WindTurbineModel extends HierarchicalMode... method WindTurbineModel (line 22) | public WindTurbineModel(ModelPart root) { method root (line 26) | @Override method createBodyLayer (line 31) | public static LayerDefinition createBodyLayer() { method setupAnim (line 58) | @Override method renderToBuffer (line 63) | @Override FILE: src/main/java/weather2/client/entity/model/WindVaneModel.java class WindVaneModel (line 19) | public class WindVaneModel extends HierarchicalModel { method WindVaneModel (line 24) | public WindVaneModel(ModelPart root) { method root (line 28) | @Override method createBodyLayer (line 33) | public static LayerDefinition createBodyLayer() { method setupAnim (line 81) | @Override method renderToBuffer (line 86) | @Override FILE: src/main/java/weather2/client/entity/particle/ParticleHail.java class ParticleHail (line 13) | public class ParticleHail extends ParticleCrossSection { method ParticleHail (line 15) | public ParticleHail(ClientLevel worldIn, double posXIn, double posYIn,... method tick (line 19) | @Override method onHit (line 24) | @Override FILE: src/main/java/weather2/client/entity/particle/ParticleSandstorm.java class ParticleSandstorm (line 12) | public class ParticleSandstorm extends ParticleTexFX { method ParticleSandstorm (line 19) | public ParticleSandstorm(Level worldIn, double posXIn, double posYIn, method render (line 25) | @Override FILE: src/main/java/weather2/client/entity/render/LightningBoltWeatherNewRenderer.java class LightningBoltWeatherNewRenderer (line 17) | @OnlyIn(Dist.CLIENT) method LightningBoltWeatherNewRenderer (line 19) | public LightningBoltWeatherNewRenderer(EntityRendererProvider.Context ... method render (line 23) | public void render(LightningBoltWeatherNew p_115266_, float p_115267_,... method quad (line 92) | private static void quad(Matrix4f p_115273_, VertexConsumer p_115274_,... method getTextureLocation (line 99) | public ResourceLocation getTextureLocation(LightningBoltWeatherNew p_1... FILE: src/main/java/weather2/client/tile/AnemometerEntityRenderer.java class AnemometerEntityRenderer (line 31) | public class AnemometerEntityRenderer implements ... method getTEMaterial (line 36) | public static Material getTEMaterial(final String path) { method createTEMaterial (line 40) | private static Material createTEMaterial(final String path) { method getTextureTE (line 44) | public static ResourceLocation getTextureTE(String path) { method getTexture (line 48) | public static ResourceLocation getTexture(String path) { method getResLoc (line 52) | private static ResourceLocation getResLoc(String path) { method renderModel (line 56) | public static void renderModel(final Material material, final Model mo... method AnemometerEntityRenderer (line 63) | public AnemometerEntityRenderer(final BlockEntityRendererProvider.Cont... method render (line 69) | @Override FILE: src/main/java/weather2/client/tile/WindTurbineEntityRenderer.java class WindTurbineEntityRenderer (line 31) | public class WindTurbineEntityRenderer implements... method getTEMaterial (line 36) | public static Material getTEMaterial(final String path) { method createTEMaterial (line 40) | private static Material createTEMaterial(final String path) { method getTextureTE (line 44) | public static ResourceLocation getTextureTE(String path) { method getTexture (line 48) | public static ResourceLocation getTexture(String path) { method getResLoc (line 52) | private static ResourceLocation getResLoc(String path) { method renderModel (line 56) | public static void renderModel(final Material material, final Model mo... method WindTurbineEntityRenderer (line 63) | public WindTurbineEntityRenderer(final BlockEntityRendererProvider.Con... method render (line 69) | @Override FILE: src/main/java/weather2/client/tile/WindVaneEntityRenderer.java class WindVaneEntityRenderer (line 30) | public class WindVaneEntityRenderer implements Bl... method getTEMaterial (line 35) | public static Material getTEMaterial(final String path) { method createTEMaterial (line 39) | private static Material createTEMaterial(final String path) { method getTextureTE (line 43) | public static ResourceLocation getTextureTE(String path) { method getTexture (line 47) | public static ResourceLocation getTexture(String path) { method getResLoc (line 51) | private static ResourceLocation getResLoc(String path) { method renderModel (line 55) | public static void renderModel(final Material material, final Model mo... method WindVaneEntityRenderer (line 62) | public WindVaneEntityRenderer(final BlockEntityRendererProvider.Contex... method render (line 68) | @Override FILE: src/main/java/weather2/command/CommandWeather2Client.java class CommandWeather2Client (line 30) | public class CommandWeather2Client { method register (line 31) | public static void register(final CommandDispatcher> getParticles() { method msg (line 172) | public static void msg(CommandContext c, String ms... method getCommandName (line 176) | public static String getCommandName() { FILE: src/main/java/weather2/command/WeatherCommand.java class WeatherCommand (line 28) | public class WeatherCommand { method register (line 29) | public static void register(final CommandDispatcher parseList(String parData) { FILE: src/main/java/weather2/data/BlockAndItemProvider.java class BlockAndItemProvider (line 12) | public class BlockAndItemProvider extends SpriteSourceProvider { method BlockAndItemProvider (line 14) | public BlockAndItemProvider(PackOutput output, ExistingFileHelper file... method addSources (line 19) | @Override method addSpriteBlock (line 37) | public void addSpriteBlock(String textureName) { method addSpriteItem (line 41) | public void addSpriteItem(String textureName) { FILE: src/main/java/weather2/data/BlockLootTables.java class BlockLootTables (line 13) | public class BlockLootTables extends BlockLootSubProvider { method BlockLootTables (line 15) | public BlockLootTables() { method generate (line 19) | @Override method getKnownBlocks (line 31) | @Override FILE: src/main/java/weather2/data/WeatherRecipeProvider.java class WeatherRecipeProvider (line 16) | public class WeatherRecipeProvider extends RecipeProvider { method WeatherRecipeProvider (line 18) | public WeatherRecipeProvider(PackOutput p_125973_) { method buildRecipes (line 22) | @Override FILE: src/main/java/weather2/datatypes/PrecipitationType.java type PrecipitationType (line 3) | public enum PrecipitationType { FILE: src/main/java/weather2/datatypes/StormState.java class StormState (line 5) | public final class StormState { method StormState (line 9) | public StormState(int buildupTickRate, int maxStackable) { method getBuildupTickRate (line 14) | public int getBuildupTickRate() { method getMaxStackable (line 18) | public int getMaxStackable() { method encode (line 22) | public void encode(FriendlyByteBuf buffer) { method decode (line 27) | public static StormState decode(FriendlyByteBuf buffer) { FILE: src/main/java/weather2/datatypes/WeatherEventType.java type WeatherEventType (line 3) | public enum WeatherEventType { method WeatherEventType (line 15) | WeatherEventType(String key) { method getKey (line 19) | public String getKey() { FILE: src/main/java/weather2/energy/EnergyManager.java class EnergyManager (line 10) | public class EnergyManager extends EnergyStorage { method EnergyManager (line 13) | public EnergyManager(int maxTransfer, int capacity) { method getMaxExtract (line 17) | public int getMaxExtract() { method setReceiveOnly (line 21) | public void setReceiveOnly() { method getMaxEnergyReceived (line 36) | public int getMaxEnergyReceived() { method drainEnergy (line 43) | public void drainEnergy(int amount) { method addEnergy (line 47) | public void addEnergy(int amount) { method getEnergy (line 51) | public int getEnergy() { method setEnergyStored (line 55) | public void setEnergyStored(int energyStored) { method getCapability (line 64) | public LazyOptional getCapability(Capability capability) { FILE: src/main/java/weather2/item/WeatherItem.java class WeatherItem (line 8) | public class WeatherItem extends Item { method WeatherItem (line 9) | public WeatherItem(Item.Properties properties) { FILE: src/main/java/weather2/ltcompat/ClientWeatherIntegration.java class ClientWeatherIntegration (line 5) | public final class ClientWeatherIntegration { method ClientWeatherIntegration (line 8) | private ClientWeatherIntegration() { method get (line 11) | public static ClientWeatherIntegration get() { method reset (line 15) | public static void reset() { method getRainAmount (line 19) | public float getRainAmount() { method getVanillaRainAmount (line 23) | public float getVanillaRainAmount() { method getPrecipitationType (line 27) | public PrecipitationType getPrecipitationType() { method getWindSpeed (line 31) | public float getWindSpeed() { method isHeatwave (line 35) | public boolean isHeatwave() { method isSandstorm (line 39) | public boolean isSandstorm() { method isSnowstorm (line 43) | public boolean isSnowstorm() { method hasWeather (line 47) | public boolean hasWeather() { FILE: src/main/java/weather2/ltcompat/ServerWeatherIntegration.java class ServerWeatherIntegration (line 7) | public class ServerWeatherIntegration { method getWindSpeed (line 9) | public static float getWindSpeed(ServerLevel level) { method getSandstormForEverywhere (line 13) | public static StormState getSandstormForEverywhere(ServerLevel level) { method getSnowstormForEverywhere (line 17) | public static StormState getSnowstormForEverywhere(ServerLevel level) { FILE: src/main/java/weather2/mixin/client/GameRendererOverride.java class GameRendererOverride (line 8) | @Mixin(GameRenderer.class) method getDepthFar (line 17) | @Overwrite FILE: src/main/java/weather2/mixin/client/RenderParticlesOverride.java class RenderParticlesOverride (line 18) | @Mixin(LevelRenderer.class) method renderSnowAndRain (line 31) | @Redirect(method = "renderLevel", FILE: src/main/java/weather2/player/PlayerData.java class PlayerData (line 13) | public class PlayerData { method getPlayerNBT (line 17) | public static CompoundTag getPlayerNBT(String username) { FILE: src/main/java/weather2/util/CachedNBTTagCompound.java class CachedNBTTagCompound (line 12) | public class CachedNBTTagCompound { method CachedNBTTagCompound (line 17) | public CachedNBTTagCompound() { method setCachedNBT (line 22) | public void setCachedNBT(CompoundTag cachedData) { method getCachedNBT (line 28) | public CompoundTag getCachedNBT() { method getNewNBT (line 32) | public CompoundTag getNewNBT() { method setNewNBT (line 36) | public void setNewNBT(CompoundTag newData) { method setUpdateForced (line 40) | public void setUpdateForced(boolean forced) { method getLong (line 44) | public long getLong(String key) { method putLong (line 50) | public void putLong(String key, long newVal) { method getInt (line 57) | public int getInt(String key) { method putInt (line 63) | public void putInt(String key, int newVal) { method getShort (line 70) | public short getShort(String key) { method putShort (line 76) | public void putShort(String key, short newVal) { method getString (line 83) | public String getString(String key) { method putString (line 89) | public void putString(String key, String newVal) { method getBoolean (line 96) | public boolean getBoolean(String key) { method putBoolean (line 102) | public void putBoolean(String key, boolean newVal) { method getFloat (line 109) | public float getFloat(String key) { method putFloat (line 115) | public void putFloat(String key, float newVal) { method getDouble (line 122) | public double getDouble(String key) { method putDouble (line 128) | public void putDouble(String key, double newVal) { method get (line 135) | public CompoundTag get(String key) { method put (line 140) | public void put(String key, CompoundTag tag) { method contains (line 145) | public boolean contains(String key) { method updateCacheFromNew (line 149) | public void updateCacheFromNew() { FILE: src/main/java/weather2/util/WeatherUtil.java class WeatherUtil (line 26) | public class WeatherUtil { method updateGrabBlockList (line 34) | public static void updateGrabBlockList(String grabListStr) { method testAllBlocks (line 57) | public static void testAllBlocks() { method addNamespaceIfMissing (line 77) | public static String addNamespaceIfMissing(String str) { method isStateInListOfTags (line 84) | public static boolean isStateInListOfTags(BlockState state) { method getTagKeyFor (line 96) | public static TagKey getTagKeyFor(String str) { method canGrabViaLists (line 100) | public static boolean canGrabViaLists(BlockState state) { method isPaused (line 121) | public static boolean isPaused() { method isPausedSideSafe (line 126) | public static boolean isPausedSideSafe(Level world) { method isPausedForClient (line 132) | public static boolean isPausedForClient() { method isAprilFoolsDay (line 137) | public static boolean isAprilFoolsDay() { method shouldRemoveBlock (line 147) | public static boolean shouldRemoveBlock(BlockState blockID) method isOceanBlock (line 158) | public static boolean isOceanBlock(Block blockID) method isSolidBlock (line 163) | public static boolean isSolidBlock(Block id) method shouldGrabBlock (line 170) | public static boolean shouldGrabBlock(Level parWorld, BlockState state) method safetyCheck (line 245) | public static boolean safetyCheck(BlockState state) method getWorld (line 258) | public static ServerLevel getWorld(ResourceKey levelResourceKey) { method canTornadoGrabBlockRefinedRules (line 262) | public static boolean canTornadoGrabBlockRefinedRules(BlockState state) { method dist (line 272) | public static float dist(Vector3f vec1, Vector3f vec2) { method dist (line 279) | public static double dist(Vector3d vec1, Vector3d vec2) { FILE: src/main/java/weather2/util/WeatherUtilBlock.java class WeatherUtilBlock (line 32) | public class WeatherUtilBlock { method fillAgainstWallSmoothly (line 39) | public static void fillAgainstWallSmoothly(Level world, Vec3 posSource... method fillAgainstWallSmoothly (line 43) | public static void fillAgainstWallSmoothly(Level world, Vec3 posSource... method trySpreadOnPos2 (line 199) | public static int trySpreadOnPos2(Level world, BlockPos posSpreadTo, i... method getHeightForAnyBlock (line 396) | public static int getHeightForAnyBlock(BlockState state) { method getHeightForLayeredBlock (line 413) | public static int getHeightForLayeredBlock(BlockState state) { method setBlockWithLayerState (line 426) | public static BlockState setBlockWithLayerState(Block block, int heigh... method getPrecipitationHeightSafe (line 446) | public static BlockPos getPrecipitationHeightSafe(Level world, BlockPo... method getPrecipitationHeightSafe (line 457) | public static BlockPos getPrecipitationHeightSafe(Level world, BlockPo... FILE: src/main/java/weather2/util/WeatherUtilDim.java class WeatherUtilDim (line 7) | public class WeatherUtilDim { method canBlockSeeSky (line 9) | public static boolean canBlockSeeSky(Level world, BlockPos pos) { method getSeaLevel (line 29) | public static int getSeaLevel(Level world) { FILE: src/main/java/weather2/util/WeatherUtilEntity.java class WeatherUtilEntity (line 31) | public class WeatherUtilEntity { method getWeight (line 33) | public static float getWeight(Object entity1, boolean forTornado) method getWeightAdjFromEquipment (line 110) | public static float getWeightAdjFromEquipment(float weightIn, Player p... method getWeight (line 120) | public static float getWeight(Object entity1) method isParticleRotServerSafe (line 178) | public static boolean isParticleRotServerSafe(Level world, Object obj) { method isParticleRotClientCheck (line 186) | public static boolean isParticleRotClientCheck(Object obj) { method getDistanceSqEntToPos (line 190) | public static double getDistanceSqEntToPos(Entity ent, BlockPos pos) { method isEntityOutside (line 194) | public static boolean isEntityOutside(Entity parEnt) { method isEntityOutside (line 198) | public static boolean isEntityOutside(Entity parEnt, boolean cheapChec... method isPosOutside (line 202) | public static boolean isPosOutside(Level parWorld, Vec3 parPos) { method isPosOutside (line 206) | public static boolean isPosOutside(Level parWorld, Vec3 parPos, boolea... method checkVecOutside (line 266) | public static boolean checkVecOutside(Level parWorld, Vec3 parPos, Vec... method isPlayerSheltered (line 278) | public static boolean isPlayerSheltered(Entity player) { method canPosSeePos (line 285) | public static boolean canPosSeePos(Level level, Vec3 pos1, Vec3 pos2) { FILE: src/main/java/weather2/util/WeatherUtilParticle.java class WeatherUtilParticle (line 23) | public class WeatherUtilParticle { method getParticleAge (line 40) | public static int getParticleAge(Particle ent) method setParticleAge (line 47) | public static void setParticleAge(Particle ent, int val) method getFXLayers (line 53) | @OnlyIn(Dist.CLIENT) method getParticleWeight (line 82) | @OnlyIn(Dist.CLIENT) method getPos (line 114) | public static BlockPos getPos(Particle particle) { FILE: src/main/java/weather2/util/WeatherUtilPhysics.java class WeatherUtilPhysics (line 13) | public class WeatherUtilPhysics { method isInConvexShape (line 22) | public static boolean isInConvexShape(Vec3 test, List points) { method getDistanceToShape (line 45) | public static double getDistanceToShape(Vec3 point, List points) { method distBetweenPointAndLine (line 86) | public static double distBetweenPointAndLine(double x, double y, doubl... method distBetween (line 108) | public static double distBetween(double x, double y, double x1, double... FILE: src/main/java/weather2/util/WeatherUtilSound.java class WeatherUtilSound (line 20) | public class WeatherUtilSound { method init (line 36) | public static void init() { method playNonMovingSound (line 83) | @OnlyIn(Dist.CLIENT) method playMovingSound (line 94) | @OnlyIn(Dist.CLIENT) method playPlayerLockedSound (line 115) | @OnlyIn(Dist.CLIENT) FILE: src/main/java/weather2/util/WindReader.java class WindReader (line 14) | public class WindReader { method getWindAngle (line 15) | public static float getWindAngle(Level world) { method getWindAngle (line 19) | public static float getWindAngle(Level world, Vec3 pos) { method getWindSpeed (line 24) | public static float getWindSpeed(Level world) { method getWindSpeed (line 28) | public static float getWindSpeed(Level world, @Nullable BlockPos pos) { method getWindSpeed (line 32) | public static float getWindSpeed(Level world, @Nullable BlockPos pos, ... method getWindSpeedCached (line 37) | public static float getWindSpeedCached(Level world, @Nullable BlockPos... method getWeatherManagerFor (line 42) | public static WeatherManager getWeatherManagerFor(Level world) { method getWeatherManagerClient (line 50) | @OnlyIn(Dist.CLIENT) FILE: src/main/java/weather2/weathersystem/WeatherManager.java class WeatherManager (line 20) | public abstract class WeatherManager implements IWorldData { method WeatherManager (line 45) | public WeatherManager(ResourceKey dimension) { method getWorld (line 49) | public abstract Level getWorld(); method tick (line 51) | public void tick() { method getClosestParticleStormByIntensity (line 81) | public WeatherObjectParticleStorm getClosestParticleStormByIntensity(V... method getClosestParticleStormByIntensity (line 91) | public WeatherObjectParticleStorm getClosestParticleStormByIntensity(V... method reset (line 119) | public void reset() { method tickRender (line 135) | public void tickRender(float partialTick) { method getStormObjects (line 153) | public List getStormObjects() { method getStormObjectByID (line 157) | public StormObject getStormObjectByID(long ID) { method addStormObject (line 166) | public void addStormObject(WeatherObject so) { method removeStormObject (line 180) | public void removeStormObject(long ID) { method getClosestStormAny (line 195) | public StormObject getClosestStormAny(Vec3 parPos, double maxDist) { method getClosestStorm (line 199) | public StormObject getClosestStorm(Vec3 parPos, double maxDist, int se... method getClosestStorm (line 203) | public StormObject getClosestStorm(Vec3 parPos, double maxDist, int se... method isPrecipitatingAt (line 238) | public boolean isPrecipitatingAt(BlockPos pos) { method isPrecipitatingAt (line 248) | public boolean isPrecipitatingAt(Vec3 parPos) { method getClosestSandstorm (line 279) | public WeatherObjectSandstormOld getClosestSandstorm(Vec3 parPos, doub... method getSandstormsAround (line 308) | public List getSandstormsAround(Vec3 parPos, double max... method getStormsAroundForDeflector (line 326) | public List getStormsAroundForDeflector(Vec3 parPos, do... method getStormsAround (line 349) | public List getStormsAround(Vec3 parPos, double maxDist) { method save (line 372) | @Override method read (line 407) | public void read() { method getWindManager (line 484) | public WindManager getWindManager() { method getLookupWeatherBlockDamageDeflector (line 488) | public HashMap getLookupWeatherBlockDamageDeflector() { method registerDeflector (line 492) | public void registerDeflector(BlockPos pos) { method removeDeflector (line 500) | public void removeDeflector(BlockPos pos) { FILE: src/main/java/weather2/weathersystem/WeatherManagerClient.java class WeatherManagerClient (line 25) | @OnlyIn(Dist.CLIENT) method WeatherManagerClient (line 30) | public WeatherManagerClient(ResourceKey dimension) { method tick (line 34) | @Override method getWorld (line 57) | @Override method nbtSyncFromServer (line 62) | public void nbtSyncFromServer(CompoundTag parNBT) { FILE: src/main/java/weather2/weathersystem/WeatherManagerServer.java class WeatherManagerServer (line 38) | public class WeatherManagerServer extends WeatherManager { method WeatherManagerServer (line 41) | public WeatherManagerServer(ServerLevel world) { method getWorld (line 46) | @Override method tick (line 51) | @Override method findWeatherDeflector (line 223) | public Optional findWeatherDeflector(BlockPos pos, int range) { method tickStormBlockBuildup (line 243) | public void tickStormBlockBuildup(StormState stormState, Block block) { method syncStormRemove (line 275) | public void syncStormRemove(WeatherObject parStorm) { method syncWindUpdate (line 289) | public void syncWindUpdate(WindManager parManager) { method tickWeatherCoverage (line 298) | public void tickWeatherCoverage() { method tryParticleStorm (line 368) | public void tryParticleStorm(Level level, WeatherObjectParticleStorm.S... method trySpawnParticleStormNearPos (line 415) | public boolean trySpawnParticleStormNearPos(Level world, Vec3 posIn, W... method trySpawnParticleStormNearPos (line 419) | public boolean trySpawnParticleStormNearPos(Level world, Vec3 posIn, W... method spawnParticleStorm (line 532) | public void spawnParticleStorm(BlockPos pos, WeatherObjectParticleStor... method trySpawnStormCloudNearPlayerForLayer (line 543) | public void trySpawnStormCloudNearPlayerForLayer(Player entP, int laye... method playerJoinedWorldSyncFull (line 595) | public void playerJoinedWorldSyncFull(ServerPlayer entP) { method syncLightningNew (line 631) | public void syncLightningNew(Entity parEnt, boolean custom) { method syncBlockParticleNew (line 646) | public void syncBlockParticleNew(BlockPos pos, BlockState state, Weath... method syncStormNew (line 661) | public void syncStormNew(WeatherObject parStorm) { method syncStormNew (line 665) | public void syncStormNew(WeatherObject parStorm, @Nullable ServerPlaye... method syncStormUpdate (line 683) | public void syncStormUpdate(WeatherObject parStorm) { method syncWeatherVanilla (line 713) | public void syncWeatherVanilla() { method removeWeatherObjectAndSync (line 725) | public void removeWeatherObjectAndSync(WeatherObject parStorm) { method clearAllStorms (line 739) | public void clearAllStorms() { method getBiomeBasedStormSpawnChanceInArea (line 756) | public float getBiomeBasedStormSpawnChanceInArea(BlockPos posCenter) { FILE: src/main/java/weather2/weathersystem/fog/FogAdjuster.java class FogAdjuster (line 18) | public class FogAdjuster { method FogAdjuster (line 66) | public FogAdjuster() { method initProfiles (line 73) | public void initProfiles(boolean spectator) { method tickGame (line 85) | public void tickGame(ClientWeatherProxy weather) { method onFogColors (line 142) | public void onFogColors(ViewportEvent.ComputeFogColor event) { method onFogRender (line 156) | public void onFogRender(ViewportEvent.RenderFog event) { method startRandom (line 181) | public void startRandom() { method startHeatwave (line 196) | public void startHeatwave() { method startSandstorm (line 203) | public void startSandstorm() { method startSnowstorm (line 210) | public void startSnowstorm() { method restoreVanilla (line 217) | public void restoreVanilla() { method setupNewLerpRates (line 224) | public void setupNewLerpRates() { method getLerpRate (line 245) | public float getLerpRate(float curVal, float endVal, float fullLerpTic... method isFogOverriding (line 249) | public boolean isFogOverriding() { method updateWeatherState (line 258) | public void updateWeatherState() { method getLerpFraction (line 302) | public float getLerpFraction() { FILE: src/main/java/weather2/weathersystem/fog/FogProfile.java class FogProfile (line 5) | public class FogProfile { method FogProfile (line 13) | public FogProfile(FogProfile profile) { method FogProfile (line 21) | public FogProfile(Vector3f rgb, float fogStart, float fogEnd) { method getRgb (line 29) | public Vector3f getRgb() { method setRgb (line 33) | public void setRgb(Vector3f rgb) { method getFogStart (line 37) | public float getFogStart() { method setFogStart (line 41) | public void setFogStart(float fogStart) { method getFogEnd (line 45) | public float getFogEnd() { method setFogEnd (line 49) | public void setFogEnd(float fogEnd) { method getFogStartSky (line 53) | public float getFogStartSky() { method setFogStartSky (line 57) | public void setFogStartSky(float fogStartSky) { method getFogEndSky (line 61) | public float getFogEndSky() { method setFogEndSky (line 65) | public void setFogEndSky(float fogEndSky) { FILE: src/main/java/weather2/weathersystem/storm/EnumWeatherObjectType.java type EnumWeatherObjectType (line 7) | public enum EnumWeatherObjectType { method get (line 13) | public static EnumWeatherObjectType get(int intValue) { return lookup.... FILE: src/main/java/weather2/weathersystem/storm/LightningBoltWeather.java class LightningBoltWeather (line 33) | public class LightningBoltWeather extends Entity { method LightningBoltWeather (line 47) | public LightningBoltWeather(EntityType... method LightningBoltWeather (line 55) | public LightningBoltWeather(EntityType... method setVisualOnly (line 60) | public void setVisualOnly(boolean p_20875_) { method getSoundSource (line 64) | public SoundSource getSoundSource() { method getCause (line 68) | @Nullable method setCause (line 73) | public void setCause(@Nullable ServerPlayer p_20880_) { method powerLightningRod (line 77) | private void powerLightningRod() { method setDamage (line 86) | public void setDamage(float damage) { method getDamage (line 90) | public float getDamage() { method tick (line 94) | public void tick() { method getStrikePosition (line 145) | private BlockPos getStrikePosition() { method spawnFire (line 150) | private void spawnFire(int p_20871_) { method clearCopperOnLightningStrike (line 171) | private static void clearCopperOnLightningStrike(Level p_147151_, Bloc... method randomWalkCleaningCopper (line 196) | private static void randomWalkCleaningCopper(Level p_147146_, BlockPos... method randomStepCleaningCopper (line 210) | private static Optional randomStepCleaningCopper(Level p_147... method shouldRenderAtSqrDistance (line 225) | public boolean shouldRenderAtSqrDistance(double p_20869_) { method defineSynchedData (line 230) | protected void defineSynchedData() { method readAdditionalSaveData (line 233) | protected void readAdditionalSaveData(CompoundTag p_20873_) { method addAdditionalSaveData (line 236) | protected void addAdditionalSaveData(CompoundTag p_20877_) { method getBlocksSetOnFire (line 239) | public int getBlocksSetOnFire() { method getHitEntities (line 243) | public Stream getHitEntities() { FILE: src/main/java/weather2/weathersystem/storm/LightningBoltWeatherNew.java class LightningBoltWeatherNew (line 33) | public class LightningBoltWeatherNew extends Entity { method LightningBoltWeatherNew (line 47) | public LightningBoltWeatherNew(EntityType randomStepCleaningCopper(Level p_147... method shouldRenderAtSqrDistance (line 231) | public boolean shouldRenderAtSqrDistance(double p_20869_) { method defineSynchedData (line 236) | protected void defineSynchedData() { method readAdditionalSaveData (line 239) | protected void readAdditionalSaveData(CompoundTag p_20873_) { method addAdditionalSaveData (line 242) | protected void addAdditionalSaveData(CompoundTag p_20877_) { method getBlocksSetOnFire (line 245) | public int getBlocksSetOnFire() { method getHitEntities (line 249) | public Stream getHitEntities() { FILE: src/main/java/weather2/weathersystem/storm/StormObject.java class StormObject (line 54) | public class StormObject extends WeatherObject { method StormObject (line 230) | public StormObject(WeatherManager parManager) { method initFirstTime (line 248) | public void initFirstTime() { method isCloudlessStorm (line 274) | public boolean isCloudlessStorm() { method setCloudlessStorm (line 278) | public void setCloudlessStorm(boolean cloudlessStorm) { method isPrecipitating (line 282) | public boolean isPrecipitating() { method setPrecipitating (line 286) | public void setPrecipitating(boolean parVal) { method isRealStorm (line 290) | public boolean isRealStorm() { method isTornadoFormingOrGreater (line 294) | public boolean isTornadoFormingOrGreater() { method isCycloneFormingOrGreater (line 298) | public boolean isCycloneFormingOrGreater() { method isSpinning (line 302) | public boolean isSpinning() { method isTropicalCyclone (line 306) | public boolean isTropicalCyclone() { method isHurricane (line 310) | public boolean isHurricane() { method read (line 314) | @Override method write (line 329) | @Override method nbtSyncFromServer (line 346) | @Override method nbtSyncForClient (line 435) | @Override method nbtForIMC (line 524) | public CompoundTag nbtForIMC() { method tickRender (line 530) | @OnlyIn(Dist.CLIENT) method setupTornado (line 630) | public void setupTornado() { method tick (line 664) | public void tick() { method calculateBaseFormationPos (line 800) | public Vec3 calculateBaseFormationPos() { method tickMovement (line 830) | public void tickMovement() { method tickMovementClient (line 1020) | public void tickMovementClient() { method tickWeatherEvents (line 1026) | public void tickWeatherEvents() { method trackAndExtinguishEntities (line 1083) | public void trackAndExtinguishEntities() { method tickProgression (line 1109) | public void tickProgression() { method featherFallAllNearbyPlayers (line 1553) | public void featherFallAllNearbyPlayers() { method getWeatherEntityConfigForStorm (line 1562) | public WeatherEntityConfig getWeatherEntityConfigForStorm() { method stageNext (line 1581) | public void stageNext() { method stagePrev (line 1593) | public void stagePrev() { method initRealStorm (line 1598) | public void initRealStorm(Player entP, StormObject stormToAbsorb) { method rollDiceOnMaxIntensity (line 1638) | public int rollDiceOnMaxIntensity() { method aimStormAtClosestOrProvidedPlayer (line 1682) | public void aimStormAtClosestOrProvidedPlayer(Player entP) { method aimAtCoords (line 1693) | public void aimAtCoords(Vec3 vec) { method aimAwayFromCoords (line 1713) | public void aimAwayFromCoords(Vec3 vec) { method setNoStorm (line 1728) | public void setNoStorm() { method tickClient (line 1734) | @OnlyIn(Dist.CLIENT) method getAdjustedSpeed (line 2331) | public float getAdjustedSpeed() { method getAdjustedAngle (line 2335) | public float getAdjustedAngle() { method getAvoidAngleIfTerrainAtOrAheadOfPosition (line 2365) | public float getAvoidAngleIfTerrainAtOrAheadOfPosition(float angle, Ve... method getRandomNearPlayer (line 2386) | public Player getRandomNearPlayer(Entity entityLineOfSightSource) { method spinEntityv2 (line 2403) | public void spinEntityv2(Entity entity) { method getFunnelCenter (line 2496) | public Vec3 getFunnelCenter(Vec3 position) { method spinObject (line 2507) | public Vec3 spinObject(Vec3 position, Vec3 motion, boolean forPlayer, ... method spinEntity (line 2584) | public void spinEntity(Object entity1) { method setVel (line 2834) | public void setVel(Object entity, float f, float f1, float f2) method spawnFogParticle (line 2841) | @OnlyIn(Dist.CLIENT) method spawnFogParticle (line 2846) | @OnlyIn(Dist.CLIENT) method cleanup (line 2934) | @Override method cleanupClient (line 2950) | @OnlyIn(Dist.CLIENT) method getTemperatureMCToWeatherSys (line 2964) | public static float getTemperatureMCToWeatherSys(float parOrigVal) { method addWeatherEffectLightning (line 2972) | public void addWeatherEffectLightning(LightningBoltWeatherNew parEnt, ... method getUpdateRateForNetwork (line 2977) | @Override method getPosTop (line 2986) | public Vec3 getPosTop() { method setupStorm (line 2993) | public void setupStorm(Entity entity) { method initPositions (line 3013) | public void initPositions(Vec3 pos) { method calculateTopYBlock (line 3021) | public int calculateTopYBlock() { method setupTornadoAwayFromPlayersAimAtPlayers (line 3081) | public void setupTornadoAwayFromPlayersAimAtPlayers() { method setupPlayerControlledTornado (line 3096) | public void setupPlayerControlledTornado(Entity entity) { method getPlayer (line 3100) | public Player getPlayer() { method isPlayerControlled (line 3105) | public boolean isPlayerControlled() { method setPlayerControlled (line 3109) | public void setPlayerControlled(boolean playerControlled) { method getPlayerControlledTimeLeft (line 3113) | public int getPlayerControlledTimeLeft() { method setPlayerControlledTimeLeft (line 3117) | public void setPlayerControlledTimeLeft(int playerControlledTimeLeft) { method isBaby (line 3121) | public boolean isBaby() { method setBaby (line 3125) | public void setBaby(boolean baby) { method isPet (line 3129) | public boolean isPet() { method setPet (line 3133) | public void setPet(boolean pet) { method isPetGrabsItems (line 3137) | public boolean isPetGrabsItems() { method setPetGrabsItems (line 3141) | public void setPetGrabsItems(boolean petGrabsItems) { method isSharknado (line 3145) | public boolean isSharknado() { method setSharknado (line 3149) | public void setSharknado(boolean sharknado) { method setAndUpdateTornado (line 3153) | public void setAndUpdateTornado() { method getTornadoFunnelSimple (line 3162) | public TornadoFunnelSimple getTornadoFunnelSimple() { method setTornadoFunnelSimple (line 3166) | public void setTornadoFunnelSimple(TornadoFunnelSimple tornadoFunnelSi... method getAge (line 3170) | public int getAge() { method setAge (line 3174) | public void setAge(int age) { method getAgeSinceTornadoTouchdown (line 3178) | public int getAgeSinceTornadoTouchdown() { method setAgeSinceTornadoTouchdown (line 3182) | public void setAgeSinceTornadoTouchdown(int ageSinceTornadoTouchdown) { method isBeingDeflectedCached (line 3186) | public boolean isBeingDeflectedCached() { method setBeingDeflectedCached (line 3190) | public void setBeingDeflectedCached(boolean beingDeflectedCached) { FILE: src/main/java/weather2/weathersystem/storm/TornadoHelper.java class TornadoHelper (line 48) | public class TornadoHelper { class BlockUpdateSnapshot (line 89) | public static class BlockUpdateSnapshot { method BlockUpdateSnapshot (line 97) | public BlockUpdateSnapshot(ResourceKey dimension, BlockState ... method getDimension (line 105) | public ResourceKey getDimension() { method setDimension (line 109) | public void setDimension(ResourceKey dimension) { method getState (line 113) | public BlockState getState() { method setState (line 117) | public void setState(BlockState state) { method getPos (line 121) | public BlockPos getPos() { method setPos (line 125) | public void setPos(BlockPos pos) { method isCreateEntityForBlockRemoval (line 129) | public boolean isCreateEntityForBlockRemoval() { method setCreateEntityForBlockRemoval (line 133) | public void setCreateEntityForBlockRemoval(boolean createEntityForBl... method getStatePrev (line 137) | public BlockState getStatePrev() { method setStatePrev (line 141) | public void setStatePrev(BlockState statePrev) { method TornadoHelper (line 147) | public TornadoHelper(StormObject parStorm) { method getTornadoBaseSize (line 151) | public int getTornadoBaseSize() { method tick (line 180) | public void tick(Level parWorld) { method isNoDigCoord (line 462) | public boolean isNoDigCoord(int x, int y, int z) { method tryRip (line 479) | public boolean tryRip(Level parWorld, int tryX, int tryY, int tryZ/*, ... method canGrab (line 538) | public boolean canGrab(Level parWorld, BlockState state, BlockPos pos) method canGrabEventCheck (line 553) | public boolean canGrabEventCheck(Level world, BlockState state, BlockP... method canGrabEntity (line 567) | public boolean canGrabEntity(Entity ent) { method canGrabEntityClient (line 607) | @OnlyIn(Dist.CLIENT) method forceRotate (line 644) | public boolean forceRotate(Level parWorld) method forceRotate (line 649) | public boolean forceRotate(Level parWorld, boolean featherFallInstead) method getDistanceXZ (line 725) | public double getDistanceXZ(Vec3 parVec, double var1, double var3, dou... method getDistanceXZ (line 733) | public double getDistanceXZ(Entity ent, double var1, double var3, doub... method soundUpdates (line 741) | @OnlyIn(Dist.CLIENT) method tryPlaySound (line 815) | public boolean tryPlaySound(String[] sound, int arrIndex, Entity sourc... method isBlockGrabbingBlocked (line 831) | public boolean isBlockGrabbingBlocked(Level world, BlockState state, B... method cleanup (line 851) | public void cleanup() { FILE: src/main/java/weather2/weathersystem/storm/WeatherEntityConfig.java class WeatherEntityConfig (line 4) | public class WeatherEntityConfig FILE: src/main/java/weather2/weathersystem/storm/WeatherObject.java class WeatherObject (line 11) | public class WeatherObject { method WeatherObject (line 41) | public WeatherObject(WeatherManager parManager) { method initFirstTime (line 46) | public void initFirstTime() { method tick (line 50) | public void tick() { method tickRender (line 54) | @OnlyIn(Dist.CLIENT) method reset (line 59) | public void reset() { method remove (line 63) | public void remove() { method cleanup (line 77) | public void cleanup() { method cleanupClient (line 81) | @OnlyIn(Dist.CLIENT) method getUpdateRateForNetwork (line 86) | public int getUpdateRateForNetwork() { method read (line 90) | public void read() { method write (line 94) | public void write() { method nbtSyncFromServer (line 98) | public void nbtSyncFromServer() { method nbtSyncForClient (line 111) | public void nbtSyncForClient() { method getNbtCache (line 133) | public CachedNBTTagCompound getNbtCache() { method setNbtCache (line 137) | public void setNbtCache(CachedNBTTagCompound nbtCache) { method getSize (line 141) | public int getSize() { FILE: src/main/java/weather2/weathersystem/storm/WeatherObjectParticleStorm.java class WeatherObjectParticleStorm (line 25) | public class WeatherObjectParticleStorm extends WeatherObject { type StormType (line 34) | public enum StormType { method StormType (line 42) | StormType(String key) { method getKey (line 46) | public String getKey() { method WeatherObjectParticleStorm (line 51) | public WeatherObjectParticleStorm(WeatherManager parManager) { method initStormSpawn (line 57) | public void initStormSpawn(Vec3 pos) { method canSpawnHere (line 62) | public static boolean canSpawnHere(Level world, BlockPos pos, StormTyp... method isColdForStorm (line 72) | public static boolean isColdForStorm(Level world, Holder biome,... method isDesert (line 79) | public static boolean isDesert(Holder biome, boolean forSpawn) { method getSize (line 83) | @Override method tick (line 88) | @Override method getIntensity (line 116) | public float getIntensity() { method tickClient (line 126) | @OnlyIn(Dist.CLIENT) method getBlockForBuildup (line 131) | public Block getBlockForBuildup() { method tickBlockSandBuildup (line 140) | public void tickBlockSandBuildup() { method getRandomPosInStorm (line 189) | public Vec3 getRandomPosInStorm() { method getUpdateRateForNetwork (line 198) | @Override method nbtSyncForClient (line 203) | @Override method nbtSyncFromServer (line 213) | @Override method read (line 224) | @Override method write (line 233) | @Override method cleanup (line 247) | @Override method cleanupClient (line 252) | @OnlyIn(Dist.CLIENT) method getType (line 258) | public StormType getType() { method setType (line 262) | public void setType(StormType type) { FILE: src/main/java/weather2/weathersystem/storm/WeatherObjectSandstormOld.java class WeatherObjectSandstormOld (line 21) | public class WeatherObjectSandstormOld extends WeatherObject { method WeatherObjectSandstormOld (line 28) | public WeatherObjectSandstormOld(WeatherManager parManager) { method initSandstormSpawn (line 34) | public void initSandstormSpawn(Vec3 pos) { method isDesert (line 39) | public static boolean isDesert(Biome biome) { method isDesert (line 43) | public static boolean isDesert(Biome biome, boolean forSpawn) { method getSize (line 49) | public int getSize() { method tick (line 53) | @Override method getIntensity (line 76) | public float getIntensity() { method tickClient (line 86) | @OnlyIn(Dist.CLIENT) method tickBlockSandBuildup (line 91) | public void tickBlockSandBuildup() { method getRandomPosInSandstorm (line 130) | public Vec3 getRandomPosInSandstorm() { method getUpdateRateForNetwork (line 139) | @Override method nbtSyncForClient (line 144) | @Override method nbtSyncFromServer (line 152) | @Override method read (line 160) | @Override method write (line 169) | @Override method cleanup (line 183) | @Override method cleanupClient (line 188) | @OnlyIn(Dist.CLIENT) FILE: src/main/java/weather2/weathersystem/storm/WeatherTypes.java class WeatherTypes (line 6) | public class WeatherTypes { method initWeatherTypes (line 14) | public static void initWeatherTypes() { FILE: src/main/java/weather2/weathersystem/tornado/ActiveTornadoConfig.java class ActiveTornadoConfig (line 8) | public class ActiveTornadoConfig { method serialize (line 18) | public CompoundTag serialize() { method deserialize (line 29) | public static ActiveTornadoConfig deserialize(CompoundTag tag) { method getRadiusOfBase (line 40) | public float getRadiusOfBase() { method setRadiusOfBase (line 44) | public ActiveTornadoConfig setRadiusOfBase(float radiusOfBase) { method getRadiusIncreasePerLayer (line 49) | public float getRadiusIncreasePerLayer() { method setRadiusIncreasePerLayer (line 53) | public ActiveTornadoConfig setRadiusIncreasePerLayer(float radiusIncre... method getHeight (line 58) | public float getHeight() { method setHeight (line 62) | public ActiveTornadoConfig setHeight(float height) { method getSpinSpeed (line 67) | public float getSpinSpeed() { method setSpinSpeed (line 71) | public ActiveTornadoConfig setSpinSpeed(float spinSpeed) { method getEntityPullDistXZ (line 76) | public float getEntityPullDistXZ() { method setEntityPullDistXZ (line 80) | public ActiveTornadoConfig setEntityPullDistXZ(float entityPullDistXZ) { method getEntityPullDistXZForY (line 85) | public float getEntityPullDistXZForY() { method setEntityPullDistXZForY (line 89) | public ActiveTornadoConfig setEntityPullDistXZForY(float entityPullDis... FILE: src/main/java/weather2/weathersystem/tornado/CatmullRomSpline.java class CatmullRomSpline (line 23) | public class CatmullRomSpline> implements Path { method calculate (line 31) | public static > T calculate (final T out, final fl... method calculate (line 48) | public static > T calculate (final T out, final in... method derivative (line 67) | public static > T derivative (final T out, final f... method derivative (line 84) | public static > T derivative (final T out, final i... method CatmullRomSpline (line 106) | public CatmullRomSpline () { method CatmullRomSpline (line 109) | public CatmullRomSpline (final T[] controlPoints, final boolean contin... method set (line 113) | public CatmullRomSpline set (final T[] controlPoints, final boolean co... method valueAt (line 123) | @Override method valueAt (line 133) | public T valueAt (final T out, final int span, final float u) { method derivativeAt (line 137) | @Override method derivativeAt (line 147) | public T derivativeAt (final T out, final int span, final float u) { method nearest (line 152) | public int nearest (final T in) { method nearest (line 157) | public int nearest (final T in, int start, final int count) { method approximate (line 173) | @Override method approximate (line 178) | public float approximate (final T in, int start, final int count) { method approximate (line 182) | public float approximate (final T in, final int near) { method locate (line 209) | @Override method approxLength (line 214) | @Override FILE: src/main/java/weather2/weathersystem/tornado/CubicBezierCurve.java class CubicBezierCurve (line 10) | public class CubicBezierCurve { method CubicBezierCurve (line 19) | public CubicBezierCurve(Vector3f[] pointsVector) { method getValue (line 30) | public Vector3f getValue(float t) { method getValueTest (line 47) | public Vector3f getValueTest(float t) { method getValueTest10 (line 67) | public Vector3f getValueTest10(float t) { method calcNewVector (line 125) | private Vector3f calcNewVector(float scaler, Vector3f base) { FILE: src/main/java/weather2/weathersystem/tornado/Path.java type Path (line 21) | public interface Path { method derivativeAt (line 22) | T derivativeAt (T out, float t); method valueAt (line 25) | T valueAt (T out, float t); method approximate (line 30) | float approximate (T v); method locate (line 35) | float locate (T v); method approxLength (line 41) | float approxLength (int samples); FILE: src/main/java/weather2/weathersystem/tornado/TornadoFunnel.java class TornadoFunnel (line 23) | public class TornadoFunnel { class FunnelPiece (line 37) | static class FunnelPiece { method TornadoFunnel (line 54) | public TornadoFunnel() { method tickGame (line 58) | public void tickGame() { method tickGameTestCreate (line 70) | private void tickGameTestCreate() { method tickUpdateFunnel (line 193) | private void tickUpdateFunnel() { method addPieceToEnd (line 368) | public void addPieceToEnd(FunnelPiece piece) { method distanceTo (line 372) | public double distanceTo(Vector3d vec1, Vector3d p_82555_) { FILE: src/main/java/weather2/weathersystem/tornado/TornadoManagerTodoRenameMe.java class TornadoManagerTodoRenameMe (line 21) | public class TornadoManagerTodoRenameMe { method tick (line 37) | public void tick(Level world) { method getDistance (line 351) | public float getDistance(Vector3f vec1, Vector3f vec2) { method yawPitch (line 364) | public Vec2 yawPitch(Vector3f pos2, Vector3f pos1) { method getCurveValue (line 388) | public Vector3f getCurveValue(float val) { FILE: src/main/java/weather2/weathersystem/tornado/Vector.java type Vector (line 22) | public interface Vector> { method cpy (line 24) | T cpy (); method len (line 27) | float len (); method len2 (line 32) | float len2 (); method limit (line 37) | T limit (float limit); method limit2 (line 45) | T limit2 (float limit2); method setLength (line 50) | T setLength (float len); method setLength2 (line 58) | T setLength2 (float len2); method clamp (line 64) | T clamp (float min, float max); method set (line 69) | T set (T v); method sub (line 74) | T sub (T v); method nor (line 78) | T nor (); method add (line 83) | T add (T v); method dot (line 87) | float dot (T v); method scl (line 92) | T scl (float scalar); method scl (line 96) | T scl (T v); method dst (line 100) | float dst (T v); method dst2 (line 106) | float dst2 (T v); method lerp (line 113) | T lerp (T target, float alpha); method setToRandomDirection (line 117) | T setToRandomDirection (); method isUnit (line 120) | boolean isUnit (); method isUnit (line 123) | boolean isUnit (final float margin); method isZero (line 126) | boolean isZero (); method isZero (line 129) | boolean isZero (final float margin); method isOnLine (line 132) | boolean isOnLine (T other, float epsilon); method isOnLine (line 135) | boolean isOnLine (T other); method isCollinear (line 139) | boolean isCollinear (T other, float epsilon); method isCollinear (line 143) | boolean isCollinear (T other); method isCollinearOpposite (line 147) | boolean isCollinearOpposite (T other, float epsilon); method isCollinearOpposite (line 151) | boolean isCollinearOpposite (T other); method isPerpendicular (line 154) | boolean isPerpendicular (T other); method isPerpendicular (line 158) | boolean isPerpendicular (T other, float epsilon); method hasSameDirection (line 162) | boolean hasSameDirection (T other); method hasOppositeDirection (line 166) | boolean hasOppositeDirection (T other); method epsilonEquals (line 172) | boolean epsilonEquals (T other, float epsilon); method mulAdd (line 177) | T mulAdd (T v, float scalar); method mulAdd (line 182) | T mulAdd (T v, T mulVec); method setZero (line 186) | T setZero (); FILE: src/main/java/weather2/weathersystem/tornado/simple/Layer.java class Layer (line 13) | public class Layer { method Layer (line 22) | public Layer(Vec3 pos) { method initClient (line 30) | @OnlyIn(Dist.CLIENT) method getListParticles (line 36) | @OnlyIn(Dist.CLIENT) method setListParticles (line 41) | @OnlyIn(Dist.CLIENT) method getListParticlesExtra (line 46) | @OnlyIn(Dist.CLIENT) method setListParticlesExtra (line 51) | @OnlyIn(Dist.CLIENT) method getPos (line 56) | public Vec3 getPos() { method setPos (line 60) | public void setPos(Vec3 pos) { method getRotation (line 64) | public float getRotation() { method setRotation (line 68) | public void setRotation(float rotation) { FILE: src/main/java/weather2/weathersystem/tornado/simple/TornadoFunnelSimple.java class TornadoFunnelSimple (line 27) | public class TornadoFunnelSimple { method TornadoFunnelSimple (line 45) | public TornadoFunnelSimple(ActiveTornadoConfig config, StormObject sto... method init (line 51) | public void init() { method tick (line 55) | public void tick() { method tickClient (line 149) | @OnlyIn(Dist.CLIENT) method cleanupList (line 379) | public void cleanupList(List list, int particlesPerL... method createParticle (line 393) | @OnlyIn(Dist.CLIENT) method createParticleDebris (line 426) | @OnlyIn(Dist.CLIENT) method getPosTop (line 463) | public Vec3 getPosTop() { method getStormObject (line 468) | public StormObject getStormObject() { method setStormObject (line 472) | public void setStormObject(StormObject stormObject) { method cleanup (line 476) | public void cleanup() { method cleanupClient (line 483) | public void cleanupClient() { method fadeOut (line 492) | public void fadeOut() { method disperseParticleSmoothly (line 501) | public void disperseParticleSmoothly(PivotingParticle pivotingParticle... method cleanupClientQuick (line 519) | public void cleanupClientQuick() { method getConfig (line 528) | public ActiveTornadoConfig getConfig() { method setConfig (line 532) | public void setConfig(ActiveTornadoConfig config) { FILE: src/main/java/weather2/weathersystem/wind/WindInfoCache.java class WindInfoCache (line 3) | public class WindInfoCache { FILE: src/main/java/weather2/weathersystem/wind/WindManager.java class WindManager (line 30) | public class WindManager { method WindManager (line 78) | public WindManager(WeatherManager parManager) { method getWindSpeed (line 86) | public float getWindSpeed() { method getWindSpeed (line 90) | public float getWindSpeed(@Nullable BlockPos pos) { method getWindSpeed (line 94) | public float getWindSpeed(@Nullable BlockPos pos, float extraHeightAmp... method getWindSpeedPositional (line 107) | public float getWindSpeedPositional(BlockPos pos) { method getWindSpeedPositional (line 111) | public float getWindSpeedPositional(BlockPos pos, float extraHeightAmp... method getWindSpeedPositional (line 124) | public float getWindSpeedPositional(BlockPos pos, float extraHeightAmp... method startHighWindEvent (line 160) | public void startHighWindEvent() { method isHighWindEventActive (line 164) | public boolean isHighWindEventActive() { method stopHighWindEvent (line 168) | public void stopHighWindEvent() { method startLowWindEvent (line 172) | public void startLowWindEvent() { method stopLowWindEvent (line 176) | public void stopLowWindEvent() { method getWindSpeedForGusts (line 180) | public float getWindSpeedForGusts() { method getWindSpeedForClouds (line 184) | public float getWindSpeedForClouds() { method getWindAngle (line 188) | public float getWindAngle(Vec3 pos) { method getWindAngleForEvents (line 203) | public float getWindAngleForEvents() { method getWindAngleForEvents (line 207) | public float getWindAngleForEvents(Vec3 pos) { method getWindAngleForGusts (line 222) | public float getWindAngleForGusts() { method getWindAngleForClouds (line 231) | public float getWindAngleForClouds() { method setWindTimeGust (line 235) | public void setWindTimeGust(int time) { method setWindTimeEvent (line 239) | public void setWindTimeEvent(int parVal) { method tick (line 245) | public void tick() { method tickClient (line 421) | @OnlyIn(Dist.CLIENT) method getEventSpeedFactor (line 462) | public float getEventSpeedFactor(double dist, double maxDist) { method getWindInfoCacheForChunk (line 466) | public WindInfoCache getWindInfoCacheForChunk(BlockPos blockPos, boole... method getCachedWindSpeedForHeight (line 481) | public float getCachedWindSpeedForHeight(BlockPos blockPos, float extr... method getCachedWindSpeedEventForChunkPos (line 490) | public float getCachedWindSpeedEventForChunkPos(BlockPos blockPos) { method calculateWindSpeedEventForPos (line 499) | public float calculateWindSpeedEventForPos(BlockPos pos) { method getCachedAverageChunkHeightAround (line 510) | public int getCachedAverageChunkHeightAround(BlockPos blockPos) { method calculateAverageChunkHeightAround (line 526) | public int calculateAverageChunkHeightAround(BlockPos chunkPos) { method getWindSpeedAmplifierForHeight (line 561) | public float getWindSpeedAmplifierForHeight(int height, int averageHei... method applyWindForceNew (line 574) | public void applyWindForceNew(Object ent, float multiplier, float maxS... method applyWindForceNew (line 590) | public void applyWindForceNew(Object ent, float multiplier, float maxS... method applyWindForceImpl (line 604) | public Vec3 applyWindForceImpl(Vec3 pos, Vec3 motion, float weight, fl... method nbtSyncForClient (line 653) | public CompoundTag nbtSyncForClient() { method nbtSyncFromServer (line 672) | public void nbtSyncFromServer(CompoundTag parNBT) { method getWindForce (line 686) | public Vec3 getWindForce(@Nullable BlockPos pos) { method syncData (line 694) | public void syncData() { method reset (line 700) | public void reset() { method read (line 704) | public void read(CompoundTag data) { method write (line 720) | public CompoundTag write(CompoundTag data) { method getWindSpeedPerlinNoise (line 738) | public float getWindSpeedPerlinNoise(Vec3 pos) {