Forgero - [Fabric]

Forgero - [Fabric]

85k Downloads

Create Gem models and textures

SigmundGranaas opened this issue ยท 2 comments

commented

I could use generated textures for all of the gems, but I don't know how many gems there will be, and they might look a lot cooler if I design custom gems for them. Currently I will use hand-made gems, but the system REALLY does not like it when i manually decide what should be generated and what already exists. Maybe I should look into creating a system where I can decide which textures/palettes/models are manually generated.

I want the item model and the model that is placed on the tool to be different, Also, I want to differentiate different levels of gems gems, so you actually can see that one is a higher level. I also want create a texture and model for unrefined gems.

Possible ideas:

  • Apply a Glint when gems hit another level.
  • Use a slightly different model for higher tiers of gems
  • Look into different Glints
  • Apply visual effects, like shimmering or small stars when Gems reach a certain level.
commented

TODO:

  • Create a base texture for all gems that will be applied to tool parts
  • PickaxeHead
  • Handle
  • ShovelHead???? I have no idea how this will look

Durability gem:

  • Create a durability gem item model and texture. I'll probably only use an existing image
  • Create a raw gem.
  • Create a texture/color that will be used to color the base model.

Mining speed gem:

  • Create a durability gem item model and texture. I'll probably only use an existing image
  • Create a raw gem.
  • Create a texture/color that will be used to color the base model.

Attack damage gem:

  • Create a durability gem item model and texture. I'll probably only use an existing image
  • Create a raw gem.
  • Create a texture/color that will be used to color the base model.

Programming

  • Add support for generating gems based on their templates and palette
  • Add support for creating resources detailing gems
  • Add support for gem palettes and different ways of creating palettes
  • Create support for gem models and textures in the texture and model API
  • Add support for defining existing items from other namespaces as gems
commented

I need to make significant improvements to the texture and model system.

Only Textures marked for generation should be picked up and generated by the system

Only Models marked for generation should be generated by the system.

Texture format for tool part models:
oak_handle_primary_base
oak_fullhandle_secondary_base
oak_pickaxehead_primary_badassskin
azura_pickaxehead_gem_base
emerald_binding_gem_base

These will be created and cached by a registry, which you will have to look up everytime you want to do something, like deciding if you want to generate the texture, or load it from disk.

TODO:

  • Use the Textureregistry when trying to filter Texture dummy models
  • Make the ForgeroClient use the textureRegistry to create all of the dummy models