mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-19 10:43:14 +00:00
Utils
This commit is contained in:
parent
9d7fcc4987
commit
60777e5714
@ -69,6 +69,7 @@ dependencies {
|
|||||||
implementation 'com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2'
|
implementation 'com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2'
|
||||||
implementation 'org.spigotmc:spigot-api:1.17-R0.1-SNAPSHOT'
|
implementation 'org.spigotmc:spigot-api:1.17-R0.1-SNAPSHOT'
|
||||||
implementation 'org.bukkit.craftbukkit:1.17:1.17'
|
implementation 'org.bukkit.craftbukkit:1.17:1.17'
|
||||||
|
implementation 'org.bukkit.craftbukkit:1.17.1:1.17.1'
|
||||||
implementation 'com.bergerkiller.bukkit:BKCommonLib:1.16.4-v2'
|
implementation 'com.bergerkiller.bukkit:BKCommonLib:1.16.4-v2'
|
||||||
implementation 'com.sk89q.worldedit:worldedit-bukkit:7.2.0-SNAPSHOT'
|
implementation 'com.sk89q.worldedit:worldedit-bukkit:7.2.0-SNAPSHOT'
|
||||||
implementation 'io.lumine.xikage:MythicMobs:4.9.1'
|
implementation 'io.lumine.xikage:MythicMobs:4.9.1'
|
||||||
|
@ -30,7 +30,6 @@ import lombok.experimental.Accessors;
|
|||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
public class IrisGenerator extends IrisRegistrant
|
public class IrisGenerator extends IrisRegistrant
|
||||||
{
|
{
|
||||||
|
|
||||||
@MinNumber(0.001)
|
@MinNumber(0.001)
|
||||||
@DontObfuscate
|
@DontObfuscate
|
||||||
@Desc("The zoom or frequency.")
|
@Desc("The zoom or frequency.")
|
||||||
@ -315,4 +314,15 @@ public class IrisGenerator extends IrisRegistrant
|
|||||||
zoom /= scale;
|
zoom /= scale;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public KList<IrisNoiseGenerator> getAllComposites() {
|
||||||
|
KList<IrisNoiseGenerator> g = new KList<>();
|
||||||
|
|
||||||
|
for(IrisNoiseGenerator i : composite)
|
||||||
|
{
|
||||||
|
g.addAll(i.getAllComposites());
|
||||||
|
}
|
||||||
|
|
||||||
|
return g;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,8 @@ import lombok.Data;
|
|||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@ -138,4 +140,17 @@ public class IrisNoiseGenerator
|
|||||||
|
|
||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public KList<IrisNoiseGenerator> getAllComposites() {
|
||||||
|
KList<IrisNoiseGenerator> g = new KList<IrisNoiseGenerator>();
|
||||||
|
|
||||||
|
g.add(this);
|
||||||
|
|
||||||
|
for(IrisNoiseGenerator i : getFracture())
|
||||||
|
{
|
||||||
|
g.addAll(i.getAllComposites());
|
||||||
|
}
|
||||||
|
|
||||||
|
return g;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -54,6 +54,22 @@ public class J
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void arun(Runnable a)
|
||||||
|
{
|
||||||
|
e.submit(() -> {
|
||||||
|
try
|
||||||
|
{
|
||||||
|
a.run();
|
||||||
|
}
|
||||||
|
|
||||||
|
catch(Throwable e)
|
||||||
|
{
|
||||||
|
System.out.println("Failed to run async task");
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
public static void a(Runnable a)
|
public static void a(Runnable a)
|
||||||
{
|
{
|
||||||
e.submit(() -> {
|
e.submit(() -> {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user