From fbd5e621f5adb9e401b1b3c0027ed6449374e456 Mon Sep 17 00:00:00 2001 From: 4hrue2kd83f Date: Tue, 21 Jan 2020 16:23:43 -0700 Subject: [PATCH 1/7] Add modname command --- modname/.dramaversion | 1 + modname/Gemfile | 4 + modname/Gemfile.lock | 60 ++++++++ modname/config.ru | 2 + modname/data/admin | 5 + modname/data/author | 145 ++++++++++++++++++ modname/data/badadjective | 8 + modname/data/badthing | 32 ++++ modname/data/community | 7 + modname/data/discord | 4 + modname/data/game | 9 ++ modname/data/mod | 118 ++++++++++++++ modname/data/modaction | 54 +++++++ modname/data/modder | 89 +++++++++++ modname/data/modfeature | 74 +++++++++ modname/data/modname | 68 ++++++++ modname/data/modthing | 94 ++++++++++++ modname/data/modthings | 94 ++++++++++++ modname/data/pack | 25 +++ modname/data/person | 71 +++++++++ modname/data/root | 1 + modname/data/tupling | 7 + modname/draminate.rb | 68 ++++++++ modname/test.rb | 28 ++++ modname/twitter.rb | 17 ++ modname/web.rb | 111 ++++++++++++++ .../tterrag/k9/commands/CommandModname.java | 94 ++++++++++++ 27 files changed, 1290 insertions(+) create mode 100644 modname/.dramaversion create mode 100644 modname/Gemfile create mode 100644 modname/Gemfile.lock create mode 100644 modname/config.ru create mode 100644 modname/data/admin create mode 100644 modname/data/author create mode 100644 modname/data/badadjective create mode 100644 modname/data/badthing create mode 100644 modname/data/community create mode 100644 modname/data/discord create mode 100644 modname/data/game create mode 100644 modname/data/mod create mode 100644 modname/data/modaction create mode 100644 modname/data/modder create mode 100644 modname/data/modfeature create mode 100644 modname/data/modname create mode 100644 modname/data/modthing create mode 100644 modname/data/modthings create mode 100644 modname/data/pack create mode 100644 modname/data/person create mode 100644 modname/data/root create mode 100644 modname/data/tupling create mode 100644 modname/draminate.rb create mode 100644 modname/test.rb create mode 100644 modname/twitter.rb create mode 100644 modname/web.rb create mode 100644 src/main/java/com/tterrag/k9/commands/CommandModname.java diff --git a/modname/.dramaversion b/modname/.dramaversion new file mode 100644 index 00000000..719adac7 --- /dev/null +++ b/modname/.dramaversion @@ -0,0 +1 @@ +d67ee8 \ No newline at end of file diff --git a/modname/Gemfile b/modname/Gemfile new file mode 100644 index 00000000..15dab9b2 --- /dev/null +++ b/modname/Gemfile @@ -0,0 +1,4 @@ +source 'https://rubygems.org' +ruby "~> 2.3" +gem 'sinatra' +gem 'twitter' diff --git a/modname/Gemfile.lock b/modname/Gemfile.lock new file mode 100644 index 00000000..5380fcbc --- /dev/null +++ b/modname/Gemfile.lock @@ -0,0 +1,60 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + buftok (0.2.0) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + equalizer (0.0.11) + http (3.3.0) + addressable (~> 2.3) + http-cookie (~> 1.0) + http-form_data (~> 2.0) + http_parser.rb (~> 0.6.0) + http-cookie (1.0.3) + domain_name (~> 0.5) + http-form_data (2.1.1) + http_parser.rb (0.6.0) + memoizable (0.4.2) + thread_safe (~> 0.3, >= 0.3.1) + multipart-post (2.1.1) + naught (1.1.0) + public_suffix (4.0.1) + rack (1.6.12) + rack-protection (1.5.5) + rack + simple_oauth (0.3.1) + sinatra (1.4.7) + rack (~> 1.5) + rack-protection (~> 1.4) + tilt (>= 1.3, < 3) + thread_safe (0.3.6) + tilt (2.0.5) + twitter (6.2.0) + addressable (~> 2.3) + buftok (~> 0.2.0) + equalizer (~> 0.0.11) + http (~> 3.0) + http-form_data (~> 2.0) + http_parser.rb (~> 0.6.0) + memoizable (~> 0.4.0) + multipart-post (~> 2.0) + naught (~> 1.0) + simple_oauth (~> 0.3.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.6) + +PLATFORMS + ruby + +DEPENDENCIES + sinatra + twitter + +RUBY VERSION + ruby 2.6.2p47 + +BUNDLED WITH + 1.17.3 diff --git a/modname/config.ru b/modname/config.ru new file mode 100644 index 00000000..9dd12d30 --- /dev/null +++ b/modname/config.ru @@ -0,0 +1,2 @@ +require './web' +run Sinatra::Application diff --git a/modname/data/admin b/modname/data/admin new file mode 100644 index 00000000..038f934e --- /dev/null +++ b/modname/data/admin @@ -0,0 +1,5 @@ +Tterrag +Greenphlem +TsunHet +Hadn69 +Lat diff --git a/modname/data/author b/modname/data/author new file mode 100644 index 00000000..986f0e16 --- /dev/null +++ b/modname/data/author @@ -0,0 +1,145 @@ +Advanced Rocketry:zmaster587 +AE2:AlgorithmX2 +Agrarian Skies:jadedcat +All the Mods Expert:al132 +All the Mods:whatthedrunk +Applied Logistics:FireBall1725 +ArmorPlus:sokratis12GR +Astral Sorcery:HellFirePVP +Baubles:Azanor +BeeBetterAtBees:HellFirePVP +Bewitchment:MoriyaShiine +Bewitchment:Sunconure +Beyond:FTB +Bibliocraft:Nuchaz +Blood Magic:WayofTime +Botania:Vazkii +Buildcraft:asie +Carpenter's Blocks:Syntaxial +Charset:asie +Chisel and Bits:AlgorithmX2 +Chisel:tterrag +Chromaticraft:Reika +Classic Bars:Tfarecnim +Clipboard:Shadowfacts +ComputerCraft:dan200 +Conquest Reforged:CreativeRealms +Covens Reborn:zabi94 +Crackpack:FTB +CraftTweaker:Jared +Crash Landing:Iskandar +Crashma:MoriyaShiine +Dank Storage:Tfarecnim +Deep Resonance:McJty +Direwolf20 Pack:direwolf20 +Draconic Evolution:brandon3055 +Embers:elucent +Emporium:TheRealp455w0rd +Emporium:wiiv +Enchanting Plus:Darkhax +Ender IO:CrazyPants +Ender Zoo:CrazyPants +Enigmatica:NillerUdenDild +EvilCraft:rubensworks +Extra Utilities:RWTema +ExtraRails:Shadowfacts +Fabric:asie +Fabric:modmuss50 +Fabric:grondag +Fabric:player +Fabric API:asie +Fabric API:modmuss50 +Fabric API:grondag +Fabric API:player +FML:LexManos +Forestry:mezz +Forever Stranded:GWSheridan +Forge:LexManos +Forgecraft:Pahimar +ForgeCraft:Pahimar +FTB Infinity:FTB +FTB Revelation:FTB +FTBLib:LatvianModder +FTBUtilities:LatvianModder +Galacticraft:micdoodle8 +Gendustry:bdew +Gulliver Reborn:Camellias_ +Harvestcraft:Pam +Hermitcraft:Xisumavoid +Hermitpack:FTB +Hexxit:GenPage +Immersive Engineering:BluSunrize +Industrial Foregoing:Buuz135 +Integrated Dynamics:rubensworks +Inventory Tweaks:Kobata +Iron Chests:progwml +JABBA:ProfMobius +JEI:mezz +JourneyMap:techbrew +Just Enough Dimensions:masa +JustNuggets:DeflatedPickle +LatBlocks:LatvianModder +MatterOverdrive:SimeonRadivoev +Mekanism:aidancbrady +Mekfarm:Face_of_Cat +Melon Golem:Tamaized +MFR:skyboy206 +Minecraft:Notch +Modern Skyblock:EmosewaGamer +Modularity attempt #293343:TheCodedOne +mxTune:Aeronica +Natura:mDiyo +NEI:chicken_bones +OpenBlocks:OpenMods +OpenComputers:Sangar +p455w0rds Things:TheRealp455w0rd +Planetary:TheCodedOne +Plants:Shadows_of_Fire +Project Ozone:TheCazadorSniper +Psi:Vazkii +Purely Colors:ADeathlyTouch +Quark:Vazkii +Radon:Elucent +Railcraft:CovertJaguar +Regrowth:thephoenixlodge +Resonant Rise:KirinDave +Respawnable Pets:MoriyaShiine +RFTools:McJty +Roots:elucent +Rotarycraft:Reika +ShadowMC:Shadowfacts +Silicio:LatvianModder +Sky Factory:bacon_donut +SleepingBag:Shadowfacts +Sponge:blood +Sponge:gabizou +Sponge:kashike +Sponge:Zidane +Storage Drawers:jaquadro +Technic:GenPage +TechReborn:modmuss50 +Tetra:mickelus +Tesla Coils:GunnerWolf +Thaumcraft:azanor +the BTM server:asie +the MMD Discord:jriwanek +the MMD Discord:GetDizzy +the MMD Discord:Darkhax +the MMD server:Darkhax +The Nether Star Mod:XavierDD1st +The One Probe:McJty +TheCakeMod:HellFirePVP +Thermal Expansion:KingLemming +Tinker's Construct:mDiyo +TMI:Marglyph +TPPI:TehNut +Twilight Forest:Benimatic +Vanilla Tweaks:Xisuma +Vitality:raphy +Voidaic Arcania:Camellias_ +WAILA:ProfMobius +Wireless Crafting Terminal:TheRealp455w0rd +XPTeleporters:LatvianModder +XNet:McJty +%modname:some guy on Reddit +%modname:some guy on %community diff --git a/modname/data/badadjective b/modname/data/badadjective new file mode 100644 index 00000000..60d3f65d --- /dev/null +++ b/modname/data/badadjective @@ -0,0 +1,8 @@ +Buggy +Glitchy +Memory-Intensive +Overpowered +Unbalanced +Unoptimised +Unstable +Useless diff --git a/modname/data/badthing b/modname/data/badthing new file mode 100644 index 00000000..8fd88be1 --- /dev/null +++ b/modname/data/badthing @@ -0,0 +1,32 @@ +assets stolen from %mod +assets stolen from %modder +BSODs +bugs +closed source code +copyright violations +chunk errors +crashes +discourse +drama +EULA violations +freezes +ArrayIndexOutOfBoundsException +invasive coremods +item duplication +log spam +malicious code +malware +memory leaks +mental breakdowns +mixels +NullPointerException +power creep +rage quits +tons of multiblocks +DMCAs +scala array imports +outdated memes +random OpenGL matrix transforms +ore dictionary corruption +code stolen from %mod +code stolen from %modder diff --git a/modname/data/community b/modname/data/community new file mode 100644 index 00000000..175574c4 --- /dev/null +++ b/modname/data/community @@ -0,0 +1,7 @@ +/r/feedthebeast +/r/minecraft +#minecraftforge +%discord +%person's stream chat +%server +EsperNet diff --git a/modname/data/discord b/modname/data/discord new file mode 100644 index 00000000..34ff6e5e --- /dev/null +++ b/modname/data/discord @@ -0,0 +1,4 @@ +%modder's discord +%mod's discord +the Modded Minecraft discord +the %game discord diff --git a/modname/data/game b/modname/data/game new file mode 100644 index 00000000..cba305b6 --- /dev/null +++ b/modname/data/game @@ -0,0 +1,9 @@ +Minecraft +Fortnite +Terraria +Stardew Valley +Stellaris +Plants vs. Zombies +Super Mario Maker +Legend of Zelda +Dark Souls diff --git a/modname/data/mod b/modname/data/mod new file mode 100644 index 00000000..1e4562ba --- /dev/null +++ b/modname/data/mod @@ -0,0 +1,118 @@ +Advanced Rocketry +AE2 +Applied Logistics +AppleSkin +ArmorPlus +Astral Sorcery +Baubles +BeeBetterAtBees +Bibliocraft +Blood Magic +Botania +Brandon's Core +Buildcraft +Carpenter's Blocks +CCT +Charset +Chisel +Chisel and Bits +Chromaticraft +Classic Bars +Clipboard +ComputerCraft +Conquest Reforged +Correlated Potentialistics +Create +Crystal Mod +Dank Storage +Deep Resonance +Draconic Evolution +Embers +Emporium +Ender IO +Ender Zoo +EvilCraft +Exchangers +Extra Utilities +ExtraRails +Fabric +Fabric API +Fluxed Redstone +FML +FoamFix +Forestry +Forge +FTBLib +FTBUtilities +Galacticraft +Gendustry +Hard Core Map Reset +Harvestcraft +HWYLA +Immersive Engineering +Industrial Foregoing +Integrated Dynamics +Inventory Tweaks +Iron Apples +Iron Chests +JABBA +JEI +JourneyMap +Just Daggers +Just Dust +Just Nuggets +Just Enough Dimensions +LatBlocks +Literal Ascension +MatterOverdrive +Mekanism +Mekfarm +MFR +Mob Settings +Mubble +mxTune +Natura +Natural Pledge +NEI +OpenBlocks +OpenComputers +Optifine +p455w0rds Things +Psi +Psionic Addons +Purely Colors +Quark +Railcraft +RebornCore +Refined Storage +Refraction +REI +RFTools +Roots +Rotarycraft +ShadowMC +Silicio +Silimatics +SleepingBag +Sponge +Storage Drawers +TechReborn +Tesla Coils +Tetra +Texture Fix +Thaumcraft +The Nether Star Mod +The One Probe +TheCakeMod +Thermal Expansion +Tinker's Construct +TMI +Twilight Forest +Vanilla Tweaks +Vitality +VoxelMap +WAILA +Wireless Crafting Terminal +WorldEdit +XNet +XPTeleporters diff --git a/modname/data/modaction b/modname/data/modaction new file mode 100644 index 00000000..4c5deaf0 --- /dev/null +++ b/modname/data/modaction @@ -0,0 +1,54 @@ +Building +Mining +Fishing +Hoarding +Digging +Arching +Grinding +Suffering +Eating +Fleeing +Flying +Dying +Falling +Burning +Frolicking +Hammering +Slashing +Gambling +Helping +Hurting +Stealing +Cheating +Sleeping +Killing +Smashing +Punching +Exploding +Poisoning +Trolling +Snoring +Derping +Pillaring +Digging Straight Down +Hugging a Creeper +Standing +Sitting +Shitposting +Blogging +Tweeting +Snacking +Torturing +Lawnmowing +Cultivating +Studying +Parading Around +Exploring +Painting +Engineering +Questing +Chopping +Digging +Brewing +Smelting +Modding diff --git a/modname/data/modder b/modname/data/modder new file mode 100644 index 00000000..039d5041 --- /dev/null +++ b/modname/data/modder @@ -0,0 +1,89 @@ +aidancbrady +AlgorithmX2 +amadornes +Amazig Jj +Aroma1997 +asie +azanor +Benimatic +Blusunrize +boni +blood +brandon3055 +Buuz135 +chicken_bones +CofH +Corosus +CovertJaguar +cpw +CrazyPants +dan200 +Darkhax +DeflatedPickle +Dinnerbone +direwolf20 +Dockter +Drullkus +Eladkay +Eloraam +Elucent +Emoniph +Etho +EmosewaGamer +FireBall1725 +Forecaster +gabizou +Glasspelican +Glitchfiend +greenphelm +GWSheridan +HellFirePVP +HyperionNexus +iChun +InsomniaKitten +JamiesWhiteShirt +jaquadro +Jared +jeb +kashike +KingLemming +LatvianModder +LexManos +LordSaad +McJty +mDiyo +mezz +modmuss50 +NillerUdenDild +Pam +player +Poke +Prospector +ProfMobius +raphy +Reika +rubensworks +RWTema +Sangar +Shadowfacts +Shadows_of_Fire +SimeonRadivoev +slowpoke +sokratis12GR +Some guy on %community +Some guy on Reddit +SpitefulFox +srs_bsns +Tamaized +techbrew +TehNut +Tfarecnim +TheCodedOne +TheRealp455w0rd +tterrag +Vazkii +WayofTime +wiiv +wiresegal +Xisuma +Zidane diff --git a/modname/data/modfeature b/modname/data/modfeature new file mode 100644 index 00000000..2795a8e2 --- /dev/null +++ b/modname/data/modfeature @@ -0,0 +1,74 @@ +Advanced Rocketry:Rockets +AE2:Channels +AE2:Spatial Cells +ArmorPlus:Armor +ArmorPlus:Sized Benches +Baubles:Shoelace Slots +Botania:Alfheim Dimensions +Botania:Passive Flowers +Botania:RF-generating Flowers +Buildcraft:Gates +Buildcraft:Quarries +Charset:Backpacks +Charset:Gates +Charset:Wires +Chisel:Chisels +ComputerCraft:JavaScript Support +ComputerCraft:Lua Support +ComputerCraft:Power Usage +Conquest Reforged:Textures +Draconic Evolution:Balance +Ender Zoo:Annoying Mobs +Extra Utilities:Spikes +FML:Coremods +Forge:Coremods +FTBUtilites:Chunk Claiming +Galacticraft:Machines +Galacticraft:Planets +Galacticraft:Rockets +Harvestcraft:Gardens +Immersive Engineering:Multiblocks +Iron Chests:Dirt Chests +JABBA:Ender Barrels +JEI:Buttons +JEI:Recipes +JourneyMap:Deathpoints +JourneyMap:Waypoints +Literal Ascension:Stepladders +Natura:Oreberry Bushes +Natura:XP Bushes +NEI:Buttons +NEI:Recipes +OpenComputers:JavaScript Support +OpenComputers:Lua Support +OpenComputers:Power Usage +p455w0rds Things:Voidifiers +Psi:Caster Blocks +Quark:Pirate Ships +Quark:Red Creepers +Quark:Stair Recipes +Railcraft:More Expensive Tracks +Railcraft:Signals +Refraction:Lasers +RFTools:Builders +RFTools:Diamond Block Dimensions +RotaryCraft:Extractors +RotaryCraft:Math +Sponge:Plugins +Storage Drawers:Ender Drawers +Storage Drawers:Locks +TechReborn:Nukes +Thaumcraft:Nodes +Thaumcraft:Research +The One Probe:Chest Contents +The One Probe:Horse Stats +Thermal Expansion:Ores +Thermal Expansion:Satchels +Tinker's Construct:Crossbows +Tinker's Construct:Hammers +Tinker's Construct:Scythes +Tinker's Construct:Smelteries +Tinker's Construct:Tools +TMI:Buttons +TMI:Recipes +Wireless Crafting Terminal:Infinity Booster Cards diff --git a/modname/data/modname b/modname/data/modname new file mode 100644 index 00000000..15439ddb --- /dev/null +++ b/modname/data/modname @@ -0,0 +1,68 @@ +%badadjective %modthings +%mod 2: %modname +%mod 2: More $mod:modfeature +%mod but without $mod:modfeature +%mod%: %mod Edition +%mod%: %modder Edition +%mod%: %power Edition +%modaction %modthing +%modaction 2: Electric %modthing%aloo +%modaction for %modthings +%modder's %modthings +%modname%: An Addon for %mod +%modpower Expansion +%modthing %modaction +%modthing %modthing %modthing +%modthing %tupling +%modthing Cakes +%modthing Expansion +%modthing Tweaks +%modthing%alacticraft +%modthing%Craft +%modthing%Tech +%modthing%Tools +%modthings %modthings %modthings +%modthings and %modthings +%modthings Construct +%modthings for %mod +%modthings for %modaction +%modthings to %modthings +%modthings%+ +%modthings: %modaction Edition +Advanced %modthings +Astral %modthings +Automatic %modaction +Cursed %modthings +Diamond %modthings +Double %modthing Triple %modthing +Draconic %modthings +Easy %modaction +Emerald %modthings +Ender %modthings +Extra %modthings +Faster %modaction +FTB %mod +FTB %modthings +Galactic %modthings +Hardcore %modaction +Immersive %modaction +Industrial %modthings +Infernal %modthings +Just Enough %modthings +Lucky %modthings +Mine%modthing +More %modthings +Nether %modthings +No More %modaction +Not Enough %modthings +Obsidian %modthings +Open%modthings +Simple %modthings +Tele%modthings +Thaumic %modthings +The %modthing Mod +Thermal %modthings +Tinkers %modthings +Unlucky %modthings +Vanilla %modthings +Wooden %modthings diff --git a/modname/data/modthing b/modname/data/modthing new file mode 100644 index 00000000..40a2acc2 --- /dev/null +++ b/modname/data/modthing @@ -0,0 +1,94 @@ +Agriculture +Apple +Armor +Axe +Backpack +Bean +Bed +Bedrock +Bee +Biome +Block +Book +Bow +Brewing +Building +Cake +Chest +Clay +Computer +Copper +Cow +Crafting +Creeper +Diamond +Dirt +Door +Dragon +Drawer +Emerald +Enderman +Energy +Engineering +Evolution +Farming +Feather +Fence +Fish +Flower +Foliage +Food +Furnace +Furniture +GUI +Grass +Gravel +Gun +Industry +Ingot +Inventory +Lava +Leather +Machine +Magic +Material +Milk +Minimap +Mining +Mob +Money +Nugget +Ore +Pickaxe +Pig +Planet +Plate +Potion +Programming +Rail +Recipe +Redstone +Rocket +Salmon +Sand +Sentry +Shield +Shovel +Slab +Smeltery +Sorcery +Squid +Stone +Storage +Sword +Tech +Tin +Tool +Tree +Tweak +Utility +Villager +Water +Weapon +Wood +Zombie diff --git a/modname/data/modthings b/modname/data/modthings new file mode 100644 index 00000000..85aa53a0 --- /dev/null +++ b/modname/data/modthings @@ -0,0 +1,94 @@ +Agriculture +Apples +Armor +Axes +Backpacks +Beans +Beds +Bedrock +Bees +Biomes +Blocks +Books +Bows +Brewing +Building +Cakes +Chests +Clay +Computers +Copper +Cows +Crafting +Creepers +Diamonds +Dirt +Doors +Dragons +Drawers +Emeralds +Endermen +Energy +Engineering +Evolution +Farming +Feathers +Fences +Fish +Flowers +Foliage +Food +Furnaces +Furniture +GUIs +Grass +Gravel +Guns +Industry +Ingots +Inventories +Lava +Leather +Machines +Magic +Materials +Milk +Minimaps +Mining +Mobs +Money +Nuggets +Ores +Pickaxes +Pigs +Planets +Plates +Potions +Programming +Rails +Recipes +Redstone +Rockets +Salmon +Sand +Sentries +Shields +Shovels +Slabs +Smelteries +Sorcery +Squid +Stone +Storage +Swords +Tech +Tin +Tools +Trees +Tweaks +Utilities +Villagers +Water +Weapons +Wood +Zombies diff --git a/modname/data/pack b/modname/data/pack new file mode 100644 index 00000000..450d023f --- /dev/null +++ b/modname/data/pack @@ -0,0 +1,25 @@ +Agrarian Skies +All the Mods +All the Mods Expert +Crackpack +Crash Landing +Direwolf20 Pack +Enigmatica +Forever Stranded +ForgeCraft +FTB Beyond +FTB Infinity +FTB Infinity Expert Skyblock +FTB Revelation +Hermitpack +Hexxit +Modern Skyblock +Project Ozone +Radon +Regrowth +Resonant Rise +RLCraft +Sky Factory +Technic +Tekkit Classic +TPPI diff --git a/modname/data/person b/modname/data/person new file mode 100644 index 00000000..dcabc15e --- /dev/null +++ b/modname/data/person @@ -0,0 +1,71 @@ +Xav +No +Kit +Teeto +Kasta +Coded +Tterrag +Shadows +Tama +Puppet +Quat +Hangy +Re_Incarnation +Redgoblin +TsunHet +Xevion +UvMidnight +Dergunn +Montey +Darth Pikachu +Vini +Bird +Samario +Hubry +GloopMaster +Redfire +Endeavor +Gwen +Lat +Eve's Evershy +Ninja +Snarkasm +McMasterx +Nyuun +Lakmatiol +WaterOre +AshIndigo +🗿 +Wyn Price +Iamweirdie +Darper +Aaron +Quark pack +CreativeRealms +Lumber Wizard +Hadn69 +Prospector +Miauleiter +Ace Muffins +Nitrodev +Kompy +Yerti +4hrue +Dakedres +Denwey +Beef Baron +SkySom +Izen +Marik +Silk +Cyther +Ogredude +Override +Hasta +Wyvern +0something0 +SonicEdge +TorukMakto +Cocona +Cobra +Xbxbxb diff --git a/modname/data/root b/modname/data/root new file mode 100644 index 00000000..9bf56d5a --- /dev/null +++ b/modname/data/root @@ -0,0 +1 @@ +%modname diff --git a/modname/data/tupling b/modname/data/tupling new file mode 100644 index 00000000..4cbf641d --- /dev/null +++ b/modname/data/tupling @@ -0,0 +1,7 @@ +Doubling +Octupling +Quadrupling +Quintupling +Septupling +Sextupling +Tripling diff --git a/modname/draminate.rb b/modname/draminate.rb new file mode 100644 index 00000000..3b8103da --- /dev/null +++ b/modname/draminate.rb @@ -0,0 +1,68 @@ +require 'json' +require 'open-uri' + +class MissingData < StandardError; end + +$parsed = {} +$fetcher = File +def set_file_fetcher(fetcher) + $fetcher = fetcher +end + +def read_array(name, version) + $parsed["#{version}:#{name}"] ||= if version == current_version + $fetcher.open("data/#{name}").read.split("\n") + else + open("https://raw.githubusercontent.com/4hrue2kd83f/MCDrama/#{version}/data/#{name}").read.split("\n") + end +end + +def current_version + $current_version ||= begin + ENV.fetch('HEROKU_SLUG_COMMIT') + rescue + `git rev-parse HEAD`.strip + end[0..5] +end + +def set_current_version(ver) + $current_version = ver +end + +def select_from_dict(dict, item, version) + raise MissingData unless item + hash = Hash.new { |h, k| h[k] = [] } + read_array(dict, version).map { |x| x.split ":" }.each { |k,v| hash[k] << v } + raise MissingData if hash[item].empty? + hash[item].sample +end + +def select_from_file(name, version, selections = {}) + read_array(name, version).sample + .gsub(/\%([a-z]+)\%?/) do + type = $1 + value = select_from_file type, version, selections + selections[type] = value unless selections[type] + value + end +end + +def draminate(version=current_version) + begin + selections = {} + drama = select_from_file 'root', version, selections + drama.gsub(/\$([a-z]+):([a-z]+)/) do + source_type = $1 + attr = $2 + p source_type if source_type == 'mentioned' + if attr == 'mentioned' + raise MissingData unless selections[source_type] + selections[source_type] + else + select_from_dict(attr, selections[source_type], version) + end + end + rescue MissingData => e + retry + end +end diff --git a/modname/test.rb b/modname/test.rb new file mode 100644 index 00000000..1bd86fd3 --- /dev/null +++ b/modname/test.rb @@ -0,0 +1,28 @@ +require './draminate' + +count = ARGV[0]? ARGV[0].to_i : 10 +search = Regexp.new(ARGV[1]) if ARGV[1] + +if search + puts "Printing #{count} dramas matching #{search}" + found = 0 + (count * 1000).times do + seed = Random.new_seed + Random.srand(seed) + drama = draminate + if drama =~ search + puts "[#{seed.to_s(36)}] #{drama}" + found += 1 + exit if found == count + end + end + puts "Failed to find #{count} dramas matching #{search} after searching through #{count*1000} seeds." +else + puts "Printing #{count} dramas." + count.times do + seed = Random.new_seed + Random.srand(seed) + drama = draminate + puts "[#{seed.to_s(36)}] #{drama}" + end +end diff --git a/modname/twitter.rb b/modname/twitter.rb new file mode 100644 index 00000000..0f683d27 --- /dev/null +++ b/modname/twitter.rb @@ -0,0 +1,17 @@ +require './draminate' +require 'twitter' + +client = Twitter::REST::Client.new do |config| + config.consumer_key = ENV['TWITTER_CONSUMER_KEY'] + config.consumer_secret = ENV['TWITTER_CONSUMER_SECRET'] + config.access_token = ENV['TWITTER_ACCESS_TOKEN'] + config.access_token_secret = ENV['TWITTER_ACCESS_SECRET'] +end + +seed = Random.new_seed +Random.srand(seed) +drama = draminate + +tweet = "#{drama} https://ftb-drama.herokuapp.com/#{current_version}/#{seed.to_s(36)}" + +client.update(tweet) diff --git a/modname/web.rb b/modname/web.rb new file mode 100644 index 00000000..5ebef9ec --- /dev/null +++ b/modname/web.rb @@ -0,0 +1,111 @@ + +require 'sinatra' +require 'json' +require './draminate' + +get '/txt' do + Random.srand + draminate +end + +get '/txt/:version/:seed' do + Random.srand(params[:seed].to_i(36)) + draminate params[:version] +end + +get '/json' do + seed = Random.new_seed + version = current_version + Random.srand(seed) + {seed: seed.to_s(36), drama: draminate, version: version}.to_json +end + +get '/json/:version/:seed' do + seed = params[:seed].to_i(36) + Random.srand(seed) + {seed: seed.to_s(36), drama: draminate(params[:version]), version: params[:version]}.to_json +end + +get '/' do + seed = Random.new_seed + Random.srand(seed) + erb :drama, locals: {seed: seed.to_s(36), version: current_version, drama: draminate, permalink: false} +end + +get '/:version/:seed' do + seed = params[:seed].to_i(36) + Random.srand(seed) + erb :drama, locals: {seed: seed.to_s(36), drama: draminate(params[:version]), version: params[:version], permalink: true} +end + +get '/:legacy_seed' do + seed = params[:legacy_seed].to_i + version = '6b51081190f6f87d32aa32a52e3c273a7798cebf' # The last version to use this seed format. + Random.srand(seed) + erb :drama, locals: {seed: seed.to_s(36), drama: draminate(version), version: version, permalink: true} +end + + +__END__ + +@@drama + + + +Minecraft Mod Name Generator + + + + + + + +<% if permalink %> + + +<% else %> + +<% end %> + + + +
<%= drama %>
+Get more mod names!
+Permalink

+Made by 4hrue2kd83f + + + + diff --git a/src/main/java/com/tterrag/k9/commands/CommandModname.java b/src/main/java/com/tterrag/k9/commands/CommandModname.java new file mode 100644 index 00000000..1ec5e3be --- /dev/null +++ b/src/main/java/com/tterrag/k9/commands/CommandModname.java @@ -0,0 +1,94 @@ +package com.tterrag.k9.commands; + +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; +import java.math.BigInteger; + +import org.apache.commons.io.IOUtils; +import org.jruby.RubyIO; +import org.jruby.embed.ScriptingContainer; + +import com.google.common.base.Charsets; +import com.tterrag.k9.K9; +import com.tterrag.k9.commands.api.Command; +import com.tterrag.k9.commands.api.CommandBase; +import com.tterrag.k9.commands.api.CommandContext; +import com.tterrag.k9.util.EmbedCreator; +import com.tterrag.k9.util.annotation.Nullable; + +import reactor.core.publisher.Mono; + +@Command +public class CommandModname extends CommandBase { + + private final ScriptingContainer sc = new ScriptingContainer(); + private final @Nullable Object draminator; + + public CommandModname() { + super("modname", false); + InputStream script = K9.class.getResourceAsStream("/modname/draminate.rb"); + if (script != null) { + draminator = sc.runScriptlet(new InputStreamReader(script), "draminate.rb"); + } else { + draminator = null; + } + InputStream dramaversion = K9.class.getResourceAsStream("/modname/.dramaversion"); + String version = null; + if (dramaversion != null) { + try { + version = IOUtils.readLines(dramaversion, Charsets.UTF_8).get(0); + } catch (IOException e) { + e.printStackTrace(); + } + } + if (version == null) { + Process proc; + try { + proc = Runtime.getRuntime().exec("git submodule --quiet foreach git rev-parse --short HEAD"); + proc.waitFor(); + version = IOUtils.readLines(proc.getInputStream(), Charsets.UTF_8).get(0); + } catch (IOException | InterruptedException e) { + e.printStackTrace(); + } + } + if (version != null) { + sc.callMethod(draminator, "set_current_version", version); + } + } + + @Override + public Mono process(CommandContext ctx) { + if (draminator != null) { + sc.callMethod(draminator, "set_file_fetcher", new Object() { + @SuppressWarnings("unused") + public RubyIO open(String path) { + return new RubyIO(sc.getProvider().getRuntime(), K9.class.getResourceAsStream("/modname/" + path)); + } + }); + BigInteger seed = (BigInteger) sc.callMethod(sc.get("Random"), "new_seed"); + @SuppressWarnings("unused") + String version = (String) sc.callMethod(draminator, "current_version"); + sc.callMethod(sc.get("Random"), "srand", seed); + String drama = ((String) sc.callMethod(draminator, "draminate")).replaceAll("(\\r\\n|\\r|\\n)", ""); + + return ctx.getMember() + .map(m -> m.getDisplayName()) + .switchIfEmpty(Mono.justOrEmpty(ctx.getAuthor().map(a -> a.getUsername()))) + .map(name -> + EmbedCreator.builder() + .title("Mod Name Generator") + .url("https://mod-name-generator.herokuapp.com/" + "d67ee8" + "/" + seed.toString(36)) + .description(drama) + .build()) + .flatMap(ctx::reply); + } else { + return ctx.error("Sorry, the modname command is not set up properly. Contact your bot admin!"); + } + } + + @Override + public String getDescription(CommandContext ctx) { + return "Generates a random mod name."; + } +} From f4e0e76400213b21cec5040e54df7106730d6073 Mon Sep 17 00:00:00 2001 From: 4hrue2kd83f Date: Tue, 21 Jan 2020 16:26:20 -0700 Subject: [PATCH 2/7] Remove modname folder --- modname/.dramaversion | 1 - modname/Gemfile | 4 -- modname/Gemfile.lock | 60 ---------------- modname/config.ru | 2 - modname/data/admin | 5 -- modname/data/author | 145 -------------------------------------- modname/data/badadjective | 8 --- modname/data/badthing | 32 --------- modname/data/community | 7 -- modname/data/discord | 4 -- modname/data/game | 9 --- modname/data/mod | 118 ------------------------------- modname/data/modaction | 54 -------------- modname/data/modder | 89 ----------------------- modname/data/modfeature | 74 ------------------- modname/data/modname | 68 ------------------ modname/data/modthing | 94 ------------------------ modname/data/modthings | 94 ------------------------ modname/data/pack | 25 ------- modname/data/person | 71 ------------------- modname/data/root | 1 - modname/data/tupling | 7 -- modname/draminate.rb | 68 ------------------ modname/test.rb | 28 -------- modname/twitter.rb | 17 ----- modname/web.rb | 111 ----------------------------- 26 files changed, 1196 deletions(-) delete mode 100644 modname/.dramaversion delete mode 100644 modname/Gemfile delete mode 100644 modname/Gemfile.lock delete mode 100644 modname/config.ru delete mode 100644 modname/data/admin delete mode 100644 modname/data/author delete mode 100644 modname/data/badadjective delete mode 100644 modname/data/badthing delete mode 100644 modname/data/community delete mode 100644 modname/data/discord delete mode 100644 modname/data/game delete mode 100644 modname/data/mod delete mode 100644 modname/data/modaction delete mode 100644 modname/data/modder delete mode 100644 modname/data/modfeature delete mode 100644 modname/data/modname delete mode 100644 modname/data/modthing delete mode 100644 modname/data/modthings delete mode 100644 modname/data/pack delete mode 100644 modname/data/person delete mode 100644 modname/data/root delete mode 100644 modname/data/tupling delete mode 100644 modname/draminate.rb delete mode 100644 modname/test.rb delete mode 100644 modname/twitter.rb delete mode 100644 modname/web.rb diff --git a/modname/.dramaversion b/modname/.dramaversion deleted file mode 100644 index 719adac7..00000000 --- a/modname/.dramaversion +++ /dev/null @@ -1 +0,0 @@ -d67ee8 \ No newline at end of file diff --git a/modname/Gemfile b/modname/Gemfile deleted file mode 100644 index 15dab9b2..00000000 --- a/modname/Gemfile +++ /dev/null @@ -1,4 +0,0 @@ -source 'https://rubygems.org' -ruby "~> 2.3" -gem 'sinatra' -gem 'twitter' diff --git a/modname/Gemfile.lock b/modname/Gemfile.lock deleted file mode 100644 index 5380fcbc..00000000 --- a/modname/Gemfile.lock +++ /dev/null @@ -1,60 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - addressable (2.7.0) - public_suffix (>= 2.0.2, < 5.0) - buftok (0.2.0) - domain_name (0.5.20190701) - unf (>= 0.0.5, < 1.0.0) - equalizer (0.0.11) - http (3.3.0) - addressable (~> 2.3) - http-cookie (~> 1.0) - http-form_data (~> 2.0) - http_parser.rb (~> 0.6.0) - http-cookie (1.0.3) - domain_name (~> 0.5) - http-form_data (2.1.1) - http_parser.rb (0.6.0) - memoizable (0.4.2) - thread_safe (~> 0.3, >= 0.3.1) - multipart-post (2.1.1) - naught (1.1.0) - public_suffix (4.0.1) - rack (1.6.12) - rack-protection (1.5.5) - rack - simple_oauth (0.3.1) - sinatra (1.4.7) - rack (~> 1.5) - rack-protection (~> 1.4) - tilt (>= 1.3, < 3) - thread_safe (0.3.6) - tilt (2.0.5) - twitter (6.2.0) - addressable (~> 2.3) - buftok (~> 0.2.0) - equalizer (~> 0.0.11) - http (~> 3.0) - http-form_data (~> 2.0) - http_parser.rb (~> 0.6.0) - memoizable (~> 0.4.0) - multipart-post (~> 2.0) - naught (~> 1.0) - simple_oauth (~> 0.3.0) - unf (0.1.4) - unf_ext - unf_ext (0.0.7.6) - -PLATFORMS - ruby - -DEPENDENCIES - sinatra - twitter - -RUBY VERSION - ruby 2.6.2p47 - -BUNDLED WITH - 1.17.3 diff --git a/modname/config.ru b/modname/config.ru deleted file mode 100644 index 9dd12d30..00000000 --- a/modname/config.ru +++ /dev/null @@ -1,2 +0,0 @@ -require './web' -run Sinatra::Application diff --git a/modname/data/admin b/modname/data/admin deleted file mode 100644 index 038f934e..00000000 --- a/modname/data/admin +++ /dev/null @@ -1,5 +0,0 @@ -Tterrag -Greenphlem -TsunHet -Hadn69 -Lat diff --git a/modname/data/author b/modname/data/author deleted file mode 100644 index 986f0e16..00000000 --- a/modname/data/author +++ /dev/null @@ -1,145 +0,0 @@ -Advanced Rocketry:zmaster587 -AE2:AlgorithmX2 -Agrarian Skies:jadedcat -All the Mods Expert:al132 -All the Mods:whatthedrunk -Applied Logistics:FireBall1725 -ArmorPlus:sokratis12GR -Astral Sorcery:HellFirePVP -Baubles:Azanor -BeeBetterAtBees:HellFirePVP -Bewitchment:MoriyaShiine -Bewitchment:Sunconure -Beyond:FTB -Bibliocraft:Nuchaz -Blood Magic:WayofTime -Botania:Vazkii -Buildcraft:asie -Carpenter's Blocks:Syntaxial -Charset:asie -Chisel and Bits:AlgorithmX2 -Chisel:tterrag -Chromaticraft:Reika -Classic Bars:Tfarecnim -Clipboard:Shadowfacts -ComputerCraft:dan200 -Conquest Reforged:CreativeRealms -Covens Reborn:zabi94 -Crackpack:FTB -CraftTweaker:Jared -Crash Landing:Iskandar -Crashma:MoriyaShiine -Dank Storage:Tfarecnim -Deep Resonance:McJty -Direwolf20 Pack:direwolf20 -Draconic Evolution:brandon3055 -Embers:elucent -Emporium:TheRealp455w0rd -Emporium:wiiv -Enchanting Plus:Darkhax -Ender IO:CrazyPants -Ender Zoo:CrazyPants -Enigmatica:NillerUdenDild -EvilCraft:rubensworks -Extra Utilities:RWTema -ExtraRails:Shadowfacts -Fabric:asie -Fabric:modmuss50 -Fabric:grondag -Fabric:player -Fabric API:asie -Fabric API:modmuss50 -Fabric API:grondag -Fabric API:player -FML:LexManos -Forestry:mezz -Forever Stranded:GWSheridan -Forge:LexManos -Forgecraft:Pahimar -ForgeCraft:Pahimar -FTB Infinity:FTB -FTB Revelation:FTB -FTBLib:LatvianModder -FTBUtilities:LatvianModder -Galacticraft:micdoodle8 -Gendustry:bdew -Gulliver Reborn:Camellias_ -Harvestcraft:Pam -Hermitcraft:Xisumavoid -Hermitpack:FTB -Hexxit:GenPage -Immersive Engineering:BluSunrize -Industrial Foregoing:Buuz135 -Integrated Dynamics:rubensworks -Inventory Tweaks:Kobata -Iron Chests:progwml -JABBA:ProfMobius -JEI:mezz -JourneyMap:techbrew -Just Enough Dimensions:masa -JustNuggets:DeflatedPickle -LatBlocks:LatvianModder -MatterOverdrive:SimeonRadivoev -Mekanism:aidancbrady -Mekfarm:Face_of_Cat -Melon Golem:Tamaized -MFR:skyboy206 -Minecraft:Notch -Modern Skyblock:EmosewaGamer -Modularity attempt #293343:TheCodedOne -mxTune:Aeronica -Natura:mDiyo -NEI:chicken_bones -OpenBlocks:OpenMods -OpenComputers:Sangar -p455w0rds Things:TheRealp455w0rd -Planetary:TheCodedOne -Plants:Shadows_of_Fire -Project Ozone:TheCazadorSniper -Psi:Vazkii -Purely Colors:ADeathlyTouch -Quark:Vazkii -Radon:Elucent -Railcraft:CovertJaguar -Regrowth:thephoenixlodge -Resonant Rise:KirinDave -Respawnable Pets:MoriyaShiine -RFTools:McJty -Roots:elucent -Rotarycraft:Reika -ShadowMC:Shadowfacts -Silicio:LatvianModder -Sky Factory:bacon_donut -SleepingBag:Shadowfacts -Sponge:blood -Sponge:gabizou -Sponge:kashike -Sponge:Zidane -Storage Drawers:jaquadro -Technic:GenPage -TechReborn:modmuss50 -Tetra:mickelus -Tesla Coils:GunnerWolf -Thaumcraft:azanor -the BTM server:asie -the MMD Discord:jriwanek -the MMD Discord:GetDizzy -the MMD Discord:Darkhax -the MMD server:Darkhax -The Nether Star Mod:XavierDD1st -The One Probe:McJty -TheCakeMod:HellFirePVP -Thermal Expansion:KingLemming -Tinker's Construct:mDiyo -TMI:Marglyph -TPPI:TehNut -Twilight Forest:Benimatic -Vanilla Tweaks:Xisuma -Vitality:raphy -Voidaic Arcania:Camellias_ -WAILA:ProfMobius -Wireless Crafting Terminal:TheRealp455w0rd -XPTeleporters:LatvianModder -XNet:McJty -%modname:some guy on Reddit -%modname:some guy on %community diff --git a/modname/data/badadjective b/modname/data/badadjective deleted file mode 100644 index 60d3f65d..00000000 --- a/modname/data/badadjective +++ /dev/null @@ -1,8 +0,0 @@ -Buggy -Glitchy -Memory-Intensive -Overpowered -Unbalanced -Unoptimised -Unstable -Useless diff --git a/modname/data/badthing b/modname/data/badthing deleted file mode 100644 index 8fd88be1..00000000 --- a/modname/data/badthing +++ /dev/null @@ -1,32 +0,0 @@ -assets stolen from %mod -assets stolen from %modder -BSODs -bugs -closed source code -copyright violations -chunk errors -crashes -discourse -drama -EULA violations -freezes -ArrayIndexOutOfBoundsException -invasive coremods -item duplication -log spam -malicious code -malware -memory leaks -mental breakdowns -mixels -NullPointerException -power creep -rage quits -tons of multiblocks -DMCAs -scala array imports -outdated memes -random OpenGL matrix transforms -ore dictionary corruption -code stolen from %mod -code stolen from %modder diff --git a/modname/data/community b/modname/data/community deleted file mode 100644 index 175574c4..00000000 --- a/modname/data/community +++ /dev/null @@ -1,7 +0,0 @@ -/r/feedthebeast -/r/minecraft -#minecraftforge -%discord -%person's stream chat -%server -EsperNet diff --git a/modname/data/discord b/modname/data/discord deleted file mode 100644 index 34ff6e5e..00000000 --- a/modname/data/discord +++ /dev/null @@ -1,4 +0,0 @@ -%modder's discord -%mod's discord -the Modded Minecraft discord -the %game discord diff --git a/modname/data/game b/modname/data/game deleted file mode 100644 index cba305b6..00000000 --- a/modname/data/game +++ /dev/null @@ -1,9 +0,0 @@ -Minecraft -Fortnite -Terraria -Stardew Valley -Stellaris -Plants vs. Zombies -Super Mario Maker -Legend of Zelda -Dark Souls diff --git a/modname/data/mod b/modname/data/mod deleted file mode 100644 index 1e4562ba..00000000 --- a/modname/data/mod +++ /dev/null @@ -1,118 +0,0 @@ -Advanced Rocketry -AE2 -Applied Logistics -AppleSkin -ArmorPlus -Astral Sorcery -Baubles -BeeBetterAtBees -Bibliocraft -Blood Magic -Botania -Brandon's Core -Buildcraft -Carpenter's Blocks -CCT -Charset -Chisel -Chisel and Bits -Chromaticraft -Classic Bars -Clipboard -ComputerCraft -Conquest Reforged -Correlated Potentialistics -Create -Crystal Mod -Dank Storage -Deep Resonance -Draconic Evolution -Embers -Emporium -Ender IO -Ender Zoo -EvilCraft -Exchangers -Extra Utilities -ExtraRails -Fabric -Fabric API -Fluxed Redstone -FML -FoamFix -Forestry -Forge -FTBLib -FTBUtilities -Galacticraft -Gendustry -Hard Core Map Reset -Harvestcraft -HWYLA -Immersive Engineering -Industrial Foregoing -Integrated Dynamics -Inventory Tweaks -Iron Apples -Iron Chests -JABBA -JEI -JourneyMap -Just Daggers -Just Dust -Just Nuggets -Just Enough Dimensions -LatBlocks -Literal Ascension -MatterOverdrive -Mekanism -Mekfarm -MFR -Mob Settings -Mubble -mxTune -Natura -Natural Pledge -NEI -OpenBlocks -OpenComputers -Optifine -p455w0rds Things -Psi -Psionic Addons -Purely Colors -Quark -Railcraft -RebornCore -Refined Storage -Refraction -REI -RFTools -Roots -Rotarycraft -ShadowMC -Silicio -Silimatics -SleepingBag -Sponge -Storage Drawers -TechReborn -Tesla Coils -Tetra -Texture Fix -Thaumcraft -The Nether Star Mod -The One Probe -TheCakeMod -Thermal Expansion -Tinker's Construct -TMI -Twilight Forest -Vanilla Tweaks -Vitality -VoxelMap -WAILA -Wireless Crafting Terminal -WorldEdit -XNet -XPTeleporters diff --git a/modname/data/modaction b/modname/data/modaction deleted file mode 100644 index 4c5deaf0..00000000 --- a/modname/data/modaction +++ /dev/null @@ -1,54 +0,0 @@ -Building -Mining -Fishing -Hoarding -Digging -Arching -Grinding -Suffering -Eating -Fleeing -Flying -Dying -Falling -Burning -Frolicking -Hammering -Slashing -Gambling -Helping -Hurting -Stealing -Cheating -Sleeping -Killing -Smashing -Punching -Exploding -Poisoning -Trolling -Snoring -Derping -Pillaring -Digging Straight Down -Hugging a Creeper -Standing -Sitting -Shitposting -Blogging -Tweeting -Snacking -Torturing -Lawnmowing -Cultivating -Studying -Parading Around -Exploring -Painting -Engineering -Questing -Chopping -Digging -Brewing -Smelting -Modding diff --git a/modname/data/modder b/modname/data/modder deleted file mode 100644 index 039d5041..00000000 --- a/modname/data/modder +++ /dev/null @@ -1,89 +0,0 @@ -aidancbrady -AlgorithmX2 -amadornes -Amazig Jj -Aroma1997 -asie -azanor -Benimatic -Blusunrize -boni -blood -brandon3055 -Buuz135 -chicken_bones -CofH -Corosus -CovertJaguar -cpw -CrazyPants -dan200 -Darkhax -DeflatedPickle -Dinnerbone -direwolf20 -Dockter -Drullkus -Eladkay -Eloraam -Elucent -Emoniph -Etho -EmosewaGamer -FireBall1725 -Forecaster -gabizou -Glasspelican -Glitchfiend -greenphelm -GWSheridan -HellFirePVP -HyperionNexus -iChun -InsomniaKitten -JamiesWhiteShirt -jaquadro -Jared -jeb -kashike -KingLemming -LatvianModder -LexManos -LordSaad -McJty -mDiyo -mezz -modmuss50 -NillerUdenDild -Pam -player -Poke -Prospector -ProfMobius -raphy -Reika -rubensworks -RWTema -Sangar -Shadowfacts -Shadows_of_Fire -SimeonRadivoev -slowpoke -sokratis12GR -Some guy on %community -Some guy on Reddit -SpitefulFox -srs_bsns -Tamaized -techbrew -TehNut -Tfarecnim -TheCodedOne -TheRealp455w0rd -tterrag -Vazkii -WayofTime -wiiv -wiresegal -Xisuma -Zidane diff --git a/modname/data/modfeature b/modname/data/modfeature deleted file mode 100644 index 2795a8e2..00000000 --- a/modname/data/modfeature +++ /dev/null @@ -1,74 +0,0 @@ -Advanced Rocketry:Rockets -AE2:Channels -AE2:Spatial Cells -ArmorPlus:Armor -ArmorPlus:Sized Benches -Baubles:Shoelace Slots -Botania:Alfheim Dimensions -Botania:Passive Flowers -Botania:RF-generating Flowers -Buildcraft:Gates -Buildcraft:Quarries -Charset:Backpacks -Charset:Gates -Charset:Wires -Chisel:Chisels -ComputerCraft:JavaScript Support -ComputerCraft:Lua Support -ComputerCraft:Power Usage -Conquest Reforged:Textures -Draconic Evolution:Balance -Ender Zoo:Annoying Mobs -Extra Utilities:Spikes -FML:Coremods -Forge:Coremods -FTBUtilites:Chunk Claiming -Galacticraft:Machines -Galacticraft:Planets -Galacticraft:Rockets -Harvestcraft:Gardens -Immersive Engineering:Multiblocks -Iron Chests:Dirt Chests -JABBA:Ender Barrels -JEI:Buttons -JEI:Recipes -JourneyMap:Deathpoints -JourneyMap:Waypoints -Literal Ascension:Stepladders -Natura:Oreberry Bushes -Natura:XP Bushes -NEI:Buttons -NEI:Recipes -OpenComputers:JavaScript Support -OpenComputers:Lua Support -OpenComputers:Power Usage -p455w0rds Things:Voidifiers -Psi:Caster Blocks -Quark:Pirate Ships -Quark:Red Creepers -Quark:Stair Recipes -Railcraft:More Expensive Tracks -Railcraft:Signals -Refraction:Lasers -RFTools:Builders -RFTools:Diamond Block Dimensions -RotaryCraft:Extractors -RotaryCraft:Math -Sponge:Plugins -Storage Drawers:Ender Drawers -Storage Drawers:Locks -TechReborn:Nukes -Thaumcraft:Nodes -Thaumcraft:Research -The One Probe:Chest Contents -The One Probe:Horse Stats -Thermal Expansion:Ores -Thermal Expansion:Satchels -Tinker's Construct:Crossbows -Tinker's Construct:Hammers -Tinker's Construct:Scythes -Tinker's Construct:Smelteries -Tinker's Construct:Tools -TMI:Buttons -TMI:Recipes -Wireless Crafting Terminal:Infinity Booster Cards diff --git a/modname/data/modname b/modname/data/modname deleted file mode 100644 index 15439ddb..00000000 --- a/modname/data/modname +++ /dev/null @@ -1,68 +0,0 @@ -%badadjective %modthings -%mod 2: %modname -%mod 2: More $mod:modfeature -%mod but without $mod:modfeature -%mod%: %mod Edition -%mod%: %modder Edition -%mod%: %power Edition -%modaction %modthing -%modaction 2: Electric %modthing%aloo -%modaction for %modthings -%modder's %modthings -%modname%: An Addon for %mod -%modpower Expansion -%modthing %modaction -%modthing %modthing %modthing -%modthing %tupling -%modthing Cakes -%modthing Expansion -%modthing Tweaks -%modthing%alacticraft -%modthing%Craft -%modthing%Tech -%modthing%Tools -%modthings %modthings %modthings -%modthings and %modthings -%modthings Construct -%modthings for %mod -%modthings for %modaction -%modthings to %modthings -%modthings%+ -%modthings: %modaction Edition -Advanced %modthings -Astral %modthings -Automatic %modaction -Cursed %modthings -Diamond %modthings -Double %modthing Triple %modthing -Draconic %modthings -Easy %modaction -Emerald %modthings -Ender %modthings -Extra %modthings -Faster %modaction -FTB %mod -FTB %modthings -Galactic %modthings -Hardcore %modaction -Immersive %modaction -Industrial %modthings -Infernal %modthings -Just Enough %modthings -Lucky %modthings -Mine%modthing -More %modthings -Nether %modthings -No More %modaction -Not Enough %modthings -Obsidian %modthings -Open%modthings -Simple %modthings -Tele%modthings -Thaumic %modthings -The %modthing Mod -Thermal %modthings -Tinkers %modthings -Unlucky %modthings -Vanilla %modthings -Wooden %modthings diff --git a/modname/data/modthing b/modname/data/modthing deleted file mode 100644 index 40a2acc2..00000000 --- a/modname/data/modthing +++ /dev/null @@ -1,94 +0,0 @@ -Agriculture -Apple -Armor -Axe -Backpack -Bean -Bed -Bedrock -Bee -Biome -Block -Book -Bow -Brewing -Building -Cake -Chest -Clay -Computer -Copper -Cow -Crafting -Creeper -Diamond -Dirt -Door -Dragon -Drawer -Emerald -Enderman -Energy -Engineering -Evolution -Farming -Feather -Fence -Fish -Flower -Foliage -Food -Furnace -Furniture -GUI -Grass -Gravel -Gun -Industry -Ingot -Inventory -Lava -Leather -Machine -Magic -Material -Milk -Minimap -Mining -Mob -Money -Nugget -Ore -Pickaxe -Pig -Planet -Plate -Potion -Programming -Rail -Recipe -Redstone -Rocket -Salmon -Sand -Sentry -Shield -Shovel -Slab -Smeltery -Sorcery -Squid -Stone -Storage -Sword -Tech -Tin -Tool -Tree -Tweak -Utility -Villager -Water -Weapon -Wood -Zombie diff --git a/modname/data/modthings b/modname/data/modthings deleted file mode 100644 index 85aa53a0..00000000 --- a/modname/data/modthings +++ /dev/null @@ -1,94 +0,0 @@ -Agriculture -Apples -Armor -Axes -Backpacks -Beans -Beds -Bedrock -Bees -Biomes -Blocks -Books -Bows -Brewing -Building -Cakes -Chests -Clay -Computers -Copper -Cows -Crafting -Creepers -Diamonds -Dirt -Doors -Dragons -Drawers -Emeralds -Endermen -Energy -Engineering -Evolution -Farming -Feathers -Fences -Fish -Flowers -Foliage -Food -Furnaces -Furniture -GUIs -Grass -Gravel -Guns -Industry -Ingots -Inventories -Lava -Leather -Machines -Magic -Materials -Milk -Minimaps -Mining -Mobs -Money -Nuggets -Ores -Pickaxes -Pigs -Planets -Plates -Potions -Programming -Rails -Recipes -Redstone -Rockets -Salmon -Sand -Sentries -Shields -Shovels -Slabs -Smelteries -Sorcery -Squid -Stone -Storage -Swords -Tech -Tin -Tools -Trees -Tweaks -Utilities -Villagers -Water -Weapons -Wood -Zombies diff --git a/modname/data/pack b/modname/data/pack deleted file mode 100644 index 450d023f..00000000 --- a/modname/data/pack +++ /dev/null @@ -1,25 +0,0 @@ -Agrarian Skies -All the Mods -All the Mods Expert -Crackpack -Crash Landing -Direwolf20 Pack -Enigmatica -Forever Stranded -ForgeCraft -FTB Beyond -FTB Infinity -FTB Infinity Expert Skyblock -FTB Revelation -Hermitpack -Hexxit -Modern Skyblock -Project Ozone -Radon -Regrowth -Resonant Rise -RLCraft -Sky Factory -Technic -Tekkit Classic -TPPI diff --git a/modname/data/person b/modname/data/person deleted file mode 100644 index dcabc15e..00000000 --- a/modname/data/person +++ /dev/null @@ -1,71 +0,0 @@ -Xav -No -Kit -Teeto -Kasta -Coded -Tterrag -Shadows -Tama -Puppet -Quat -Hangy -Re_Incarnation -Redgoblin -TsunHet -Xevion -UvMidnight -Dergunn -Montey -Darth Pikachu -Vini -Bird -Samario -Hubry -GloopMaster -Redfire -Endeavor -Gwen -Lat -Eve's Evershy -Ninja -Snarkasm -McMasterx -Nyuun -Lakmatiol -WaterOre -AshIndigo -🗿 -Wyn Price -Iamweirdie -Darper -Aaron -Quark pack -CreativeRealms -Lumber Wizard -Hadn69 -Prospector -Miauleiter -Ace Muffins -Nitrodev -Kompy -Yerti -4hrue -Dakedres -Denwey -Beef Baron -SkySom -Izen -Marik -Silk -Cyther -Ogredude -Override -Hasta -Wyvern -0something0 -SonicEdge -TorukMakto -Cocona -Cobra -Xbxbxb diff --git a/modname/data/root b/modname/data/root deleted file mode 100644 index 9bf56d5a..00000000 --- a/modname/data/root +++ /dev/null @@ -1 +0,0 @@ -%modname diff --git a/modname/data/tupling b/modname/data/tupling deleted file mode 100644 index 4cbf641d..00000000 --- a/modname/data/tupling +++ /dev/null @@ -1,7 +0,0 @@ -Doubling -Octupling -Quadrupling -Quintupling -Septupling -Sextupling -Tripling diff --git a/modname/draminate.rb b/modname/draminate.rb deleted file mode 100644 index 3b8103da..00000000 --- a/modname/draminate.rb +++ /dev/null @@ -1,68 +0,0 @@ -require 'json' -require 'open-uri' - -class MissingData < StandardError; end - -$parsed = {} -$fetcher = File -def set_file_fetcher(fetcher) - $fetcher = fetcher -end - -def read_array(name, version) - $parsed["#{version}:#{name}"] ||= if version == current_version - $fetcher.open("data/#{name}").read.split("\n") - else - open("https://raw.githubusercontent.com/4hrue2kd83f/MCDrama/#{version}/data/#{name}").read.split("\n") - end -end - -def current_version - $current_version ||= begin - ENV.fetch('HEROKU_SLUG_COMMIT') - rescue - `git rev-parse HEAD`.strip - end[0..5] -end - -def set_current_version(ver) - $current_version = ver -end - -def select_from_dict(dict, item, version) - raise MissingData unless item - hash = Hash.new { |h, k| h[k] = [] } - read_array(dict, version).map { |x| x.split ":" }.each { |k,v| hash[k] << v } - raise MissingData if hash[item].empty? - hash[item].sample -end - -def select_from_file(name, version, selections = {}) - read_array(name, version).sample - .gsub(/\%([a-z]+)\%?/) do - type = $1 - value = select_from_file type, version, selections - selections[type] = value unless selections[type] - value - end -end - -def draminate(version=current_version) - begin - selections = {} - drama = select_from_file 'root', version, selections - drama.gsub(/\$([a-z]+):([a-z]+)/) do - source_type = $1 - attr = $2 - p source_type if source_type == 'mentioned' - if attr == 'mentioned' - raise MissingData unless selections[source_type] - selections[source_type] - else - select_from_dict(attr, selections[source_type], version) - end - end - rescue MissingData => e - retry - end -end diff --git a/modname/test.rb b/modname/test.rb deleted file mode 100644 index 1bd86fd3..00000000 --- a/modname/test.rb +++ /dev/null @@ -1,28 +0,0 @@ -require './draminate' - -count = ARGV[0]? ARGV[0].to_i : 10 -search = Regexp.new(ARGV[1]) if ARGV[1] - -if search - puts "Printing #{count} dramas matching #{search}" - found = 0 - (count * 1000).times do - seed = Random.new_seed - Random.srand(seed) - drama = draminate - if drama =~ search - puts "[#{seed.to_s(36)}] #{drama}" - found += 1 - exit if found == count - end - end - puts "Failed to find #{count} dramas matching #{search} after searching through #{count*1000} seeds." -else - puts "Printing #{count} dramas." - count.times do - seed = Random.new_seed - Random.srand(seed) - drama = draminate - puts "[#{seed.to_s(36)}] #{drama}" - end -end diff --git a/modname/twitter.rb b/modname/twitter.rb deleted file mode 100644 index 0f683d27..00000000 --- a/modname/twitter.rb +++ /dev/null @@ -1,17 +0,0 @@ -require './draminate' -require 'twitter' - -client = Twitter::REST::Client.new do |config| - config.consumer_key = ENV['TWITTER_CONSUMER_KEY'] - config.consumer_secret = ENV['TWITTER_CONSUMER_SECRET'] - config.access_token = ENV['TWITTER_ACCESS_TOKEN'] - config.access_token_secret = ENV['TWITTER_ACCESS_SECRET'] -end - -seed = Random.new_seed -Random.srand(seed) -drama = draminate - -tweet = "#{drama} https://ftb-drama.herokuapp.com/#{current_version}/#{seed.to_s(36)}" - -client.update(tweet) diff --git a/modname/web.rb b/modname/web.rb deleted file mode 100644 index 5ebef9ec..00000000 --- a/modname/web.rb +++ /dev/null @@ -1,111 +0,0 @@ - -require 'sinatra' -require 'json' -require './draminate' - -get '/txt' do - Random.srand - draminate -end - -get '/txt/:version/:seed' do - Random.srand(params[:seed].to_i(36)) - draminate params[:version] -end - -get '/json' do - seed = Random.new_seed - version = current_version - Random.srand(seed) - {seed: seed.to_s(36), drama: draminate, version: version}.to_json -end - -get '/json/:version/:seed' do - seed = params[:seed].to_i(36) - Random.srand(seed) - {seed: seed.to_s(36), drama: draminate(params[:version]), version: params[:version]}.to_json -end - -get '/' do - seed = Random.new_seed - Random.srand(seed) - erb :drama, locals: {seed: seed.to_s(36), version: current_version, drama: draminate, permalink: false} -end - -get '/:version/:seed' do - seed = params[:seed].to_i(36) - Random.srand(seed) - erb :drama, locals: {seed: seed.to_s(36), drama: draminate(params[:version]), version: params[:version], permalink: true} -end - -get '/:legacy_seed' do - seed = params[:legacy_seed].to_i - version = '6b51081190f6f87d32aa32a52e3c273a7798cebf' # The last version to use this seed format. - Random.srand(seed) - erb :drama, locals: {seed: seed.to_s(36), drama: draminate(version), version: version, permalink: true} -end - - -__END__ - -@@drama - - - -Minecraft Mod Name Generator - - - - - - - -<% if permalink %> - - -<% else %> - -<% end %> - - - -
<%= drama %>
-Get more mod names!
-Permalink

-Made by 4hrue2kd83f - - - - From 2650d108ce64697a810dfa4cc1dce1e7740e4988 Mon Sep 17 00:00:00 2001 From: 4hrue2kd83f Date: Tue, 21 Jan 2020 16:27:43 -0700 Subject: [PATCH 3/7] Add modname folder --- src/main/resources/modname/.dramaversion | 1 + src/main/resources/modname/Gemfile | 4 + src/main/resources/modname/Gemfile.lock | 60 ++ src/main/resources/modname/config.ru | 2 + src/main/resources/modname/data/action | 19 + src/main/resources/modname/data/admin | 5 + src/main/resources/modname/data/alternative | 42 + src/main/resources/modname/data/author | 145 +++ src/main/resources/modname/data/badadjective | 8 + src/main/resources/modname/data/badthing | 32 + .../resources/modname/data/badverbinfinitive | 13 + .../resources/modname/data/badverbpresent | 13 + src/main/resources/modname/data/banreason | 10 + .../resources/modname/data/boringopinions | 21 + src/main/resources/modname/data/bot | 10 + src/main/resources/modname/data/color | 6 + src/main/resources/modname/data/community | 7 + src/main/resources/modname/data/computerpart | 5 + src/main/resources/modname/data/country | 20 + src/main/resources/modname/data/discord | 4 + src/main/resources/modname/data/doctype | 9 + src/main/resources/modname/data/drama | 117 +++ src/main/resources/modname/data/feature | 12 + src/main/resources/modname/data/game | 9 + src/main/resources/modname/data/image | 13 + .../resources/modname/data/internetpoints | 10 + src/main/resources/modname/data/is | 15 + src/main/resources/modname/data/kasta | 8 + src/main/resources/modname/data/language | 14 + src/main/resources/modname/data/license | 10 + .../resources/modname/data/minecraftmechanic | 21 + src/main/resources/modname/data/minecraftmob | 64 ++ src/main/resources/modname/data/mod | 118 +++ src/main/resources/modname/data/modaction | 54 ++ src/main/resources/modname/data/modder | 89 ++ src/main/resources/modname/data/modfeature | 74 ++ src/main/resources/modname/data/modname | 68 ++ src/main/resources/modname/data/modthing | 94 ++ src/main/resources/modname/data/modthings | 94 ++ src/main/resources/modname/data/pack | 25 + src/main/resources/modname/data/person | 71 ++ src/main/resources/modname/data/platform | 9 + src/main/resources/modname/data/power | 13 + src/main/resources/modname/data/powertwo | 3 + src/main/resources/modname/data/prdeny | 7 + src/main/resources/modname/data/randomnumber | 900 ++++++++++++++++++ src/main/resources/modname/data/reaction | 10 + src/main/resources/modname/data/reactor | 2 + .../resources/modname/data/relevantperson | 3 + src/main/resources/modname/data/root | 1 + src/main/resources/modname/data/runtime | 34 + src/main/resources/modname/data/server | 9 + src/main/resources/modname/data/tupling | 7 + src/main/resources/modname/data/version | 9 + src/main/resources/modname/data/word | 320 +++++++ src/main/resources/modname/data/wordupper | 320 +++++++ src/main/resources/modname/draminate.rb | 68 ++ src/main/resources/modname/test.rb | 28 + src/main/resources/modname/twitter.rb | 17 + src/main/resources/modname/web.rb | 111 +++ 60 files changed, 3287 insertions(+) create mode 100644 src/main/resources/modname/.dramaversion create mode 100644 src/main/resources/modname/Gemfile create mode 100644 src/main/resources/modname/Gemfile.lock create mode 100644 src/main/resources/modname/config.ru create mode 100644 src/main/resources/modname/data/action create mode 100644 src/main/resources/modname/data/admin create mode 100644 src/main/resources/modname/data/alternative create mode 100644 src/main/resources/modname/data/author create mode 100644 src/main/resources/modname/data/badadjective create mode 100644 src/main/resources/modname/data/badthing create mode 100644 src/main/resources/modname/data/badverbinfinitive create mode 100644 src/main/resources/modname/data/badverbpresent create mode 100644 src/main/resources/modname/data/banreason create mode 100644 src/main/resources/modname/data/boringopinions create mode 100644 src/main/resources/modname/data/bot create mode 100644 src/main/resources/modname/data/color create mode 100644 src/main/resources/modname/data/community create mode 100644 src/main/resources/modname/data/computerpart create mode 100644 src/main/resources/modname/data/country create mode 100644 src/main/resources/modname/data/discord create mode 100644 src/main/resources/modname/data/doctype create mode 100644 src/main/resources/modname/data/drama create mode 100644 src/main/resources/modname/data/feature create mode 100644 src/main/resources/modname/data/game create mode 100644 src/main/resources/modname/data/image create mode 100644 src/main/resources/modname/data/internetpoints create mode 100644 src/main/resources/modname/data/is create mode 100644 src/main/resources/modname/data/kasta create mode 100644 src/main/resources/modname/data/language create mode 100644 src/main/resources/modname/data/license create mode 100644 src/main/resources/modname/data/minecraftmechanic create mode 100644 src/main/resources/modname/data/minecraftmob create mode 100644 src/main/resources/modname/data/mod create mode 100644 src/main/resources/modname/data/modaction create mode 100644 src/main/resources/modname/data/modder create mode 100644 src/main/resources/modname/data/modfeature create mode 100644 src/main/resources/modname/data/modname create mode 100644 src/main/resources/modname/data/modthing create mode 100644 src/main/resources/modname/data/modthings create mode 100644 src/main/resources/modname/data/pack create mode 100644 src/main/resources/modname/data/person create mode 100644 src/main/resources/modname/data/platform create mode 100644 src/main/resources/modname/data/power create mode 100644 src/main/resources/modname/data/powertwo create mode 100644 src/main/resources/modname/data/prdeny create mode 100644 src/main/resources/modname/data/randomnumber create mode 100644 src/main/resources/modname/data/reaction create mode 100644 src/main/resources/modname/data/reactor create mode 100644 src/main/resources/modname/data/relevantperson create mode 100644 src/main/resources/modname/data/root create mode 100644 src/main/resources/modname/data/runtime create mode 100644 src/main/resources/modname/data/server create mode 100644 src/main/resources/modname/data/tupling create mode 100644 src/main/resources/modname/data/version create mode 100644 src/main/resources/modname/data/word create mode 100644 src/main/resources/modname/data/wordupper create mode 100644 src/main/resources/modname/draminate.rb create mode 100644 src/main/resources/modname/test.rb create mode 100644 src/main/resources/modname/twitter.rb create mode 100644 src/main/resources/modname/web.rb diff --git a/src/main/resources/modname/.dramaversion b/src/main/resources/modname/.dramaversion new file mode 100644 index 00000000..719adac7 --- /dev/null +++ b/src/main/resources/modname/.dramaversion @@ -0,0 +1 @@ +d67ee8 \ No newline at end of file diff --git a/src/main/resources/modname/Gemfile b/src/main/resources/modname/Gemfile new file mode 100644 index 00000000..15dab9b2 --- /dev/null +++ b/src/main/resources/modname/Gemfile @@ -0,0 +1,4 @@ +source 'https://rubygems.org' +ruby "~> 2.3" +gem 'sinatra' +gem 'twitter' diff --git a/src/main/resources/modname/Gemfile.lock b/src/main/resources/modname/Gemfile.lock new file mode 100644 index 00000000..5380fcbc --- /dev/null +++ b/src/main/resources/modname/Gemfile.lock @@ -0,0 +1,60 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) + buftok (0.2.0) + domain_name (0.5.20190701) + unf (>= 0.0.5, < 1.0.0) + equalizer (0.0.11) + http (3.3.0) + addressable (~> 2.3) + http-cookie (~> 1.0) + http-form_data (~> 2.0) + http_parser.rb (~> 0.6.0) + http-cookie (1.0.3) + domain_name (~> 0.5) + http-form_data (2.1.1) + http_parser.rb (0.6.0) + memoizable (0.4.2) + thread_safe (~> 0.3, >= 0.3.1) + multipart-post (2.1.1) + naught (1.1.0) + public_suffix (4.0.1) + rack (1.6.12) + rack-protection (1.5.5) + rack + simple_oauth (0.3.1) + sinatra (1.4.7) + rack (~> 1.5) + rack-protection (~> 1.4) + tilt (>= 1.3, < 3) + thread_safe (0.3.6) + tilt (2.0.5) + twitter (6.2.0) + addressable (~> 2.3) + buftok (~> 0.2.0) + equalizer (~> 0.0.11) + http (~> 3.0) + http-form_data (~> 2.0) + http_parser.rb (~> 0.6.0) + memoizable (~> 0.4.0) + multipart-post (~> 2.0) + naught (~> 1.0) + simple_oauth (~> 0.3.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.6) + +PLATFORMS + ruby + +DEPENDENCIES + sinatra + twitter + +RUBY VERSION + ruby 2.6.2p47 + +BUNDLED WITH + 1.17.3 diff --git a/src/main/resources/modname/config.ru b/src/main/resources/modname/config.ru new file mode 100644 index 00000000..9dd12d30 --- /dev/null +++ b/src/main/resources/modname/config.ru @@ -0,0 +1,2 @@ +require './web' +run Sinatra::Application diff --git a/src/main/resources/modname/data/action b/src/main/resources/modname/data/action new file mode 100644 index 00000000..db8c534a --- /dev/null +++ b/src/main/resources/modname/data/action @@ -0,0 +1,19 @@ +actually release that mod they hyped up a year ago +add %feature to their mod +add a config option to their mod for %feature +change their Twitter profile image to %image +create a fork of %mod +disappear off the internet, never to be seen again +port their mod to %runtime +release their new mod, %modname +remove %feature from their mod +rewrite their mod in %language +actually contribute to the community for once +stop watching anime long enough to actually code something +rewrite %mod in %language for real this time +sell their mod to %platform for exclusive use +threaten to embrace %badthing +threaten to add %badthing to all their mods if %feature is added to %mod +relicense their mods under %license +ban %person from %community +join %community diff --git a/src/main/resources/modname/data/admin b/src/main/resources/modname/data/admin new file mode 100644 index 00000000..038f934e --- /dev/null +++ b/src/main/resources/modname/data/admin @@ -0,0 +1,5 @@ +Tterrag +Greenphlem +TsunHet +Hadn69 +Lat diff --git a/src/main/resources/modname/data/alternative b/src/main/resources/modname/data/alternative new file mode 100644 index 00000000..871750b5 --- /dev/null +++ b/src/main/resources/modname/data/alternative @@ -0,0 +1,42 @@ +Advanced Rocketry:Galacticraft +AE2:Correlated Potentialistics +AE2:Refined Storage +Chisel:that other fork of Chisel +ComputerCraft:OpenComputers +Correlated Potentialistics:AE2 +Correlated Potentialistics:Refined Storage +Ender IO:Mekanism +Ender IO:Thermal Expansion +Ender IO:XNet +Galacticraft:Advanced Rocketry +Hwyla:The One Probe +Hwyla:WAILA +IC2:Thermal Expansion +Industrial Foregoing:MFR +JEI:NEI +JEI:TMI +JEI:REI +Mekanism:Ender IO +Mekanism:IC2 +Mekanism:Thermal Expansion +MFR:Industrial Foregoing +NEI:JEI +NEI:TMI +NEI:REI +OpenComputers:ComputerCraft +Refined Storage:AE2 +Refined Storage:Correlated Potentialistics +REI:JEI +REI:NEI +REI:TMI +The One Probe:Hwyla +The One Probe:WAILA +Thermal Expansion:Ender IO +Thermal Expansion:Mekanism +Thermal Expansion:IC2 +TMI:JEI +TMI:NEI +TMI:REI +WAILA:Hwyla +WAILA:The One Probe +XNet:Ender IO diff --git a/src/main/resources/modname/data/author b/src/main/resources/modname/data/author new file mode 100644 index 00000000..986f0e16 --- /dev/null +++ b/src/main/resources/modname/data/author @@ -0,0 +1,145 @@ +Advanced Rocketry:zmaster587 +AE2:AlgorithmX2 +Agrarian Skies:jadedcat +All the Mods Expert:al132 +All the Mods:whatthedrunk +Applied Logistics:FireBall1725 +ArmorPlus:sokratis12GR +Astral Sorcery:HellFirePVP +Baubles:Azanor +BeeBetterAtBees:HellFirePVP +Bewitchment:MoriyaShiine +Bewitchment:Sunconure +Beyond:FTB +Bibliocraft:Nuchaz +Blood Magic:WayofTime +Botania:Vazkii +Buildcraft:asie +Carpenter's Blocks:Syntaxial +Charset:asie +Chisel and Bits:AlgorithmX2 +Chisel:tterrag +Chromaticraft:Reika +Classic Bars:Tfarecnim +Clipboard:Shadowfacts +ComputerCraft:dan200 +Conquest Reforged:CreativeRealms +Covens Reborn:zabi94 +Crackpack:FTB +CraftTweaker:Jared +Crash Landing:Iskandar +Crashma:MoriyaShiine +Dank Storage:Tfarecnim +Deep Resonance:McJty +Direwolf20 Pack:direwolf20 +Draconic Evolution:brandon3055 +Embers:elucent +Emporium:TheRealp455w0rd +Emporium:wiiv +Enchanting Plus:Darkhax +Ender IO:CrazyPants +Ender Zoo:CrazyPants +Enigmatica:NillerUdenDild +EvilCraft:rubensworks +Extra Utilities:RWTema +ExtraRails:Shadowfacts +Fabric:asie +Fabric:modmuss50 +Fabric:grondag +Fabric:player +Fabric API:asie +Fabric API:modmuss50 +Fabric API:grondag +Fabric API:player +FML:LexManos +Forestry:mezz +Forever Stranded:GWSheridan +Forge:LexManos +Forgecraft:Pahimar +ForgeCraft:Pahimar +FTB Infinity:FTB +FTB Revelation:FTB +FTBLib:LatvianModder +FTBUtilities:LatvianModder +Galacticraft:micdoodle8 +Gendustry:bdew +Gulliver Reborn:Camellias_ +Harvestcraft:Pam +Hermitcraft:Xisumavoid +Hermitpack:FTB +Hexxit:GenPage +Immersive Engineering:BluSunrize +Industrial Foregoing:Buuz135 +Integrated Dynamics:rubensworks +Inventory Tweaks:Kobata +Iron Chests:progwml +JABBA:ProfMobius +JEI:mezz +JourneyMap:techbrew +Just Enough Dimensions:masa +JustNuggets:DeflatedPickle +LatBlocks:LatvianModder +MatterOverdrive:SimeonRadivoev +Mekanism:aidancbrady +Mekfarm:Face_of_Cat +Melon Golem:Tamaized +MFR:skyboy206 +Minecraft:Notch +Modern Skyblock:EmosewaGamer +Modularity attempt #293343:TheCodedOne +mxTune:Aeronica +Natura:mDiyo +NEI:chicken_bones +OpenBlocks:OpenMods +OpenComputers:Sangar +p455w0rds Things:TheRealp455w0rd +Planetary:TheCodedOne +Plants:Shadows_of_Fire +Project Ozone:TheCazadorSniper +Psi:Vazkii +Purely Colors:ADeathlyTouch +Quark:Vazkii +Radon:Elucent +Railcraft:CovertJaguar +Regrowth:thephoenixlodge +Resonant Rise:KirinDave +Respawnable Pets:MoriyaShiine +RFTools:McJty +Roots:elucent +Rotarycraft:Reika +ShadowMC:Shadowfacts +Silicio:LatvianModder +Sky Factory:bacon_donut +SleepingBag:Shadowfacts +Sponge:blood +Sponge:gabizou +Sponge:kashike +Sponge:Zidane +Storage Drawers:jaquadro +Technic:GenPage +TechReborn:modmuss50 +Tetra:mickelus +Tesla Coils:GunnerWolf +Thaumcraft:azanor +the BTM server:asie +the MMD Discord:jriwanek +the MMD Discord:GetDizzy +the MMD Discord:Darkhax +the MMD server:Darkhax +The Nether Star Mod:XavierDD1st +The One Probe:McJty +TheCakeMod:HellFirePVP +Thermal Expansion:KingLemming +Tinker's Construct:mDiyo +TMI:Marglyph +TPPI:TehNut +Twilight Forest:Benimatic +Vanilla Tweaks:Xisuma +Vitality:raphy +Voidaic Arcania:Camellias_ +WAILA:ProfMobius +Wireless Crafting Terminal:TheRealp455w0rd +XPTeleporters:LatvianModder +XNet:McJty +%modname:some guy on Reddit +%modname:some guy on %community diff --git a/src/main/resources/modname/data/badadjective b/src/main/resources/modname/data/badadjective new file mode 100644 index 00000000..60d3f65d --- /dev/null +++ b/src/main/resources/modname/data/badadjective @@ -0,0 +1,8 @@ +Buggy +Glitchy +Memory-Intensive +Overpowered +Unbalanced +Unoptimised +Unstable +Useless diff --git a/src/main/resources/modname/data/badthing b/src/main/resources/modname/data/badthing new file mode 100644 index 00000000..8fd88be1 --- /dev/null +++ b/src/main/resources/modname/data/badthing @@ -0,0 +1,32 @@ +assets stolen from %mod +assets stolen from %modder +BSODs +bugs +closed source code +copyright violations +chunk errors +crashes +discourse +drama +EULA violations +freezes +ArrayIndexOutOfBoundsException +invasive coremods +item duplication +log spam +malicious code +malware +memory leaks +mental breakdowns +mixels +NullPointerException +power creep +rage quits +tons of multiblocks +DMCAs +scala array imports +outdated memes +random OpenGL matrix transforms +ore dictionary corruption +code stolen from %mod +code stolen from %modder diff --git a/src/main/resources/modname/data/badverbinfinitive b/src/main/resources/modname/data/badverbinfinitive new file mode 100644 index 00000000..44dd363c --- /dev/null +++ b/src/main/resources/modname/data/badverbinfinitive @@ -0,0 +1,13 @@ +break %feature +break %mod +cause %badthing +cause explosions +corrupt chunks +crash +kill the framerate +kill the tickrate +make the game too hard +spam the log +steal logins +collect data +require signing a EULA diff --git a/src/main/resources/modname/data/badverbpresent b/src/main/resources/modname/data/badverbpresent new file mode 100644 index 00000000..6633c96d --- /dev/null +++ b/src/main/resources/modname/data/badverbpresent @@ -0,0 +1,13 @@ +breaks %feature +breaks %mod +causes %badthing +causes explosions +corrupts chunks +crashes +kills the framerate +kills the tickrate +makes the game too hard +spams the log +steals logins +collects data +requires signing a EULA diff --git a/src/main/resources/modname/data/banreason b/src/main/resources/modname/data/banreason new file mode 100644 index 00000000..50f88b4c --- /dev/null +++ b/src/main/resources/modname/data/banreason @@ -0,0 +1,10 @@ +shitposting +spamming +pinging @everyone +trick spam +minimodding +breaking %mod's lisence +insulting %admin +being rude towards %person +begging to become a green name +being underage diff --git a/src/main/resources/modname/data/boringopinions b/src/main/resources/modname/data/boringopinions new file mode 100644 index 00000000..4216e1dc --- /dev/null +++ b/src/main/resources/modname/data/boringopinions @@ -0,0 +1,21 @@ +%person dislikes %mod +%person says %mod should be ported to %runtime +%person says %pack is better than %pack +%person says %pack should be made available on %platform +%person says %pack should be made available on %runtime +%person says %platform is better than %platform +%person says %runtime is better than %runtime +%person says %server is better than %server +%person says players should not play on %runtime +%person says players should not use %platform +%person says players should play on %runtime +%person says players should use %platform +%person says %badthing is better than %badthing +%person says %platform is worse than %badthing +%person says %platform should get rid of their %badthing +%person says %mod should be licensed under %license +%person says %person should be banned +%person says %person's opinion is bad +%person says %person is better than %person +%person says %admin should not be a moderator +%person says %version is better than %version diff --git a/src/main/resources/modname/data/bot b/src/main/resources/modname/data/bot new file mode 100644 index 00000000..a8198bde --- /dev/null +++ b/src/main/resources/modname/data/bot @@ -0,0 +1,10 @@ +Tatsumaki +Pokécord +BoxBot +Dyno +Rythm +FredBoat +DiscordRPG +Reaction Roles +GiveawayBot +Trivia diff --git a/src/main/resources/modname/data/color b/src/main/resources/modname/data/color new file mode 100644 index 00000000..16fa79cb --- /dev/null +++ b/src/main/resources/modname/data/color @@ -0,0 +1,6 @@ +white +blue +red +green +purple +pink diff --git a/src/main/resources/modname/data/community b/src/main/resources/modname/data/community new file mode 100644 index 00000000..175574c4 --- /dev/null +++ b/src/main/resources/modname/data/community @@ -0,0 +1,7 @@ +/r/feedthebeast +/r/minecraft +#minecraftforge +%discord +%person's stream chat +%server +EsperNet diff --git a/src/main/resources/modname/data/computerpart b/src/main/resources/modname/data/computerpart new file mode 100644 index 00000000..9a5e4356 --- /dev/null +++ b/src/main/resources/modname/data/computerpart @@ -0,0 +1,5 @@ +Intel CPU +AMD CPU +Nvidia GPU +AMD GPU +Intel GPU diff --git a/src/main/resources/modname/data/country b/src/main/resources/modname/data/country new file mode 100644 index 00000000..63d9db18 --- /dev/null +++ b/src/main/resources/modname/data/country @@ -0,0 +1,20 @@ +America +Canada +Mexico +Brazil +France +Germany +UK +Spain +Turkey +Russia +Latvia +Italy +Egypt +Botswana +Nigeria +China +Korea +Japan +Australia +South Africa diff --git a/src/main/resources/modname/data/discord b/src/main/resources/modname/data/discord new file mode 100644 index 00000000..34ff6e5e --- /dev/null +++ b/src/main/resources/modname/data/discord @@ -0,0 +1,4 @@ +%modder's discord +%mod's discord +the Modded Minecraft discord +the %game discord diff --git a/src/main/resources/modname/data/doctype b/src/main/resources/modname/data/doctype new file mode 100644 index 00000000..61c28c0c --- /dev/null +++ b/src/main/resources/modname/data/doctype @@ -0,0 +1,9 @@ +cfg +json +xml +java +txt +png +jpg +gif +toml diff --git a/src/main/resources/modname/data/drama b/src/main/resources/modname/data/drama new file mode 100644 index 00000000..e620d546 --- /dev/null +++ b/src/main/resources/modname/data/drama @@ -0,0 +1,117 @@ +%boringopinions +%drama. in an unrelated incident, %drama +%mod %badverbpresent under %platform +%mod dropped support for %mod +%mod is removed from %platform because it contains %badthing +%mod now depends on %mod +%person accidentally mentions @everyone on %discord +%person breaks EULA, causing %person to leave %community +%modder creates a fork of %mod +%modder creates a fork of %mod with %feature +%modder creates a fork of %mod, citing its %badthing +%modder creates a fork of %mod, claiming that it is %badadjective +%person decides to %action +%modder forks %mod because $mod:author decided to %action +%person is banned from %community +%person is banned from %community for %badthing +%person is pinged one too many times on %discord +%person mistakenly believes %mod was made by %person +%person refuses to play %mod unless it has %feature +%person refuses to support %mod +%person refuses to support %mod because of %badthing +%modder releases their new mod, %modname +%person says %badthing $badthing:is not a problem +%person says %mod belongs in %pack +%person says %mod causes %badthing +%person says %mod causes %badthing because of %badthing +%person says %mod is %badadjective +%person says %mod is %badadjective because of %badthing +%person says %mod is better than $mod:alternative +%person says %platform %badverbpresent +%person says their drama generator is better than %person's +%person ships %person with %person +%person suggests %mod should be rewritten in %language +%person wishes %modname would be released already +%person wishes $mod:author would port %mod to %version +%person leaves the server +%person thinks $mod:author should add %feature to %mod +%modder reveals they mod using MCreator +$pack:author adds %mod to %pack +$pack:author demands %person write %modname +$pack:author thinks $mod:author should rename %mod to %modname +$server:author bans %person from %server +An interaction between %mod and %mod causes %badthing +If they reach their Patreon goal, %person will %action +In a move to get %internetpoints, %person decides to %action +In response to %person's decision to %action, %person decides to %action +%person says %person's opinion is bad +%person bans %person from %community +%person becomes a %color%name +%person changes their nickname to "kasta but %kasta%" +%person gets banned from %discord for %banreason +%person creates a new trick about %mod +%bot bot gets added to the Modded Minecraft discord +%admin bans %person +%person starts playing %pack +%person reveals they are from %country +%person tries to make an illegal port of %mod to %version. As a result, Izen gets banned from the Modded Minecraft discord by Greenphlem +%person says %mod is %badadjective because it makes stairs cheaper +%person gates %mod behind nether stars +%person says %mod and %mod don't belong in the same pack +%person rages +%mod intentionally crashes if %mod is also installed +%server makes items from %mod uncraftable, sells them in cash shop +%person says that Bedrock redstone mechanics are better than Java’s +%person and %person get into petty argument, causes %badthing +$mod:author says %mod won't be updated to future versions +Kasta says GregTech: New Horizons is superior to %pack +%mod is being removed from %pack, due to $mod:modfeature being %badadjective +%mod is being removed from %pack, due to $mod:modfeature being %badadjective +%mod is being removed from %pack, due to $mod:modfeature being %badadjective +%mod is being removed from %pack, due to $mod:modfeature being %badadjective +%mod is being removed from %pack, due to $mod:modfeature being %badadjective +%modder forgets their GitHub password +%discord is hacked by %person +$mod:author warns that future versions of %mod will be unsupported on computers with %powertwo%GB or less of RAM +%person corrects %person’s grammar +%person posts drama generator memes%reaction +%person claims that Minecraft runs best on %computerpart%s +%person says %minecraftmechanic is %badadjective and should be removed +%person gets a virus from adf.ly while downloading %mod, blames $mod:author +%person posts a screenshot of %modpack%%reaction +%pack gates %minecraftmechanic behind %mod +%person suggests that Kasta should try %pack +%pack gates %modthing %tupling behind a machine that uses %power +%person makes %modname in 15 minutes, which %modder had been working on for several days +%person bans %person for liking %mod +%person posts %badthing on /r/minecraft, gets %randomnumber upvotes +%person posts screenshot of %mod, %person says "ew" +%person makes %modaction mod using %license%%reacton +%person asks if $mod:author can port %mod to %version +%person asks to be added to the drama generator, not realizing they are already on the list +The drama generator is spammed by %person +%person says the %minecraftmob is %badadjective and should be replaced with the %minecraftmob +%mod stops working on computers built with %computerpart%s +Due to bad code, %mod now uses up to %powertwo%GB of RAM +$mod:author adds %mod to %platform +$mod:author adds config option to %mod for %feature +$mod:author insists the %badthing caused by %mod is actually %mod's fault +$mod:author makes %mod %badverbinfinitive in %pack +$mod:author makes %mod %badverbinfinitive when in a pack with %mod +$mod:author refuses to add config to %mod for %feature +$mod:author refuses to fix %mod's incompatibility with %mod +$mod:author refuses to port %mod to %runtime +$mod:author refuses to support %mod +$mod:author refuses to update %mod +$mod:author removes %feature from %mod because of an interaction with %mod +$mod:author rejects %person's pull request to %mod, which %prdeny +$mod:author removes %feature from %mod +$mod:author removes config from %mod for %feature +$mod:author renames %mod to %modname +$mod:author says the %badthing in %mod $badthing:is actually a feature +$mod:author says the purpose of %mod is %modaction, just like in %modname +$mod:author relicenses %mod under %license +$mod:author reveals %mod was actually made with MCreator +%modder releases their new mod, %modname, which adds $game:modfeature from %game +%modder leaves Minecraft, claiming that %game is better +%modder refuses to use Fabric due to lack of an audience diff --git a/src/main/resources/modname/data/feature b/src/main/resources/modname/data/feature new file mode 100644 index 00000000..0add640d --- /dev/null +++ b/src/main/resources/modname/data/feature @@ -0,0 +1,12 @@ +%mod integration +%power support +$mod:modfeature +config support +configuration with %doctype files +lossy cables +ore %tupling +power conversion +update notifier +%doctype recipes +immersive %modaction +performance optimizations diff --git a/src/main/resources/modname/data/game b/src/main/resources/modname/data/game new file mode 100644 index 00000000..cba305b6 --- /dev/null +++ b/src/main/resources/modname/data/game @@ -0,0 +1,9 @@ +Minecraft +Fortnite +Terraria +Stardew Valley +Stellaris +Plants vs. Zombies +Super Mario Maker +Legend of Zelda +Dark Souls diff --git a/src/main/resources/modname/data/image b/src/main/resources/modname/data/image new file mode 100644 index 00000000..36c31f55 --- /dev/null +++ b/src/main/resources/modname/data/image @@ -0,0 +1,13 @@ +%image, but upside down +%person's face +%person's profile picture +a dragon +a screenshot of %game +a screenshot of %mod +a screenshot of %pack +an animal +an anime girl +an image of %badthing +the Twitter egg +the full text of the %license +%person's waifu diff --git a/src/main/resources/modname/data/internetpoints b/src/main/resources/modname/data/internetpoints new file mode 100644 index 00000000..4b465aa3 --- /dev/null +++ b/src/main/resources/modname/data/internetpoints @@ -0,0 +1,10 @@ +ad.fly clicks +bitcoins +curse points +dogecoins +reddit karma +steam bucks +twitch followers +twitch subscribers +twitter followers +youtube subscribers diff --git a/src/main/resources/modname/data/is b/src/main/resources/modname/data/is new file mode 100644 index 00000000..6119afd2 --- /dev/null +++ b/src/main/resources/modname/data/is @@ -0,0 +1,15 @@ +BSODs:are +bugs:are +copyright violations:are +crashes:are +discourse:is +drama:is +EULA violations:are +IndexArrayOutOfBoundsException:is +item duplication:is +log spam:is +mental breakdowns:are +NullPointerException:is +power creep:is +rage quits:are +tons of multiblocks:are diff --git a/src/main/resources/modname/data/kasta b/src/main/resources/modname/data/kasta new file mode 100644 index 00000000..5e3e01df --- /dev/null +++ b/src/main/resources/modname/data/kasta @@ -0,0 +1,8 @@ +%person +%mod +%community +%color +%power +%version +%language +%country diff --git a/src/main/resources/modname/data/language b/src/main/resources/modname/data/language new file mode 100644 index 00000000..c207a25c --- /dev/null +++ b/src/main/resources/modname/data/language @@ -0,0 +1,14 @@ +Ceylon +Clojure +CoffeeScript +Groovy +Java +JSON +Jython +Kotlin +Scala +Rust +C++ +Esperanto +French +MCreator diff --git a/src/main/resources/modname/data/license b/src/main/resources/modname/data/license new file mode 100644 index 00000000..66bed478 --- /dev/null +++ b/src/main/resources/modname/data/license @@ -0,0 +1,10 @@ +GPL +LGPLv2.1 +LGPLv3 +WTFPL +All Rights Reserved +MIT +BSD-2-Clause +MMPLv2 +CC0 +Don't Be a Jerk License diff --git a/src/main/resources/modname/data/minecraftmechanic b/src/main/resources/modname/data/minecraftmechanic new file mode 100644 index 00000000..1093ee39 --- /dev/null +++ b/src/main/resources/modname/data/minecraftmechanic @@ -0,0 +1,21 @@ +the end +the nether +the overworld +survival mode +creative mode +shaped crafting +combat +buckets +flint and steel +smelting +infinite water sources +cobblestone generators +mob farms +villager trading +TNT +villages +strongholds +dungeons +woodland mansions +pillager raids +xp farms \ No newline at end of file diff --git a/src/main/resources/modname/data/minecraftmob b/src/main/resources/modname/data/minecraftmob new file mode 100644 index 00000000..4c809b54 --- /dev/null +++ b/src/main/resources/modname/data/minecraftmob @@ -0,0 +1,64 @@ +Bat +Cat +Chicken +Cod +Cow +Donkey +Fox +Horse +Mooshroom +Mule +Ocelot +Parrot +Pig +Rabbit +Salmon +Sheep +Skeleton Horse +Squid +Tropical Fish +Turtle +Villager +Wandering Trader +Pufferfish +Bee +Dolphin +Llama +Panda +Polar Bear +Wolf +Cave Spider +Enderman +Spider +Zombie Pigman +Blaze +Chicken Jockey +Creeper +Drowned +Elder Guardian +Endermite +Evoker +Ghast +Guardian +Husk +Magma Cube +Phantom +Pillager +Ravager +Shulker +Silverfish +Skeleton +Skeleton Horseman +Slime +Spider Jockey +Stray +Vex +Vindicator +Witch +Wither Skeleton +Zombie +Zombie Villager +Iron Golem +Snow Golem +Ender Dragon +Wither diff --git a/src/main/resources/modname/data/mod b/src/main/resources/modname/data/mod new file mode 100644 index 00000000..1e4562ba --- /dev/null +++ b/src/main/resources/modname/data/mod @@ -0,0 +1,118 @@ +Advanced Rocketry +AE2 +Applied Logistics +AppleSkin +ArmorPlus +Astral Sorcery +Baubles +BeeBetterAtBees +Bibliocraft +Blood Magic +Botania +Brandon's Core +Buildcraft +Carpenter's Blocks +CCT +Charset +Chisel +Chisel and Bits +Chromaticraft +Classic Bars +Clipboard +ComputerCraft +Conquest Reforged +Correlated Potentialistics +Create +Crystal Mod +Dank Storage +Deep Resonance +Draconic Evolution +Embers +Emporium +Ender IO +Ender Zoo +EvilCraft +Exchangers +Extra Utilities +ExtraRails +Fabric +Fabric API +Fluxed Redstone +FML +FoamFix +Forestry +Forge +FTBLib +FTBUtilities +Galacticraft +Gendustry +Hard Core Map Reset +Harvestcraft +HWYLA +Immersive Engineering +Industrial Foregoing +Integrated Dynamics +Inventory Tweaks +Iron Apples +Iron Chests +JABBA +JEI +JourneyMap +Just Daggers +Just Dust +Just Nuggets +Just Enough Dimensions +LatBlocks +Literal Ascension +MatterOverdrive +Mekanism +Mekfarm +MFR +Mob Settings +Mubble +mxTune +Natura +Natural Pledge +NEI +OpenBlocks +OpenComputers +Optifine +p455w0rds Things +Psi +Psionic Addons +Purely Colors +Quark +Railcraft +RebornCore +Refined Storage +Refraction +REI +RFTools +Roots +Rotarycraft +ShadowMC +Silicio +Silimatics +SleepingBag +Sponge +Storage Drawers +TechReborn +Tesla Coils +Tetra +Texture Fix +Thaumcraft +The Nether Star Mod +The One Probe +TheCakeMod +Thermal Expansion +Tinker's Construct +TMI +Twilight Forest +Vanilla Tweaks +Vitality +VoxelMap +WAILA +Wireless Crafting Terminal +WorldEdit +XNet +XPTeleporters diff --git a/src/main/resources/modname/data/modaction b/src/main/resources/modname/data/modaction new file mode 100644 index 00000000..4c5deaf0 --- /dev/null +++ b/src/main/resources/modname/data/modaction @@ -0,0 +1,54 @@ +Building +Mining +Fishing +Hoarding +Digging +Arching +Grinding +Suffering +Eating +Fleeing +Flying +Dying +Falling +Burning +Frolicking +Hammering +Slashing +Gambling +Helping +Hurting +Stealing +Cheating +Sleeping +Killing +Smashing +Punching +Exploding +Poisoning +Trolling +Snoring +Derping +Pillaring +Digging Straight Down +Hugging a Creeper +Standing +Sitting +Shitposting +Blogging +Tweeting +Snacking +Torturing +Lawnmowing +Cultivating +Studying +Parading Around +Exploring +Painting +Engineering +Questing +Chopping +Digging +Brewing +Smelting +Modding diff --git a/src/main/resources/modname/data/modder b/src/main/resources/modname/data/modder new file mode 100644 index 00000000..039d5041 --- /dev/null +++ b/src/main/resources/modname/data/modder @@ -0,0 +1,89 @@ +aidancbrady +AlgorithmX2 +amadornes +Amazig Jj +Aroma1997 +asie +azanor +Benimatic +Blusunrize +boni +blood +brandon3055 +Buuz135 +chicken_bones +CofH +Corosus +CovertJaguar +cpw +CrazyPants +dan200 +Darkhax +DeflatedPickle +Dinnerbone +direwolf20 +Dockter +Drullkus +Eladkay +Eloraam +Elucent +Emoniph +Etho +EmosewaGamer +FireBall1725 +Forecaster +gabizou +Glasspelican +Glitchfiend +greenphelm +GWSheridan +HellFirePVP +HyperionNexus +iChun +InsomniaKitten +JamiesWhiteShirt +jaquadro +Jared +jeb +kashike +KingLemming +LatvianModder +LexManos +LordSaad +McJty +mDiyo +mezz +modmuss50 +NillerUdenDild +Pam +player +Poke +Prospector +ProfMobius +raphy +Reika +rubensworks +RWTema +Sangar +Shadowfacts +Shadows_of_Fire +SimeonRadivoev +slowpoke +sokratis12GR +Some guy on %community +Some guy on Reddit +SpitefulFox +srs_bsns +Tamaized +techbrew +TehNut +Tfarecnim +TheCodedOne +TheRealp455w0rd +tterrag +Vazkii +WayofTime +wiiv +wiresegal +Xisuma +Zidane diff --git a/src/main/resources/modname/data/modfeature b/src/main/resources/modname/data/modfeature new file mode 100644 index 00000000..2795a8e2 --- /dev/null +++ b/src/main/resources/modname/data/modfeature @@ -0,0 +1,74 @@ +Advanced Rocketry:Rockets +AE2:Channels +AE2:Spatial Cells +ArmorPlus:Armor +ArmorPlus:Sized Benches +Baubles:Shoelace Slots +Botania:Alfheim Dimensions +Botania:Passive Flowers +Botania:RF-generating Flowers +Buildcraft:Gates +Buildcraft:Quarries +Charset:Backpacks +Charset:Gates +Charset:Wires +Chisel:Chisels +ComputerCraft:JavaScript Support +ComputerCraft:Lua Support +ComputerCraft:Power Usage +Conquest Reforged:Textures +Draconic Evolution:Balance +Ender Zoo:Annoying Mobs +Extra Utilities:Spikes +FML:Coremods +Forge:Coremods +FTBUtilites:Chunk Claiming +Galacticraft:Machines +Galacticraft:Planets +Galacticraft:Rockets +Harvestcraft:Gardens +Immersive Engineering:Multiblocks +Iron Chests:Dirt Chests +JABBA:Ender Barrels +JEI:Buttons +JEI:Recipes +JourneyMap:Deathpoints +JourneyMap:Waypoints +Literal Ascension:Stepladders +Natura:Oreberry Bushes +Natura:XP Bushes +NEI:Buttons +NEI:Recipes +OpenComputers:JavaScript Support +OpenComputers:Lua Support +OpenComputers:Power Usage +p455w0rds Things:Voidifiers +Psi:Caster Blocks +Quark:Pirate Ships +Quark:Red Creepers +Quark:Stair Recipes +Railcraft:More Expensive Tracks +Railcraft:Signals +Refraction:Lasers +RFTools:Builders +RFTools:Diamond Block Dimensions +RotaryCraft:Extractors +RotaryCraft:Math +Sponge:Plugins +Storage Drawers:Ender Drawers +Storage Drawers:Locks +TechReborn:Nukes +Thaumcraft:Nodes +Thaumcraft:Research +The One Probe:Chest Contents +The One Probe:Horse Stats +Thermal Expansion:Ores +Thermal Expansion:Satchels +Tinker's Construct:Crossbows +Tinker's Construct:Hammers +Tinker's Construct:Scythes +Tinker's Construct:Smelteries +Tinker's Construct:Tools +TMI:Buttons +TMI:Recipes +Wireless Crafting Terminal:Infinity Booster Cards diff --git a/src/main/resources/modname/data/modname b/src/main/resources/modname/data/modname new file mode 100644 index 00000000..15439ddb --- /dev/null +++ b/src/main/resources/modname/data/modname @@ -0,0 +1,68 @@ +%badadjective %modthings +%mod 2: %modname +%mod 2: More $mod:modfeature +%mod but without $mod:modfeature +%mod%: %mod Edition +%mod%: %modder Edition +%mod%: %power Edition +%modaction %modthing +%modaction 2: Electric %modthing%aloo +%modaction for %modthings +%modder's %modthings +%modname%: An Addon for %mod +%modpower Expansion +%modthing %modaction +%modthing %modthing %modthing +%modthing %tupling +%modthing Cakes +%modthing Expansion +%modthing Tweaks +%modthing%alacticraft +%modthing%Craft +%modthing%Tech +%modthing%Tools +%modthings %modthings %modthings +%modthings and %modthings +%modthings Construct +%modthings for %mod +%modthings for %modaction +%modthings to %modthings +%modthings%+ +%modthings: %modaction Edition +Advanced %modthings +Astral %modthings +Automatic %modaction +Cursed %modthings +Diamond %modthings +Double %modthing Triple %modthing +Draconic %modthings +Easy %modaction +Emerald %modthings +Ender %modthings +Extra %modthings +Faster %modaction +FTB %mod +FTB %modthings +Galactic %modthings +Hardcore %modaction +Immersive %modaction +Industrial %modthings +Infernal %modthings +Just Enough %modthings +Lucky %modthings +Mine%modthing +More %modthings +Nether %modthings +No More %modaction +Not Enough %modthings +Obsidian %modthings +Open%modthings +Simple %modthings +Tele%modthings +Thaumic %modthings +The %modthing Mod +Thermal %modthings +Tinkers %modthings +Unlucky %modthings +Vanilla %modthings +Wooden %modthings diff --git a/src/main/resources/modname/data/modthing b/src/main/resources/modname/data/modthing new file mode 100644 index 00000000..40a2acc2 --- /dev/null +++ b/src/main/resources/modname/data/modthing @@ -0,0 +1,94 @@ +Agriculture +Apple +Armor +Axe +Backpack +Bean +Bed +Bedrock +Bee +Biome +Block +Book +Bow +Brewing +Building +Cake +Chest +Clay +Computer +Copper +Cow +Crafting +Creeper +Diamond +Dirt +Door +Dragon +Drawer +Emerald +Enderman +Energy +Engineering +Evolution +Farming +Feather +Fence +Fish +Flower +Foliage +Food +Furnace +Furniture +GUI +Grass +Gravel +Gun +Industry +Ingot +Inventory +Lava +Leather +Machine +Magic +Material +Milk +Minimap +Mining +Mob +Money +Nugget +Ore +Pickaxe +Pig +Planet +Plate +Potion +Programming +Rail +Recipe +Redstone +Rocket +Salmon +Sand +Sentry +Shield +Shovel +Slab +Smeltery +Sorcery +Squid +Stone +Storage +Sword +Tech +Tin +Tool +Tree +Tweak +Utility +Villager +Water +Weapon +Wood +Zombie diff --git a/src/main/resources/modname/data/modthings b/src/main/resources/modname/data/modthings new file mode 100644 index 00000000..85aa53a0 --- /dev/null +++ b/src/main/resources/modname/data/modthings @@ -0,0 +1,94 @@ +Agriculture +Apples +Armor +Axes +Backpacks +Beans +Beds +Bedrock +Bees +Biomes +Blocks +Books +Bows +Brewing +Building +Cakes +Chests +Clay +Computers +Copper +Cows +Crafting +Creepers +Diamonds +Dirt +Doors +Dragons +Drawers +Emeralds +Endermen +Energy +Engineering +Evolution +Farming +Feathers +Fences +Fish +Flowers +Foliage +Food +Furnaces +Furniture +GUIs +Grass +Gravel +Guns +Industry +Ingots +Inventories +Lava +Leather +Machines +Magic +Materials +Milk +Minimaps +Mining +Mobs +Money +Nuggets +Ores +Pickaxes +Pigs +Planets +Plates +Potions +Programming +Rails +Recipes +Redstone +Rockets +Salmon +Sand +Sentries +Shields +Shovels +Slabs +Smelteries +Sorcery +Squid +Stone +Storage +Swords +Tech +Tin +Tools +Trees +Tweaks +Utilities +Villagers +Water +Weapons +Wood +Zombies diff --git a/src/main/resources/modname/data/pack b/src/main/resources/modname/data/pack new file mode 100644 index 00000000..450d023f --- /dev/null +++ b/src/main/resources/modname/data/pack @@ -0,0 +1,25 @@ +Agrarian Skies +All the Mods +All the Mods Expert +Crackpack +Crash Landing +Direwolf20 Pack +Enigmatica +Forever Stranded +ForgeCraft +FTB Beyond +FTB Infinity +FTB Infinity Expert Skyblock +FTB Revelation +Hermitpack +Hexxit +Modern Skyblock +Project Ozone +Radon +Regrowth +Resonant Rise +RLCraft +Sky Factory +Technic +Tekkit Classic +TPPI diff --git a/src/main/resources/modname/data/person b/src/main/resources/modname/data/person new file mode 100644 index 00000000..dcabc15e --- /dev/null +++ b/src/main/resources/modname/data/person @@ -0,0 +1,71 @@ +Xav +No +Kit +Teeto +Kasta +Coded +Tterrag +Shadows +Tama +Puppet +Quat +Hangy +Re_Incarnation +Redgoblin +TsunHet +Xevion +UvMidnight +Dergunn +Montey +Darth Pikachu +Vini +Bird +Samario +Hubry +GloopMaster +Redfire +Endeavor +Gwen +Lat +Eve's Evershy +Ninja +Snarkasm +McMasterx +Nyuun +Lakmatiol +WaterOre +AshIndigo +🗿 +Wyn Price +Iamweirdie +Darper +Aaron +Quark pack +CreativeRealms +Lumber Wizard +Hadn69 +Prospector +Miauleiter +Ace Muffins +Nitrodev +Kompy +Yerti +4hrue +Dakedres +Denwey +Beef Baron +SkySom +Izen +Marik +Silk +Cyther +Ogredude +Override +Hasta +Wyvern +0something0 +SonicEdge +TorukMakto +Cocona +Cobra +Xbxbxb diff --git a/src/main/resources/modname/data/platform b/src/main/resources/modname/data/platform new file mode 100644 index 00000000..e4e6736d --- /dev/null +++ b/src/main/resources/modname/data/platform @@ -0,0 +1,9 @@ +ATLauncher +Twitch +FTB Launcher +GDLauncher +Hearth Launcher +MCUpdater +MultiMC +SKLauncher +Wonko diff --git a/src/main/resources/modname/data/power b/src/main/resources/modname/data/power new file mode 100644 index 00000000..2564a0fa --- /dev/null +++ b/src/main/resources/modname/data/power @@ -0,0 +1,13 @@ +Botania Mana +Buildcraft Joules +Embers +Essentia +EU +ForgeEnergy +LP +MJ +Psi +RF +RotaryCraft Power +Tesla +Vis diff --git a/src/main/resources/modname/data/powertwo b/src/main/resources/modname/data/powertwo new file mode 100644 index 00000000..d4dfd7a2 --- /dev/null +++ b/src/main/resources/modname/data/powertwo @@ -0,0 +1,3 @@ +8 +16 +32 diff --git a/src/main/resources/modname/data/prdeny b/src/main/resources/modname/data/prdeny new file mode 100644 index 00000000..4c02f8ac --- /dev/null +++ b/src/main/resources/modname/data/prdeny @@ -0,0 +1,7 @@ +%prdeny and %prdeny +adds %feature +adds a config option for %feature +removes %feature +they say %badverbpresent +they say is %badadjective +was still based on the %runtime branch diff --git a/src/main/resources/modname/data/randomnumber b/src/main/resources/modname/data/randomnumber new file mode 100644 index 00000000..98b559a7 --- /dev/null +++ b/src/main/resources/modname/data/randomnumber @@ -0,0 +1,900 @@ +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +637 +638 +639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +685 +686 +687 +688 +689 +690 +691 +692 +693 +694 +695 +696 +697 +698 +699 +700 +701 +702 +703 +704 +705 +706 +707 +708 +709 +710 +711 +712 +713 +714 +715 +716 +717 +718 +719 +720 +721 +722 +723 +724 +725 +726 +727 +728 +729 +730 +731 +732 +733 +734 +735 +736 +737 +738 +739 +740 +741 +742 +743 +744 +745 +746 +747 +748 +749 +750 +751 +752 +753 +754 +755 +756 +757 +758 +759 +760 +761 +762 +763 +764 +765 +766 +767 +768 +769 +770 +771 +772 +773 +774 +775 +776 +777 +778 +779 +780 +781 +782 +783 +784 +785 +786 +787 +788 +789 +790 +791 +792 +793 +794 +795 +796 +797 +798 +799 +800 +801 +802 +803 +804 +805 +806 +807 +808 +809 +810 +811 +812 +813 +814 +815 +816 +817 +818 +819 +820 +821 +822 +823 +824 +825 +826 +827 +828 +829 +830 +831 +832 +833 +834 +835 +836 +837 +838 +839 +840 +841 +842 +843 +844 +845 +846 +847 +848 +849 +850 +851 +852 +853 +854 +855 +856 +857 +858 +859 +860 +861 +862 +863 +864 +865 +866 +867 +868 +869 +870 +871 +872 +873 +874 +875 +876 +877 +878 +879 +880 +881 +882 +883 +884 +885 +886 +887 +888 +889 +890 +891 +892 +893 +894 +895 +896 +897 +898 +899 +900 +901 +902 +903 +904 +905 +906 +907 +908 +909 +910 +911 +912 +913 +914 +915 +916 +917 +918 +919 +920 +921 +922 +923 +924 +925 +926 +927 +928 +929 +930 +931 +932 +933 +934 +935 +936 +937 +938 +939 +940 +941 +942 +943 +944 +945 +946 +947 +948 +949 +950 +951 +952 +953 +954 +955 +956 +957 +958 +959 +960 +961 +962 +963 +964 +965 +966 +967 +968 +969 +970 +971 +972 +973 +974 +975 +976 +977 +978 +979 +980 +981 +982 +983 +984 +985 +986 +987 +988 +989 +990 +991 +992 +993 +994 +995 +996 +997 +998 +999 +1000 diff --git a/src/main/resources/modname/data/reaction b/src/main/resources/modname/data/reaction new file mode 100644 index 00000000..fbfc3f7b --- /dev/null +++ b/src/main/resources/modname/data/reaction @@ -0,0 +1,10 @@ +, against %reactor's wishes +, to the dismay of %reactor +. %person creates a fork of $mod:mentioned +. %reactor rages +. %relevantperson gains a lot of %internetpoints +. %relevantperson gets banned from %community +. %relevantperson gets unbanned from %community +. %relevantperson loses a lot of %internetpoints +. Argument ensues on %discord +%reaction%%reaction diff --git a/src/main/resources/modname/data/reactor b/src/main/resources/modname/data/reactor new file mode 100644 index 00000000..831bc1f3 --- /dev/null +++ b/src/main/resources/modname/data/reactor @@ -0,0 +1,2 @@ +%community +%person diff --git a/src/main/resources/modname/data/relevantperson b/src/main/resources/modname/data/relevantperson new file mode 100644 index 00000000..2928b12e --- /dev/null +++ b/src/main/resources/modname/data/relevantperson @@ -0,0 +1,3 @@ +$mod:author +$pack:author +$person:mentioned diff --git a/src/main/resources/modname/data/root b/src/main/resources/modname/data/root new file mode 100644 index 00000000..9bf56d5a --- /dev/null +++ b/src/main/resources/modname/data/root @@ -0,0 +1 @@ +%modname diff --git a/src/main/resources/modname/data/runtime b/src/main/resources/modname/data/runtime new file mode 100644 index 00000000..ee0cbdae --- /dev/null +++ b/src/main/resources/modname/data/runtime @@ -0,0 +1,34 @@ +1.10.2 +1.11 +1.12.2 +1.13 +1.14.4 +1.15.1 +1.4.7 +1.6.4 +1.7.10 +1.7.2 +1.8.9 +1.9.4 +beta 1.7.3 +beta 1.8 +Bedrock Edition +Bukkit +C++ Minecraft +Canary +Cauldron +Fabric +Forge +Java Minecraft +Liteloader +MCPE +Minecraft 2.0 +Minecraft Windows 10 Edition +ModLoader +Neptune +OpenModLoader +Paper +PaperModLoader +Rift +Spigot +Sponge diff --git a/src/main/resources/modname/data/server b/src/main/resources/modname/data/server new file mode 100644 index 00000000..51bf226a --- /dev/null +++ b/src/main/resources/modname/data/server @@ -0,0 +1,9 @@ +%person's server +Elucent's server +Forgecraft +Hermitcraft +Hypixel +the BTM server +the MMD server +the official %mod server +the official %pack server diff --git a/src/main/resources/modname/data/tupling b/src/main/resources/modname/data/tupling new file mode 100644 index 00000000..4cbf641d --- /dev/null +++ b/src/main/resources/modname/data/tupling @@ -0,0 +1,7 @@ +Doubling +Octupling +Quadrupling +Quintupling +Septupling +Sextupling +Tripling diff --git a/src/main/resources/modname/data/version b/src/main/resources/modname/data/version new file mode 100644 index 00000000..df670bab --- /dev/null +++ b/src/main/resources/modname/data/version @@ -0,0 +1,9 @@ +1.2.5 +1.4.7 +1.6.4 +1.7.10 +1.8.9 +1.9.2 +1.10.2 +1.12.2 +1.14.4 diff --git a/src/main/resources/modname/data/word b/src/main/resources/modname/data/word new file mode 100644 index 00000000..7ca2923f --- /dev/null +++ b/src/main/resources/modname/data/word @@ -0,0 +1,320 @@ +chemp +slaptock +blappish +fnarod +bloipus +screebo +fank +gershk +melxy +luppy +urt +gubble +dooth +erpunt +knippled +yboivy +toogit +wutchop +gogopo +odotis +thum +wignot +claparity +hanx +pinb +mude +qwemp +thimbap +squantz +prunk +jarmbling +panlumer +blamgor +sunical +purmoony +quezzed +amibolan +glampshiry +closuray +bloister +symptoan +klar +twimmel +heanimous +zzurp +broknob +pedantuss +chulvap +crinsum +champurr +grothinny +bamp +slurnt +shabotty +birdurr +twong +chandy +macablund +smerme +pumo +skkrat +raizzan +crunticles +blonkoid +schmoane +blumtax +goownig +emoshap +elemaxter +korf +kertumple +shanshanbo +jant +flong +applicoint +wighturr +polippa +brochatte +frawnd +lululox +choiioux +extunk +roastitution +counterfutzing +medacrank +goblick +mascorbath +sinple +kneef +cranboef +shloober +quadrapple +tandump +macawrong +burvurt +guzzinda +gravux +damble +dwang +crub +udimpu +tunkcious +sween +skundle +wastuna +plerp +hamblin +macmellon +rabagoo +sharvination +palroxx +slirm +ternilly +whern +rimp +fonnie +cragle +glampstach +branquire +nefery +lizig +vivilor +gumtin +krajilly +laddot +bupson +murgitor +buzzory +parnorim +clafun +bloaogy +edimop +bruskle +prampy +hossup +chrint +podipool +aumininy +oochya +shurrazz +crubbee +forblunkt +scrammished +korbingles +neccassijate +splackyew +zermo +grashled +mooshram +pleef +gumblam +wershirt +frillert +yarfrow +wellop +mittrux +bawawa +cloomp +mandorfian +phonomobia +crogless +bloong +edudu +swaduburration +ducktory +liggy +glommage +forbonk +o'cruck +illuminoidurtle +imbekiln +teterack +metronaise +beauthaqualone +tootanol +garganzeelurgy +bethankus +dohgitization +chuluttony +heogprick +vissolushun +hamt +semi-slafforn +shapenape +hoil +dinkummate +keuel +friptotto +chasilusky +hoaloabe +chistkupp +chaggloaning +bearob +iarthy +bellatung +junkiasta +exurbass +scrubull +crongful +jyurk +blogurt +squinzor +damdamb +curnitt +braquisto +hurridge +kilackoot +brinxpoat +crawndab +ftort +qlunned +yuutuw +greehf +kichutow +vrundt +kwaygh +thurrewfy +dirvinth +cranthdorry +crubcook +triffty +trewndo +powax +kly +porghurdur +qwop +swilxur +projazzert +bvoo +poolooby +burjeequat +plimonop +fnexxing +purpoine +akloft +purfoost +ijop +pwubby +jatcho +twoom +bontilla +avvoint +portodoco +pluggant +mardurt +loppu +ghatchad +pommawnie +bulbungu +hilto +gourng +suhnnip +crangurd +kkyf +swaqq +crimble +flindawzi +peast +xassian +metaplurn +squeechub +flinny +cornagobula +byllacluntoo +amoothedaris +caspianzee +hurdiff +plunitz +dimpsaus +voccaccio +winisp +cwos +sqaax +deeky +drilboose +corteeta +gwohhed +pinogno +huqqled +pliszaf +zagroney +loscioush +plittack +charslee +trewppio +farkuid +mijaebend +fluince +poepupree +anyoola +rolacelle +challobon +aubont +megoparino +juffax +fuffo +valbarria +cherroid +bruppin +pidooey +wrubby +ohauwing +twillute +frayzies +shobsha +szoppa +gorbolungus +drixeep +grimzing +muthbeff +booghuank +gaachu +huffinaswog +plobbun +frew +poultron +plamp +blumpuck +ghuath +jufudu diff --git a/src/main/resources/modname/data/wordupper b/src/main/resources/modname/data/wordupper new file mode 100644 index 00000000..e87d4f64 --- /dev/null +++ b/src/main/resources/modname/data/wordupper @@ -0,0 +1,320 @@ +Akloft +Amibolan +Amoothedaris +Anyoola +Applicoint +Aubont +Aumininy +Avvoint +Bamp +Bawawa +Bearob +Beauthaqualone +Bellatung +Bethankus +Birdurr +Blamgor +Blappish +Bloaogy +Blogurt +Bloipus +Bloister +Blonkoid +Bloong +Blumpuck +Blumtax +Bontilla +Booghuank +Branquire +Braquisto +Brinxpoat +Brochatte +Broknob +Bruppin +Bruskle +Bulbungu +Bupson +Burjeequat +Burvurt +Buzzory +Bvoo +Byllacluntoo +Caspianzee +Chaggloaning +Challobon +Champurr +Chandy +Charslee +Chasilusky +Chemp +Cherroid +Chistkupp +Choiioux +Chrint +Chuluttony +Chulvap +Clafun +Claparity +Cloomp +Closuray +Cornagobula +Corteeta +Counterfutzing +Cragle +Cranboef +Crangurd +Cranthdorry +Crawndab +Crimble +Crinsum +Crogless +Crongful +Crub +Crubbee +Crubcook +Crunticles +Curnitt +Cwos +Damble +Damdamb +Deeky +Dimpsaus +Dinkummate +Dirvinth +Dohgitization +Dooth +Drilboose +Drixeep +Ducktory +Dwang +Edimop +Edudu +Elemaxter +Emoshap +Erpunt +Extunk +Exurbass +Fank +Farkuid +Flindawzi +Flinny +Flong +Fluince +Fnarod +Fnexxing +Fonnie +Forblunkt +Forbonk +Frawnd +Frayzies +Frew +Frillert +Friptotto +Ftort +Fuffo +Gaachu +Garganzeelurgy +Gershk +Ghatchad +Ghuath +Glampshiry +Glampstach +Glommage +Goblick +Gogopo +Goownig +Gorbolungus +Gourng +Grashled +Gravux +Greehf +Grimzing +Grothinny +Gubble +Gumblam +Gumtin +Guzzinda +Gwohhed +Hamblin +Hamt +Hanx +Heanimous +Heogprick +Hilto +Hoaloabe +Hoil +Hossup +Huffinaswog +Huqqled +Hurdiff +Hurridge +Iarthy +Ijop +Illuminoidurtle +Imbekiln +Jant +Jarmbling +Jatcho +Juffax +Jufudu +Junkiasta +Jyurk +Kertumple +Keuel +Kichutow +Kilackoot +Kkyf +Klar +Kly +Kneef +Knippled +Korbingles +Korf +Krajilly +Kwaygh +Laddot +Liggy +Lizig +Loppu +Loscioush +Lululox +Luppy +Macablund +Macawrong +Macmellon +Mandorfian +Mardurt +Mascorbath +Medacrank +Megoparino +Melxy +Metaplurn +Metronaise +Mijaebend +Mittrux +Mooshram +Mude +Murgitor +Muthbeff +Neccassijate +Nefery +O'cruck +Odotis +Ohauwing +Oochya +Palroxx +Panlumer +Parnorim +Peast +Pedantuss +Phonomobia +Pidooey +Pinb +Pinogno +Plamp +Pleef +Plerp +Plimonop +Pliszaf +Plittack +Plobbun +Pluggant +Plunitz +Podipool +Poepupree +Polippa +Pommawnie +Poolooby +Porghurdur +Portodoco +Poultron +Powax +Prampy +Projazzert +Prunk +Pumo +Purfoost +Purmoony +Purpoine +Pwubby +Qlunned +Quadrapple +Quezzed +Qwemp +Qwop +Rabagoo +Raizzan +Rimp +Roastitution +Rolacelle +Schmoane +Scrammished +Screebo +Scrubull +Semi-slafforn +Shabotty +Shanshanbo +Shapenape +Sharvination +Shloober +Shobsha +Shurrazz +Sinple +Skkrat +Skundle +Slaptock +Slirm +Slurnt +Smerme +Splackyew +Sqaax +Squantz +Squeechub +Squinzor +Suhnnip +Sunical +Swaduburration +Swaqq +Sween +Swilxur +Symptoan +Szoppa +Tandump +Ternilly +Teterack +Thimbap +Thum +Thurrewfy +Toogit +Tootanol +Trewndo +Trewppio +Triffty +Tunkcious +Twillute +Twimmel +Twong +Twoom +Udimpu +Urt +Valbarria +Vissolushun +Vivilor +Voccaccio +Vrundt +Wastuna +Wellop +Wershirt +Whern +Wighturr +Wignot +Winisp +Wrubby +Wutchop +Xassian +Yarfrow +Yboivy +Yuutuw +Zagroney +Zermo +Zzurp diff --git a/src/main/resources/modname/draminate.rb b/src/main/resources/modname/draminate.rb new file mode 100644 index 00000000..3b8103da --- /dev/null +++ b/src/main/resources/modname/draminate.rb @@ -0,0 +1,68 @@ +require 'json' +require 'open-uri' + +class MissingData < StandardError; end + +$parsed = {} +$fetcher = File +def set_file_fetcher(fetcher) + $fetcher = fetcher +end + +def read_array(name, version) + $parsed["#{version}:#{name}"] ||= if version == current_version + $fetcher.open("data/#{name}").read.split("\n") + else + open("https://raw.githubusercontent.com/4hrue2kd83f/MCDrama/#{version}/data/#{name}").read.split("\n") + end +end + +def current_version + $current_version ||= begin + ENV.fetch('HEROKU_SLUG_COMMIT') + rescue + `git rev-parse HEAD`.strip + end[0..5] +end + +def set_current_version(ver) + $current_version = ver +end + +def select_from_dict(dict, item, version) + raise MissingData unless item + hash = Hash.new { |h, k| h[k] = [] } + read_array(dict, version).map { |x| x.split ":" }.each { |k,v| hash[k] << v } + raise MissingData if hash[item].empty? + hash[item].sample +end + +def select_from_file(name, version, selections = {}) + read_array(name, version).sample + .gsub(/\%([a-z]+)\%?/) do + type = $1 + value = select_from_file type, version, selections + selections[type] = value unless selections[type] + value + end +end + +def draminate(version=current_version) + begin + selections = {} + drama = select_from_file 'root', version, selections + drama.gsub(/\$([a-z]+):([a-z]+)/) do + source_type = $1 + attr = $2 + p source_type if source_type == 'mentioned' + if attr == 'mentioned' + raise MissingData unless selections[source_type] + selections[source_type] + else + select_from_dict(attr, selections[source_type], version) + end + end + rescue MissingData => e + retry + end +end diff --git a/src/main/resources/modname/test.rb b/src/main/resources/modname/test.rb new file mode 100644 index 00000000..1bd86fd3 --- /dev/null +++ b/src/main/resources/modname/test.rb @@ -0,0 +1,28 @@ +require './draminate' + +count = ARGV[0]? ARGV[0].to_i : 10 +search = Regexp.new(ARGV[1]) if ARGV[1] + +if search + puts "Printing #{count} dramas matching #{search}" + found = 0 + (count * 1000).times do + seed = Random.new_seed + Random.srand(seed) + drama = draminate + if drama =~ search + puts "[#{seed.to_s(36)}] #{drama}" + found += 1 + exit if found == count + end + end + puts "Failed to find #{count} dramas matching #{search} after searching through #{count*1000} seeds." +else + puts "Printing #{count} dramas." + count.times do + seed = Random.new_seed + Random.srand(seed) + drama = draminate + puts "[#{seed.to_s(36)}] #{drama}" + end +end diff --git a/src/main/resources/modname/twitter.rb b/src/main/resources/modname/twitter.rb new file mode 100644 index 00000000..0f683d27 --- /dev/null +++ b/src/main/resources/modname/twitter.rb @@ -0,0 +1,17 @@ +require './draminate' +require 'twitter' + +client = Twitter::REST::Client.new do |config| + config.consumer_key = ENV['TWITTER_CONSUMER_KEY'] + config.consumer_secret = ENV['TWITTER_CONSUMER_SECRET'] + config.access_token = ENV['TWITTER_ACCESS_TOKEN'] + config.access_token_secret = ENV['TWITTER_ACCESS_SECRET'] +end + +seed = Random.new_seed +Random.srand(seed) +drama = draminate + +tweet = "#{drama} https://ftb-drama.herokuapp.com/#{current_version}/#{seed.to_s(36)}" + +client.update(tweet) diff --git a/src/main/resources/modname/web.rb b/src/main/resources/modname/web.rb new file mode 100644 index 00000000..5ebef9ec --- /dev/null +++ b/src/main/resources/modname/web.rb @@ -0,0 +1,111 @@ + +require 'sinatra' +require 'json' +require './draminate' + +get '/txt' do + Random.srand + draminate +end + +get '/txt/:version/:seed' do + Random.srand(params[:seed].to_i(36)) + draminate params[:version] +end + +get '/json' do + seed = Random.new_seed + version = current_version + Random.srand(seed) + {seed: seed.to_s(36), drama: draminate, version: version}.to_json +end + +get '/json/:version/:seed' do + seed = params[:seed].to_i(36) + Random.srand(seed) + {seed: seed.to_s(36), drama: draminate(params[:version]), version: params[:version]}.to_json +end + +get '/' do + seed = Random.new_seed + Random.srand(seed) + erb :drama, locals: {seed: seed.to_s(36), version: current_version, drama: draminate, permalink: false} +end + +get '/:version/:seed' do + seed = params[:seed].to_i(36) + Random.srand(seed) + erb :drama, locals: {seed: seed.to_s(36), drama: draminate(params[:version]), version: params[:version], permalink: true} +end + +get '/:legacy_seed' do + seed = params[:legacy_seed].to_i + version = '6b51081190f6f87d32aa32a52e3c273a7798cebf' # The last version to use this seed format. + Random.srand(seed) + erb :drama, locals: {seed: seed.to_s(36), drama: draminate(version), version: version, permalink: true} +end + + +__END__ + +@@drama + + + +Minecraft Mod Name Generator + + + + + + + +<% if permalink %> + + +<% else %> + +<% end %> + + + +
<%= drama %>
+Get more mod names!
+Permalink

+Made by 4hrue2kd83f + + + + From 84bab3d27337f255053b83ecebad70f9f4304486 Mon Sep 17 00:00:00 2001 From: 4hrue2kd83f Date: Tue, 21 Jan 2020 17:20:56 -0700 Subject: [PATCH 4/7] Remove modname files --- .../tterrag/k9/commands/CommandModname.java | 18 +- src/main/resources/modname/.dramaversion | 1 - src/main/resources/modname/Gemfile | 4 - src/main/resources/modname/Gemfile.lock | 60 -- src/main/resources/modname/config.ru | 2 - src/main/resources/modname/data/action | 19 - src/main/resources/modname/data/admin | 5 - src/main/resources/modname/data/alternative | 42 - src/main/resources/modname/data/author | 145 --- src/main/resources/modname/data/badadjective | 8 - src/main/resources/modname/data/badthing | 32 - .../resources/modname/data/badverbinfinitive | 13 - .../resources/modname/data/badverbpresent | 13 - src/main/resources/modname/data/banreason | 10 - .../resources/modname/data/boringopinions | 21 - src/main/resources/modname/data/bot | 10 - src/main/resources/modname/data/color | 6 - src/main/resources/modname/data/community | 7 - src/main/resources/modname/data/computerpart | 5 - src/main/resources/modname/data/country | 20 - src/main/resources/modname/data/discord | 4 - src/main/resources/modname/data/doctype | 9 - src/main/resources/modname/data/drama | 117 --- src/main/resources/modname/data/feature | 12 - src/main/resources/modname/data/game | 9 - src/main/resources/modname/data/image | 13 - .../resources/modname/data/internetpoints | 10 - src/main/resources/modname/data/is | 15 - src/main/resources/modname/data/kasta | 8 - src/main/resources/modname/data/language | 14 - src/main/resources/modname/data/license | 10 - .../resources/modname/data/minecraftmechanic | 21 - src/main/resources/modname/data/minecraftmob | 64 -- src/main/resources/modname/data/mod | 118 --- src/main/resources/modname/data/modaction | 54 -- src/main/resources/modname/data/modder | 89 -- src/main/resources/modname/data/modfeature | 74 -- src/main/resources/modname/data/modname | 68 -- src/main/resources/modname/data/modthing | 94 -- src/main/resources/modname/data/modthings | 94 -- src/main/resources/modname/data/pack | 25 - src/main/resources/modname/data/person | 71 -- src/main/resources/modname/data/platform | 9 - src/main/resources/modname/data/power | 13 - src/main/resources/modname/data/powertwo | 3 - src/main/resources/modname/data/prdeny | 7 - src/main/resources/modname/data/randomnumber | 900 ------------------ src/main/resources/modname/data/reaction | 10 - src/main/resources/modname/data/reactor | 2 - .../resources/modname/data/relevantperson | 3 - src/main/resources/modname/data/root | 1 - src/main/resources/modname/data/runtime | 34 - src/main/resources/modname/data/server | 9 - src/main/resources/modname/data/tupling | 7 - src/main/resources/modname/data/version | 9 - src/main/resources/modname/data/word | 320 ------- src/main/resources/modname/data/wordupper | 320 ------- src/main/resources/modname/draminate.rb | 68 -- src/main/resources/modname/test.rb | 28 - src/main/resources/modname/twitter.rb | 17 - src/main/resources/modname/web.rb | 111 --- 61 files changed, 8 insertions(+), 3297 deletions(-) delete mode 100644 src/main/resources/modname/.dramaversion delete mode 100644 src/main/resources/modname/Gemfile delete mode 100644 src/main/resources/modname/Gemfile.lock delete mode 100644 src/main/resources/modname/config.ru delete mode 100644 src/main/resources/modname/data/action delete mode 100644 src/main/resources/modname/data/admin delete mode 100644 src/main/resources/modname/data/alternative delete mode 100644 src/main/resources/modname/data/author delete mode 100644 src/main/resources/modname/data/badadjective delete mode 100644 src/main/resources/modname/data/badthing delete mode 100644 src/main/resources/modname/data/badverbinfinitive delete mode 100644 src/main/resources/modname/data/badverbpresent delete mode 100644 src/main/resources/modname/data/banreason delete mode 100644 src/main/resources/modname/data/boringopinions delete mode 100644 src/main/resources/modname/data/bot delete mode 100644 src/main/resources/modname/data/color delete mode 100644 src/main/resources/modname/data/community delete mode 100644 src/main/resources/modname/data/computerpart delete mode 100644 src/main/resources/modname/data/country delete mode 100644 src/main/resources/modname/data/discord delete mode 100644 src/main/resources/modname/data/doctype delete mode 100644 src/main/resources/modname/data/drama delete mode 100644 src/main/resources/modname/data/feature delete mode 100644 src/main/resources/modname/data/game delete mode 100644 src/main/resources/modname/data/image delete mode 100644 src/main/resources/modname/data/internetpoints delete mode 100644 src/main/resources/modname/data/is delete mode 100644 src/main/resources/modname/data/kasta delete mode 100644 src/main/resources/modname/data/language delete mode 100644 src/main/resources/modname/data/license delete mode 100644 src/main/resources/modname/data/minecraftmechanic delete mode 100644 src/main/resources/modname/data/minecraftmob delete mode 100644 src/main/resources/modname/data/mod delete mode 100644 src/main/resources/modname/data/modaction delete mode 100644 src/main/resources/modname/data/modder delete mode 100644 src/main/resources/modname/data/modfeature delete mode 100644 src/main/resources/modname/data/modname delete mode 100644 src/main/resources/modname/data/modthing delete mode 100644 src/main/resources/modname/data/modthings delete mode 100644 src/main/resources/modname/data/pack delete mode 100644 src/main/resources/modname/data/person delete mode 100644 src/main/resources/modname/data/platform delete mode 100644 src/main/resources/modname/data/power delete mode 100644 src/main/resources/modname/data/powertwo delete mode 100644 src/main/resources/modname/data/prdeny delete mode 100644 src/main/resources/modname/data/randomnumber delete mode 100644 src/main/resources/modname/data/reaction delete mode 100644 src/main/resources/modname/data/reactor delete mode 100644 src/main/resources/modname/data/relevantperson delete mode 100644 src/main/resources/modname/data/root delete mode 100644 src/main/resources/modname/data/runtime delete mode 100644 src/main/resources/modname/data/server delete mode 100644 src/main/resources/modname/data/tupling delete mode 100644 src/main/resources/modname/data/version delete mode 100644 src/main/resources/modname/data/word delete mode 100644 src/main/resources/modname/data/wordupper delete mode 100644 src/main/resources/modname/draminate.rb delete mode 100644 src/main/resources/modname/test.rb delete mode 100644 src/main/resources/modname/twitter.rb delete mode 100644 src/main/resources/modname/web.rb diff --git a/src/main/java/com/tterrag/k9/commands/CommandModname.java b/src/main/java/com/tterrag/k9/commands/CommandModname.java index 1ec5e3be..c106da54 100644 --- a/src/main/java/com/tterrag/k9/commands/CommandModname.java +++ b/src/main/java/com/tterrag/k9/commands/CommandModname.java @@ -23,15 +23,15 @@ public class CommandModname extends CommandBase { private final ScriptingContainer sc = new ScriptingContainer(); - private final @Nullable Object draminator; + private final @Nullable Object modname; public CommandModname() { super("modname", false); InputStream script = K9.class.getResourceAsStream("/modname/draminate.rb"); if (script != null) { - draminator = sc.runScriptlet(new InputStreamReader(script), "draminate.rb"); + modname = sc.runScriptlet(new InputStreamReader(script), "draminate.rb"); } else { - draminator = null; + modname = null; } InputStream dramaversion = K9.class.getResourceAsStream("/modname/.dramaversion"); String version = null; @@ -53,24 +53,22 @@ public CommandModname() { } } if (version != null) { - sc.callMethod(draminator, "set_current_version", version); + sc.callMethod(modname, "set_current_version", version); } } @Override public Mono process(CommandContext ctx) { - if (draminator != null) { - sc.callMethod(draminator, "set_file_fetcher", new Object() { + if (modname != null) { + sc.callMethod(modname, "set_file_fetcher", new Object() { @SuppressWarnings("unused") public RubyIO open(String path) { return new RubyIO(sc.getProvider().getRuntime(), K9.class.getResourceAsStream("/modname/" + path)); } }); BigInteger seed = (BigInteger) sc.callMethod(sc.get("Random"), "new_seed"); - @SuppressWarnings("unused") - String version = (String) sc.callMethod(draminator, "current_version"); - sc.callMethod(sc.get("Random"), "srand", seed); - String drama = ((String) sc.callMethod(draminator, "draminate")).replaceAll("(\\r\\n|\\r|\\n)", ""); + sc.callMethod(sc.get("Random"), "srand", seed); + String drama = ((String) sc.callMethod(modname, "draminate")).replaceAll("(\\r\\n|\\r|\\n)", ""); return ctx.getMember() .map(m -> m.getDisplayName()) diff --git a/src/main/resources/modname/.dramaversion b/src/main/resources/modname/.dramaversion deleted file mode 100644 index 719adac7..00000000 --- a/src/main/resources/modname/.dramaversion +++ /dev/null @@ -1 +0,0 @@ -d67ee8 \ No newline at end of file diff --git a/src/main/resources/modname/Gemfile b/src/main/resources/modname/Gemfile deleted file mode 100644 index 15dab9b2..00000000 --- a/src/main/resources/modname/Gemfile +++ /dev/null @@ -1,4 +0,0 @@ -source 'https://rubygems.org' -ruby "~> 2.3" -gem 'sinatra' -gem 'twitter' diff --git a/src/main/resources/modname/Gemfile.lock b/src/main/resources/modname/Gemfile.lock deleted file mode 100644 index 5380fcbc..00000000 --- a/src/main/resources/modname/Gemfile.lock +++ /dev/null @@ -1,60 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - addressable (2.7.0) - public_suffix (>= 2.0.2, < 5.0) - buftok (0.2.0) - domain_name (0.5.20190701) - unf (>= 0.0.5, < 1.0.0) - equalizer (0.0.11) - http (3.3.0) - addressable (~> 2.3) - http-cookie (~> 1.0) - http-form_data (~> 2.0) - http_parser.rb (~> 0.6.0) - http-cookie (1.0.3) - domain_name (~> 0.5) - http-form_data (2.1.1) - http_parser.rb (0.6.0) - memoizable (0.4.2) - thread_safe (~> 0.3, >= 0.3.1) - multipart-post (2.1.1) - naught (1.1.0) - public_suffix (4.0.1) - rack (1.6.12) - rack-protection (1.5.5) - rack - simple_oauth (0.3.1) - sinatra (1.4.7) - rack (~> 1.5) - rack-protection (~> 1.4) - tilt (>= 1.3, < 3) - thread_safe (0.3.6) - tilt (2.0.5) - twitter (6.2.0) - addressable (~> 2.3) - buftok (~> 0.2.0) - equalizer (~> 0.0.11) - http (~> 3.0) - http-form_data (~> 2.0) - http_parser.rb (~> 0.6.0) - memoizable (~> 0.4.0) - multipart-post (~> 2.0) - naught (~> 1.0) - simple_oauth (~> 0.3.0) - unf (0.1.4) - unf_ext - unf_ext (0.0.7.6) - -PLATFORMS - ruby - -DEPENDENCIES - sinatra - twitter - -RUBY VERSION - ruby 2.6.2p47 - -BUNDLED WITH - 1.17.3 diff --git a/src/main/resources/modname/config.ru b/src/main/resources/modname/config.ru deleted file mode 100644 index 9dd12d30..00000000 --- a/src/main/resources/modname/config.ru +++ /dev/null @@ -1,2 +0,0 @@ -require './web' -run Sinatra::Application diff --git a/src/main/resources/modname/data/action b/src/main/resources/modname/data/action deleted file mode 100644 index db8c534a..00000000 --- a/src/main/resources/modname/data/action +++ /dev/null @@ -1,19 +0,0 @@ -actually release that mod they hyped up a year ago -add %feature to their mod -add a config option to their mod for %feature -change their Twitter profile image to %image -create a fork of %mod -disappear off the internet, never to be seen again -port their mod to %runtime -release their new mod, %modname -remove %feature from their mod -rewrite their mod in %language -actually contribute to the community for once -stop watching anime long enough to actually code something -rewrite %mod in %language for real this time -sell their mod to %platform for exclusive use -threaten to embrace %badthing -threaten to add %badthing to all their mods if %feature is added to %mod -relicense their mods under %license -ban %person from %community -join %community diff --git a/src/main/resources/modname/data/admin b/src/main/resources/modname/data/admin deleted file mode 100644 index 038f934e..00000000 --- a/src/main/resources/modname/data/admin +++ /dev/null @@ -1,5 +0,0 @@ -Tterrag -Greenphlem -TsunHet -Hadn69 -Lat diff --git a/src/main/resources/modname/data/alternative b/src/main/resources/modname/data/alternative deleted file mode 100644 index 871750b5..00000000 --- a/src/main/resources/modname/data/alternative +++ /dev/null @@ -1,42 +0,0 @@ -Advanced Rocketry:Galacticraft -AE2:Correlated Potentialistics -AE2:Refined Storage -Chisel:that other fork of Chisel -ComputerCraft:OpenComputers -Correlated Potentialistics:AE2 -Correlated Potentialistics:Refined Storage -Ender IO:Mekanism -Ender IO:Thermal Expansion -Ender IO:XNet -Galacticraft:Advanced Rocketry -Hwyla:The One Probe -Hwyla:WAILA -IC2:Thermal Expansion -Industrial Foregoing:MFR -JEI:NEI -JEI:TMI -JEI:REI -Mekanism:Ender IO -Mekanism:IC2 -Mekanism:Thermal Expansion -MFR:Industrial Foregoing -NEI:JEI -NEI:TMI -NEI:REI -OpenComputers:ComputerCraft -Refined Storage:AE2 -Refined Storage:Correlated Potentialistics -REI:JEI -REI:NEI -REI:TMI -The One Probe:Hwyla -The One Probe:WAILA -Thermal Expansion:Ender IO -Thermal Expansion:Mekanism -Thermal Expansion:IC2 -TMI:JEI -TMI:NEI -TMI:REI -WAILA:Hwyla -WAILA:The One Probe -XNet:Ender IO diff --git a/src/main/resources/modname/data/author b/src/main/resources/modname/data/author deleted file mode 100644 index 986f0e16..00000000 --- a/src/main/resources/modname/data/author +++ /dev/null @@ -1,145 +0,0 @@ -Advanced Rocketry:zmaster587 -AE2:AlgorithmX2 -Agrarian Skies:jadedcat -All the Mods Expert:al132 -All the Mods:whatthedrunk -Applied Logistics:FireBall1725 -ArmorPlus:sokratis12GR -Astral Sorcery:HellFirePVP -Baubles:Azanor -BeeBetterAtBees:HellFirePVP -Bewitchment:MoriyaShiine -Bewitchment:Sunconure -Beyond:FTB -Bibliocraft:Nuchaz -Blood Magic:WayofTime -Botania:Vazkii -Buildcraft:asie -Carpenter's Blocks:Syntaxial -Charset:asie -Chisel and Bits:AlgorithmX2 -Chisel:tterrag -Chromaticraft:Reika -Classic Bars:Tfarecnim -Clipboard:Shadowfacts -ComputerCraft:dan200 -Conquest Reforged:CreativeRealms -Covens Reborn:zabi94 -Crackpack:FTB -CraftTweaker:Jared -Crash Landing:Iskandar -Crashma:MoriyaShiine -Dank Storage:Tfarecnim -Deep Resonance:McJty -Direwolf20 Pack:direwolf20 -Draconic Evolution:brandon3055 -Embers:elucent -Emporium:TheRealp455w0rd -Emporium:wiiv -Enchanting Plus:Darkhax -Ender IO:CrazyPants -Ender Zoo:CrazyPants -Enigmatica:NillerUdenDild -EvilCraft:rubensworks -Extra Utilities:RWTema -ExtraRails:Shadowfacts -Fabric:asie -Fabric:modmuss50 -Fabric:grondag -Fabric:player -Fabric API:asie -Fabric API:modmuss50 -Fabric API:grondag -Fabric API:player -FML:LexManos -Forestry:mezz -Forever Stranded:GWSheridan -Forge:LexManos -Forgecraft:Pahimar -ForgeCraft:Pahimar -FTB Infinity:FTB -FTB Revelation:FTB -FTBLib:LatvianModder -FTBUtilities:LatvianModder -Galacticraft:micdoodle8 -Gendustry:bdew -Gulliver Reborn:Camellias_ -Harvestcraft:Pam -Hermitcraft:Xisumavoid -Hermitpack:FTB -Hexxit:GenPage -Immersive Engineering:BluSunrize -Industrial Foregoing:Buuz135 -Integrated Dynamics:rubensworks -Inventory Tweaks:Kobata -Iron Chests:progwml -JABBA:ProfMobius -JEI:mezz -JourneyMap:techbrew -Just Enough Dimensions:masa -JustNuggets:DeflatedPickle -LatBlocks:LatvianModder -MatterOverdrive:SimeonRadivoev -Mekanism:aidancbrady -Mekfarm:Face_of_Cat -Melon Golem:Tamaized -MFR:skyboy206 -Minecraft:Notch -Modern Skyblock:EmosewaGamer -Modularity attempt #293343:TheCodedOne -mxTune:Aeronica -Natura:mDiyo -NEI:chicken_bones -OpenBlocks:OpenMods -OpenComputers:Sangar -p455w0rds Things:TheRealp455w0rd -Planetary:TheCodedOne -Plants:Shadows_of_Fire -Project Ozone:TheCazadorSniper -Psi:Vazkii -Purely Colors:ADeathlyTouch -Quark:Vazkii -Radon:Elucent -Railcraft:CovertJaguar -Regrowth:thephoenixlodge -Resonant Rise:KirinDave -Respawnable Pets:MoriyaShiine -RFTools:McJty -Roots:elucent -Rotarycraft:Reika -ShadowMC:Shadowfacts -Silicio:LatvianModder -Sky Factory:bacon_donut -SleepingBag:Shadowfacts -Sponge:blood -Sponge:gabizou -Sponge:kashike -Sponge:Zidane -Storage Drawers:jaquadro -Technic:GenPage -TechReborn:modmuss50 -Tetra:mickelus -Tesla Coils:GunnerWolf -Thaumcraft:azanor -the BTM server:asie -the MMD Discord:jriwanek -the MMD Discord:GetDizzy -the MMD Discord:Darkhax -the MMD server:Darkhax -The Nether Star Mod:XavierDD1st -The One Probe:McJty -TheCakeMod:HellFirePVP -Thermal Expansion:KingLemming -Tinker's Construct:mDiyo -TMI:Marglyph -TPPI:TehNut -Twilight Forest:Benimatic -Vanilla Tweaks:Xisuma -Vitality:raphy -Voidaic Arcania:Camellias_ -WAILA:ProfMobius -Wireless Crafting Terminal:TheRealp455w0rd -XPTeleporters:LatvianModder -XNet:McJty -%modname:some guy on Reddit -%modname:some guy on %community diff --git a/src/main/resources/modname/data/badadjective b/src/main/resources/modname/data/badadjective deleted file mode 100644 index 60d3f65d..00000000 --- a/src/main/resources/modname/data/badadjective +++ /dev/null @@ -1,8 +0,0 @@ -Buggy -Glitchy -Memory-Intensive -Overpowered -Unbalanced -Unoptimised -Unstable -Useless diff --git a/src/main/resources/modname/data/badthing b/src/main/resources/modname/data/badthing deleted file mode 100644 index 8fd88be1..00000000 --- a/src/main/resources/modname/data/badthing +++ /dev/null @@ -1,32 +0,0 @@ -assets stolen from %mod -assets stolen from %modder -BSODs -bugs -closed source code -copyright violations -chunk errors -crashes -discourse -drama -EULA violations -freezes -ArrayIndexOutOfBoundsException -invasive coremods -item duplication -log spam -malicious code -malware -memory leaks -mental breakdowns -mixels -NullPointerException -power creep -rage quits -tons of multiblocks -DMCAs -scala array imports -outdated memes -random OpenGL matrix transforms -ore dictionary corruption -code stolen from %mod -code stolen from %modder diff --git a/src/main/resources/modname/data/badverbinfinitive b/src/main/resources/modname/data/badverbinfinitive deleted file mode 100644 index 44dd363c..00000000 --- a/src/main/resources/modname/data/badverbinfinitive +++ /dev/null @@ -1,13 +0,0 @@ -break %feature -break %mod -cause %badthing -cause explosions -corrupt chunks -crash -kill the framerate -kill the tickrate -make the game too hard -spam the log -steal logins -collect data -require signing a EULA diff --git a/src/main/resources/modname/data/badverbpresent b/src/main/resources/modname/data/badverbpresent deleted file mode 100644 index 6633c96d..00000000 --- a/src/main/resources/modname/data/badverbpresent +++ /dev/null @@ -1,13 +0,0 @@ -breaks %feature -breaks %mod -causes %badthing -causes explosions -corrupts chunks -crashes -kills the framerate -kills the tickrate -makes the game too hard -spams the log -steals logins -collects data -requires signing a EULA diff --git a/src/main/resources/modname/data/banreason b/src/main/resources/modname/data/banreason deleted file mode 100644 index 50f88b4c..00000000 --- a/src/main/resources/modname/data/banreason +++ /dev/null @@ -1,10 +0,0 @@ -shitposting -spamming -pinging @everyone -trick spam -minimodding -breaking %mod's lisence -insulting %admin -being rude towards %person -begging to become a green name -being underage diff --git a/src/main/resources/modname/data/boringopinions b/src/main/resources/modname/data/boringopinions deleted file mode 100644 index 4216e1dc..00000000 --- a/src/main/resources/modname/data/boringopinions +++ /dev/null @@ -1,21 +0,0 @@ -%person dislikes %mod -%person says %mod should be ported to %runtime -%person says %pack is better than %pack -%person says %pack should be made available on %platform -%person says %pack should be made available on %runtime -%person says %platform is better than %platform -%person says %runtime is better than %runtime -%person says %server is better than %server -%person says players should not play on %runtime -%person says players should not use %platform -%person says players should play on %runtime -%person says players should use %platform -%person says %badthing is better than %badthing -%person says %platform is worse than %badthing -%person says %platform should get rid of their %badthing -%person says %mod should be licensed under %license -%person says %person should be banned -%person says %person's opinion is bad -%person says %person is better than %person -%person says %admin should not be a moderator -%person says %version is better than %version diff --git a/src/main/resources/modname/data/bot b/src/main/resources/modname/data/bot deleted file mode 100644 index a8198bde..00000000 --- a/src/main/resources/modname/data/bot +++ /dev/null @@ -1,10 +0,0 @@ -Tatsumaki -Pokécord -BoxBot -Dyno -Rythm -FredBoat -DiscordRPG -Reaction Roles -GiveawayBot -Trivia diff --git a/src/main/resources/modname/data/color b/src/main/resources/modname/data/color deleted file mode 100644 index 16fa79cb..00000000 --- a/src/main/resources/modname/data/color +++ /dev/null @@ -1,6 +0,0 @@ -white -blue -red -green -purple -pink diff --git a/src/main/resources/modname/data/community b/src/main/resources/modname/data/community deleted file mode 100644 index 175574c4..00000000 --- a/src/main/resources/modname/data/community +++ /dev/null @@ -1,7 +0,0 @@ -/r/feedthebeast -/r/minecraft -#minecraftforge -%discord -%person's stream chat -%server -EsperNet diff --git a/src/main/resources/modname/data/computerpart b/src/main/resources/modname/data/computerpart deleted file mode 100644 index 9a5e4356..00000000 --- a/src/main/resources/modname/data/computerpart +++ /dev/null @@ -1,5 +0,0 @@ -Intel CPU -AMD CPU -Nvidia GPU -AMD GPU -Intel GPU diff --git a/src/main/resources/modname/data/country b/src/main/resources/modname/data/country deleted file mode 100644 index 63d9db18..00000000 --- a/src/main/resources/modname/data/country +++ /dev/null @@ -1,20 +0,0 @@ -America -Canada -Mexico -Brazil -France -Germany -UK -Spain -Turkey -Russia -Latvia -Italy -Egypt -Botswana -Nigeria -China -Korea -Japan -Australia -South Africa diff --git a/src/main/resources/modname/data/discord b/src/main/resources/modname/data/discord deleted file mode 100644 index 34ff6e5e..00000000 --- a/src/main/resources/modname/data/discord +++ /dev/null @@ -1,4 +0,0 @@ -%modder's discord -%mod's discord -the Modded Minecraft discord -the %game discord diff --git a/src/main/resources/modname/data/doctype b/src/main/resources/modname/data/doctype deleted file mode 100644 index 61c28c0c..00000000 --- a/src/main/resources/modname/data/doctype +++ /dev/null @@ -1,9 +0,0 @@ -cfg -json -xml -java -txt -png -jpg -gif -toml diff --git a/src/main/resources/modname/data/drama b/src/main/resources/modname/data/drama deleted file mode 100644 index e620d546..00000000 --- a/src/main/resources/modname/data/drama +++ /dev/null @@ -1,117 +0,0 @@ -%boringopinions -%drama. in an unrelated incident, %drama -%mod %badverbpresent under %platform -%mod dropped support for %mod -%mod is removed from %platform because it contains %badthing -%mod now depends on %mod -%person accidentally mentions @everyone on %discord -%person breaks EULA, causing %person to leave %community -%modder creates a fork of %mod -%modder creates a fork of %mod with %feature -%modder creates a fork of %mod, citing its %badthing -%modder creates a fork of %mod, claiming that it is %badadjective -%person decides to %action -%modder forks %mod because $mod:author decided to %action -%person is banned from %community -%person is banned from %community for %badthing -%person is pinged one too many times on %discord -%person mistakenly believes %mod was made by %person -%person refuses to play %mod unless it has %feature -%person refuses to support %mod -%person refuses to support %mod because of %badthing -%modder releases their new mod, %modname -%person says %badthing $badthing:is not a problem -%person says %mod belongs in %pack -%person says %mod causes %badthing -%person says %mod causes %badthing because of %badthing -%person says %mod is %badadjective -%person says %mod is %badadjective because of %badthing -%person says %mod is better than $mod:alternative -%person says %platform %badverbpresent -%person says their drama generator is better than %person's -%person ships %person with %person -%person suggests %mod should be rewritten in %language -%person wishes %modname would be released already -%person wishes $mod:author would port %mod to %version -%person leaves the server -%person thinks $mod:author should add %feature to %mod -%modder reveals they mod using MCreator -$pack:author adds %mod to %pack -$pack:author demands %person write %modname -$pack:author thinks $mod:author should rename %mod to %modname -$server:author bans %person from %server -An interaction between %mod and %mod causes %badthing -If they reach their Patreon goal, %person will %action -In a move to get %internetpoints, %person decides to %action -In response to %person's decision to %action, %person decides to %action -%person says %person's opinion is bad -%person bans %person from %community -%person becomes a %color%name -%person changes their nickname to "kasta but %kasta%" -%person gets banned from %discord for %banreason -%person creates a new trick about %mod -%bot bot gets added to the Modded Minecraft discord -%admin bans %person -%person starts playing %pack -%person reveals they are from %country -%person tries to make an illegal port of %mod to %version. As a result, Izen gets banned from the Modded Minecraft discord by Greenphlem -%person says %mod is %badadjective because it makes stairs cheaper -%person gates %mod behind nether stars -%person says %mod and %mod don't belong in the same pack -%person rages -%mod intentionally crashes if %mod is also installed -%server makes items from %mod uncraftable, sells them in cash shop -%person says that Bedrock redstone mechanics are better than Java’s -%person and %person get into petty argument, causes %badthing -$mod:author says %mod won't be updated to future versions -Kasta says GregTech: New Horizons is superior to %pack -%mod is being removed from %pack, due to $mod:modfeature being %badadjective -%mod is being removed from %pack, due to $mod:modfeature being %badadjective -%mod is being removed from %pack, due to $mod:modfeature being %badadjective -%mod is being removed from %pack, due to $mod:modfeature being %badadjective -%mod is being removed from %pack, due to $mod:modfeature being %badadjective -%modder forgets their GitHub password -%discord is hacked by %person -$mod:author warns that future versions of %mod will be unsupported on computers with %powertwo%GB or less of RAM -%person corrects %person’s grammar -%person posts drama generator memes%reaction -%person claims that Minecraft runs best on %computerpart%s -%person says %minecraftmechanic is %badadjective and should be removed -%person gets a virus from adf.ly while downloading %mod, blames $mod:author -%person posts a screenshot of %modpack%%reaction -%pack gates %minecraftmechanic behind %mod -%person suggests that Kasta should try %pack -%pack gates %modthing %tupling behind a machine that uses %power -%person makes %modname in 15 minutes, which %modder had been working on for several days -%person bans %person for liking %mod -%person posts %badthing on /r/minecraft, gets %randomnumber upvotes -%person posts screenshot of %mod, %person says "ew" -%person makes %modaction mod using %license%%reacton -%person asks if $mod:author can port %mod to %version -%person asks to be added to the drama generator, not realizing they are already on the list -The drama generator is spammed by %person -%person says the %minecraftmob is %badadjective and should be replaced with the %minecraftmob -%mod stops working on computers built with %computerpart%s -Due to bad code, %mod now uses up to %powertwo%GB of RAM -$mod:author adds %mod to %platform -$mod:author adds config option to %mod for %feature -$mod:author insists the %badthing caused by %mod is actually %mod's fault -$mod:author makes %mod %badverbinfinitive in %pack -$mod:author makes %mod %badverbinfinitive when in a pack with %mod -$mod:author refuses to add config to %mod for %feature -$mod:author refuses to fix %mod's incompatibility with %mod -$mod:author refuses to port %mod to %runtime -$mod:author refuses to support %mod -$mod:author refuses to update %mod -$mod:author removes %feature from %mod because of an interaction with %mod -$mod:author rejects %person's pull request to %mod, which %prdeny -$mod:author removes %feature from %mod -$mod:author removes config from %mod for %feature -$mod:author renames %mod to %modname -$mod:author says the %badthing in %mod $badthing:is actually a feature -$mod:author says the purpose of %mod is %modaction, just like in %modname -$mod:author relicenses %mod under %license -$mod:author reveals %mod was actually made with MCreator -%modder releases their new mod, %modname, which adds $game:modfeature from %game -%modder leaves Minecraft, claiming that %game is better -%modder refuses to use Fabric due to lack of an audience diff --git a/src/main/resources/modname/data/feature b/src/main/resources/modname/data/feature deleted file mode 100644 index 0add640d..00000000 --- a/src/main/resources/modname/data/feature +++ /dev/null @@ -1,12 +0,0 @@ -%mod integration -%power support -$mod:modfeature -config support -configuration with %doctype files -lossy cables -ore %tupling -power conversion -update notifier -%doctype recipes -immersive %modaction -performance optimizations diff --git a/src/main/resources/modname/data/game b/src/main/resources/modname/data/game deleted file mode 100644 index cba305b6..00000000 --- a/src/main/resources/modname/data/game +++ /dev/null @@ -1,9 +0,0 @@ -Minecraft -Fortnite -Terraria -Stardew Valley -Stellaris -Plants vs. Zombies -Super Mario Maker -Legend of Zelda -Dark Souls diff --git a/src/main/resources/modname/data/image b/src/main/resources/modname/data/image deleted file mode 100644 index 36c31f55..00000000 --- a/src/main/resources/modname/data/image +++ /dev/null @@ -1,13 +0,0 @@ -%image, but upside down -%person's face -%person's profile picture -a dragon -a screenshot of %game -a screenshot of %mod -a screenshot of %pack -an animal -an anime girl -an image of %badthing -the Twitter egg -the full text of the %license -%person's waifu diff --git a/src/main/resources/modname/data/internetpoints b/src/main/resources/modname/data/internetpoints deleted file mode 100644 index 4b465aa3..00000000 --- a/src/main/resources/modname/data/internetpoints +++ /dev/null @@ -1,10 +0,0 @@ -ad.fly clicks -bitcoins -curse points -dogecoins -reddit karma -steam bucks -twitch followers -twitch subscribers -twitter followers -youtube subscribers diff --git a/src/main/resources/modname/data/is b/src/main/resources/modname/data/is deleted file mode 100644 index 6119afd2..00000000 --- a/src/main/resources/modname/data/is +++ /dev/null @@ -1,15 +0,0 @@ -BSODs:are -bugs:are -copyright violations:are -crashes:are -discourse:is -drama:is -EULA violations:are -IndexArrayOutOfBoundsException:is -item duplication:is -log spam:is -mental breakdowns:are -NullPointerException:is -power creep:is -rage quits:are -tons of multiblocks:are diff --git a/src/main/resources/modname/data/kasta b/src/main/resources/modname/data/kasta deleted file mode 100644 index 5e3e01df..00000000 --- a/src/main/resources/modname/data/kasta +++ /dev/null @@ -1,8 +0,0 @@ -%person -%mod -%community -%color -%power -%version -%language -%country diff --git a/src/main/resources/modname/data/language b/src/main/resources/modname/data/language deleted file mode 100644 index c207a25c..00000000 --- a/src/main/resources/modname/data/language +++ /dev/null @@ -1,14 +0,0 @@ -Ceylon -Clojure -CoffeeScript -Groovy -Java -JSON -Jython -Kotlin -Scala -Rust -C++ -Esperanto -French -MCreator diff --git a/src/main/resources/modname/data/license b/src/main/resources/modname/data/license deleted file mode 100644 index 66bed478..00000000 --- a/src/main/resources/modname/data/license +++ /dev/null @@ -1,10 +0,0 @@ -GPL -LGPLv2.1 -LGPLv3 -WTFPL -All Rights Reserved -MIT -BSD-2-Clause -MMPLv2 -CC0 -Don't Be a Jerk License diff --git a/src/main/resources/modname/data/minecraftmechanic b/src/main/resources/modname/data/minecraftmechanic deleted file mode 100644 index 1093ee39..00000000 --- a/src/main/resources/modname/data/minecraftmechanic +++ /dev/null @@ -1,21 +0,0 @@ -the end -the nether -the overworld -survival mode -creative mode -shaped crafting -combat -buckets -flint and steel -smelting -infinite water sources -cobblestone generators -mob farms -villager trading -TNT -villages -strongholds -dungeons -woodland mansions -pillager raids -xp farms \ No newline at end of file diff --git a/src/main/resources/modname/data/minecraftmob b/src/main/resources/modname/data/minecraftmob deleted file mode 100644 index 4c809b54..00000000 --- a/src/main/resources/modname/data/minecraftmob +++ /dev/null @@ -1,64 +0,0 @@ -Bat -Cat -Chicken -Cod -Cow -Donkey -Fox -Horse -Mooshroom -Mule -Ocelot -Parrot -Pig -Rabbit -Salmon -Sheep -Skeleton Horse -Squid -Tropical Fish -Turtle -Villager -Wandering Trader -Pufferfish -Bee -Dolphin -Llama -Panda -Polar Bear -Wolf -Cave Spider -Enderman -Spider -Zombie Pigman -Blaze -Chicken Jockey -Creeper -Drowned -Elder Guardian -Endermite -Evoker -Ghast -Guardian -Husk -Magma Cube -Phantom -Pillager -Ravager -Shulker -Silverfish -Skeleton -Skeleton Horseman -Slime -Spider Jockey -Stray -Vex -Vindicator -Witch -Wither Skeleton -Zombie -Zombie Villager -Iron Golem -Snow Golem -Ender Dragon -Wither diff --git a/src/main/resources/modname/data/mod b/src/main/resources/modname/data/mod deleted file mode 100644 index 1e4562ba..00000000 --- a/src/main/resources/modname/data/mod +++ /dev/null @@ -1,118 +0,0 @@ -Advanced Rocketry -AE2 -Applied Logistics -AppleSkin -ArmorPlus -Astral Sorcery -Baubles -BeeBetterAtBees -Bibliocraft -Blood Magic -Botania -Brandon's Core -Buildcraft -Carpenter's Blocks -CCT -Charset -Chisel -Chisel and Bits -Chromaticraft -Classic Bars -Clipboard -ComputerCraft -Conquest Reforged -Correlated Potentialistics -Create -Crystal Mod -Dank Storage -Deep Resonance -Draconic Evolution -Embers -Emporium -Ender IO -Ender Zoo -EvilCraft -Exchangers -Extra Utilities -ExtraRails -Fabric -Fabric API -Fluxed Redstone -FML -FoamFix -Forestry -Forge -FTBLib -FTBUtilities -Galacticraft -Gendustry -Hard Core Map Reset -Harvestcraft -HWYLA -Immersive Engineering -Industrial Foregoing -Integrated Dynamics -Inventory Tweaks -Iron Apples -Iron Chests -JABBA -JEI -JourneyMap -Just Daggers -Just Dust -Just Nuggets -Just Enough Dimensions -LatBlocks -Literal Ascension -MatterOverdrive -Mekanism -Mekfarm -MFR -Mob Settings -Mubble -mxTune -Natura -Natural Pledge -NEI -OpenBlocks -OpenComputers -Optifine -p455w0rds Things -Psi -Psionic Addons -Purely Colors -Quark -Railcraft -RebornCore -Refined Storage -Refraction -REI -RFTools -Roots -Rotarycraft -ShadowMC -Silicio -Silimatics -SleepingBag -Sponge -Storage Drawers -TechReborn -Tesla Coils -Tetra -Texture Fix -Thaumcraft -The Nether Star Mod -The One Probe -TheCakeMod -Thermal Expansion -Tinker's Construct -TMI -Twilight Forest -Vanilla Tweaks -Vitality -VoxelMap -WAILA -Wireless Crafting Terminal -WorldEdit -XNet -XPTeleporters diff --git a/src/main/resources/modname/data/modaction b/src/main/resources/modname/data/modaction deleted file mode 100644 index 4c5deaf0..00000000 --- a/src/main/resources/modname/data/modaction +++ /dev/null @@ -1,54 +0,0 @@ -Building -Mining -Fishing -Hoarding -Digging -Arching -Grinding -Suffering -Eating -Fleeing -Flying -Dying -Falling -Burning -Frolicking -Hammering -Slashing -Gambling -Helping -Hurting -Stealing -Cheating -Sleeping -Killing -Smashing -Punching -Exploding -Poisoning -Trolling -Snoring -Derping -Pillaring -Digging Straight Down -Hugging a Creeper -Standing -Sitting -Shitposting -Blogging -Tweeting -Snacking -Torturing -Lawnmowing -Cultivating -Studying -Parading Around -Exploring -Painting -Engineering -Questing -Chopping -Digging -Brewing -Smelting -Modding diff --git a/src/main/resources/modname/data/modder b/src/main/resources/modname/data/modder deleted file mode 100644 index 039d5041..00000000 --- a/src/main/resources/modname/data/modder +++ /dev/null @@ -1,89 +0,0 @@ -aidancbrady -AlgorithmX2 -amadornes -Amazig Jj -Aroma1997 -asie -azanor -Benimatic -Blusunrize -boni -blood -brandon3055 -Buuz135 -chicken_bones -CofH -Corosus -CovertJaguar -cpw -CrazyPants -dan200 -Darkhax -DeflatedPickle -Dinnerbone -direwolf20 -Dockter -Drullkus -Eladkay -Eloraam -Elucent -Emoniph -Etho -EmosewaGamer -FireBall1725 -Forecaster -gabizou -Glasspelican -Glitchfiend -greenphelm -GWSheridan -HellFirePVP -HyperionNexus -iChun -InsomniaKitten -JamiesWhiteShirt -jaquadro -Jared -jeb -kashike -KingLemming -LatvianModder -LexManos -LordSaad -McJty -mDiyo -mezz -modmuss50 -NillerUdenDild -Pam -player -Poke -Prospector -ProfMobius -raphy -Reika -rubensworks -RWTema -Sangar -Shadowfacts -Shadows_of_Fire -SimeonRadivoev -slowpoke -sokratis12GR -Some guy on %community -Some guy on Reddit -SpitefulFox -srs_bsns -Tamaized -techbrew -TehNut -Tfarecnim -TheCodedOne -TheRealp455w0rd -tterrag -Vazkii -WayofTime -wiiv -wiresegal -Xisuma -Zidane diff --git a/src/main/resources/modname/data/modfeature b/src/main/resources/modname/data/modfeature deleted file mode 100644 index 2795a8e2..00000000 --- a/src/main/resources/modname/data/modfeature +++ /dev/null @@ -1,74 +0,0 @@ -Advanced Rocketry:Rockets -AE2:Channels -AE2:Spatial Cells -ArmorPlus:Armor -ArmorPlus:Sized Benches -Baubles:Shoelace Slots -Botania:Alfheim Dimensions -Botania:Passive Flowers -Botania:RF-generating Flowers -Buildcraft:Gates -Buildcraft:Quarries -Charset:Backpacks -Charset:Gates -Charset:Wires -Chisel:Chisels -ComputerCraft:JavaScript Support -ComputerCraft:Lua Support -ComputerCraft:Power Usage -Conquest Reforged:Textures -Draconic Evolution:Balance -Ender Zoo:Annoying Mobs -Extra Utilities:Spikes -FML:Coremods -Forge:Coremods -FTBUtilites:Chunk Claiming -Galacticraft:Machines -Galacticraft:Planets -Galacticraft:Rockets -Harvestcraft:Gardens -Immersive Engineering:Multiblocks -Iron Chests:Dirt Chests -JABBA:Ender Barrels -JEI:Buttons -JEI:Recipes -JourneyMap:Deathpoints -JourneyMap:Waypoints -Literal Ascension:Stepladders -Natura:Oreberry Bushes -Natura:XP Bushes -NEI:Buttons -NEI:Recipes -OpenComputers:JavaScript Support -OpenComputers:Lua Support -OpenComputers:Power Usage -p455w0rds Things:Voidifiers -Psi:Caster Blocks -Quark:Pirate Ships -Quark:Red Creepers -Quark:Stair Recipes -Railcraft:More Expensive Tracks -Railcraft:Signals -Refraction:Lasers -RFTools:Builders -RFTools:Diamond Block Dimensions -RotaryCraft:Extractors -RotaryCraft:Math -Sponge:Plugins -Storage Drawers:Ender Drawers -Storage Drawers:Locks -TechReborn:Nukes -Thaumcraft:Nodes -Thaumcraft:Research -The One Probe:Chest Contents -The One Probe:Horse Stats -Thermal Expansion:Ores -Thermal Expansion:Satchels -Tinker's Construct:Crossbows -Tinker's Construct:Hammers -Tinker's Construct:Scythes -Tinker's Construct:Smelteries -Tinker's Construct:Tools -TMI:Buttons -TMI:Recipes -Wireless Crafting Terminal:Infinity Booster Cards diff --git a/src/main/resources/modname/data/modname b/src/main/resources/modname/data/modname deleted file mode 100644 index 15439ddb..00000000 --- a/src/main/resources/modname/data/modname +++ /dev/null @@ -1,68 +0,0 @@ -%badadjective %modthings -%mod 2: %modname -%mod 2: More $mod:modfeature -%mod but without $mod:modfeature -%mod%: %mod Edition -%mod%: %modder Edition -%mod%: %power Edition -%modaction %modthing -%modaction 2: Electric %modthing%aloo -%modaction for %modthings -%modder's %modthings -%modname%: An Addon for %mod -%modpower Expansion -%modthing %modaction -%modthing %modthing %modthing -%modthing %tupling -%modthing Cakes -%modthing Expansion -%modthing Tweaks -%modthing%alacticraft -%modthing%Craft -%modthing%Tech -%modthing%Tools -%modthings %modthings %modthings -%modthings and %modthings -%modthings Construct -%modthings for %mod -%modthings for %modaction -%modthings to %modthings -%modthings%+ -%modthings: %modaction Edition -Advanced %modthings -Astral %modthings -Automatic %modaction -Cursed %modthings -Diamond %modthings -Double %modthing Triple %modthing -Draconic %modthings -Easy %modaction -Emerald %modthings -Ender %modthings -Extra %modthings -Faster %modaction -FTB %mod -FTB %modthings -Galactic %modthings -Hardcore %modaction -Immersive %modaction -Industrial %modthings -Infernal %modthings -Just Enough %modthings -Lucky %modthings -Mine%modthing -More %modthings -Nether %modthings -No More %modaction -Not Enough %modthings -Obsidian %modthings -Open%modthings -Simple %modthings -Tele%modthings -Thaumic %modthings -The %modthing Mod -Thermal %modthings -Tinkers %modthings -Unlucky %modthings -Vanilla %modthings -Wooden %modthings diff --git a/src/main/resources/modname/data/modthing b/src/main/resources/modname/data/modthing deleted file mode 100644 index 40a2acc2..00000000 --- a/src/main/resources/modname/data/modthing +++ /dev/null @@ -1,94 +0,0 @@ -Agriculture -Apple -Armor -Axe -Backpack -Bean -Bed -Bedrock -Bee -Biome -Block -Book -Bow -Brewing -Building -Cake -Chest -Clay -Computer -Copper -Cow -Crafting -Creeper -Diamond -Dirt -Door -Dragon -Drawer -Emerald -Enderman -Energy -Engineering -Evolution -Farming -Feather -Fence -Fish -Flower -Foliage -Food -Furnace -Furniture -GUI -Grass -Gravel -Gun -Industry -Ingot -Inventory -Lava -Leather -Machine -Magic -Material -Milk -Minimap -Mining -Mob -Money -Nugget -Ore -Pickaxe -Pig -Planet -Plate -Potion -Programming -Rail -Recipe -Redstone -Rocket -Salmon -Sand -Sentry -Shield -Shovel -Slab -Smeltery -Sorcery -Squid -Stone -Storage -Sword -Tech -Tin -Tool -Tree -Tweak -Utility -Villager -Water -Weapon -Wood -Zombie diff --git a/src/main/resources/modname/data/modthings b/src/main/resources/modname/data/modthings deleted file mode 100644 index 85aa53a0..00000000 --- a/src/main/resources/modname/data/modthings +++ /dev/null @@ -1,94 +0,0 @@ -Agriculture -Apples -Armor -Axes -Backpacks -Beans -Beds -Bedrock -Bees -Biomes -Blocks -Books -Bows -Brewing -Building -Cakes -Chests -Clay -Computers -Copper -Cows -Crafting -Creepers -Diamonds -Dirt -Doors -Dragons -Drawers -Emeralds -Endermen -Energy -Engineering -Evolution -Farming -Feathers -Fences -Fish -Flowers -Foliage -Food -Furnaces -Furniture -GUIs -Grass -Gravel -Guns -Industry -Ingots -Inventories -Lava -Leather -Machines -Magic -Materials -Milk -Minimaps -Mining -Mobs -Money -Nuggets -Ores -Pickaxes -Pigs -Planets -Plates -Potions -Programming -Rails -Recipes -Redstone -Rockets -Salmon -Sand -Sentries -Shields -Shovels -Slabs -Smelteries -Sorcery -Squid -Stone -Storage -Swords -Tech -Tin -Tools -Trees -Tweaks -Utilities -Villagers -Water -Weapons -Wood -Zombies diff --git a/src/main/resources/modname/data/pack b/src/main/resources/modname/data/pack deleted file mode 100644 index 450d023f..00000000 --- a/src/main/resources/modname/data/pack +++ /dev/null @@ -1,25 +0,0 @@ -Agrarian Skies -All the Mods -All the Mods Expert -Crackpack -Crash Landing -Direwolf20 Pack -Enigmatica -Forever Stranded -ForgeCraft -FTB Beyond -FTB Infinity -FTB Infinity Expert Skyblock -FTB Revelation -Hermitpack -Hexxit -Modern Skyblock -Project Ozone -Radon -Regrowth -Resonant Rise -RLCraft -Sky Factory -Technic -Tekkit Classic -TPPI diff --git a/src/main/resources/modname/data/person b/src/main/resources/modname/data/person deleted file mode 100644 index dcabc15e..00000000 --- a/src/main/resources/modname/data/person +++ /dev/null @@ -1,71 +0,0 @@ -Xav -No -Kit -Teeto -Kasta -Coded -Tterrag -Shadows -Tama -Puppet -Quat -Hangy -Re_Incarnation -Redgoblin -TsunHet -Xevion -UvMidnight -Dergunn -Montey -Darth Pikachu -Vini -Bird -Samario -Hubry -GloopMaster -Redfire -Endeavor -Gwen -Lat -Eve's Evershy -Ninja -Snarkasm -McMasterx -Nyuun -Lakmatiol -WaterOre -AshIndigo -🗿 -Wyn Price -Iamweirdie -Darper -Aaron -Quark pack -CreativeRealms -Lumber Wizard -Hadn69 -Prospector -Miauleiter -Ace Muffins -Nitrodev -Kompy -Yerti -4hrue -Dakedres -Denwey -Beef Baron -SkySom -Izen -Marik -Silk -Cyther -Ogredude -Override -Hasta -Wyvern -0something0 -SonicEdge -TorukMakto -Cocona -Cobra -Xbxbxb diff --git a/src/main/resources/modname/data/platform b/src/main/resources/modname/data/platform deleted file mode 100644 index e4e6736d..00000000 --- a/src/main/resources/modname/data/platform +++ /dev/null @@ -1,9 +0,0 @@ -ATLauncher -Twitch -FTB Launcher -GDLauncher -Hearth Launcher -MCUpdater -MultiMC -SKLauncher -Wonko diff --git a/src/main/resources/modname/data/power b/src/main/resources/modname/data/power deleted file mode 100644 index 2564a0fa..00000000 --- a/src/main/resources/modname/data/power +++ /dev/null @@ -1,13 +0,0 @@ -Botania Mana -Buildcraft Joules -Embers -Essentia -EU -ForgeEnergy -LP -MJ -Psi -RF -RotaryCraft Power -Tesla -Vis diff --git a/src/main/resources/modname/data/powertwo b/src/main/resources/modname/data/powertwo deleted file mode 100644 index d4dfd7a2..00000000 --- a/src/main/resources/modname/data/powertwo +++ /dev/null @@ -1,3 +0,0 @@ -8 -16 -32 diff --git a/src/main/resources/modname/data/prdeny b/src/main/resources/modname/data/prdeny deleted file mode 100644 index 4c02f8ac..00000000 --- a/src/main/resources/modname/data/prdeny +++ /dev/null @@ -1,7 +0,0 @@ -%prdeny and %prdeny -adds %feature -adds a config option for %feature -removes %feature -they say %badverbpresent -they say is %badadjective -was still based on the %runtime branch diff --git a/src/main/resources/modname/data/randomnumber b/src/main/resources/modname/data/randomnumber deleted file mode 100644 index 98b559a7..00000000 --- a/src/main/resources/modname/data/randomnumber +++ /dev/null @@ -1,900 +0,0 @@ -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358 -359 -360 -361 -362 -363 -364 -365 -366 -367 -368 -369 -370 -371 -372 -373 -374 -375 -376 -377 -378 -379 -380 -381 -382 -383 -384 -385 -386 -387 -388 -389 -390 -391 -392 -393 -394 -395 -396 -397 -398 -399 -400 -401 -402 -403 -404 -405 -406 -407 -408 -409 -410 -411 -412 -413 -414 -415 -416 -417 -418 -419 -420 -421 -422 -423 -424 -425 -426 -427 -428 -429 -430 -431 -432 -433 -434 -435 -436 -437 -438 -439 -440 -441 -442 -443 -444 -445 -446 -447 -448 -449 -450 -451 -452 -453 -454 -455 -456 -457 -458 -459 -460 -461 -462 -463 -464 -465 -466 -467 -468 -469 -470 -471 -472 -473 -474 -475 -476 -477 -478 -479 -480 -481 -482 -483 -484 -485 -486 -487 -488 -489 -490 -491 -492 -493 -494 -495 -496 -497 -498 -499 -500 -501 -502 -503 -504 -505 -506 -507 -508 -509 -510 -511 -512 -513 -514 -515 -516 -517 -518 -519 -520 -521 -522 -523 -524 -525 -526 -527 -528 -529 -530 -531 -532 -533 -534 -535 -536 -537 -538 -539 -540 -541 -542 -543 -544 -545 -546 -547 -548 -549 -550 -551 -552 -553 -554 -555 -556 -557 -558 -559 -560 -561 -562 -563 -564 -565 -566 -567 -568 -569 -570 -571 -572 -573 -574 -575 -576 -577 -578 -579 -580 -581 -582 -583 -584 -585 -586 -587 -588 -589 -590 -591 -592 -593 -594 -595 -596 -597 -598 -599 -600 -601 -602 -603 -604 -605 -606 -607 -608 -609 -610 -611 -612 -613 -614 -615 -616 -617 -618 -619 -620 -621 -622 -623 -624 -625 -626 -627 -628 -629 -630 -631 -632 -633 -634 -635 -636 -637 -638 -639 -640 -641 -642 -643 -644 -645 -646 -647 -648 -649 -650 -651 -652 -653 -654 -655 -656 -657 -658 -659 -660 -661 -662 -663 -664 -665 -666 -667 -668 -669 -670 -671 -672 -673 -674 -675 -676 -677 -678 -679 -680 -681 -682 -683 -684 -685 -686 -687 -688 -689 -690 -691 -692 -693 -694 -695 -696 -697 -698 -699 -700 -701 -702 -703 -704 -705 -706 -707 -708 -709 -710 -711 -712 -713 -714 -715 -716 -717 -718 -719 -720 -721 -722 -723 -724 -725 -726 -727 -728 -729 -730 -731 -732 -733 -734 -735 -736 -737 -738 -739 -740 -741 -742 -743 -744 -745 -746 -747 -748 -749 -750 -751 -752 -753 -754 -755 -756 -757 -758 -759 -760 -761 -762 -763 -764 -765 -766 -767 -768 -769 -770 -771 -772 -773 -774 -775 -776 -777 -778 -779 -780 -781 -782 -783 -784 -785 -786 -787 -788 -789 -790 -791 -792 -793 -794 -795 -796 -797 -798 -799 -800 -801 -802 -803 -804 -805 -806 -807 -808 -809 -810 -811 -812 -813 -814 -815 -816 -817 -818 -819 -820 -821 -822 -823 -824 -825 -826 -827 -828 -829 -830 -831 -832 -833 -834 -835 -836 -837 -838 -839 -840 -841 -842 -843 -844 -845 -846 -847 -848 -849 -850 -851 -852 -853 -854 -855 -856 -857 -858 -859 -860 -861 -862 -863 -864 -865 -866 -867 -868 -869 -870 -871 -872 -873 -874 -875 -876 -877 -878 -879 -880 -881 -882 -883 -884 -885 -886 -887 -888 -889 -890 -891 -892 -893 -894 -895 -896 -897 -898 -899 -900 -901 -902 -903 -904 -905 -906 -907 -908 -909 -910 -911 -912 -913 -914 -915 -916 -917 -918 -919 -920 -921 -922 -923 -924 -925 -926 -927 -928 -929 -930 -931 -932 -933 -934 -935 -936 -937 -938 -939 -940 -941 -942 -943 -944 -945 -946 -947 -948 -949 -950 -951 -952 -953 -954 -955 -956 -957 -958 -959 -960 -961 -962 -963 -964 -965 -966 -967 -968 -969 -970 -971 -972 -973 -974 -975 -976 -977 -978 -979 -980 -981 -982 -983 -984 -985 -986 -987 -988 -989 -990 -991 -992 -993 -994 -995 -996 -997 -998 -999 -1000 diff --git a/src/main/resources/modname/data/reaction b/src/main/resources/modname/data/reaction deleted file mode 100644 index fbfc3f7b..00000000 --- a/src/main/resources/modname/data/reaction +++ /dev/null @@ -1,10 +0,0 @@ -, against %reactor's wishes -, to the dismay of %reactor -. %person creates a fork of $mod:mentioned -. %reactor rages -. %relevantperson gains a lot of %internetpoints -. %relevantperson gets banned from %community -. %relevantperson gets unbanned from %community -. %relevantperson loses a lot of %internetpoints -. Argument ensues on %discord -%reaction%%reaction diff --git a/src/main/resources/modname/data/reactor b/src/main/resources/modname/data/reactor deleted file mode 100644 index 831bc1f3..00000000 --- a/src/main/resources/modname/data/reactor +++ /dev/null @@ -1,2 +0,0 @@ -%community -%person diff --git a/src/main/resources/modname/data/relevantperson b/src/main/resources/modname/data/relevantperson deleted file mode 100644 index 2928b12e..00000000 --- a/src/main/resources/modname/data/relevantperson +++ /dev/null @@ -1,3 +0,0 @@ -$mod:author -$pack:author -$person:mentioned diff --git a/src/main/resources/modname/data/root b/src/main/resources/modname/data/root deleted file mode 100644 index 9bf56d5a..00000000 --- a/src/main/resources/modname/data/root +++ /dev/null @@ -1 +0,0 @@ -%modname diff --git a/src/main/resources/modname/data/runtime b/src/main/resources/modname/data/runtime deleted file mode 100644 index ee0cbdae..00000000 --- a/src/main/resources/modname/data/runtime +++ /dev/null @@ -1,34 +0,0 @@ -1.10.2 -1.11 -1.12.2 -1.13 -1.14.4 -1.15.1 -1.4.7 -1.6.4 -1.7.10 -1.7.2 -1.8.9 -1.9.4 -beta 1.7.3 -beta 1.8 -Bedrock Edition -Bukkit -C++ Minecraft -Canary -Cauldron -Fabric -Forge -Java Minecraft -Liteloader -MCPE -Minecraft 2.0 -Minecraft Windows 10 Edition -ModLoader -Neptune -OpenModLoader -Paper -PaperModLoader -Rift -Spigot -Sponge diff --git a/src/main/resources/modname/data/server b/src/main/resources/modname/data/server deleted file mode 100644 index 51bf226a..00000000 --- a/src/main/resources/modname/data/server +++ /dev/null @@ -1,9 +0,0 @@ -%person's server -Elucent's server -Forgecraft -Hermitcraft -Hypixel -the BTM server -the MMD server -the official %mod server -the official %pack server diff --git a/src/main/resources/modname/data/tupling b/src/main/resources/modname/data/tupling deleted file mode 100644 index 4cbf641d..00000000 --- a/src/main/resources/modname/data/tupling +++ /dev/null @@ -1,7 +0,0 @@ -Doubling -Octupling -Quadrupling -Quintupling -Septupling -Sextupling -Tripling diff --git a/src/main/resources/modname/data/version b/src/main/resources/modname/data/version deleted file mode 100644 index df670bab..00000000 --- a/src/main/resources/modname/data/version +++ /dev/null @@ -1,9 +0,0 @@ -1.2.5 -1.4.7 -1.6.4 -1.7.10 -1.8.9 -1.9.2 -1.10.2 -1.12.2 -1.14.4 diff --git a/src/main/resources/modname/data/word b/src/main/resources/modname/data/word deleted file mode 100644 index 7ca2923f..00000000 --- a/src/main/resources/modname/data/word +++ /dev/null @@ -1,320 +0,0 @@ -chemp -slaptock -blappish -fnarod -bloipus -screebo -fank -gershk -melxy -luppy -urt -gubble -dooth -erpunt -knippled -yboivy -toogit -wutchop -gogopo -odotis -thum -wignot -claparity -hanx -pinb -mude -qwemp -thimbap -squantz -prunk -jarmbling -panlumer -blamgor -sunical -purmoony -quezzed -amibolan -glampshiry -closuray -bloister -symptoan -klar -twimmel -heanimous -zzurp -broknob -pedantuss -chulvap -crinsum -champurr -grothinny -bamp -slurnt -shabotty -birdurr -twong -chandy -macablund -smerme -pumo -skkrat -raizzan -crunticles -blonkoid -schmoane -blumtax -goownig -emoshap -elemaxter -korf -kertumple -shanshanbo -jant -flong -applicoint -wighturr -polippa -brochatte -frawnd -lululox -choiioux -extunk -roastitution -counterfutzing -medacrank -goblick -mascorbath -sinple -kneef -cranboef -shloober -quadrapple -tandump -macawrong -burvurt -guzzinda -gravux -damble -dwang -crub -udimpu -tunkcious -sween -skundle -wastuna -plerp -hamblin -macmellon -rabagoo -sharvination -palroxx -slirm -ternilly -whern -rimp -fonnie -cragle -glampstach -branquire -nefery -lizig -vivilor -gumtin -krajilly -laddot -bupson -murgitor -buzzory -parnorim -clafun -bloaogy -edimop -bruskle -prampy -hossup -chrint -podipool -aumininy -oochya -shurrazz -crubbee -forblunkt -scrammished -korbingles -neccassijate -splackyew -zermo -grashled -mooshram -pleef -gumblam -wershirt -frillert -yarfrow -wellop -mittrux -bawawa -cloomp -mandorfian -phonomobia -crogless -bloong -edudu -swaduburration -ducktory -liggy -glommage -forbonk -o'cruck -illuminoidurtle -imbekiln -teterack -metronaise -beauthaqualone -tootanol -garganzeelurgy -bethankus -dohgitization -chuluttony -heogprick -vissolushun -hamt -semi-slafforn -shapenape -hoil -dinkummate -keuel -friptotto -chasilusky -hoaloabe -chistkupp -chaggloaning -bearob -iarthy -bellatung -junkiasta -exurbass -scrubull -crongful -jyurk -blogurt -squinzor -damdamb -curnitt -braquisto -hurridge -kilackoot -brinxpoat -crawndab -ftort -qlunned -yuutuw -greehf -kichutow -vrundt -kwaygh -thurrewfy -dirvinth -cranthdorry -crubcook -triffty -trewndo -powax -kly -porghurdur -qwop -swilxur -projazzert -bvoo -poolooby -burjeequat -plimonop -fnexxing -purpoine -akloft -purfoost -ijop -pwubby -jatcho -twoom -bontilla -avvoint -portodoco -pluggant -mardurt -loppu -ghatchad -pommawnie -bulbungu -hilto -gourng -suhnnip -crangurd -kkyf -swaqq -crimble -flindawzi -peast -xassian -metaplurn -squeechub -flinny -cornagobula -byllacluntoo -amoothedaris -caspianzee -hurdiff -plunitz -dimpsaus -voccaccio -winisp -cwos -sqaax -deeky -drilboose -corteeta -gwohhed -pinogno -huqqled -pliszaf -zagroney -loscioush -plittack -charslee -trewppio -farkuid -mijaebend -fluince -poepupree -anyoola -rolacelle -challobon -aubont -megoparino -juffax -fuffo -valbarria -cherroid -bruppin -pidooey -wrubby -ohauwing -twillute -frayzies -shobsha -szoppa -gorbolungus -drixeep -grimzing -muthbeff -booghuank -gaachu -huffinaswog -plobbun -frew -poultron -plamp -blumpuck -ghuath -jufudu diff --git a/src/main/resources/modname/data/wordupper b/src/main/resources/modname/data/wordupper deleted file mode 100644 index e87d4f64..00000000 --- a/src/main/resources/modname/data/wordupper +++ /dev/null @@ -1,320 +0,0 @@ -Akloft -Amibolan -Amoothedaris -Anyoola -Applicoint -Aubont -Aumininy -Avvoint -Bamp -Bawawa -Bearob -Beauthaqualone -Bellatung -Bethankus -Birdurr -Blamgor -Blappish -Bloaogy -Blogurt -Bloipus -Bloister -Blonkoid -Bloong -Blumpuck -Blumtax -Bontilla -Booghuank -Branquire -Braquisto -Brinxpoat -Brochatte -Broknob -Bruppin -Bruskle -Bulbungu -Bupson -Burjeequat -Burvurt -Buzzory -Bvoo -Byllacluntoo -Caspianzee -Chaggloaning -Challobon -Champurr -Chandy -Charslee -Chasilusky -Chemp -Cherroid -Chistkupp -Choiioux -Chrint -Chuluttony -Chulvap -Clafun -Claparity -Cloomp -Closuray -Cornagobula -Corteeta -Counterfutzing -Cragle -Cranboef -Crangurd -Cranthdorry -Crawndab -Crimble -Crinsum -Crogless -Crongful -Crub -Crubbee -Crubcook -Crunticles -Curnitt -Cwos -Damble -Damdamb -Deeky -Dimpsaus -Dinkummate -Dirvinth -Dohgitization -Dooth -Drilboose -Drixeep -Ducktory -Dwang -Edimop -Edudu -Elemaxter -Emoshap -Erpunt -Extunk -Exurbass -Fank -Farkuid -Flindawzi -Flinny -Flong -Fluince -Fnarod -Fnexxing -Fonnie -Forblunkt -Forbonk -Frawnd -Frayzies -Frew -Frillert -Friptotto -Ftort -Fuffo -Gaachu -Garganzeelurgy -Gershk -Ghatchad -Ghuath -Glampshiry -Glampstach -Glommage -Goblick -Gogopo -Goownig -Gorbolungus -Gourng -Grashled -Gravux -Greehf -Grimzing -Grothinny -Gubble -Gumblam -Gumtin -Guzzinda -Gwohhed -Hamblin -Hamt -Hanx -Heanimous -Heogprick -Hilto -Hoaloabe -Hoil -Hossup -Huffinaswog -Huqqled -Hurdiff -Hurridge -Iarthy -Ijop -Illuminoidurtle -Imbekiln -Jant -Jarmbling -Jatcho -Juffax -Jufudu -Junkiasta -Jyurk -Kertumple -Keuel -Kichutow -Kilackoot -Kkyf -Klar -Kly -Kneef -Knippled -Korbingles -Korf -Krajilly -Kwaygh -Laddot -Liggy -Lizig -Loppu -Loscioush -Lululox -Luppy -Macablund -Macawrong -Macmellon -Mandorfian -Mardurt -Mascorbath -Medacrank -Megoparino -Melxy -Metaplurn -Metronaise -Mijaebend -Mittrux -Mooshram -Mude -Murgitor -Muthbeff -Neccassijate -Nefery -O'cruck -Odotis -Ohauwing -Oochya -Palroxx -Panlumer -Parnorim -Peast -Pedantuss -Phonomobia -Pidooey -Pinb -Pinogno -Plamp -Pleef -Plerp -Plimonop -Pliszaf -Plittack -Plobbun -Pluggant -Plunitz -Podipool -Poepupree -Polippa -Pommawnie -Poolooby -Porghurdur -Portodoco -Poultron -Powax -Prampy -Projazzert -Prunk -Pumo -Purfoost -Purmoony -Purpoine -Pwubby -Qlunned -Quadrapple -Quezzed -Qwemp -Qwop -Rabagoo -Raizzan -Rimp -Roastitution -Rolacelle -Schmoane -Scrammished -Screebo -Scrubull -Semi-slafforn -Shabotty -Shanshanbo -Shapenape -Sharvination -Shloober -Shobsha -Shurrazz -Sinple -Skkrat -Skundle -Slaptock -Slirm -Slurnt -Smerme -Splackyew -Sqaax -Squantz -Squeechub -Squinzor -Suhnnip -Sunical -Swaduburration -Swaqq -Sween -Swilxur -Symptoan -Szoppa -Tandump -Ternilly -Teterack -Thimbap -Thum -Thurrewfy -Toogit -Tootanol -Trewndo -Trewppio -Triffty -Tunkcious -Twillute -Twimmel -Twong -Twoom -Udimpu -Urt -Valbarria -Vissolushun -Vivilor -Voccaccio -Vrundt -Wastuna -Wellop -Wershirt -Whern -Wighturr -Wignot -Winisp -Wrubby -Wutchop -Xassian -Yarfrow -Yboivy -Yuutuw -Zagroney -Zermo -Zzurp diff --git a/src/main/resources/modname/draminate.rb b/src/main/resources/modname/draminate.rb deleted file mode 100644 index 3b8103da..00000000 --- a/src/main/resources/modname/draminate.rb +++ /dev/null @@ -1,68 +0,0 @@ -require 'json' -require 'open-uri' - -class MissingData < StandardError; end - -$parsed = {} -$fetcher = File -def set_file_fetcher(fetcher) - $fetcher = fetcher -end - -def read_array(name, version) - $parsed["#{version}:#{name}"] ||= if version == current_version - $fetcher.open("data/#{name}").read.split("\n") - else - open("https://raw.githubusercontent.com/4hrue2kd83f/MCDrama/#{version}/data/#{name}").read.split("\n") - end -end - -def current_version - $current_version ||= begin - ENV.fetch('HEROKU_SLUG_COMMIT') - rescue - `git rev-parse HEAD`.strip - end[0..5] -end - -def set_current_version(ver) - $current_version = ver -end - -def select_from_dict(dict, item, version) - raise MissingData unless item - hash = Hash.new { |h, k| h[k] = [] } - read_array(dict, version).map { |x| x.split ":" }.each { |k,v| hash[k] << v } - raise MissingData if hash[item].empty? - hash[item].sample -end - -def select_from_file(name, version, selections = {}) - read_array(name, version).sample - .gsub(/\%([a-z]+)\%?/) do - type = $1 - value = select_from_file type, version, selections - selections[type] = value unless selections[type] - value - end -end - -def draminate(version=current_version) - begin - selections = {} - drama = select_from_file 'root', version, selections - drama.gsub(/\$([a-z]+):([a-z]+)/) do - source_type = $1 - attr = $2 - p source_type if source_type == 'mentioned' - if attr == 'mentioned' - raise MissingData unless selections[source_type] - selections[source_type] - else - select_from_dict(attr, selections[source_type], version) - end - end - rescue MissingData => e - retry - end -end diff --git a/src/main/resources/modname/test.rb b/src/main/resources/modname/test.rb deleted file mode 100644 index 1bd86fd3..00000000 --- a/src/main/resources/modname/test.rb +++ /dev/null @@ -1,28 +0,0 @@ -require './draminate' - -count = ARGV[0]? ARGV[0].to_i : 10 -search = Regexp.new(ARGV[1]) if ARGV[1] - -if search - puts "Printing #{count} dramas matching #{search}" - found = 0 - (count * 1000).times do - seed = Random.new_seed - Random.srand(seed) - drama = draminate - if drama =~ search - puts "[#{seed.to_s(36)}] #{drama}" - found += 1 - exit if found == count - end - end - puts "Failed to find #{count} dramas matching #{search} after searching through #{count*1000} seeds." -else - puts "Printing #{count} dramas." - count.times do - seed = Random.new_seed - Random.srand(seed) - drama = draminate - puts "[#{seed.to_s(36)}] #{drama}" - end -end diff --git a/src/main/resources/modname/twitter.rb b/src/main/resources/modname/twitter.rb deleted file mode 100644 index 0f683d27..00000000 --- a/src/main/resources/modname/twitter.rb +++ /dev/null @@ -1,17 +0,0 @@ -require './draminate' -require 'twitter' - -client = Twitter::REST::Client.new do |config| - config.consumer_key = ENV['TWITTER_CONSUMER_KEY'] - config.consumer_secret = ENV['TWITTER_CONSUMER_SECRET'] - config.access_token = ENV['TWITTER_ACCESS_TOKEN'] - config.access_token_secret = ENV['TWITTER_ACCESS_SECRET'] -end - -seed = Random.new_seed -Random.srand(seed) -drama = draminate - -tweet = "#{drama} https://ftb-drama.herokuapp.com/#{current_version}/#{seed.to_s(36)}" - -client.update(tweet) diff --git a/src/main/resources/modname/web.rb b/src/main/resources/modname/web.rb deleted file mode 100644 index 5ebef9ec..00000000 --- a/src/main/resources/modname/web.rb +++ /dev/null @@ -1,111 +0,0 @@ - -require 'sinatra' -require 'json' -require './draminate' - -get '/txt' do - Random.srand - draminate -end - -get '/txt/:version/:seed' do - Random.srand(params[:seed].to_i(36)) - draminate params[:version] -end - -get '/json' do - seed = Random.new_seed - version = current_version - Random.srand(seed) - {seed: seed.to_s(36), drama: draminate, version: version}.to_json -end - -get '/json/:version/:seed' do - seed = params[:seed].to_i(36) - Random.srand(seed) - {seed: seed.to_s(36), drama: draminate(params[:version]), version: params[:version]}.to_json -end - -get '/' do - seed = Random.new_seed - Random.srand(seed) - erb :drama, locals: {seed: seed.to_s(36), version: current_version, drama: draminate, permalink: false} -end - -get '/:version/:seed' do - seed = params[:seed].to_i(36) - Random.srand(seed) - erb :drama, locals: {seed: seed.to_s(36), drama: draminate(params[:version]), version: params[:version], permalink: true} -end - -get '/:legacy_seed' do - seed = params[:legacy_seed].to_i - version = '6b51081190f6f87d32aa32a52e3c273a7798cebf' # The last version to use this seed format. - Random.srand(seed) - erb :drama, locals: {seed: seed.to_s(36), drama: draminate(version), version: version, permalink: true} -end - - -__END__ - -@@drama - - - -Minecraft Mod Name Generator - - - - - - - -<% if permalink %> - - -<% else %> - -<% end %> - - - -
<%= drama %>
-Get more mod names!
-Permalink

-Made by 4hrue2kd83f - - - - From aa4abae5c5adfefea8c6b5393b6ab2f5a0c892eb Mon Sep 17 00:00:00 2001 From: 4hrue2kd83f Date: Tue, 21 Jan 2020 17:36:31 -0700 Subject: [PATCH 5/7] Fix modname command and add modname as submodule --- .gitmodules | 3 +++ src/main/java/com/tterrag/k9/commands/CommandModname.java | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index d265cd1a..4e0192a6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "src/main/resources/mcdrama"] path = src/main/resources/mcdrama url = https://github.com/Gaelan/MCDrama.git +[submodule "src/main/resources/src/main/resources"] + path = src/main/resources/src/main/resources + url = https://github.com/4hrue2kd83f/MCDrama.git diff --git a/src/main/java/com/tterrag/k9/commands/CommandModname.java b/src/main/java/com/tterrag/k9/commands/CommandModname.java index c106da54..b5c2fdd4 100644 --- a/src/main/java/com/tterrag/k9/commands/CommandModname.java +++ b/src/main/java/com/tterrag/k9/commands/CommandModname.java @@ -27,9 +27,9 @@ public class CommandModname extends CommandBase { public CommandModname() { super("modname", false); - InputStream script = K9.class.getResourceAsStream("/modname/draminate.rb"); + InputStream script = K9.class.getResourceAsStream("/modname/modname.rb"); if (script != null) { - modname = sc.runScriptlet(new InputStreamReader(script), "draminate.rb"); + modname = sc.runScriptlet(new InputStreamReader(script), "modname.rb"); } else { modname = null; } From 0bfa8aa7c82c6a9b996d34538ef482fcfd0338a0 Mon Sep 17 00:00:00 2001 From: 4hrue2kd83f Date: Tue, 21 Jan 2020 17:40:31 -0700 Subject: [PATCH 6/7] Fix submodule (for real this time) --- .gitmodules | 3 +++ src/main/resources/modname | 1 + 2 files changed, 4 insertions(+) create mode 160000 src/main/resources/modname diff --git a/.gitmodules b/.gitmodules index 4e0192a6..c28d0bb2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "src/main/resources/src/main/resources"] path = src/main/resources/src/main/resources url = https://github.com/4hrue2kd83f/MCDrama.git +[submodule "src/main/resources/modname"] + path = src/main/resources/modname + url = https://github.com/4hrue2kd83f/MCDrama.git diff --git a/src/main/resources/modname b/src/main/resources/modname new file mode 160000 index 00000000..fc89d065 --- /dev/null +++ b/src/main/resources/modname @@ -0,0 +1 @@ +Subproject commit fc89d065b6e66bb5a0b53b7779d9391c92f4908f From 34d7d7de5fc1bed9a8479baa24d7d9afe3c95b35 Mon Sep 17 00:00:00 2001 From: 4hrue2kd83f Date: Tue, 21 Jan 2020 17:49:59 -0700 Subject: [PATCH 7/7] Remove unnecessary gitmodule --- .gitmodules | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitmodules b/.gitmodules index c28d0bb2..6ac3bb08 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,9 +1,6 @@ [submodule "src/main/resources/mcdrama"] path = src/main/resources/mcdrama url = https://github.com/Gaelan/MCDrama.git -[submodule "src/main/resources/src/main/resources"] - path = src/main/resources/src/main/resources - url = https://github.com/4hrue2kd83f/MCDrama.git [submodule "src/main/resources/modname"] path = src/main/resources/modname url = https://github.com/4hrue2kd83f/MCDrama.git