Quark

Quark

191M Downloads

Quark 1.21.1 Porting Tracking Issue

Siuolplex opened this issue ยท 2 comments

commented

General Things

  • Fix selection on the config menu (More of a Zeta thing)
  • Update Datagen (Thats on you, Train)
  • Fix the order of some blocks in the Creative Tab

Working Modules & features

  • Automation

    • Chains Connect Blocks
    • Chute
      • Could benefit from a little bit more testing
    • Dispensers Place Blocks
      • Could use more testing
    • Ender Watcher
    • Feeding Trough
    • Gravisand
    • Iron Rod
    • Metal Buttons
    • Obsidian Plate
    • Pistons Move Tile Entities
      • Could use more testing
    • Redstone Randomizer
  • Building

    • Celebratory Lamps
    • Compressed Blocks
    • Duskbound Blocks
    • Framed Glass
    • Glass Item Frames
    • Gold Bars
    • Grate
    • Hedges
    • Hollow Logs
    • Industrial Palette
      • Seems to work, but I'm unsure why the Rusted Iron Pillar is missing
    • Japanese Palette
    • Leaf Carpet
    • Midori
    • More Brick Types
      • Missing Cobbled Deepslate Bricks I feel.
      • Netherrack Bricks don't infiniburn
    • More Mud Blocks
    • More Potted Plants
    • Nether Brick Fence Gate
    • Rainbow Lamps
    • Raw Metal Bricks
    • Rope
    • Shear Vines
      • Shouldn't you be able to shear nether vines to create a special block too?
      • Very minor issue of mining speed
    • Shingles
    • Soul Sandstone
    • Stools
    • Sturdy Stone
    • Thatch
    • Variant Bookshelves
    • Variant Chests
    • Variant Furnaces
    • Variant Ladders
    • Vertical Planks
    • Vertical Slabs
    • Wooden Posts
    • More Stone Variants
  • Management

    • Automatic Tool Restock
    • Easy Transfering
    • Expanded Item Interactions
    • Hotbar Changer
    • Inventory Sorting
      • It rebroke, might be a reminder to retest all of these modules in a setting where we can
    • Item Sharing
    • Quick Armor Swapping
      • Works in Survival, not Creative. Intentional?
  • Tools

    • Abacus
    • Ambient Discs
    • Ancient Tomes
      • Minor tooltip issues. Feature itself seems to work though.
    • Beacon Redirection
    • Bottled Cloud
    • Color Runes
    • Endermosh Disc
    • Parrot Eggs
    • Pathfinder Maps
      • Quill texture does not render
    • Pickarang
    • Seed Pouch
    • Skull Pikes
    • Slime In A Bucket
    • Torch Arrow
    • Trowel
  • Tweaks

    • Armed Armor Stands
    • Automatic Recipe Unlock
    • Better Elytra Rocket
    • Campfires Boost Elytra
    • Compasses Work Everywhere
    • Coral On Cactus
    • Diamond Repair
    • Double Door Opening
    • Dragon Scales
    • Dyeable Item Frames
    • Emotes
      • Works on client, unsure about if it works when on server
    • Enhanced Ladders
    • Glass Shard
    • Gold Tools Have Fortune
    • Grab Chickens
    • Hoe Harvesting
    • Horses Swim
    • Improved Sponges
    • Lock Rotation
    • Magma Keeps Concrete Powder
      • Behavior seems odd, might need to be looked in to.
    • Map Washing
    • More Banner Layers
    • More Noteblock Sounds
    • More Villagers
    • No Durability On Cosmetics
    • Pat The Dogs
    • Petals On Water
    • Pig Litters
    • Poison Potato Usage
    • Reacharound Placing
    • Renewable Spore Blossoms
    • Replace Scaffolding
    • Safer Creatures
    • Shulker Packing
    • Simple Harvest
    • Slabs To Blocks
    • Slimes To Magma Cubes
    • Snow Golem Player Heads
    • Utility Recipies
    • Vexes Die With Their Masters
    • Villagers Follow Emeralds
    • Zombie Villagers On Normal
  • World

    • Ancient Wood
    • Azalea Wood
    • Big Stone Clusters
    • Blossom Trees
    • Chorus Vegetation
    • Corundum
    • Fairy Rings
    • Fallen Logs
    • Glimmering Weald
    • Monster Box
    • Nether Obsidian Spikes
    • New Stone Types
    • No More Lava Pockets
    • Permafrost
    • Spiral Spires
  • Mobs

    • Crabs
      • Buckets don't spawn Crabs
      • Does spawn
    • Forgotten
      • Does spawn
      • Takes constant damage?
    • Foxhound
      • Does spawn
    • Shiba
      • Does spawn, albeit not directly in mountains
    • Stonelings
      • Does spawn
    • Toretoise
      • Does spawn
    • Wraith
      • Does spawn
  • Client

    • Autowalk Keybind
    • Back Button Keybind
    • Buckets Show Inhabitants
    • Camera
    • Chest Searching
    • Elytra Indicator
    • Greener Grass
    • Improved Tooltips
    • Long Range Pick Block
    • Microcrafting Helper
    • Soul Candles
    • Usage Ticker
    • Uses For Curses
    • Variant Animal Textures
    • Wool Shuts Up Minecarts
  • Experimental

    • Adjustable Chat
    • Climate Control Remover
    • Game Nerfs
      • Nerf Mending
        • No Nerf for Mending II
      • Nerf Villager Discount
      • Disable Iron Farms
      • Disable Ice Roads
      • Disable Wool Drops
      • Enable Selective Mob Griefing
      • Enable Dimension Locked Elytra
      • Disable Falling Block Dupe
      • Disable Piston Physics Exploits
      • Disable Mushroom Block Removal
      • Disable Tripwire Hook Dupe
      • Village Spawn Nerf
    • Narrator Readout
    • Overlay Shader
    • Spawner Replacer
    • Variant Selector
      • Seems to work, might need more testing
    • Villager Rerolling Rework
  • Oddities

    • Backpack
      • Issues when it drops in creative mode.
    • Crate
      • Seems good, but I don't trust it.
    • Magnets
      • Missing particles
    • Matrix Enchanting
    • Pipes
    • Tater
      • Tater seems good, maybe might benefit from a birthday present though...
    • Totem Of Holding

Removals

  • Enchantments Be Gone
  • Enchantment Predicates

Additional Notes

Any contributor who has anything to add please do.
There isn't any recipes as of yet.

commented

This issue is our tracking issue, so we wont be taking any comments here, sorry guys!

commented

Datagen Progress

Type Extremely Rough Guesstimate of Completion:tm:
Crafting Table (shaped/shapeless) Recipes ~50%? (mostly missing chest/stone variants, slabs/stairs)
Stonecutter Recipes 0%
Furnace Recipes 0%
Blast Furnace Recipes 0%
Smoker Recipes 0%
Campfire Recipes 0%
Original recipe types (quark:exclusion, quark:mixed_exclusion, quark:slab_to_block, quark:dye_item, quark:elytra_duplication) 30% (doing manually since there's like 1-3 recipes per type. Currently all recipes are in and exclusion and elytra_duplication works (no JEI tho), but: dye_item doesn't function correctly, slab_to_block works with normal slabs but not verticals (also no JEI), and the mixed_exclusion recipes don't parse)
Block Loot Tables ~75%? New Glass Shard Global Loot Modifiers work.
Entity Loot Tables ~75%? Only crab and forgotten tables are generating.
"misc" Loot Tables (monster_box, monster_box_spawns) 100%, manually implemented, we don't need to gen them
Block Tags 1% (easily manually converted to c namespace)
Item Tags 1% (easily manually converted to c namespace)
Item Models 0% (1.20 ones work)
Block Models 0% (1.20 ones work)
Blockstate Definitions 0% (1.20 ones work)
Worldgen data 10%. I think we just need biome modifiers and can use the existing configured/placed feature JSONs. Seems we don't need this anymore?
(Non-recipe) Advancements 0%. can probably be converted manually

Unanswered questions

  • How should we approach programmatically making block variant related recipes (e.g. variant chests, stone variants, slab/stairs/walls)? Usually there are constants for each and every registry object but in Zeta/Quark's case sometimes these are stored in lists
  • Do we want to keep the vanilla data overrides (e.g. glass loot tables, dye any wool recipes, stone tools recipes)? They can cause conflicts. My current solution to this is Quark VDO, which is a datapack forced to load last that disables vanilla recipes according to the config, so the equivalent Quark recipe can take their role.