Skip to content

Commit 19b7bc6

Browse files
committed
more randomized manes
1 parent af01efa commit 19b7bc6

File tree

3 files changed

+75
-10
lines changed

3 files changed

+75
-10
lines changed

dependency-reduced-pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.kernicpanel</groupId>
55
<artifactId>randomizer</artifactId>
66
<name>Randomizer</name>
7-
<version>2.0</version>
7+
<version>2.1</version>
88
<build>
99
<plugins>
1010
<plugin>

pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<artifactId>randomizer</artifactId>
77
<packaging>jar</packaging>
88
<name>Randomizer</name>
9-
<version>2.0</version>
9+
<version>2.1</version>
1010

1111
<repositories>
1212
<repository>
@@ -25,7 +25,7 @@
2525
<dependency>
2626
<groupId>net.datafaker</groupId>
2727
<artifactId>datafaker</artifactId>
28-
<version>1.4.0</version>
28+
<version>1.7.0</version>
2929
</dependency>
3030
</dependencies>
3131

src/main/java/com/kernicpanel/RandomizerExtension.java

+72-7
Original file line numberDiff line numberDiff line change
@@ -128,18 +128,83 @@ private NoArgsCallback selectRandomItem() {
128128

129129
private NoArgsCallback randomName() {
130130
return () -> {
131-
String[] moods = {faker.mood().emotion(), faker.mood().tone(), faker.mood().feeling()};
132-
String mood = moods[rand.nextInt(moods.length)];
131+
String[] prefixes = {
132+
faker.mood().emotion(),
133+
faker.mood().tone(),
134+
faker.mood().feeling(),
135+
faker.color().name(),
136+
faker.coffee().intensifier(),
137+
faker.company().buzzword(),
138+
faker.dungeonsAndDragons().languages(),
139+
faker.size().adjective(),
140+
faker.subscription().subscriptionTerms(),
141+
};
142+
// printer(Arrays.toString(prefixes));
143+
String prefix = prefixes[rand.nextInt(prefixes.length)];
133144

134145
String[] names = {
135-
faker.superhero().power(),
136-
faker.hacker().ingverb(),
137-
faker.hacker().noun(),
138-
faker.hacker().verb(),
146+
// faker.superhero().power(),
147+
// faker.superhero().name(),
148+
faker.hacker().ingverb(),
149+
faker.hacker().noun(),
150+
faker.hacker().verb(),
151+
faker.food().fruit(),
152+
faker.food().ingredient(),
153+
faker.food().vegetable(),
154+
faker.verb().ingForm(),
155+
faker.verb().past(),
156+
faker.verb().pastParticiple(),
157+
faker.appliance().equipment(),
158+
faker.coffee().body(),
159+
faker.darkSoul().classes(),
160+
faker.darkSoul().stats(),
161+
faker.pokemon().type(),
162+
faker.dessert().flavor(),
139163
};
164+
// printer(Arrays.toString(names));
140165
String name = names[rand.nextInt(names.length)];
141166

142-
String[] generators = {mood, name};
167+
String[] suffixes = {
168+
faker.animal().name(),
169+
faker.weather().description(),
170+
faker.address().streetSuffix(),
171+
faker.address().citySuffix(),
172+
faker.battlefield1().classes(),
173+
faker.coffee().descriptor(),
174+
faker.company().profession(),
175+
faker.construction().heavyEquipment(),
176+
faker.construction().materials(),
177+
faker.cosmere().shards(),
178+
faker.cosmere().surges(),
179+
faker.cosmere().knightsRadiant(),
180+
faker.cosmere().metals(),
181+
faker.cosmere().allomancers(),
182+
faker.cosmere().feruchemists(),
183+
faker.dessert().variety(),
184+
faker.dessert().topping(),
185+
faker.dungeonsAndDragons().klasses(),
186+
faker.dungeonsAndDragons().meleeWeapons(),
187+
faker.dungeonsAndDragons().monsters(),
188+
faker.dungeonsAndDragons().races(),
189+
faker.dungeonsAndDragons().rangedWeapons(),
190+
faker.electricalComponents().active(),
191+
faker.electricalComponents().passive(),
192+
faker.electricalComponents().electromechanical(),
193+
faker.house().furniture(),
194+
faker.house().room(),
195+
faker.pokemon().move(),
196+
faker.restaurant().nameSuffix(),
197+
faker.science().element(),
198+
faker.science().quark(),
199+
faker.science().leptons(),
200+
faker.science().bosons(),
201+
faker.science().tool(),
202+
faker.team().creature(),
203+
};
204+
// printer(Arrays.toString(suffixes));
205+
String suffix = suffixes[rand.nextInt(suffixes.length)];
206+
207+
String[] generators = {prefix, name, suffix};
143208
String generatedString = String.join(" ", Arrays.asList(generators));
144209
nameOutput.set(generatedString.toLowerCase(Locale.ROOT));
145210

0 commit comments

Comments
 (0)