Added new features for the first join manager:
 
 
![[IMG]](//proxy.spigotmc.org/a4bcb403cc90c19f78d1f34a91c8e56ccf88ecbf/68747470733a2f2f692e696d6775722e636f6d2f35426f6233446b2e706e67)
 
    
Fixed a bug with random teleport on first join.
 
    
Added PlaceholderAPI integration, here is a list of all placeholders:
 
 
Temperature Placeholders
 
 %reallife_temp_color% → Returns the color code corresponding to the player’s body temperature.
 
 
 %reallife_temp_kelvin% → Player’s body temperature in Kelvin.
 
 
 %reallife_temp_celsius% → Player’s body temperature in Celsius.
 
 
 %reallife_temp_fahrenheit% → Player’s body temperature in Fahrenheit.
 
 
Nutrition Placeholders
 
Numeric Values
 
 %reallife_number_carb% → Carbohydrates percentage.
 
 
 %reallife_number_prot% → Protein percentage.
 
 
 %reallife_number_vit% → Vitamins percentage.
 
 
 %reallife_number_fat% → Fat percentage.
 
 
 %reallife_number_water% → Water (hydration) percentage.
Indicator Bars (■■■■■■■■□□)
 
 %reallife_indicator_carb% → Carbohydrate indicator bar.
 
 
 %reallife_indicator_prot% → Protein indicator bar.
 
 
 %reallife_indicator_vit% → Vitamin indicator bar.
 
 
 %reallife_indicator_fat% → Fat indicator bar.
 
 
 %reallife_indicator_water% → Water indicator bar.
 
Season Placeholders
 
 %reallife_season_color% → Returns the color code for the current season.
 
 
 %reallife_season_emoji% → Returns an emoji or symbol for the current season.
 
 
 %reallife_season_number% → Returns the season number (0 – 4).
 
 
Time & Date Placeholders
 
 %reallife_day-in-year% → Current day in the year, according to the world’s calendar system.
 
Player Status Placeholders
 
Tiredness
 
 %reallife_tiredness_number% → Current tiredness level (raw).
 
 
 %reallife_tiredness_percentage% → Tiredness as a percentage.
Energy
 
 %reallife_energy_number% → Current energy level (raw).
 
 
 %reallife_energy_percentage% → Energy as a percentage.
 
 
    
Fixed some bugs for when you go to another world which has the plugin disabled on it.
 Fixed a problem with saving and loading for nutrition.
 
    
Fixed a problem if many people join at the same time and you're using first time join display.
 
    
Added tiredness indicator.
 Fixed some visual tiredness bugs.
 Added additional configuration in the config.
 
    
Fixed a bug where top snow blocks would get left behind.
 Added more debugging tools.
 
    
Improved seasons changing system.
 
    
Fixes to the top block updating for trees and other changes.
 Added an event for tree falling.
 
    
Added support for the latest 1.21.9 version.
 
    
Added debug mode.
 Added first join presentation option.
 
    
Added a more realistic temperature.
 
    
You can now sleep warmer at night.
 
    
Fixed temperature blocks like furnaces that used to heat you up even when turned off.
 
    
Fixed an additional for temperature effects.
 
    
Fixed a problem where effects would override each other.
 
    
You can now drink water by clicking on the water.
 Fixed some small bugs.
 
    
Added tiredness to the game.
 - Tiredness over time
 - Tiredness because of tasks.
 - Tiredness or energy when eating.
 
 
Added 24h sleeping system to the game.
 - When you sleep you get more energy.
 - You can sleep even if it's day time.
 
 
All of the things can be configured or disabled in the configs. 
 
 
 
 
  Code (YAML):
 
 
 
  sleeping:
  
    enabled
  : true
  
    display:
  
       tiredness
  :
          
  # You can use <energy>, <energy_p> or <tiredness>, <tiredness_p>
  
          
  # Energy is the opposite of tiredness. 'p' means %
  
          title
  : 
  "&9&lSleeping"
  
          subtitle
  : 
  "&aEnergy: <energy_p>%"
  
       tiredness_100:
  
          title
  : 
  "&9&lSleeping"
  
          subtitle
  : 
  "&aFully Rested!"
  
 
  
 tiredness:
  
    enabled
  : true
  
    start
  : 0
  
    min
  : 0
  
    max
  : 100
  
    effects:
  
       '50'
  :
       - SLOWNESS 1
  
       '70'
  :
       - SLOWNESS 2
  
       '90'
  :
       - SLOWNESS 5
  
       - MINING_FATIGUE 3
  
    update:
  
       passive:
  
          tiredness_per_minute
  : 1
  
          sleep_per_minute
  : -15
  
       actions
  :
          
  # tiredness per second
  
          running
  : 0.2
  
          
  # tiredness per block
  
          mining
  : 0.1
  
          
  # tiredness per hit
  
          fighting
  : 0.5
  
       environment
  :
          
  # tiredness per second at night
  
          night
  : 0.05
  
          
  # tiredness per minute in rain
  
          rain
  : 0.1
  
       food:
  
          BEEF
  : 5
  
          COOKED_BEEF
  : -10
  
          MILK_BUCKET
  : -20
  
          BREAD
  : -5
  
          APPLE
  : -3
  
          COOKED_CHICKEN
  : -7
  
          COOKED_COD
  : -6
  
          GOLDEN_APPLE
  : -25
  
          ROTTEN_FLESH
  : 8
  
          SPIDER_EYE
  : 10
  
  
 
 
  
 
    
Forgot to disable some unfinished feature for testing.
 
    
Added first join spawn configurations:
 
 
 
  Code (YAML):
 
 
 
  first_join:
  
    spawn_options
  :
       
  # NONE, RTP, LOCATION
  
       type
  : 
  NONE
  
       
  # RTP
  
       rtp:
  
          world
  : world
  
          from_x
  : -1000
  
          from_z
  : -1000
  
          to_x
  : 1000
  
          to_z
  : 1000
  
       
  # LOCATION
  
       location:
  
          world
  : world
  
          x
  : 0.0
  
          y
  : 65.0
  
          z
  : 0.0
  
          yaw
  : 0.0
  
          pitch
  : 0.0
 
 
  
    
Support for 1.21.8, no other changes.
 
    
Added auto resource pack on join integration.
 
    
Updated the plugin to 1.21.7
 
    
Added configurability for which blocks it can't snow on.
 
    
Added ability to add effects for when a player is burning or freezing.
 
    
Added configuration for burning/freezing effects.
 
    
    
Added more configuration for grass blocks and ice melting transformations.
 
    
Changed how the initial setup works so that there is no data losses or unexpected world changes.
 
    
Added a day in a year display option for toolbar.
 
    
Fixed so you can have tempareture and nutrition working in the other none normal worlds as well.
 
    
Fixed season display exp and season display enabled conflict.
 
    
Added and fixed foliage system.
 
    
Added better control for foliage, you can now set which flowser you want to have growing, how likely that is and so on.
 
    
Fixed my mistake, forgot to include seasons implementation.
 
    
Fixed and imporved the per world system. Now when you go to another world your player attributes get cleared if the world is not enabled.
 Improved nutrition configurations.
 
    
Fixed a problem when you start from the none enabled world.
 
    
Added 3 different tree breaking modes:
 
 
 
  Code (YAML):
 
 
 
  # Tree options: FALL, DESTROY, FALL_DESTROY
  
 
  #    FALL - The tree will fall naturally as a physics animation.
  
 
  #    DESTROY - The tree will be instantly destroyed (no animation).
  
 
  #    FALL_DESTROY - The tree will fall first, then get destroyed after landing.
 
 
 
![[IMG]](//proxy.spigotmc.org/5827f363298e7d94f994fa7784db39602d45ec26/68747470733a2f2f692e696d6775722e636f6d2f757848745276732e676966) 
 
![[IMG]](//proxy.spigotmc.org/3c58f55e88b43c27d0d548786e86a3761ce4cc8c/68747470733a2f2f692e696d6775722e636f6d2f536a6b373668442e676966) 
 
![[IMG]](//proxy.spigotmc.org/ff286804a1eab0d1dc6f63d0759ef461cdb52f88/68747470733a2f2f692e696d6775722e636f6d2f7269356f6961622e676966) 
 You'll have a new file called structures.yml where you can change this settings:
 
 
 
  Code (YAML):
 
 
 
  # REAL LIFE
  
 
  # CREATED BY ALANDIODA
  
 
  # VERSION 1.2.0
  
 
  # STRUCTURES
  
 
  
 
  # Realistic trees
  
 trees:
  
    enabled
  : true
  
    
  # Tree options: FALL, DESTROY, FALL_DESTROY
  
    
  #    FALL - The tree will fall naturally as a physics animation.
  
    
  #    DESTROY - The tree will be instantly destroyed (no animation).
  
    
  #    FALL_DESTROY - The tree will fall first, then get destroyed after landing.
  
    option
  : FALL
  
    
  # Whether tree blocks should drop their respective items when destroyed.
  
    on_destroy_do_drops
  : true
  
    
  # Which materials represent trees.
  
    include_default_tree_materials
  : true
  
   
  
    extra_timber_materials
  :
    - OAK_WOOD
  
    extra_foliage_materials
  :
    - OAK_LEAVES
  
   
  
    constraints
  :
       
  # Minimum height of the tree (timber)
  
       min_tree_height
  : 3
  
       
  # Maximum height of the tree (timber)
  
       max_tree_height
  : 45
  
       
  # Maximum thickness of the trunk (timber) at y+1 level
  
       max_tree_thickness
  : 3
  
       
  # Maximum width of the total tree (bounding box) in x/z
  
       max_tree_width
  : 30
  
       
  # Max distance between connected timber blocks (0 = adjacent, 1 = one block gap)
  
       max_timber_distance
  : 1
  
       
  # Max distance foliage can be from timberrr
  
       max_foliage_distance
  : 5
  
  
 
 
  
    
Added two commands to assist with debugging, especially useful when configuring the plugin's seasonal settings. They let you fine-tune behavior without having to wait for in-game time to pass.
 
![[IMG]](//proxy.spigotmc.org/e305417f8b5a98558a18f3b42c8ee6c22e15600c/68747470733a2f2f692e696d6775722e636f6d2f547369424d44322e706e67)
 
    
Fixed the tall grass not being properly spawning during the season changes.
 
    
A small bug for all versions.
 Please if you see any errors in the console or anything that doesn't seem to work how it's supposed to do let me know so I can fix it asap.
 
    
Added worlds_enabled to the config so you can enable only the worlds you want this plugin to work in.
 Also fixed some small bugs.
 
    
Fixed bugs for all versions.
 The plugin works for the following versions: 1.19.2, 1.19.3, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5.
 
    
Added support for 1.19.X to 1.21.X (1.19.0 - 1.21.5).
 
    
This version only works for 1.21.1, this will get updated soon!
 Added a bunch of new features.
 Fixed a lot of issues.