Program: 34761
Project: 34761
Buggy source:
/** 
 * BASIC_AGILITY, BASIC_VIGOR, EQUALITY
 */
@SubscribeEvent(priority=EventPriority.LOWEST) public void onPlayerTick(PlayerTickEvent e){
  if (e.side != Side.SERVER)   return;
  if (e.phase == Phase.START) {
    CharmPouchInfo info=CharmPouchHandler.getActivePouch(e.player);
    if (info.isIdle())     CharmPouchHandler.setActivePouch(e.player,null);
    UUID playerID=e.player.getGameProfile().getId();
    float spd=getPropSummed(e.player,"String_Node_Str");
    float prevSpd=playerSpeed.get(playerID);
    if (MathUtil.floatEquals(prevSpd,playerSpeed.getNoEntryValue()) || !MathUtil.floatEquals(prevSpd,spd)) {
      IAttributeInstance attribute=e.player.getAttributeMap().getAttributeInstance(SharedMonsterAttributes.movementSpeed);
      if (attribute != null) {
        attribute.removeModifier(attrSpeed);
        attribute.applyModifier(new AttributeModifier(attrSpeed.getID(),attrSpeed.getName() + spd,attrSpeed.getAmount() * spd,attrSpeed.getOperation()));
      }
      playerSpeed.put(playerID,spd);
    }
    if (e.player.shouldHeal() && e.player.getFoodStats().getFoodLevel() >= 18) {
      float regen=getPropPercentDecrease(e.player,"String_Node_Str",100F);
      if (regen > 0F && playerRegen.adjustOrPutValue(playerID,(byte)1,(byte)0) >= 100F - regen) {
        e.player.heal(1F);
        playerRegen.put(playerID,(byte)0);
      }
    }
    if (playerLastResortCooldown.containsKey(playerID)) {
      if (playerLastResortCooldown.adjustOrPutValue(playerID,(byte)-1,(byte)-100) <= -100)       playerLastResortCooldown.remove(playerID);
    }
  }
}

Fixed version (ground truth):
/** 
 * BASIC_AGILITY, BASIC_VIGOR, EQUALITY
 */
@SubscribeEvent(priority=EventPriority.LOWEST) public void onPlayerTick(PlayerTickEvent e){
  if (e.side != Side.SERVER)   return;
  if (e.phase == Phase.START) {
    CharmPouchInfo info=CharmPouchHandler.getActivePouch(e.player);
    if (info != null && info.isIdle())     CharmPouchHandler.setActivePouch(e.player,null);
    UUID playerID=e.player.getGameProfile().getId();
    float spd=getPropSummed(e.player,"String_Node_Str");
    float prevSpd=playerSpeed.get(playerID);
    if (MathUtil.floatEquals(prevSpd,playerSpeed.getNoEntryValue()) || !MathUtil.floatEquals(prevSpd,spd)) {
      IAttributeInstance attribute=e.player.getAttributeMap().getAttributeInstance(SharedMonsterAttributes.movementSpeed);
      if (attribute != null) {
        attribute.removeModifier(attrSpeed);
        attribute.applyModifier(new AttributeModifier(attrSpeed.getID(),attrSpeed.getName() + spd,attrSpeed.getAmount() * spd,attrSpeed.getOperation()));
      }
      playerSpeed.put(playerID,spd);
    }
    if (e.player.shouldHeal() && e.player.getFoodStats().getFoodLevel() >= 18) {
      float regen=getPropPercentDecrease(e.player,"String_Node_Str",100F);
      if (regen > 0F && playerRegen.adjustOrPutValue(playerID,(byte)1,(byte)0) >= 100F - regen) {
        e.player.heal(1F);
        playerRegen.put(playerID,(byte)0);
      }
    }
    if (playerLastResortCooldown.containsKey(playerID)) {
      if (playerLastResortCooldown.adjustOrPutValue(playerID,(byte)-1,(byte)-100) <= -100)       playerLastResortCooldown.remove(playerID);
    }
  }
}