Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- public class Npc {
- private int npcNumber;
- private float npcSize;
- private int npcType;
- private String npcName;
- private boolean npcIsFriend;
- private static int npcNumberOf;
- public static void displayNumberOfNpcs() {
- System.out.printf("There are %s Npcs on the field.\n", npcNumberOf);
- }
- public int getNpcNumber() {
- return npcNumber;
- }
- public float getNpcSize() {
- return npcSize;
- }
- public int getNpcType() {
- return npcType;
- }
- public String getNpcName() {
- return npcName;
- }
- public boolean getNpcIsFriend() {
- return npcIsFriend;
- }
- public Npc(final String name) {
- if (name.toLowerCase().trim() == "random")
- generateRandomNpc();
- else {
- npcName = name.trim();
- npcSize = 1.0F;
- npcType = 1;
- npcIsFriend = true;
- }
- npcNumberOf++;
- npcNumber = npcNumberOf;
- }
- public Npc(final String name, final boolean isFriend) {
- if (name.toLowerCase().trim() == "random")
- generateRandomNpc(isFriend);
- else {
- npcName = name.trim();
- npcSize = 1.0F;
- npcType = 1;
- }
- npcIsFriend = isFriend;
- npcNumberOf++;
- npcNumber = npcNumberOf;
- }
- public Npc(final String name, final float size, final int type,
- final boolean isFriend) {
- npcName = name.trim();
- npcSize = size >= 0.5F ? size : 0.5F;
- npcSize = size <= 1.5F ? size : 1.5F;
- npcType = type >= 1 ? type : 1;
- npcType = type <= 5 ? type : 5;
- npcIsFriend = isFriend;
- npcNumberOf++;
- npcNumber = npcNumberOf;
- }
- public void displayNpc() {
- System.out.printf("The name of this Npc is \"%s\".\n", npcName);
- System.out.printf("The size of this Npc is %s.\n", npcSize);
- System.out.printf("The type of this Npc is %s.\n", npcType);
- System.out.printf("The number of this Npc is %s.\n", npcNumber);
- if (npcIsFriend == true)
- System.out.println("This Npc is a friend.\n");
- else
- System.out.println("This Npc is an enemy.\n");
- }
- private void generateRandomNpc() {
- final float size = (float) (0.5 + Math.random() * 1.5);
- final int type = 1 + (int) (Math.random() * 5);
- final int friendGen = (int) (Math.random() * 2);
- boolean isFriend = false;
- if (friendGen >= 1)
- isFriend = true;
- String name = generateRandomNpcName(isFriend);
- npcName = name;
- npcSize = size;
- npcType = type;
- npcIsFriend = isFriend;
- }
- private void generateRandomNpc(boolean isFriend) {
- final float size = (float) (0.5 + Math.random() * 1.5);
- final int type = 1 + (int) (Math.random() * 5);
- String name = generateRandomNpcName(isFriend);
- npcName = name;
- npcSize = size;
- npcType = type;
- npcIsFriend = isFriend;
- }
- private String generateRandomNpcName(boolean isFriend) {
- String[] nameArray1 = {
- "Aah",
- "Aal",
- "Aas",
- "Aba",
- "Abo",
- "Abs",
- "Aby",
- "Ace",
- "Act",
- "Add",
- "Ado",
- "Ads",
- "Adz",
- "Aff",
- "Aft",
- "Aga",
- "Age",
- "Ago",
- "Ags",
- "Aha",
- "Ahi",
- "Ahs",
- "Aid",
- "Ail",
- "Aim",
- "Ain",
- "Air",
- "Ais",
- "Ait",
- "Ala",
- "Alb",
- "Ale",
- "All",
- "Alp",
- "Als",
- "Alt",
- "Ama",
- "Ami",
- "Amp",
- "Amu",
- "Ana",
- "And",
- "Ane",
- "Ani",
- "Ant",
- "Any",
- "Ape",
- "Apo",
- "App",
- "Apt",
- "Arb",
- "Arc",
- "Are",
- "Arf",
- "Ark",
- "Arm",
- "Ars",
- "Art",
- "Ash",
- "Ask",
- "Asp",
- "Ass",
- "Ate",
- "Att",
- "Auk",
- "Ava",
- "Ave",
- "Avo",
- "Awa",
- "Awe",
- "Awl",
- "Awn",
- "Axe",
- "Aye",
- "Ays",
- "Azo",
- "Baa",
- "Bad",
- "Bag",
- "Bah",
- "Bal",
- "Bam",
- "Ban",
- "Bap",
- "Bar",
- "Bas",
- "Bat",
- "Bay",
- "Bed",
- "Bee",
- "Beg",
- "Bel",
- "Ben",
- "Bes",
- "Bet",
- "Bey",
- "Bib",
- "Bid",
- "Big",
- "Bin",
- "Bio",
- "Bis",
- "Bit",
- "Biz",
- "Boa",
- "Bob",
- "Bod",
- "Bog",
- "Boo",
- "Bop",
- "Bos",
- "Bot",
- "Bow",
- "Box",
- "Boy",
- "Bra",
- "Bro",
- "Brr",
- "Bub",
- "Bud",
- "Bug",
- "Bum",
- "Bun",
- "Bur",
- "Bus",
- "But",
- "Buy",
- "Bye",
- "Bys",
- "Cab",
- "Cad",
- "Cam",
- "Can",
- "Cap",
- "Car",
- "Cat",
- "Caw",
- "Cay",
- "Cee",
- "Cel",
- "Cep",
- "Chi",
- "Cig",
- "Cis",
- "Cob",
- "Cod",
- "Cog",
- "Col",
- "Con",
- "Coo",
- "Cop",
- "Cor",
- "Cos",
- "Cot",
- "Cow",
- "Cox",
- "Coy",
- "Coz",
- "Cru",
- "Cry",
- "Cub",
- "Cud",
- "Cue",
- "Cum",
- "Cup",
- "Cur",
- "Cut",
- "Dab",
- "Dad",
- "Dag",
- "Dah",
- "Dak",
- "Dal",
- "Dam",
- "Dan",
- "Dap",
- "Daw",
- "Day",
- "Deb",
- "Dee",
- "Def",
- "Del",
- "Den",
- "Dev",
- "Dew",
- "Dex",
- "Dey",
- "Dib",
- "Did",
- "Die",
- "Dif",
- "Dig",
- "Dim",
- "Din",
- "Dip",
- "Dis",
- "Dit",
- "Doc",
- "Doe",
- "Dog",
- "Dol",
- "Dom",
- "Don",
- "Dor",
- "Dos",
- "Dot",
- "Dow",
- "Dry",
- "Dub",
- "Dud",
- "Due",
- "Dug",
- "Duh",
- "Dui",
- "Dun",
- "Duo",
- "Dup",
- "Dye",
- "Ear",
- "Eat",
- "Eau",
- "Ebb",
- "Ecu",
- "Edh",
- "Eds",
- "Eek",
- "Eel",
- "Eff",
- "Efs",
- "Eft",
- "Egg",
- "Ego",
- "Eke",
- "Eld",
- "Elf",
- "Elk",
- "Elm",
- "Els",
- "Eme",
- "Ems",
- "Emu",
- "End",
- "Eng",
- "Ens",
- "Eon",
- "Era",
- "Ere",
- "Erg",
- "Ern",
- "Ers",
- "Eta",
- "Eth",
- "Eve",
- "Ewe",
- "Eye",
- "Fab",
- "Fad",
- "Fag",
- "Fan",
- "Far",
- "Fas",
- "Fat",
- "Fax",
- "Fay",
- "Fed",
- "Fee",
- "Feh",
- "Fem",
- "Fen",
- "Fer",
- "Fes",
- "Fet",
- "Feu",
- "Few",
- "Fey",
- "Fez",
- "Fib",
- "Fid",
- "Fie",
- "Fig",
- "Fil",
- "Fin",
- "Fir",
- "Fit",
- "Fix",
- "Fiz",
- "Flu",
- "Fly",
- "Fob",
- "Foe",
- "Fog",
- "Foh",
- "Fon",
- "Fop",
- "For",
- "Fou",
- "Fox",
- "Foy",
- "Fro",
- "Fry",
- "Fub",
- "Fud",
- "Fug",
- "Fun",
- "Fur",
- "Gab",
- "Gad",
- "Gae",
- "Gag",
- "Gal",
- "Gam",
- "Gan",
- "Gap",
- "Gar",
- "Gas",
- "Gat",
- "Gay",
- "Ged",
- "Gee",
- "Gel",
- "Gem",
- "Gen",
- "Get",
- "Gey",
- "Ghi",
- "Gib",
- "Gid",
- "Gie",
- "Gig",
- "Gin",
- "Gip",
- "Git",
- "Gnu",
- "Goa",
- "Gob",
- "God",
- "Goo",
- "Gor",
- "Gos",
- "Got",
- "Gox",
- "Goy",
- "Gul",
- "Gum",
- "Gun",
- "Gut",
- "Guv",
- "Guy",
- "Gym",
- "Gyp",
- "Had",
- "Hae",
- "Hag",
- "Hah",
- "Haj",
- "Ham",
- "Hao",
- "Hap",
- "Has",
- "Hat",
- "Haw",
- "Hay",
- "Heh",
- "Hem",
- "Hen",
- "Hep",
- "Her",
- "Hes",
- "Het",
- "Hew",
- "Hex",
- "Hey",
- "Hic",
- "Hid",
- "Hie",
- "Him",
- "Hin",
- "Hip",
- "His",
- "Hit",
- "Hob",
- "Hod",
- "Hoe",
- "Hog",
- "Hon",
- "Hop",
- "Hot",
- "How",
- "Hoy",
- "Hub",
- "Hue",
- "Hug",
- "Huh",
- "Hum",
- "Hun",
- "Hup",
- "Hut",
- "Hyp",
- "Ice",
- "Ich",
- "Ick",
- "Icy",
- "Ids",
- "Iff",
- "Ifs",
- "Igg",
- "Ilk",
- "Ill",
- "Imp",
- "Ink",
- "Inn",
- "Ins",
- "Ion",
- "Ire",
- "Irk",
- "Ism",
- "Its",
- "Ivy",
- "Jab",
- "Jag",
- "Jam",
- "Jar",
- "Jaw",
- "Jay",
- "Jee",
- "Jet",
- "Jeu",
- "Jew",
- "Jib",
- "Jig",
- "Jin",
- "Job",
- "Joe",
- "Jog",
- "Jot",
- "Jow",
- "Joy",
- "Jug",
- "Jun",
- "Jus",
- "Jut",
- "Kab",
- "Kae",
- "Kaf",
- "Kas",
- "Kat",
- "Kay",
- "Kea",
- "Kef",
- "Keg",
- "Ken",
- "Kep",
- "Kex",
- "Key",
- "Khi",
- "Kid",
- "Kif",
- "Kin",
- "Kip",
- "Kir",
- "Kis",
- "Kit",
- "Koa",
- "Kob",
- "Koi",
- "Kop",
- "Kor",
- "Kos",
- "Kue",
- "Kye",
- "Lab",
- "Lac",
- "Lad",
- "Lag",
- "Lam",
- "Lap",
- "Lar",
- "Las",
- "Lat",
- "Lav",
- "Law",
- "Lax",
- "Lay",
- "Lea",
- "Led",
- "Lee",
- "Leg",
- "Lei",
- "Lek",
- "Let",
- "Leu",
- "Lev",
- "Lex",
- "Ley",
- "Lez",
- "Lib",
- "Lid",
- "Lie",
- "Lin",
- "Lip",
- "Lis",
- "Lit",
- "Lob",
- "Log",
- "Loo",
- "Lop",
- "Lot",
- "Low",
- "Lox",
- "Lug",
- "Lum",
- "Luv",
- "Lux",
- "Lye",
- "Mac",
- "Mad",
- "Mae",
- "Mag",
- "Man",
- "Map",
- "Mar",
- "Mas",
- "Mat",
- "Maw",
- "Max",
- "May",
- "Med",
- "Meg",
- "Mel",
- "Mem",
- "Men",
- "Met",
- "Mew",
- "Mho",
- "Mib",
- "Mic",
- "Mid",
- "Mig",
- "Mil",
- "Mim",
- "Mir",
- "Mis",
- "Mix",
- "Moa",
- "Mob",
- "Moc",
- "Mod",
- "Mog",
- "Mol",
- "Mom",
- "Mon",
- "Moo",
- "Mop",
- "Mor",
- "Mos",
- "Mot",
- "Mow",
- "Mud",
- "Mug",
- "Mum",
- "Mun",
- "Mus",
- "Mut",
- "Myc",
- "Nab",
- "Nae",
- "Nag",
- "Nah",
- "Nam",
- "Nan",
- "Nap",
- "Naw",
- "Nay",
- "Neb",
- "Nee",
- "Neg",
- "Net",
- "New",
- "Nib",
- "Nil",
- "Nim",
- "Nip",
- "Nit",
- "Nix",
- "Nob",
- "Nod",
- "Nog",
- "Noh",
- "Nom",
- "Noo",
- "Nor",
- "Nos",
- "Not",
- "Now",
- "Nub",
- "Nun",
- "Nus",
- "Nut",
- "Oaf",
- "Oak",
- "Oar",
- "Oat",
- "Oba",
- "Obe",
- "Obi",
- "Oca",
- "Oda",
- "Odd",
- "Ode",
- "Ods",
- "Oes",
- "Off",
- "Oft",
- "Ohm",
- "Oho",
- "Ohs",
- "Oil",
- "Oka",
- "Oke",
- "Old",
- "Ole",
- "Oms",
- "One",
- "Ono",
- "Ons",
- "Ooh",
- "Oot",
- "Ope",
- "Ops",
- "Opt",
- "Ora",
- "Orb",
- "Orc",
- "Ore",
- "Ors",
- "Ort",
- "Ose",
- "Oud",
- "Our",
- "Out",
- "Ova",
- "Owe",
- "Owl",
- "Own",
- "Oxo",
- "Oxy",
- "Pac",
- "Pad",
- "Pah",
- "Pal",
- "Pam",
- "Pan",
- "Pap",
- "Par",
- "Pas",
- "Pat",
- "Paw",
- "Pax",
- "Pay",
- "Pea",
- "Pec",
- "Ped",
- "Pee",
- "Peg",
- "Peh",
- "Pen",
- "Pep",
- "Per",
- "Pes",
- "Pet",
- "Pew",
- "Phi",
- "Pht",
- "Pia",
- "Pic",
- "Pie",
- "Pig",
- "Pin",
- "Pip",
- "Pis",
- "Pit",
- "Piu",
- "Pix",
- "Ply",
- "Pod",
- "Poh",
- "Poi",
- "Pol",
- "Pom",
- "Pop",
- "Pot",
- "Pow",
- "Pox",
- "Pro",
- "Pry",
- "Psi",
- "Pst",
- "Pub",
- "Pud",
- "Pug",
- "Pul",
- "Pun",
- "Pup",
- "Pur",
- "Pus",
- "Put",
- "Pya",
- "Pye",
- "Pyx",
- "Qat",
- "Qis",
- "Qua",
- "Rad",
- "Rag",
- "Rah",
- "Rai",
- "Raj",
- "Ram",
- "Ran",
- "Rap",
- "Ras",
- "Rat",
- "Raw",
- "Rax",
- "Ray",
- "Reb",
- "Rec",
- "Red",
- "Ree",
- "Ref",
- "Reg",
- "Rei",
- "Rem",
- "Rep",
- "Res",
- "Ret",
- "Rev",
- "Rex",
- "Rho",
- "Ria",
- "Rib",
- "Rid",
- "Rif",
- "Rig",
- "Rim",
- "Rin",
- "Rip",
- "Rob",
- "Roc",
- "Rod",
- "Roe",
- "Rom",
- "Rot",
- "Row",
- "Rub",
- "Rue",
- "Rug",
- "Rum",
- "Run",
- "Rut",
- "Rya",
- "Rye",
- "Sab",
- "Sac",
- "Sad",
- "Sae",
- "Sag",
- "Sal",
- "Sap",
- "Sat",
- "Sau",
- "Saw",
- "Sax",
- "Say",
- "Sea",
- "Sec",
- "See",
- "Seg",
- "Sei",
- "Sel",
- "Sen",
- "Ser",
- "Set",
- "Sew",
- "Sex",
- "Sha",
- "She",
- "Shy",
- "Sib",
- "Sic",
- "Sim",
- "Sin",
- "Sip",
- "Sir",
- "Sis",
- "Sit",
- "Six",
- "Ska",
- "Ski",
- "Sky",
- "Sly",
- "Sob",
- "Sod",
- "Sol",
- "Som",
- "Son",
- "Sop",
- "Sos",
- "Sot",
- "Sou",
- "Sow",
- "Sox",
- "Soy",
- "Spa",
- "Spy",
- "Sri",
- "Sty",
- "Sub",
- "Sue",
- "Suk",
- "Sum",
- "Sun",
- "Sup",
- "Suq",
- "Syn",
- "Tab",
- "Tad",
- "Tae",
- "Tag",
- "Taj",
- "Tam",
- "Tan",
- "Tao",
- "Tap",
- "Tar",
- "Tas",
- "Tat",
- "Tau",
- "Tav",
- "Taw",
- "Tax",
- "Tea",
- "Ted",
- "Tee",
- "Teg",
- "Tel",
- "Ten",
- "Tet",
- "Tew",
- "The",
- "Tho",
- "Thy",
- "Tic",
- "Tie",
- "Til",
- "Tin",
- "Tip",
- "Tis",
- "Tit",
- "Tod",
- "Toe",
- "Tog",
- "Tom",
- "Ton",
- "Too",
- "Top",
- "Tor",
- "Tot",
- "Tow",
- "Toy",
- "Try",
- "Tub",
- "Tug",
- "Tui",
- "Tun",
- "Tup",
- "Tut",
- "Tux",
- "Twa",
- "Two",
- "Tye",
- "Udo",
- "Uke",
- "Ulu",
- "Ump",
- "Uns",
- "Upo",
- "Ups",
- "Urb",
- "Urd",
- "Urn",
- "Urp",
- "Use",
- "Uta",
- "Ute",
- "Vac",
- "Van",
- "Var",
- "Vas",
- "Vat",
- "Vau",
- "Vav",
- "Vaw",
- "Vee",
- "Veg",
- "Vet",
- "Vex",
- "Via",
- "Vid",
- "Vie",
- "Vig",
- "Vim",
- "Vis",
- "Voe",
- "Vow",
- "Vox",
- "Vug",
- "Vum",
- "Wab",
- "Wad",
- "Wae",
- "Wag",
- "Wan",
- "Wap",
- "War",
- "Was",
- "Wat",
- "Waw",
- "Wax",
- "Way",
- "Web",
- "Wed",
- "Wee",
- "Wen",
- "Wet",
- "Wha",
- "Who",
- "Why",
- "Wig",
- "Win",
- "Wis",
- "Wit",
- "Wiz",
- "Woe",
- "Wog",
- "Wok",
- "Won",
- "Woo",
- "Wop",
- "Wos",
- "Wot",
- "Wow",
- "Wry",
- "Wud",
- "Wye",
- "Wyn",
- "Xis",
- "Yag",
- "Yah",
- "Yak",
- "Yam",
- "Yap",
- "Yar",
- "Yaw",
- "Yay",
- "Yea",
- "Yeh",
- "Yen",
- "Yep",
- "Yes",
- "Yet",
- "Yew",
- "Yid",
- "Yin",
- "Yip",
- "Yob",
- "Yod",
- "Yok",
- "Yom",
- "Yon",
- "You",
- "Yow",
- "Yuk",
- "Yum",
- "Yup",
- "Zag",
- "Zap",
- "Zas",
- "Zax",
- "Zed",
- "Zee",
- "Zek",
- "Zep",
- "Zig",
- "Zin",
- "Zip",
- "Zit",
- "Zoa",
- "Zoo",
- "Zuz"
- };
- String[] nameArray2 = nameArray1;
- final String[] nameArray3 = new String[10];
- final String[] nameArray4 = new String[10];
- nameArray3[0] = "Peaceful";
- nameArray3[1] = "Valiant";
- nameArray3[2] = "Exalted";
- nameArray3[3] = "Tamed";
- nameArray3[4] = "Reverant";
- nameArray3[5] = "Just";
- nameArray3[6] = "Sacred";
- nameArray3[7] = "Friendly";
- nameArray3[8] = "Passive";
- nameArray3[9] = "Heroic";
- nameArray4[0] = "Unchanged";
- nameArray4[1] = "Unknown";
- nameArray4[2] = "Untamed";
- nameArray4[3] = "Undiscovered";
- nameArray4[4] = "Unforseen";
- nameArray4[5] = "Ungodly";
- nameArray4[6] = "Unclean";
- nameArray4[7] = "Undying";
- nameArray4[8] = "Unforgiving";
- nameArray4[9] = "Unjust";
- String name;
- if (isFriend) {
- name = nameArray1[(int) (Math.random() * nameArray1.length)].toString()
- + nameArray2[(int) (Math.random() * nameArray2.length)].toLowerCase().toString()
- + " the "
- + nameArray3[(int) (Math.random() * nameArray3.length)].toString();
- }
- else {
- name = nameArray1[(int) (Math.random() * nameArray1.length)].toString()
- + nameArray2[(int) (Math.random() * nameArray2.length)].toLowerCase().toString()
- + " the "
- + nameArray4[(int) (Math.random() * nameArray4.length)].toString();
- }
- return name;
- }
- }
Advertisement