DragonetMC/DragonProxy

TODO List

lukeeey opened this issue · 10 comments

This is a comprehensive TODO list that will be regularly updated. It contains what has been done and what needs to be done.

Last updated: 29/04/2020 at 15:16 pm


World

  • Chunks
  • Biome colours
  • Block entities
    • Chest (working on it)
    • Enderchest (working on it)
    • Furnace
    • Enchanting table
    • Beacon
    • Brewing stand
    • Signs (kind of)
    • Spawner
      ...Plus more, but this is a good starting list
  • Implement sign editing
  • Sounds
  • Bossbar
  • Block breaking
  • Fix block breaking
  • Support for enchantments and effects when breaking blocks
  • Block placing
  • Support for stopping time (/gamerule doDaylightCycle false)
  • Dimension changing (feature/dimension-changing)
  • Implement maps
  • Implement item frames (entities in java, block entity in bedrock. ugh.)
  • World border support (#540)

Player

  • Movement (slightly buggy)
  • Chat
    • Don't allow sending a message longer than 256 characters
  • Fix chat translation sometimes being weird (section symbol before a message, etc)
  • Full translation support
  • Fix movement on slabs/stairs/carpets
  • Commands (can also translate the arguments to bedrock! well, its a bit broken...)
  • View statistics (/stats)
    • General
    • Items
    • Mobs
  • Inventory support
    • Item NBT translation (name and lore currently)
    • Dropping items
    • Moving items (untested)
    • Inventories (feature/inventories)
      • Player inventory
      • Beacon
      • Command block
      • Brewing stand
      • Furnace
      • Chest-style inventories (chest, ender chest etc)
        • Block off rows that do not exist due to custom inventory sizes (Java can have an inventory with a single row, bedrock cant)
      • Enchanting table
        ...Plus more, but this is a good starting list
  • Creative inventory
  • Don't allow creative crafting (doesn't exist in Java)
  • Fix creative inventory being buggy
  • Block pick request
  • Fix player being invisible (#470)
  • Fix player flying (#484)

Entities

  • Viewing other entities
  • Spawn egg support
  • Effects
  • Full entity metadata support
    • Pig
    • Horse
    • Creeper
    • Wolf
    • Ocelot
    • Fox
    • Falling block
    • Creeper
    • Wither
    • Cat
    • Blaze
    • Enderman
    • Iron golem
    • Snow golem
    • Zombie
    • Zombie villager
    • Villager
    • Ender dragon
  • Dropped items
  • Fishing rods
  • Giant zombies (because why not?)
  • Riding entities (minecarts, boats etc) (being worked on)

Other

  • Skin fetching
    • Support for alex skins
  • Optifine cape support
  • Official Mojang cape support (and Minecon)
  • Mojang authentication (online mode)
  • Scoreboard (feature/scoreboards-new)
  • Titles
  • Resource packs
  • Fix offline mode (see also #471)
  • Multiple languages
  • Item pickup animation

Carpets also have the same issue as Slabs/Stairs where the players jump on each block.

any forecast to run update 1.14.60?

any forecast to run update 1.14.60?

Yes. Waiting for Libs to update

Snow, trapdoors, player heads, seapickles, lanterns, conduit, beds, campfires, brewing stands, and the stonecutter have the same issue as Slabs/Stairs/Carpets. Basically all halfblocks.

Is there going to be support for viewing item enchantments?

Not always, I have a bunch of lanterns in my spawn and no crashes. But it's worth a go I guess

Sharing those error messages would help or I don’t know what the error is @Ostrichbeta

I’m guessing you mean geyser?

I’m guessing you mean geyser?

I made a silly mistake again, the problem happens when I use Dragon, it said 'Unhandled block entity', just like #514. The error message is:
Unhandled block entity: minecraft:lectern
It repeats over 200 times. The fox problem is nearly the same(just replace 'lectern' with 'fox'). Whenever I entered my account details in the dialog, the game crashed. (But the server only repeats the message above) But when I use Geyser I can join the remote server, but without the lectern appeared too. So I think that the problem comes from the algorithms. Maybe just 'skip' render them The problem will be fixed.

It's not to do with lecterns or foxes