Skip to content

Commit

Permalink
Add some more bitch types
Browse files Browse the repository at this point in the history
  • Loading branch information
Noxiuam committed Mar 23, 2022
1 parent 4f8461c commit 17faf2f
Show file tree
Hide file tree
Showing 8 changed files with 99 additions and 23 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.idea
target
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Bitches
Someone in the Feather Client Discord told me to go code myself some bitches, so I did.
Someone in the Feather Client Discord told me to go code myself some bitches, so I did.
36 changes: 28 additions & 8 deletions src/main/java/gq/noxiuam/bitches/Main.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
package gq.noxiuam.bitches;

import com.github.javafaker.Faker;
import com.sun.tools.javac.jvm.Gen;
import gq.noxiuam.bitches.object.AnnoyingBitch;
import gq.noxiuam.bitches.object.Bitch;
import gq.noxiuam.bitches.object.data.Races;
import gq.noxiuam.bitches.object.EmoBitch;
import gq.noxiuam.bitches.object.data.Gender;
import gq.noxiuam.bitches.object.data.Race;
import lombok.SneakyThrows;

import java.util.*;

Expand All @@ -11,16 +16,31 @@ public class Main {
// Make it public so I can get more bitches!
public final List<Bitch> allMyBitches = new ArrayList<>();

@SneakyThrows
public Main() {
// Random name generator, meaning my bitches can be a guy as well.
Faker faker = new Faker();
// Gives me more bitches, no one should ever have more than 100 though!
for (int i = 0; i < new Random().nextInt(100); i++) {

// Gives me more bitches until the machine can't compute anymore
for (int i = 0; i < Integer.MAX_VALUE; i++) {
String name = faker.name().firstName();
if (name.equalsIgnoreCase("Allie")) continue;
// Define their basic human rights
String name = new Faker().name().firstName();
String os = System.getProperty("os.name");

int age = new Random().nextInt(30) + 18;

Race race = Race.values()[new Random().nextInt(Race.values().length)];
Gender gender = Gender.values()[new Random().nextInt(Race.values().length)];

// Windows users get all the bitches!
if (os.contains("Windows")) {
this.allMyBitches.add(new Bitch(name, age, race, gender));
} else if (os.contains("Ubuntu") || os.contains("Linux")) {
// Hold this fucking L "L"inux users
this.allMyBitches.add(new EmoBitch(new Random().nextBoolean(), new Random().nextBoolean()));
} else {
// Okay Mac users, im sorry to do this to you, but you're in for a real treat with this one
this.allMyBitches.add(new AnnoyingBitch(new Random().nextInt(100), new Random().nextBoolean(), new Random().nextBoolean()));
}

this.allMyBitches.add(new Bitch(name, "they/them", new Random().nextInt(30) + 18, Races.values()[new Random().nextInt(Races.values().length)]));
System.out.println("New Bitch: " + this.allMyBitches.get(i).getName());
}
}
Expand Down
24 changes: 24 additions & 0 deletions src/main/java/gq/noxiuam/bitches/object/AnnoyingBitch.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package gq.noxiuam.bitches.object;

import com.github.javafaker.Faker;
import gq.noxiuam.bitches.object.data.Gender;
import gq.noxiuam.bitches.object.data.Race;
import lombok.*;

import java.util.Random;

// This is a prime example of what Mainzz (former Onix Client admin) is
@Getter @AllArgsConstructor
public class AnnoyingBitch extends Bitch {
private int annoyingLevel;

private boolean pregnant;
private boolean fatherless;

public AnnoyingBitch() {
this.setName(new Faker().name().firstName());
this.setAge(new Random().nextInt(30) + 18);
this.setRace(Race.values()[new Random().nextInt(Race.values().length)]);
this.setGender(Gender.values()[new Random().nextInt(Race.values().length)]);
}
}
10 changes: 6 additions & 4 deletions src/main/java/gq/noxiuam/bitches/object/Bitch.java
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
package gq.noxiuam.bitches.object;

import gq.noxiuam.bitches.object.data.Races;
import gq.noxiuam.bitches.object.data.Gender;
import gq.noxiuam.bitches.object.data.Race;
import lombok.*;

// Generic bitch
@Getter @AllArgsConstructor
@Getter @Setter
@AllArgsConstructor @NoArgsConstructor
public class Bitch {
private String name;
private String pronouns;

private int age;

private Races race;
private Race race;
private Gender gender;
}
21 changes: 21 additions & 0 deletions src/main/java/gq/noxiuam/bitches/object/EmoBitch.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package gq.noxiuam.bitches.object;

import com.github.javafaker.Faker;
import gq.noxiuam.bitches.object.data.Gender;
import gq.noxiuam.bitches.object.data.Race;
import lombok.*;

import java.util.Random;

// Basically what 90% of Lunar Client's discord is
@Getter @AllArgsConstructor
public class EmoBitch extends Bitch {
private boolean hasBarcodeWrists, wearsBlackClothes;

public EmoBitch() {
this.setName(new Faker().name().firstName());
this.setAge(new Random().nextInt(30) + 18);
this.setRace(Race.values()[new Random().nextInt(Race.values().length)]);
this.setGender(Gender.values()[new Random().nextInt(Race.values().length)]);
}
}
7 changes: 7 additions & 0 deletions src/main/java/gq/noxiuam/bitches/object/data/Gender.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package gq.noxiuam.bitches.object.data;

public enum Gender {
BOY,
GIRL,
OTHER
}
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package gq.noxiuam.bitches.object.data;

// Define some races off the top of my head
public enum Races {
CAUCASIAN,
AFRICAN,
ASIAN,
HISPANIC,
INDIAN
}
package gq.noxiuam.bitches.object.data;

// Define some races off the top of my head
public enum Race {
CAUCASIAN,
AFRICAN,
ASIAN,
HISPANIC,
INDIAN
}

0 comments on commit 17faf2f

Please sign in to comment.