[Bug Report] Tree Feller XP

Discussion in 'Help & Support / Errors & Bugs' started by 314, Mar 13, 2024.

  1. 314

    314 Irratioπal President, former ServerAdmin
    Mythic ⚔️ I ⚔️ President ⛰️⛰️ Ex-President ⚒️⚒️ Premium Upgrade

    Joined:
    Apr 1, 2014
    Messages:
    6,965
    Trophy Points:
    87,660
    EcoDollars:
    $2,499,999
    Ratings:
    +4,866
    Minecraft Username:
    314. Hi, it's been a while.

    Brief Description:
    Some trees do not give the correct amount of Woodcutting XP while using Tree Feller.

    Instructions:
    Observe the Woodcutting scoreboard while using tree feller. Breaking trees awards significantly less XP than it should.
    (To clarify: I did not use a magic axe, which is why I would expect these trees to yield XP.)

    How many times did you recreate this?:
    I believe this has been happening at least since I returned in January. I just assumed that Tree Feller was no longer intended to award XP for each block, but I've been told that it is.

    Expected & Actual Result:
    Tree Type - Tree Size - Expected Tree XP - Actual Tree XP

    Oak - 4 - 128 - 48
    Birch - 5 - 160 - 52
    Spruce - 5 - 160 - 52
    Birch - 138 - 4416 - 1696
    Birch - 140 - 4480 - 1400
    Giant Spruce - 81 - 2592 - 360
    Giant Spruce - 85 - 2720 - 376
    Giant Spruce - 109 - 3488 - 472

    This data was collected using an Efficiency V Unbreaking III netherite axe. A single log yields 32 XP.

    Giant spruce trees appear to work properly, which may be the reason why this hasn't been reported earlier. I just assumed this was intended behavior now and never tested with giant spruce until now. (See next post.)

    Evidence:
    Tested with @Lopporit.
     
    #1 314, Mar 13, 2024
    Last edited: Mar 14, 2024
  2. 314

    314 Irratioπal President, former ServerAdmin
    Mythic ⚔️ I ⚔️ President ⛰️⛰️ Ex-President ⚒️⚒️ Premium Upgrade

    Joined:
    Apr 1, 2014
    Messages:
    6,965
    Trophy Points:
    87,660
    EcoDollars:
    $2,499,999
    Ratings:
    +4,866
    Correction, giant spruce trees also behave differently. They simply give more XP than the other trees due to their size (but still much less than expected), which is why they seemed correct to me at first glance.

    I have updated the table in the original post. Some of the values imply that the first block awards a sensible amount of XP and all further blocks only give 4, or presumably 1 without mcMMOPlus3.
    (It doesn't fully explain my data, but i may have missed some dropped items and ended up with a slightly incorrect tree size as a result.)
     
  3. ClarinetPhoenix

    ClarinetPhoenix She does what she wants.
    Owner Events Manager ECC Sponsor Mayor ⛰️⛰️ Ex-EcoLegend ⚜️⚜️⚜️⚜️ Prestige ⭐ IX ⭐ Gameplay Architect Premium Upgrade Wiki Leader

    Joined:
    Jun 23, 2014
    Messages:
    6,983
    Trophy Points:
    96,870
    Gender:
    Female
    Ratings:
    +5,380
    I believe this might be due to a config setting we currently have enabled for Tree Feller xp, we will need to do some further testing to see if that is the case.
    When I have more info I'll let you know.
     
  4. andrewkm

    Founder Premium Upgrade

    Joined:
    Apr 5, 2011
    Messages:
    20,379
    Trophy Points:
    102,160
    Ratings:
    +15,067
    @314 @ClarinetPhoenix
    These are our woodcutting settings:
    Code:
        Woodcutting:
            Crimson_Hyphae: 8
            Stripped_Crimson_Hyphae: 8
            Warped_Hyphae: 8
            Stripped_Warped_Hyphae: 8
            Nether_Wart_Block: 1
            Warped_Wart_Block: 1
            Shroomlight: 8
            Crimson_Stem: 8
            Warped_Stem: 8
            Oak_Log: 8
            Cherry_Log: 8
            Spruce_Log: 8
            Birch_Log: 8
            Jungle_Log: 8
            Acacia_Log: 8
            Dark_Oak_Log: 8
            Stripped_Oak_Log: 8
            Stripped_Cherry_Log: 8
            Stripped_Spruce_Log: 8
            Stripped_Birch_Log: 8
            Stripped_Jungle_Log: 8
            Stripped_Acacia_Log: 8
            Stripped_Dark_Oak_Log: 8
            Stripped_Oak_Wood: 8
            Stripped_Cherry_Wood: 8
            Stripped_Spruce_Wood: 8
            Stripped_Birch_Wood: 8
            Stripped_Jungle_Wood: 8
            Stripped_Acacia_Wood: 8
            Stripped_Dark_Oak_Wood: 8
            Stripped_Mangrove_Log: 8
            Stripped_Crimson_Stem: 8
            Stripped_Warped_Stem: 8
            Oak_Wood: 8
            Cherry_Wood: 8
            Spruce_Wood: 8
            Birch_Wood: 8
            Jungle_Wood: 8
            Acacia_Wood: 8
            Dark_Oak_Wood: 8
            Mangrove_Wood: 8
            Mangrove_Log: 8
            Mangrove_Roots: 8
            Red_Mushroom_Block: 8
            Brown_Mushroom_Block: 8
            Mushroom_Stem: 8
    Keep in mind we have "TreeFellerReducedXP" enabled which may effect the amount of XP you get.
    Code:
        Added new setting 'ExploitFix.TreeFellerReducedXP' to experience.yml
        Tree Feller will no longer give full XP for each block destroyed and instead give diminishing returns on XP for each block removed. You can turn this off by setting 'ExploitFix.TreeFellerReducedXP' in experience.yml to false
     
    #4 andrewkm, Mar 29, 2024
    Last edited: Mar 29, 2024
  5. 314

    314 Irratioπal President, former ServerAdmin
    Mythic ⚔️ I ⚔️ President ⛰️⛰️ Ex-President ⚒️⚒️ Premium Upgrade

    Joined:
    Apr 1, 2014
    Messages:
    6,965
    Trophy Points:
    87,660
    EcoDollars:
    $2,499,999
    Ratings:
    +4,866
    This appears to be working correctly.

    I believe this XP reduction did not exist back in ~2018 and I was told that woodcutting XP hadn't changed while I was gone, which is why the XP gains appeared to be much smaller than they should be.

    TreeFellerReducedXP apparently awards 1 XP for each log broken, plus a single log's XP. The total score for each tree is:
    (8 XP + [# of blocks] * 1 XP) * [mcMMOPlus multiplier]
     
  6. andrewkm

    Founder Premium Upgrade

    Joined:
    Apr 5, 2011
    Messages:
    20,379
    Trophy Points:
    102,160
    Ratings:
    +15,067
    Yup, that would be it.
    Thanks for testing!